diff --git a/Compras/Compras.aspx b/Compras/Compras.aspx
index a9acdcb77..74bee1337 100644
--- a/Compras/Compras.aspx
+++ b/Compras/Compras.aspx
@@ -2112,7 +2112,7 @@
-
+
@@ -2129,7 +2129,7 @@
-
+
diff --git a/Compras/Compras.aspx.vb b/Compras/Compras.aspx.vb
index 92f035df3..3b1420f59 100644
--- a/Compras/Compras.aspx.vb
+++ b/Compras/Compras.aspx.vb
@@ -12467,16 +12467,18 @@ Partial Class Compras_Compras
dr.ItemArray = dr1.ItemArray
dr1("Cantidad") = (dr1("Cantidad").ToString.ToDouble - Cantidad.ToDouble)
- dr1("Total") = dr1("PU").ToString.ToDouble * dr1("Cantidad").ToString.ToDouble
- dr1("IVA") = Math.Round(dr1("IVAPorcentaje").ToString.ToDouble * dr1("Total").ToString.ToDouble, 6)
+ dr1("Total") = dr1("PU").ToString.ToDouble * dr1("Cantidad").ToString.ToDecimal
+ dr1("Importe") = dr1("Total")
+ dr1("IVA") = Math.Round(dr1("IVAPorcentaje").ToString.ToDecimal * dr1("Total").ToString.ToDecimal, 6)
TmpDT.AcceptChanges()
dr("CveActivoFijo") = 0
dr("CodAF") = ""
- dr("Cantidad") = Cantidad.ToDouble
- dr("Total") = dr("PU").ToString.ToDouble * Cantidad.ToDouble
- dr("IVA") = Math.Round(dr("IVAPorcentaje").ToString.ToDouble * dr("Total").ToString.ToDouble, 6)
+ dr("Cantidad") = Cantidad.ToDecimal
+ dr("Total") = dr("PU").ToString.ToDecimal * Cantidad.ToDecimal
+ dr("Importe") = dr("Total")
+ dr("IVA") = Math.Round(dr("IVAPorcentaje").ToString.ToDecimal * dr("Total").ToString.ToDecimal, 6)
TmpDT.Rows.InsertAt(dr, Index + 1)
@@ -12602,6 +12604,8 @@ Partial Class Compras_Compras
#Region " AJUSTA IMPORTES "
Private Sub AjustaImporteUltimoConcepto(ImporteAjuste As Decimal, Optional EsCarga As Boolean = False)
+ If ImporteAjuste = 0 Then Exit Sub
+
Dim Amortizacion As Decimal = 0
If ListaDocumentos IsNot Nothing AndAlso ListaDocumentos.Count > 0 AndAlso ArrAnticipos IsNot Nothing AndAlso ArrAnticipos.Count > 0 Then
Amortizacion = LblAmortizacion.Text.ToDecimal