rsherrera / project-caja

Automatically exported from code.google.com/p/project-caja
0 stars 0 forks source link

Judicial. Detalle. No es posible eliminar pago de cuota judicial, pago del tipo Cancela Aporte #303

Open rsherrera opened 3 years ago

rsherrera commented 3 years ago

Luego de seleccionar el boton eliminar sobre un pago del tipo Cancela Aporte, el sistema no produce la eliminación y muestra el siguiente mensaje: _Ocurrio un Error: The DELETE statement conflicted with the REFERENCE constraint "FK_PagoJuicioCancel_ Los pagos que no se pueden eliminar son aquellos en que su depósito correspondiente tienen otros pagos asociados al mismo. Osea: tabla PagoJuicio tiene otros registros de pagos con mismo idDeposito.

Por otro lado, el sistema si elimina un pago, cuando el mismo esta asociado a un depósito y este a su vez no tiene mas pagos asociados. Osea: tabla PagoJuicio no tiene otros registros de pagos con mismo idDeposito.

RECORDAR: Al eliminar un pago, no solo hay q eliminar el registro de pago correspondiente (En tabla PagoJuicioCancelaAporte o PagoJuicioLibramiento o IdPagoJuicioManual) sino tambien, restar a campo ImporteTotal de tabla PagoJuicio y campo ImporteDeposito de tabla DepositoJuicio: -El valor del campo Total de tabla PagoJuicioCancelaAporte. (si pago eliminado es del tipo CA) -El valor del campo Importe de tabla PagoJuicioLibramiento. (si pago eliminado es del tipo PL) -El valor del campo Importe de tabla PagoJuicioManual. (si pago eliminado es del tipo PM)

rsherrera commented 3 years ago

Resuelto. El sistema elimina pago tipo CA en tabla PagoJuicioCancelaAporte . Además, resta importe de pago eliminado en tabla PagoJuicio, campo ImporteTotal, para el deposito correspondiente y resta importa de pago eliminado en tabla DepositoJuicio campo ImporteDeposito, para el deposito correspondiente.