Servicio¶
-
class
microbill.objects.
Servicio
(codigo: str = None, interno: str = None, cantidad: (<class 'int'>, <class 'float'>) = None, usos: dict = None, agregado_posteriormente: bool = False)¶ Bases:
object
Clase Servicio, un servicio contiene el código del servicio, si el servicio es para un usuario interno, industria, etc, la cantidad solicitada de este servicio, el número de usos que ha tenido, y si fue agregado posteriormente
Methods Summary
descontar
(self, n)Método que descuenta en n la cantidad disponible del servicio, a la fecha actual
getCantidad
(self)Método que retorna la cantidad del servicio
getCodigo
(self)Método que retorna el código asociado a este servicio
getCodigoPrefix
(self)Método que retorna el prefijo del código del servicio (código del equipo)
getDescripcion
(self)Método que retorna la descripción del servicio
getDescuentoTotal
(self)Método que retorna el descuento total asociado al servicio
getDescuentoUnitario
(self)Método que retorna el valor del descuento por unidad del servicio
getDineroUsado
(self)Método que retorna el valor en dinero asociado a las cantidades ya usadas
getEquipo
(self)Método que retorna el equipo asociado a este servicio
getInterno
(self)Método que retorna la categoria del cliente y del servicio (Interno, Industria, etc)
getIsSubtitle
(self)Método que responde si es el servicio corresponde con un subtitulo.
getRestantes
(self)Método que retorna el número de usos restantes
getTotal
(self)Método que retorna el valor a pagar por el servicio
getUsados
(self)Método que retorna el número de usos que ha tenido el servicio
getUsos
(self)Método que retorna el diccionario de usos del servicio
getValorTotal
(self)Método que retorna el valor total asociado al servicio (cantidad * valor_unitario)
getValorUnitario
(self)Método que retorna el valor unitario del servicio
isAgregado
(self)Método que retorna si el servicio fue agregado posterior a la realización de la cotización o no
makeCotizacionTable
(self)Método que genera la tabla que es usada por PDFCotizacion con la información del servicio
makeReporteTable
(self)Método que genera la tabla que es usada por PDFReporte con la información de usos del servicio
makeResumenTable
(self)Método que genera la tabla que es usada por PDFReporte con la información resumida del servicio
setCantidad
(self, cantidad)Método que asigna la cantidad que entra por parámetro como el valor del atributo cantidad
setCodigo
(self, codigo)Método que asigna el código que entra por parámetro como el valor del atributo codigo
setDescripcion
(self, valor)Método que asigna la descripción que entra por parámetro como el valor del atributo descripcion
setDescuentoText
(self, text)Método que asigna el texto asociado al descuento que entra por parámetro como el valor del atributo descuento_text
setDescuentoTotal
(self, valor)Método que asigna el descuento total que entra por parámetro como el valor del atributo descuento_total
setDescuentoUnitario
(self, valor)Método que asigna el descuento unitario que entra por parámetro como el valor del atributo descuento_unitario
setEquipo
(self, equipo)Método que asigna el equipo que entra por parámetro como el valor del atributo equipo
setInterno
(self, interno)Método que asigna el valor de interno que entra por parámetro como el valor del atributo interno
setRestantes
(self)Método que calcula el número de usos restantes del servicio
setUsos
(self, usos)Método que asigna los usos que entran por parámetro como el valor del atributo usos
setValorTotal
(self, valor)Método que asigna el valor total que entra por parámetro como el valor del atributo valor_total
setValorUnitario
(self, valor)Método que asigna el valor unitario que entra por parámetro como el valor del atributo valor_unitario
Methods Documentation
-
descontar
(self, n:(<class 'int'>, <class 'float'>))¶ Método que descuenta en n la cantidad disponible del servicio, a la fecha actual
- Parameters
- n: int, float
cantidad a descontar del servicio
-
getCantidad
(self) -> (<class 'int'>, <class 'float'>)¶ Método que retorna la cantidad del servicio
- Returns
- int, float: cantidad del servicio
-
getCodigo
(self) → str¶ Método que retorna el código asociado a este servicio
- Returns
- str: código asociado
-
getCodigoPrefix
(self) → str¶ Método que retorna el prefijo del código del servicio (código del equipo)
- Returns
- str: prefijo del código
-
getDescripcion
(self) → str¶ Método que retorna la descripción del servicio
- Returns
- str: descripción del servicio
-
getDescuentoTotal
(self) → int¶ Método que retorna el descuento total asociado al servicio
- Returns
- int: descuento total asociado al servicio
-
getDescuentoUnitario
(self) → int¶ Método que retorna el valor del descuento por unidad del servicio
- Returns
- int: descuento unitario del servicio
-
getDineroUsado
(self) → int¶ Método que retorna el valor en dinero asociado a las cantidades ya usadas
- Returns
- int: dinero asociado a las cantidades ya usadas
-
getEquipo
(self) → str¶ Método que retorna el equipo asociado a este servicio
- Returns
- str: equipo asociado
-
getInterno
(self) → str¶ Método que retorna la categoria del cliente y del servicio (Interno, Industria, etc)
- Returns
- str: Interno, Industria, etc
-
getIsSubtitle
(self) → bool¶ Método que responde si es el servicio corresponde con un subtitulo. Los subtitulos empiezan con el prefijo t
- Returns
- bool: Si el servicio es un subtitulo True. False de lo contrario
-
getRestantes
(self) -> (<class 'int'>, <class 'float'>)¶ Método que retorna el número de usos restantes
- Returns
- int, float: numero de usos restantes
-
getTotal
(self) → int¶ Método que retorna el valor a pagar por el servicio
- Returns
- int: valor a pagar por el servicio
-
getUsados
(self) -> (<class 'int'>, <class 'float'>)¶ Método que retorna el número de usos que ha tenido el servicio
- Returns
- int, float: número de usos que ha tenido el servicio
-
getUsos
(self) → dict¶ Método que retorna el diccionario de usos del servicio
- Returns
- dict: diccionario de usos del servicio
-
getValorTotal
(self) → int¶ Método que retorna el valor total asociado al servicio (cantidad * valor_unitario)
- Returns
- int: valor total asociado al servicio
-
getValorUnitario
(self) → int¶ Método que retorna el valor unitario del servicio
- Returns
- int: valor unitario del servicio
-
isAgregado
(self) → bool¶ Método que retorna si el servicio fue agregado posterior a la realización de la cotización o no
- Returns
- bool: si el servicio fue agregado posterior a la realización de la cotización o no
-
makeCotizacionTable
(self) → tuple¶ Método que genera la tabla que es usada por PDFCotizacion con la información del servicio
- Returns
- tuple:
completo: la información del servicio, el código, la descripción, la cantidad, el valor unitario y el valor total descuento: el descuento asociado al servicio, la razón del descuento y el valor total del descuento
-
makeReporteTable
(self) → list¶ Método que genera la tabla que es usada por PDFReporte con la información de usos del servicio
- Returns
- list:
fecha de cada uso, código, descripción, cantidad, número de usos y número de restantes por fecha
-
makeResumenTable
(self) → list¶ Método que genera la tabla que es usada por PDFReporte con la información resumida del servicio
- Returns
- list:
descripción del servicio, cantidad, número de usos restantes, y su equivalente en dinero usado
-
setCantidad
(self, cantidad:(<class 'int'>, <class 'float'>))¶ Método que asigna la cantidad que entra por parámetro como el valor del atributo cantidad
- Parameters
- cantidad: int, float
cantidad al que será asociado el servicio
-
setCodigo
(self, codigo:str)¶ Método que asigna el código que entra por parámetro como el valor del atributo codigo
- Parameters
- codigo: str
codigo al que será asociado el servicio
-
setDescripcion
(self, valor:str=None)¶ Método que asigna la descripción que entra por parámetro como el valor del atributo descripcion
- Parameters
- valor: str
descripción a la que será asociada el servicio
-
setDescuentoText
(self, text:str)¶ Método que asigna el texto asociado al descuento que entra por parámetro como el valor del atributo descuento_text
- Parameters
- text: str
texto de descuento al que será asociado el servicio
-
setDescuentoTotal
(self, valor:int=None)¶ Método que asigna el descuento total que entra por parámetro como el valor del atributo descuento_total
- Parameters
- valor: int
descuento total al que será asociado el servicio
-
setDescuentoUnitario
(self, valor:int=None)¶ Método que asigna el descuento unitario que entra por parámetro como el valor del atributo descuento_unitario
- Parameters
- valor: int
descuento unitario al que será asociado el servicio
-
setEquipo
(self, equipo:str)¶ Método que asigna el equipo que entra por parámetro como el valor del atributo equipo
- Parameters
- equipo: str
equipo al que será asociado el servicio
-
setInterno
(self, interno:str)¶ Método que asigna el valor de interno que entra por parámetro como el valor del atributo interno
- Parameters
- interno: str
interno al que será asociado el servicio
-
setRestantes
(self)¶ Método que calcula el número de usos restantes del servicio
-
setUsos
(self, usos:dict)¶ Método que asigna los usos que entran por parámetro como el valor del atributo usos
- Parameters
- usos: dict
usos a los que estará asociado el servicio
-
setValorTotal
(self, valor:int=None)¶ Método que asigna el valor total que entra por parámetro como el valor del atributo valor_total
- Parameters
- valor: int
valor total al que será asociado el servicio
-
setValorUnitario
(self, valor:int=None)¶ Método que asigna el valor unitario que entra por parámetro como el valor del atributo valor_unitario
- Parameters
- valor: int
valor unitario al que será asociado el servicio
-