--recalcular importe si tiene IVA
This commit is contained in:
@@ -438,7 +438,26 @@ Partial Class Boletos
|
|||||||
Return Retorno
|
Return Retorno
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If Not ObjFactura.AgregarPS(CvePSBoleto, 1, Importe, 0, Obs, CveSubProyecto:=CveSubProyecto, PorcentajeIVA:=0, CveViajePasajero:=Dr("CveViajePasajero").ToString().ToEntero()) Then
|
Dim PorcentajeIVA As Decimal = 0
|
||||||
|
|
||||||
|
Dim DrPS As DataRow = ClsPaginas.GlobalDTPS(UsuarioActual.CveEmpresa, CvePS:=CvePSBoleto).FiltroPrimero("") ' Estado = -1
|
||||||
|
|
||||||
|
If DrPS Is Nothing Then
|
||||||
|
Retorno.Mensajes.Add("No se pudo agregar el producto")
|
||||||
|
Return Retorno
|
||||||
|
End If
|
||||||
|
|
||||||
|
If DrPS("IVA").ToString().Contiene("-1", "") Then
|
||||||
|
PorcentajeIVA = ObjFactura.SubProyecto.IVA
|
||||||
|
Else
|
||||||
|
PorcentajeIVA = DrPS("IVA").ToString().ToDecimal()
|
||||||
|
End If
|
||||||
|
|
||||||
|
If PorcentajeIVA > 0 Then
|
||||||
|
Importe = (Importe / (1D + PorcentajeIVA)).RoundSQL(6)
|
||||||
|
End If
|
||||||
|
|
||||||
|
If Not ObjFactura.AgregarPS(CvePSBoleto, 1D, Importe, 0D, Obs, CveSubProyecto:=CveSubProyecto, PorcentajeIVA:=PorcentajeIVA, CveViajePasajero:=Dr("CveViajePasajero").ToString().ToEntero()) Then
|
||||||
Retorno.Mensajes.Add("No se pudo agregar el producto")
|
Retorno.Mensajes.Add("No se pudo agregar el producto")
|
||||||
Return Retorno
|
Return Retorno
|
||||||
End If
|
End If
|
||||||
|
|||||||
Reference in New Issue
Block a user