2
# -*- coding: utf-8 -*-
3
"""Lista de cobranzas a depositar"""
5
import cgitb ; cgitb.enable()
9
pag = funciones.Pagina("Cobranzas a depositar", 4)
10
# Si está paginado, el siguiente botón no es necesario
11
# htm.boton("Volver","alianza.py?accion=financiero")
12
cuentas = datos.Tabla("cuentas")
13
cuentas.buscar("rubro","111018")
14
cuenta_id = cuentas.registro["id"]
15
transacciones = datos.Tabla("transacciones")
17
pagina_actual = 1 # por defecto muestra primera pagina
18
form = cgi.FieldStorage()
19
if form.has_key("pagina"):
20
pagina_actual = int(form["pagina"].value)
21
#pagina_actual = int(pagina_actual)
22
# Páginas alternativas: paginada o sin paginar pero con saldo
23
if pagina_actual != 0:
24
offset = (pagina_actual -1) * filas_por_pagina
25
transacciones.buscar("cuenta_id", cuenta_id)
26
total_paginas = transacciones.num_filas / filas_por_pagina
27
transacciones.limite = " " + str(offset) + "," + str(filas_por_pagina)
28
transacciones.orden = " fecha DESC "
30
htm.boton("Listado paginado","111018_bancos.py?pagina=1")
31
htm.boton("Volver", "alianza.py?accion=financiero")
32
transacciones.buscar("cuenta_id", cuenta_id)
35
# Páginas alternativas: paginada o sin paginar pero con saldo
36
if pagina_actual == 0:
37
htm.encabezado_tabla(["Nº", "Fecha", "Detalle", "Debe", "Haber", "Saldo"])
39
htm.encabezado_tabla(["Nº", "Fecha", "Detalle", "Debe", "Haber"])
40
for transaccion in transacciones.resultado:
42
htm.celda(str(transaccion["id"]))
43
htm.celda(htm.mysql_a_fecha(transaccion["fecha"]))
44
htm.celda(transaccion["detalle"])
45
htm.linea_moneda(transaccion["debe"])
46
htm.linea_moneda(transaccion["haber"])
47
if pagina_actual == 0:
48
saldo = saldo + transaccion["haber"] - transaccion["debe"]
49
htm.linea_moneda(saldo)
52
# Páginas alternativas: paginada o sin paginar pero con saldo
53
if pagina_actual != 0:
54
htm.navegador("111018_bancos.py", pagina_actual, total_paginas)
55
htm.boton("Listado con saldo","111018_bancos.py?pagina=0")
58
htm.boton("Listado paginado","111018_bancos.py?pagina=1")
59
htm.boton("Volver","alianza.py?accion=financiero")
b'\\ No newline at end of file'