--Promociones para productos adicionales
This commit is contained in:
@@ -21191,9 +21191,24 @@ Partial Class Ventas
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
Dim DescAdicional As Decimal = 0
|
||||||
|
Dim CvePromoDetalle As Integer = -1
|
||||||
|
Dim ObjDesc As New VentaDescuentos
|
||||||
|
|
||||||
If PrecioSugerido > 0 Then
|
If PrecioSugerido > 0 Then
|
||||||
PU = PrecioSugerido
|
PU = PrecioSugerido
|
||||||
|
|
||||||
|
ObjDesc = CalcularDescuentos(CvePSAdicional, DrPoliza("Cantidad").ToString().ToDecimal(), PU)
|
||||||
|
|
||||||
|
If ObjDesc IsNot Nothing Then
|
||||||
|
If ObjDesc.EsPUModificado Then
|
||||||
|
PU = ObjDesc.PU
|
||||||
|
End If
|
||||||
|
|
||||||
|
DescAdicional = ObjDesc.ImporteDescuento
|
||||||
|
CvePromoDetalle = ObjDesc.CvePromocionDetalle
|
||||||
|
End If
|
||||||
|
|
||||||
End If
|
End If
|
||||||
PU = PU.RoundSQL(6)
|
PU = PU.RoundSQL(6)
|
||||||
DrPoliza("PU") = PU
|
DrPoliza("PU") = PU
|
||||||
@@ -21213,7 +21228,7 @@ Partial Class Ventas
|
|||||||
DrPoliza("PorcentajeIEPS") = DrPSAdicional("IEPSPorcentaje")
|
DrPoliza("PorcentajeIEPS") = DrPSAdicional("IEPSPorcentaje")
|
||||||
DrPoliza("ImporteIEPS") = (DrPSAdicional("IEPSPorcentaje").ToString().ToDecimal * TotalCalculableImpuestos).RoundSQL(NumeroDecimales)
|
DrPoliza("ImporteIEPS") = (DrPSAdicional("IEPSPorcentaje").ToString().ToDecimal * TotalCalculableImpuestos).RoundSQL(NumeroDecimales)
|
||||||
DrPoliza("IEPS") = DrPoliza("ImporteIEPS")
|
DrPoliza("IEPS") = DrPoliza("ImporteIEPS")
|
||||||
DrPoliza("Descuento") = 0 ' Descuento
|
DrPoliza("Descuento") = DescAdicional ' Descuento
|
||||||
DrPoliza("TipoDescuento") = HdnTipoDescuento.Value
|
DrPoliza("TipoDescuento") = HdnTipoDescuento.Value
|
||||||
DrPoliza("Total") = (DrPoliza("Cantidad").ToString().ToDecimal * PU)
|
DrPoliza("Total") = (DrPoliza("Cantidad").ToString().ToDecimal * PU)
|
||||||
DrPoliza("TotalImporte") = (DrPoliza("Cantidad").ToString().ToDecimal * PU).RoundSQL(NumeroDecimales)
|
DrPoliza("TotalImporte") = (DrPoliza("Cantidad").ToString().ToDecimal * PU).RoundSQL(NumeroDecimales)
|
||||||
@@ -21221,7 +21236,7 @@ Partial Class Ventas
|
|||||||
DrPoliza("SATClaveProdServ") = DrPSAdicional("SATClavePS")
|
DrPoliza("SATClaveProdServ") = DrPSAdicional("SATClavePS")
|
||||||
DrPoliza("SATClaveUM") = DrPSAdicional("SATClaveUnidadMedida")
|
DrPoliza("SATClaveUM") = DrPSAdicional("SATClaveUnidadMedida")
|
||||||
DrPoliza("CveActivoFijo") = -1
|
DrPoliza("CveActivoFijo") = -1
|
||||||
DrPoliza("CvePromocionDetalle") = -1
|
DrPoliza("CvePromocionDetalle") = CvePromoDetalle
|
||||||
|
|
||||||
TmpDT.Rows.Add(DrPoliza)
|
TmpDT.Rows.Add(DrPoliza)
|
||||||
End If
|
End If
|
||||||
|
|||||||
Reference in New Issue
Block a user