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