{{extend 'plantilla.html'}}
{{from decimal import Decimal}}
{{
totalpie=0
totalg=0
subtotalg=0
ivag=0
}}
Corte de Caja
{{=forma}}
{{=excel}}
{{=pdf}}
{{=TR(TD('Num Recibo'),TD('Alumno'),TD('Observaciones'),TD('Referencia'),TD('Tipo Pago'),TD('Total',_width="60",align="right"))}}
{{for r in consulta:
iva_abono=Decimal(r.abonos.cantidad)*Decimal("0.16")
total_abono=iva_abono+r.abonos.cantidad
total=total+total_abono
iva=iva+iva_abono
subtotal=subtotal+r.abonos.cantidad
totalpie=totalpie+r.abonos.cantidad
if r.abonos.numrecibo==None:
numrecibo='Sin folio'
else:
numrecibo=r.abonos.numrecibo
pass
recibo=A(numrecibo,_href=URL('recibo.pdf',args=[r.abonos.idalumno,r.abonos.id]),_class="button",_target="_blank")
}}
{{=TR(TD(recibo),TD('%s %s %s'%(r.alumnos.appaterno,r.alumnos.apmaterno,r.alumnos.nombre)),TD(r.abonos.observaciones),TD(r.abonos.referencia),TD(r.abonos.tipopago,_align='right'),
TD(DIV("%.2f"%r.abonos.cantidad,_align='right')))}}
{{pass}}
Totales |
|
{{=totalpie}} |
Gastos Generados |
{{=TR(TD('Proveedor'),TD('Num Docto'),TD('Tipo Docto'),TD('Comentarios'),TD('Subtotal',_width="60",align="right"),TD('IVA',_width="60",align="right"),TD('Total',_width="60",align="right"))}}
{{for r in gastos:
ivag=ivag+r.iva
subtotalg=subtotalg+r.subtotal
totalg=totalg+r.total
}}
{{=TR(TD('%s '%(r.proveedor)),TD(r.numdocumento),TD(r.tipodocumento),TD(r.comentarios),TD("%.2f"%r.subtotal),TD("%.2f"%r.iva,_align='right'),
TD(DIV("%.2f"%r.total,_align='right')))}}
{{pass}}
{{=TR(TD(''),TD(''),TD(''),TD(''),TD("%.2f"%subtotalg),TD("%.2f"%ivag,_align='right'),
TD(DIV("%.2f"%totalg,_align='right')),_style="background-color: yellow")}}
Resumen |
{{
ivatransferencia=transferencia*Decimal("0.16")
totaltransferencia=transferencia+ivatransferencia
ivacheques=cheques*Decimal("0.16")
totalcheques=ivacheques+cheques
ivatarjeta=tarjeta*Decimal("0.16")
totaltarjeta=tarjeta+ivatarjeta
ivaefectivo=efectivo*Decimal("0.16")
totalefectivo=ivaefectivo+efectivo
grantotal=totalresumen-totalg
totalenefectivo=efectivo-totalg
}}
{{=TR(TD('',_width="60"),TD('Total'))}}
{{=TR(TD('Efectivo',_width="60"),TD('$ %.2f'%efectivo))}}
{{=TR(TD('Cheque',_width="60"),TD('$ %.2f'%cheques))}}
{{=TR(TD('Tarjeta',_width="60"),TD('$ %.2f'%tarjeta))}}
{{=TR(TD('Transferencia',_width="60"),TD('$ %.2f'%transferencia))}}
{{=TR(TD('Subtotal',_width="60"),TD('$ %.2f'%totalresumen,_style="background-color: yellow"))}}
{{=TR(TD('- Gastos',_width="60"),TD('$ %.2f'%totalg))}}
{{=TR(TD('Total',_width="60"),TD('$ %.2f'%grantotal),_style="background-color: yellow")}}
{{=TR(TD(B('Total En Efectivo'),_width="60"),TD('$ %.2f'%totalenefectivo),_style="background-color: yellow")}}