Ejemplo n.º 1
0
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))
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
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)
Ejemplo n.º 6
0
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))
Ejemplo n.º 7
0
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)
Ejemplo n.º 8
0
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))
Ejemplo n.º 9
0
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))
Ejemplo n.º 10
0
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)
Ejemplo n.º 11
0
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)
Ejemplo n.º 12
0
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))
Ejemplo n.º 13
0
    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))