forked from elmau/empresa-libre
Actualizar saldo de cuenta al cancelar movimiento
This commit is contained in:
parent
1ee3f81dcc
commit
aece36905d
|
@ -1932,27 +1932,27 @@ class MovimientosBanco(BaseModel):
|
||||||
balance = CuentasBanco.get_saldo(obj.cuenta.id)
|
balance = CuentasBanco.get_saldo(obj.cuenta.id)
|
||||||
|
|
||||||
msg = 'Movimiento cancelado correctamente'
|
msg = 'Movimiento cancelado correctamente'
|
||||||
return {'ok': False, 'msg': msg, 'balance': balance}
|
return {'ok': True, 'msg': msg, 'balance': balance}
|
||||||
|
|
||||||
@classmethod
|
# ~ @classmethod
|
||||||
def remove(cls, id):
|
# ~ def remove(cls, id):
|
||||||
try:
|
# ~ try:
|
||||||
obj = MovimientosBanco.get(MovimientosBanco.id==id)
|
# ~ obj = MovimientosBanco.get(MovimientosBanco.id==id)
|
||||||
except MovimientosBanco.DoesNotExist:
|
# ~ except MovimientosBanco.DoesNotExist:
|
||||||
return False
|
# ~ return False
|
||||||
|
|
||||||
if obj.conciliado or obj.cancelado:
|
# ~ if obj.conciliado or obj.cancelado:
|
||||||
return False
|
# ~ return False
|
||||||
|
|
||||||
with database_proxy.transaction():
|
# ~ with database_proxy.transaction():
|
||||||
obj.cancelado = True
|
# ~ obj.cancelado = True
|
||||||
obj.save()
|
# ~ obj.save()
|
||||||
FacturasPagos.cancelar(obj)
|
# ~ FacturasPagos.cancelar(obj)
|
||||||
|
|
||||||
obj = cls._movimiento_anterior(cls, obj.cuenta, obj.fecha)
|
# ~ obj = cls._movimiento_anterior(cls, obj.cuenta, obj.fecha)
|
||||||
cls._actualizar_saldos(cls, obj)
|
# ~ cls._actualizar_saldos(cls, obj)
|
||||||
|
|
||||||
return True
|
# ~ return True
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def con(cls, id):
|
def con(cls, id):
|
||||||
|
|
Loading…
Reference in New Issue