From e5f891676617a4a9d89aa1cbe5a81d207259253b Mon Sep 17 00:00:00 2001 From: Jonathan Alexis Perez Morales Date: Mon, 23 Mar 2020 17:46:42 -0700 Subject: [PATCH] Refacturacion con pagos (P1) --- App_Code/ClsVentas.vb | 18 ++++++++++++++++++ App_Code/Modelos.vb | 4 ++-- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/App_Code/ClsVentas.vb b/App_Code/ClsVentas.vb index ce6cb92d0..a77c722ea 100644 --- a/App_Code/ClsVentas.vb +++ b/App_Code/ClsVentas.vb @@ -529,6 +529,24 @@ Public Class ClsVentas Return Retorno End Function + Public Function GetPagos(CveVenta As Integer, CveEmpresa As Integer) As Boolean + Dim Retorno As Boolean = False + DataAdapter("PA_Vta_VentasPagosGet") + + With SqlAdapter.SelectCommand.Parameters + .Add("@CveVenta", SqlDbType.Int).Value = CveVenta + .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa + End With + + Try + SqlAdapter.Fill(Data) + Retorno = True + Catch ex As Exception + OnError("Ocurrió un error al obtener el Pago de la Venta.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) + End Try + + Return Retorno + End Function Public Function RemoveVta_VentaPago(CveVenta As Integer, CveMetodoPago As Integer) As Boolean Dim Retorno As Boolean = False DataAdapter("PA_Vta_VentasPagoRemove") diff --git a/App_Code/Modelos.vb b/App_Code/Modelos.vb index 045b59ec5..f3f8f4c5e 100644 --- a/App_Code/Modelos.vb +++ b/App_Code/Modelos.vb @@ -4001,7 +4001,7 @@ Namespace Modelos Dim TieneAlmacen As Boolean = False 'VALIDA QUE LA FACTURA NO TENGA PAGOS - If ObjFactura.TipoDocto.Contiene("Ing", "Rem") AndAlso ObjFactura.Pagado > 0 Then + If Not EsRefacturacion AndAlso ObjFactura.TipoDocto.Contiene("Ing", "Rem") AndAlso ObjFactura.Pagado > 0 Then Retorno.Mensaje = "La factura no se puede cancelar debido a que tiene pagos vinculados." Retorno.TipoMensaje = TipoMensaje.MsgAdvertencia @@ -4033,7 +4033,7 @@ Namespace Modelos End If If ObjFactura.TipoDocto = "Ant" AndAlso ObjFactura.SaldoAmortizado > 0 Then - Retorno.Mensaje = "La factura no se puede cancelar debido a que tiene pagos vinculados." + Retorno.Mensaje = "La factura no se puede cancelar debido a que el anticipo ha sido amortizado." Retorno.TipoMensaje = TipoMensaje.MsgAdvertencia Return Retorno