Cotizacion¶
-
class
microbill.objects.
Cotizacion
(numero=None, usuario=None, servicios: Iterable = [], muestra: str = None)¶ Bases:
object
Clase Cotización, la clase cotización cuenta con un usuario de la clase Usuario, y varios servicios asociados a un mismo equipo
Methods Summary
addServicio
(self, servicio)Método que agrega el servicio a la cotización
addServicios
(self, servicios)Método que agrega los servicios que entran por parámetro a la cotización
getAplicado
(self)Método que retorna el nombre de la persona que aplicó el pago de la cotización
getCodigos
(self)Método que retorna los códigos de los servicios asociados a la cotización
getCodigosPrefix
(self)Método que retorna los prefijos códigos de los servicios asociados a la cotización
getDescuentoText
(self)Método que retorna el texto asociado al descuento de la cotización
getDescuentos
(self)Método que retorna el total de descuentos de la cotización
getDineroUsado
(self)Método que retorna el total de dinero usado de la cotización
getElaborado
(self)Método que retorna el nombre de la persona que elaboró la cotización
getEstado
(self)Método que el porcentaje de uso de la cotización
getFileName
(self)Método que retorna el nombre del archivo pdf asociado a la cotización
getFilePath
(self)Método que retorna la ruta del archivo pdf asociado a la cotización
getInterno
(self)Método que retorna el atributo interno del usuario de la cotización
getModificado
(self)Método que retorna el nombre de la persona que modificó la cotización
getMuestra
(self)Método que el tipo de muestra de la cotización
getNumero
(self)Método que retorna el número de la cotización
getObservacionCorreo
(self)Método que retorna la observación al correo de la cotización
getObservacionPDF
(self)Método que retorna la observación al PDF de la cotización
getPago
(self)Método que retorna el tipo de pago asociado al usuario
getReferenciaPago
(self)Método que retorna la referencia de pago de la cotización
getServicio
(self, cod)Método que retorna el servicio con codigo cod
getServicios
(self)Método que retorna todos los servicios asociados a la cotización
getSubtotal
(self)Método que retorna el subtotal a pagar por la cotización
getTotal
(self)Método que retorna el total a pagar por la cotización
getUsuario
(self)Método que retorna el usuario de la cotización
getValorRestante
(self)Método que retorna el valor en dinero que aún no ha sido usado de la cotización
internoTreatment
(self)Método que retorna si la cotización está asociada a un usuario interno o independiente
isPago
(self)Método que retorna si la cotización ha sido pagada
isPagoStr
(self)Método que retorna si la cotización ha sido paga como un string
limpiar
(self)Método que limpia completamente la cotización
load
(self, file)Método que carga una cotización vieja en un objeto de la clase Cotizacion
makeCotizacionTable
(self)Método que genera la tabla que es usada por PDFCotizacion con la información de la cotización
makePDFCotizacion
(self)Método que renderiza el PDF de una cotización
makePDFReporte
(self)Método que renderiza el PDF de reporte de una cotización
makeReporteTable
(self)Método que genera la tabla que es usada por PDFReporte con la información de usos de los servicios de la cotización
makeResumenTable
(self)Método que genera la tabla que es usada por PDFReporte con la información de los servicios de la cotización
removeServicio
(self, index)Método que elimina el servicio asociado al índice que entra por parámetro
save
(self, to_cotizacion, to_reporte, to_pdf)Método que guarda una cotización como pickle.
setAplicado
(self, name)Método que asigna el nombre de la persona que aplica el pago de la cotización que entra por parámetro como el valor del atributo aplicado_por
setDescuentoText
(self, text)Método que asigna el texto de descuento de la cotización que entra por parámetro como el valor del atributo
setElaborado
(self, name)Método que asigna el nombre de la persona que elaboró la cotización que entra por parámetro como el valor del atributo elaborado_por
setFileName
(self, name)Método que asigna el nombre del archivo PDF de la cotización que entra por parámetro como el valor del atributo pdf_file_name
setInterno
(self, interno)Método que asigna el tipo de usuario que entra por parámetro como el valor del atributo interno
setModificado
(self, name)Método que asigna el nombre de la persona que modificó la cotización que entra por parámetro como el valor del atributo modificado_por
setMuestra
(self, muestra)Método que asigna el tipo de muestra que entra por parámetro como el valor del atributo muestra
setNumero
(self, numero)Método que asigna el número de la cotización que entra por parámetro como el valor del atributo numero
setObservacionCorreo
(self, text)Método que asigna el texto de las observaciones al correo de la cotización que entra por parámetro como el valor del atributo observacion_correo
setObservacionPDF
(self, text)Método que asigna el texto de observaciones al PDF de la cotización que entra por parámetro como el valor del atributo observacion_pdf
setPago
(self, ref)Método que asigna el la referencia de pago que entra por parámetro como el valor del atributo referencia_pago y asigna el atributo is_pago a True
setPath
(self, name)Método que asigna la ruta del archivo PDF de la cotización que entra por parámetro como el valor del atributo pdf_path y pdf_file_name
setServicios
(self, servicios)Método que asigna los servicios que entran por parámetro como el atributo servicios
setUsuario
(self, usuario)Método que asigna el usuario que entra por parámetro como el valor del atributo usuario
toRegistro
(self)Método que guarda una cotización en el archivo de Registro
Methods Documentation
-
addServicio
(self, servicio)¶ Método que agrega el servicio a la cotización
- Parameters
- servicio: Servicio
servicio a agregar en la cotización
-
addServicios
(self, servicios:list)¶ Método que agrega los servicios que entran por parámetro a la cotización
- Parameters
- servicios: list
servicios que serán agregados a la cotización
-
getAplicado
(self) → str¶ Método que retorna el nombre de la persona que aplicó el pago de la cotización
- Returns
- str: nombre de la persona que aplicó el pago de la cotización
-
getCodigos
(self) → list¶ Método que retorna los códigos de los servicios asociados a la cotización
- Returns
- list: códigos de los servicios asociados a la cotización
-
getCodigosPrefix
(self) → list¶ Método que retorna los prefijos códigos de los servicios asociados a la cotización
- Returns
- list: prefijos de los códigos de los servicios asociados a la cotización
-
getDescuentoText
(self) → str¶ Método que retorna el texto asociado al descuento de la cotización
- Returns
- str: texto asociado al descuento de la cotización
-
getDescuentos
(self) → int¶ Método que retorna el total de descuentos de la cotización
- Returns
- int: total de descuentos de la cotización
-
getDineroUsado
(self) → int¶ Método que retorna el total de dinero usado de la cotización
- Returns
- int: total de dinero usado de la cotización
-
getElaborado
(self) → str¶ Método que retorna el nombre de la persona que elaboró la cotización
- Returns
- str: nombre de la persona que elaboró la cotización
-
getEstado
(self) → int¶ Método que el porcentaje de uso de la cotización
- Returns
- int: porcentaje de uso de la cotización
-
getFileName
(self) → str¶ Método que retorna el nombre del archivo pdf asociado a la cotización
- Returns
- str: nombre del archivo pdf asociado a la cotización
-
getFilePath
(self) → str¶ Método que retorna la ruta del archivo pdf asociado a la cotización
- Returns
- str: ruta del archivo pdf asociado a la cotización
-
getInterno
(self)¶ Método que retorna el atributo interno del usuario de la cotización
- Returns
- str: categoría del usuario
-
getModificado
(self) → str¶ Método que retorna el nombre de la persona que modificó la cotización
- Returns
- str: nombre de la persona que modificó la cotización
-
getMuestra
(self) → str¶ Método que el tipo de muestra de la cotización
- Returns
- str: tipo de muestra de la cotización
-
getNumero
(self) → str¶ Método que retorna el número de la cotización
- Returns
- str: número de la cotización
-
getObservacionCorreo
(self) → str¶ Método que retorna la observación al correo de la cotización
- Returns
- str: observación al correo de la cotización
-
getObservacionPDF
(self) → str¶ Método que retorna la observación al PDF de la cotización
- Returns
- str: observación al PDF de la cotización
-
getPago
(self) → str¶ Método que retorna el tipo de pago asociado al usuario
- Returns
- str: tipo de pago asociado al usuario
-
getReferenciaPago
(self) → str¶ Método que retorna la referencia de pago de la cotización
- Returns
- str: referencia de pago de la cotización
-
getServicio
(self, cod:str)¶ Método que retorna el servicio con codigo cod
- Parameters
- cod: str
código del servicio a retornar
- Returns
- Servicio: servicio asociado al código
-
getServicios
(self) → Iterable¶ Método que retorna todos los servicios asociados a la cotización
- Returns
- Iterable: todos los servicios asociados a la cotización
-
getSubtotal
(self) → int¶ Método que retorna el subtotal a pagar por la cotización
- Returns
- int: subtotal a pagar por la cotización
-
getTotal
(self) → int¶ Método que retorna el total a pagar por la cotización
- Returns
- int: total a pagar por la cotización
-
getUsuario
(self)¶ Método que retorna el usuario de la cotización
- Returns
- Usuario: el usuario de la cotización
-
getValorRestante
(self) → int¶ Método que retorna el valor en dinero que aún no ha sido usado de la cotización
- Returns
- str: valor en dinero que aún no ha sido usado de la cotización
-
internoTreatment
(self) → bool¶ Método que retorna si la cotización está asociada a un usuario interno o independiente
- Returns
- bool:
True si la cotización está asociada a un interno o independiente
-
isPago
(self) → bool¶ Método que retorna si la cotización ha sido pagada
- Returns
- bool: True si la cotización ha sido pagada
-
isPagoStr
(self) → str¶ Método que retorna si la cotización ha sido paga como un string
- Returns
- str: Pagado si ha sido paga, Pendiente si no ha sido pagada
-
limpiar
(self)¶ Método que limpia completamente la cotización
-
load
(self, file:str)¶ Método que carga una cotización vieja en un objeto de la clase Cotizacion
- Parameters
- file: str
nombre del archivo de la cotización a cargar
- Returns
- Cotizacion: objeto de la clase cotización con la información del archivo que entra por parametro
-
makeCotizacionTable
(self)¶ Método que genera la tabla que es usada por PDFCotizacion con la información de la cotización
- Returns
- list: lista en donde cada fila se encuentra la información de makeCotizacionTable por cada servicio de la
- cotización
-
makePDFCotizacion
(self)¶ Método que renderiza el PDF de una cotización
-
makePDFReporte
(self)¶ Método que renderiza el PDF de reporte de una cotización
-
makeReporteTable
(self)¶ Método que genera la tabla que es usada por PDFReporte con la información de usos de los servicios de la cotización
- Returns
- list: lista en donde cada fila se encuentra la información de makeReporteTable por cada servicio de la
- cotización
-
makeResumenTable
(self)¶ Método que genera la tabla que es usada por PDFReporte con la información de los servicios de la cotización
- Returns
- list: lista en donde cada fila se encuentra la información de makeResumenTable por cada servicio de la
- cotización
-
removeServicio
(self, index:int)¶ Método que elimina el servicio asociado al índice que entra por parámetro
- Parameters
- index: int
índice del servicio a eliminar
-
save
(self, to_cotizacion:bool=True, to_reporte:bool=False, to_pdf:bool=True)¶ Método que guarda una cotización como pickle. Si to_cotizacion == True, la información se guarda en los archivos de registro (tanto el registro del usuario como el registro de cotizaciones); si to_reporte == to_pdf == True se genera el PDF del reporte; si solo to_pdf == True, se genera el PDF de la cotización
-
setAplicado
(self, name:str)¶ Método que asigna el nombre de la persona que aplica el pago de la cotización que entra por parámetro como el valor del atributo aplicado_por
- Parameters
- name: str
nombre de la persona que aplica el pago de la cotización
-
setDescuentoText
(self, text:str)¶ - Método que asigna el texto de descuento de la cotización que entra por parámetro como el valor del atributo
descuento_text
- Parameters
- text: str
texto de descuento
-
setElaborado
(self, name:str)¶ Método que asigna el nombre de la persona que elaboró la cotización que entra por parámetro como el valor del atributo elaborado_por
- Parameters
- name: str
nombre de la persona que elaboró la cotización
-
setFileName
(self, name:str)¶ Método que asigna el nombre del archivo PDF de la cotización que entra por parámetro como el valor del atributo pdf_file_name
- Parameters
- name: str
nombre del archivo PDF de la cotización
-
setInterno
(self, interno:str)¶ Método que asigna el tipo de usuario que entra por parámetro como el valor del atributo interno
- Parameters
- interno: str
tipo de usuario asociado a la cotización
-
setModificado
(self, name:str)¶ Método que asigna el nombre de la persona que modificó la cotización que entra por parámetro como el valor del atributo modificado_por
- Parameters
- name: str
nombre de la persona que modificó la cotización
-
setMuestra
(self, muestra:str)¶ Método que asigna el tipo de muestra que entra por parámetro como el valor del atributo muestra
- Parameters
- muestra: str
tipo de muestra asociada a la cotización
-
setNumero
(self, numero:str)¶ Método que asigna el número de la cotización que entra por parámetro como el valor del atributo numero
- Parameters
- numero: str
número de la cotización
-
setObservacionCorreo
(self, text:str)¶ Método que asigna el texto de las observaciones al correo de la cotización que entra por parámetro como el valor del atributo observacion_correo
- Parameters
- text: str
texto de observaciones al correo de la cotización
-
setObservacionPDF
(self, text:str)¶ Método que asigna el texto de observaciones al PDF de la cotización que entra por parámetro como el valor del atributo observacion_pdf
- Parameters
- text: str
texto de observaciones al PDF de la cotización
-
setPago
(self, ref:str)¶ Método que asigna el la referencia de pago que entra por parámetro como el valor del atributo referencia_pago y asigna el atributo is_pago a True
- Parameters
- ref: str
referencia de pago de la cotización
-
setPath
(self, name:str)¶ Método que asigna la ruta del archivo PDF de la cotización que entra por parámetro como el valor del atributo pdf_path y pdf_file_name
- Parameters
- name: str
ruta del archivo PDF de la cotización
-
setServicios
(self, servicios:Iterable)¶ Método que asigna los servicios que entran por parámetro como el atributo servicios
- Parameters
- servicios: Iterable
servicios asociados a la cotización
-
setUsuario
(self, usuario)¶ Método que asigna el usuario que entra por parámetro como el valor del atributo usuario
- Parameters
- usuario: Usuario
usuario asociado a la cotización
-
toRegistro
(self)¶ Método que guarda una cotización en el archivo de Registro
-