Commit 3856a917 by Juan

das

1 parent 13e4e82a
......@@ -168,5 +168,14 @@ class asw_comprobante(models.Model):
self.validar() #revalido en este punto si falla se cancela todo el proceso
self.comp_estado = estado_actual #le dejo el estado original
def ForzarMarcarPagado(self):
if self.comp_estado in ["b","c"]:
raise Warning("El comprobante tiene que estar validado y no puede estar cancelado")
if self.comp_adeudado != 0.0:
raise Warning("El comprobante tiene que estar saldado para marcar como pagado")
self.comp_estado = "p"
\ No newline at end of file
......@@ -14,7 +14,7 @@
<!--
<h4>Nota 1: Si el monto a pagar no llega a cubrir totalmente el saldo de las facturas elegidas, saldará completamente de la más vieja a la más nueva quedando la última con un saldo parcial.</h4>
<h4>Nota 2: Si el pago excede a las facturas elegidas, el excedente se destinará automáticamente a saldar (total o parcialmente) a la factura con saldos pendientes más antigua en existencia.</h4>
<h4>Nota 3: Si el pago excede a las facturas elegidas y no existen facturas con saldos pendientes, por fuera de las elegidas, el excedente quedará a favor de la empresa en la cuenta corriente y podrá ser imputado a la primer factura nueva de forma automática.</h4>
<h4>Nota 3: Si el pago excede a las facturas elegsssssssssssidas y no existen facturas con saldos pendientes, por fuera de las elegidas, el excedente quedará a favor de la empresa en la cuenta corriente y podrá ser imputado a la primer factura nueva de forma automática.</h4>
-->
<group col="2">
<group col="2" string="Notas" >
......@@ -33,6 +33,7 @@
<field name="comp_adeudado_consigno"/>
<field name="comp_total_consigno"/>
<field name="comp_estado"/>
<button name="ForzarMarcarPagado" class="btn btn-danger" string="Marcar como pago" type="object" />
</tree>
</field>
</group>
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!