Open rsherrera opened 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.
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)