From d5ba1962ec2ee3e8ce13f3e2bb3475a30084a90d Mon Sep 17 00:00:00 2001 From: Jonathan Alexis Perez Morales Date: Tue, 18 Mar 2025 21:03:58 -0700 Subject: [PATCH] --FIX cancelacion de NC con anticipos --- App_Code/ClsPaginas.vb | 5 +++-- App_Code/Modelos.vb | 1 + Ventas/RepRecuperacion.aspx | 4 ++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb index ddd289dc0..7c52cd248 100644 --- a/App_Code/ClsPaginas.vb +++ b/App_Code/ClsPaginas.vb @@ -9717,12 +9717,12 @@ Public Class ClsPaginas 'Dim ConPreP As ConceptosTipoSaldo = ObtenerCveConceptoPrePoliza(6, VentaActual.CveMoneda, True, 1) If Pago.CveMonedaPago > 1 Then 'Agregamos la Extranjera - If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, Pago.ImportePago, 296, Pago.Referencia, Concepto, CveVenta:=Pago.CveVentaAmortizacion, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=VentaActual.CveSubProyecto) Then ErrorMovtos = True + If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, Pago.ImportePago, 296, Pago.Referencia, Concepto, CveVenta:=Pago.CveVentaAmortizacion, CveVentaAmortizacion:=Pago.CveVentaNC, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=VentaActual.CveSubProyecto) Then ErrorMovtos = True ImporteMN = (Pago.ImportePago * TCValuacionPago - Pago.ImportePago).RoundSQL If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, ImporteMN, 227, Pago.Referencia, Concepto, CveVenta:=Pago.CveVentaAmortizacion, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=VentaActual.CveSubProyecto) Then ErrorMovtos = True Else 'Agregamos Nacional - If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, Pago.ImportePago, 11, Pago.Referencia, Concepto, CveVenta:=Pago.CveVentaAmortizacion, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambioPago:=Pago.TCPago) Then ErrorMovtos = True + If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, Pago.ImportePago, 11, Pago.Referencia, Concepto, CveVenta:=Pago.CveVentaAmortizacion, CveVentaAmortizacion:=Pago.CveVentaNC, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CvePersonal:=Pago.CvePersonal, TipoCambioPago:=Pago.TCPago) Then ErrorMovtos = True End If End If If Pago.TipoPago = "NC" AndAlso Not ErrorMovtos AndAlso AplicarConceptoAplicacion Then ' N O T A D E C R E D I T O @@ -9832,6 +9832,7 @@ Public Class ClsPaginas Public Property CveMonedaPago As Integer = 1 Public Property TCPago As Decimal = 1 Public Property CveVentaAmortizacion As Integer = 0 + Public Property CveVentaNC As Integer = -1 Public Property OtroGastoIngreso As Decimal = 0 'Public Property CveConceptoPago As Integer = -1 'no definido de inicio Public Property CveCreditoDetalle As Integer = -1 diff --git a/App_Code/Modelos.vb b/App_Code/Modelos.vb index 26e98bffa..65862b025 100644 --- a/App_Code/Modelos.vb +++ b/App_Code/Modelos.vb @@ -3547,6 +3547,7 @@ Namespace Modelos PagoAnt.CveMonedaPago = CveMonedaAnticipo PagoAnt.TipoPago = "A" PagoAnt.Fecha = ObjFactura.Fecha + PagoAnt.CveVentaNC = ObjFactura.CveVenta PagoAnt.CveVentaAmortizacion = RowAnticipo("CveVenta").ToString().ToEntero() PagoAnt.TCPago = RowAnticipo("TipoCambioPago").ToString().ToDecimal() PagoAnt.AplicaTraslado = False diff --git a/Ventas/RepRecuperacion.aspx b/Ventas/RepRecuperacion.aspx index 773320d17..ab11d858c 100644 --- a/Ventas/RepRecuperacion.aspx +++ b/Ventas/RepRecuperacion.aspx @@ -264,7 +264,7 @@
- +
@@ -280,7 +280,7 @@
- +