def listar_grilla(self): from clases import listado from reportlab.platypus import Paragraph as Par from reportlab.lib.pagesizes import A4, landscape datos = self.obj("grilla").get_model() cant = len(datos) head = listado.tabla_celda_titulo() body_ce = listado.tabla_celda_centrado() body_iz = listado.tabla_celda_just_izquierdo() lista = [[ Par("Nro. Est.", head), Par("Nombre", head), Par("Ciudad", head), Par("Barrio", head), Par("Dirección", head), Par("Activo", head) ]] for i in range(0, cant): estado = "Activo" if datos[i][8] == 1 else "Inactivo" lista.append([ Par(str(datos[i][0]), body_ce), Par(datos[i][1], body_iz), Par(datos[i][4], body_iz), Par(datos[i][5], body_iz), Par(datos[i][6], body_iz), Par(estado, body_ce) ]) listado.listado(self.titulo, lista, [75, 150, 100, 100, 250, 50], landscape(A4))
def listar_grilla(self): from clases import listado from reportlab.platypus import Paragraph as Par from reportlab.lib.pagesizes import A4 datos = self.obj("grilla").get_model() cant = len(datos) head = listado.tabla_celda_titulo() body_ce = listado.tabla_celda_centrado() body_iz = listado.tabla_celda_just_izquierdo() lista = [[ Par("Empleado", head), Par("Beneficiario", head), Par("Edad", head), Par("Parentesco", head) ]] for i in range(0, cant): lista.append([ Par(str(datos[i][3]), body_ce), Par(datos[i][9], body_ce), Par(datos[i][11], body_iz), Par(datos[i][15], body_iz) ]) listado.listado(self.titulo, lista, [125, 125, 75, 100], A4)
def listar_grilla(self): from clases import listado from reportlab.platypus import Paragraph as Par from reportlab.lib.pagesizes import A4 datos = self.obj("grilla").get_model() cant = len(datos) head = listado.tabla_celda_titulo() body_ce = listado.tabla_celda_centrado() body_iz = listado.tabla_celda_just_izquierdo() lista = [[ Par("Código", head), Par("Nombre", head), Par("País", head), Par("Símbolo", head) ]] for i in range(0, cant): lista.append([ Par(str(datos[i][0]), body_ce), Par(datos[i][1], body_iz), Par(datos[i][3], body_iz), Par(datos[i][4], body_ce) ]) listado.listado(self.titulo, lista, [100, 150, 150, 100], A4)
def listar_grilla(self): from clases import listado from reportlab.platypus import Paragraph as Par from reportlab.lib.pagesizes import A4 datos = self.obj("grilla").get_model() cant = len(datos) head = listado.tabla_celda_titulo() body_ce = listado.tabla_celda_centrado() body_iz = listado.tabla_celda_just_izquierdo() lista = [[ Par("Nro. de Orden", head), Par("Fecha de Elaboración", head), Par("Alias de Usuario", head), Par("Nombre", head) ]] for i in range(0, cant): lista.append([ Par(str(datos[i][0]), body_ce), Par(datos[i][1], body_ce), Par(datos[i][9], body_ce), Par(str(datos[i][11]), body_iz) ]) listado.listado(self.titulo, lista, [70, 125, 75, 150], A4)
def listar_grilla(self): from clases import listado from reportlab.platypus import Paragraph as Par from reportlab.lib.pagesizes import A4 datos = self.obj("grilla").get_model() cant = len(datos) head = listado.tabla_celda_titulo() body_ce = listado.tabla_celda_centrado() body_de = listado.tabla_celda_just_derecho() body_iz = listado.tabla_celda_just_izquierdo() lista = [[ Par("Cód. Moneda", head), Par("Moneda", head), Par("Fecha", head), Par("Compra", head), Par("Venta", head) ]] for i in range(0, cant): lista.append([ Par(str(datos[i][0]), body_ce), Par(datos[i][1], body_iz), Par(datos[i][2], body_ce), Par(str(datos[i][3]), body_de), Par(str(datos[i][4]), body_de) ]) listado.listado(self.titulo, lista, [70, 100, 100, 70, 70], A4)
def listar_grilla(self): from clases import listado from reportlab.platypus import Paragraph as Par from reportlab.lib.pagesizes import A4, landscape datos = self.obj("grilla").get_model() cant = len(datos) head = listado.tabla_celda_titulo() body_ce = listado.tabla_celda_centrado() body_iz = listado.tabla_celda_just_izquierdo() lista = [[Par("Nro. Tarjeta", head), Par("Banco", head), Par("Titular", head), Par("Fecha de Vencimiento", head), Par("Tipo", head)]] for i in range(0, cant): lista.append([Par(datos[i][0], body_ce), Par(datos[i][4], body_iz), Par(datos[i][10], body_iz), Par(datos[i][15], body_ce), Par(datos[i][14], body_ce)]) listado.listado(self.titulo, lista, [125, 170, 170, 150, 75], landscape(A4))
def listar_grilla(self): from clases import listado from reportlab.platypus import Paragraph as Par from reportlab.lib.pagesizes import A4 datos = self.obj("grilla").get_model() cant = len(datos) head = listado.tabla_celda_titulo() body_ce = listado.tabla_celda_centrado() body_de = listado.tabla_celda_just_derecho() body_iz = listado.tabla_celda_just_izquierdo() lista = [[Par("Código", head), Par("Descripción", head), Par("Tipo de Denominación", head), Par("Valor", head)]] for i in range(0, cant): lista.append([Par(str(datos[i][0]), body_ce), Par(datos[i][1], body_iz), Par(datos[i][3], body_iz), Par(str(datos[i][4]), body_de)]) listado.listado(self.titulo, lista, [75, 150, 150, 100], A4)
def listar_grilla(self): from clases import listado from reportlab.platypus import Paragraph as Par from reportlab.lib.pagesizes import A4, landscape datos = self.obj("grilla").get_model() cant = len(datos) head = listado.tabla_celda_titulo() body_ce = listado.tabla_celda_centrado() body_iz = listado.tabla_celda_just_izquierdo() body_de = listado.tabla_celda_just_derecho() lista = [[Par("Nro. Cheque", head), Par("Banco", head), Par("Titular", head), Par("Fecha de Emisión", head), Par("Fecha de Cobro", head), Par("Monto", head)]] for i in range(0, cant): lista.append([Par(str(datos[i][1]), body_ce), Par(datos[i][6], body_iz), Par(datos[i][12], body_iz), Par(datos[i][15], body_ce), Par(datos[i][16], body_ce), Par(str(datos[i][17]), body_de)]) listado.listado(self.titulo, lista, [100, 150, 150, 110, 110, 70], landscape(A4))
def listar_grilla(self): from clases import listado from reportlab.platypus import Paragraph as Par from reportlab.lib.pagesizes import A4, landscape datos = self.obj("grilla").get_model() cant = len(datos) head = listado.tabla_celda_titulo() body_ce = listado.tabla_celda_centrado() body_iz = listado.tabla_celda_just_izquierdo() body_de = listado.tabla_celda_just_derecho() lista = [[ Par("Código", head), Par("Código de Barras", head), Par("Nombre", head), Par("Presentación", head), Par("Precio de Costo", head), Par("Precio de Venta", head), Par("Estado", head) ]] for i in range(0, cant): codbar = "" if datos[i][1] is None else datos[i][1] estado = "Activo" if datos[i][21] == 1 else "Inactivo" lista.append([ Par(str(datos[i][0]), body_ce), Par(codbar, body_iz), Par(datos[i][2], body_iz), Par(datos[i][13], body_iz), Par(str(datos[i][17]), body_de), Par(str(datos[i][18]), body_de), Par(estado, body_ce) ]) listado.listado(self.titulo, lista, [75, 100, 175, 100, 100, 100, 50], landscape(A4))
def listar_grilla(self): from clases import listado from reportlab.platypus import Paragraph as Par from reportlab.lib.pagesizes import A4 datos = self.obj("grilla").get_model() cant = len(datos) head = listado.tabla_celda_titulo() body_ce = listado.tabla_celda_centrado() body_de = listado.tabla_celda_just_derecho() body_iz = listado.tabla_celda_just_izquierdo() listafila = [ Par("Código", head), Par(self.titulodos, head), Par(self.titulotres, head) ] if self.tabla == "categorias": listafila.append(Par("Porc.", head)) tamanos = [100, 200, 100, 50] else: tamanos = [100, 200, 100] lista = [listafila] for i in range(0, cant): listafila = [ Par(str(datos[i][0]), body_ce), Par(datos[i][1], body_iz), Par(datos[i][2], body_iz) ] if self.tabla == "categorias": listafila.append(Par(str(datos[i][3]), body_de)) lista.append(listafila) listado.listado(self.titulo, lista, tamanos, A4)
def listar_grilla(self): from clases import listado from reportlab.platypus import Paragraph as Par from reportlab.lib.pagesizes import A4 datos = self.obj("grilla").get_model() cant = len(datos) head = listado.tabla_celda_titulo() body_ce = listado.tabla_celda_centrado() body_de = listado.tabla_celda_just_derecho() body_iz = listado.tabla_celda_just_izquierdo() listafila = [Par("Código", head), Par(self.titulodos, head)] if self.tabla in ("conceptopagos", "impuestos", "monedas", "motivoajustes", "motivosalidas", "motivosanciones", "paises", "presentaciones", "sistematablas", "tipocalles"): listafila.append(Par(self.titulotres, head)) tamanos = [100, 200, 100] else: tamanos = [100, 300] lista = [listafila] for i in range(0, cant): listafila = [Par(str(datos[i][0]), body_ce), Par(datos[i][1], body_iz)] if self.tabla in ("conceptopagos", "impuestos", "monedas", "motivoajustes", "motivosalidas", "motivosanciones", "paises", "presentaciones", "sistematablas", "tipocalles", "zonaventas"): if self.tabla == "impuestos": estilo = body_de elif self.tabla == "paises": estilo = body_iz else: estilo = body_ce listafila.append(Par(str(datos[i][2]), estilo)) lista.append(listafila) listado.listado(self.titulo, lista, tamanos, A4)
def listar_grilla(self): from clases import listado from reportlab.platypus import Paragraph as Par from reportlab.lib.pagesizes import A4, landscape datos = self.obj("grilla").get_model() cant = len(datos) head = listado.tabla_celda_titulo() body_ce = listado.tabla_celda_centrado() body_iz = listado.tabla_celda_just_izquierdo() body_de = listado.tabla_celda_just_derecho() lista = [[ Par("Nro. Timbrado", head), Par("Nro. Establecimiento", head), Par("Nro. Caja", head), Par("Fecha de Emisión", head), Par("Fecha de Vencimiento", head), Par("Desde", head), Par("Hasta", head), Par("Estado", head) ]] for i in range(0, cant): lista.append([ Par(str(datos[i][0]), body_ce), Par(Op.cadenanumeros(datos[i][9], 3), body_ce), Par(Op.cadenanumeros(datos[i][7], 3), body_ce), Par(datos[i][1], body_iz), Par(datos[i][2], body_iz), Par(str(datos[i][3]), body_de), Par(str(datos[i][4]), body_de), Par(datos[i][20], body_ce) ]) listado.listado(self.titulo, lista, [100, 100, 100, 125, 125, 50, 50, 50], landscape(A4))
def preparar_pdf(self, grilla): head = tabla_celda_titulo() body_ce = tabla_celda_centrado(9) body_iz = tabla_celda_just_izquierdo(9) datos = grilla.get_model() cant = len(datos) if self.obj("chk_empleado").get_active(): # De un empleado específico encabezado = [self.obj("txt_01_1").get_text(), self.obj("txt_01_2").get_text(), self.obj("txt_02").get_text(), self.obj("txt_02_1").get_text()] lista = [[Par("Fecha", head), Par("Hora", head), Par("", head), Par("Observaciones", head), Par("Usuario", head)]] for i in range(0, cant): lista.append([Par(datos[i][6], body_iz), Par(datos[i][7], body_ce), Par(datos[i][8], body_ce), Par(datos[i][10], body_iz), Par(datos[i][11], body_iz)]) genera_asistencia_empleado(encabezado, lista) else: lista = [[Par("Nro. Contrato", head), Par("Nro. C.I.", head), Par("Empleado", head), Par("Cargo", head), Par("Fecha", head), Par("Hora", head), Par("", head), Par("Observaciones", head), Par("Usuario", head)]] for i in range(0, cant): lista.append([Par(datos[i][0], body_ce), Par(datos[i][3], body_ce), Par(datos[i][4], body_iz), Par(datos[i][5], body_iz), Par(datos[i][6], body_iz), Par(datos[i][7], body_ce), Par(datos[i][8], body_ce), Par(datos[i][10], body_iz), Par(datos[i][11], body_iz)]) listado("Asistencias", lista, [70, 70, 145, 70, 100, 70, 50, 120, 70], landscape(A4))