- tome el % de impuesto según el subproyecto

- cambio de producto para la remisión
This commit is contained in:
2024-10-12 13:48:45 -07:00
parent e37d209ed7
commit f3408e4b60

View File

@@ -175,7 +175,7 @@ Partial Class ListadoContratos
If ErrorProceso = False Then If ErrorProceso = False Then
Dim Respuesta As New RespuestaFacturacion() Dim Respuesta As New RespuestaFacturacion()
Dim CvePS As Integer = 907783 Dim CvePS As Integer = 907784
Respuesta = GeneraRemision(CveContrato, LbFolio.Text, TxtImporte.Text.ToDecimal, CvePS, ObjContratos.IniciaTransacSQL) Respuesta = GeneraRemision(CveContrato, LbFolio.Text, TxtImporte.Text.ToDecimal, CvePS, ObjContratos.IniciaTransacSQL)
If Respuesta.CveVenta > 0 Then If Respuesta.CveVenta > 0 Then
@@ -346,18 +346,13 @@ Partial Class ListadoContratos
TmpDTMat.Columns.Add("FechaCaducidad", GetType(Date)) TmpDTMat.Columns.Add("FechaCaducidad", GetType(Date))
TmpDTMat.Columns.Add("CveVentaDetalle", GetType(Integer)) TmpDTMat.Columns.Add("CveVentaDetalle", GetType(Integer))
Dim SubTotal As Decimal = (Importe / (1 + 0.16)).ToDecimal
'Dim CvePS As Integer = 907783
Dim CantidadRegistro As Decimal = 1 Dim CantidadRegistro As Decimal = 1
Dim PorcentajeIVA As Decimal = 0.16D Dim PorcentajeIVA As Decimal = GlobalDTSubProyectos(UsuarioActual.CveEmpresa, CveSubProyecto:=CveSubProyecto).FiltroPrimeroValor("IVA").ToDecimal
Dim SubTotal As Decimal = (Importe / (1D + PorcentajeIVA))
Dim PU As Decimal = SubTotal Dim PU As Decimal = SubTotal
Dim Descuento As Decimal = 0 Dim Descuento As Decimal = 0
Dim Obs As String = NumContrato Dim Obs As String = NumContrato
If CantidadRegistro > 0 Then If CantidadRegistro > 0 Then
If ObjFactura.AgregarPS(CvePS, CantidadRegistro, PU, Descuento, Obs, CveSubProyecto:=CveSubProyecto, PorcentajeIVA:=PorcentajeIVA) Then If ObjFactura.AgregarPS(CvePS, CantidadRegistro, PU, Descuento, Obs, CveSubProyecto:=CveSubProyecto, PorcentajeIVA:=PorcentajeIVA) Then
Dim drp As DataRow = TmpDTMat.NewRow Dim drp As DataRow = TmpDTMat.NewRow
@@ -371,7 +366,6 @@ Partial Class ListadoContratos
End If End If
End If End If
If ProcesoOK Then If ProcesoOK Then
ObjFactura.CalculaTotales() ObjFactura.CalculaTotales()
Dim Resp As New Modelos.Factura.MMensajeFactura Dim Resp As New Modelos.Factura.MMensajeFactura
@@ -384,9 +378,7 @@ Partial Class ListadoContratos
Else Else
ProcesoOK = False ProcesoOK = False
End If End If
End If End If
Else Else
ProcesoOK = False ProcesoOK = False
End If End If