Validaciones Utilizadas por Documento Sector  
COMERCIAL EXPORTACIÓN PRECIO VENTA  
Operaciones Descripción
montoTotal = montoTotalMoneda × tipoCambio  
montoDetalle = Σ(subTotal) - descuentoAdicional  
montoTotalMoneda = precioValorBruto + totalGastosNacionalesFob + totalGastosInternacionales

Donde:
TotalGastosNacionales Fob =  ∑(CostosGastosNacionales)
TotalGastosinternacionales = ∑(CostosGastosinternacinales)
Nota: De los siguientes campos se espera el valor en formato json: costosGastosNacionales y costosGastosInternacionales. 
El json debe tener el formato clave-valor. Por ejemplo:
{"Gasto Transporte":200000,"Gasto de Seguro":99990}

subTotal=(cantidad × precioUnitario)−montoDescuento  

COMERCIALIZACIÓN GNV

 
Operaciones Descripción
montoTotal =Σ (subTotal) - descuentoAdicional **No tiene método pago giftCard 
montoTotalMoneda = montoTotal / tipoCambio  
montoTotalSujetoIva = montoTotal  
subTotal = (cantidad * precioUnitario) -montoDescuento  
HIDROCARBURO NO ALCANZADA POR IEHD  
Operaciones Descripción
montoTotal = Σ(subTotal) - descuentoAdicional **No tiene método pago giftCard 
montoTotalMoneda = montoTotal / tipoCambio  
montoTotalSujetoIva = montoTotal  
subTotal = (cantidad * precioUnitario) -montoDescuento  
COMERCIALIZACIÓN GN GLP  
Operaciones  Descripción
montoTotal = Σ(subTotal) - descuentoAdicional **No tiene método pago giftCard 
montoTotalMoneda = montoTotal / tipoCambio  
montoTotalSujetoIva = montoTotal  
subTotal = (cantidad * precioUnitario) -montoDescuento
SEGUROS  
Operaciones  Descripción
montoTotal=Σ(subTotal)−descuentoAdicional  
montoTotalMoneda=montoTotal / tipoCambio  
montoTotalSujetoIva=montoTotal-ajustaAfectacionIva−montoGiftCard Si metodoPago es con Gift Card
montoTotalSujetoIva=montoTotal -ajustaAfectacionIva Si metodoPago no es con Gift Card
subTotal=(cantidad × precionitario)−montoDescuento  
COMPRA VENTA BONIFICACIONES  
Operaciones Descripción
montoTotal=Σ(subTotal)−descuentoAdicional  
montoTotalMoneda=montoTotal / tipoCambio  
montoTotalSujetoIva=montoTotal-montoGiftCard Si metodoPago es con Gift Card
montoTotalSujetoIva=montoTotal Si metodoPago no es con Gift Card
subTotal=(cantidad × precionitario)−montoDescuento  
COMPRA VENTA TASA  
Operaciones Descripción
montoTotal=Σ(subTotal)−descuentoAdicional  
montoTotalMoneda=montoTotal / tipoCambio  
montoTotalSujetoIva=montoTotal-montoTasa−montoGiftCard Si metodoPago es con Gift Card
montoTotalSujetoIva=montoTotal -montoTasa Si metodoPago no es con Gift Card
subTotal=(cantidad × precionitario)−montoDescuento  
ALQUILERES ZONA FRANCA  
 Operaciones Descripción
 montoTotal=Σ(subTotal)−descuentoAdicional  
 montoTotalMoneda=montoTotal /tipoCambio  **No tiene monto gift card
 subTotal=(cantidad × precioUnitario)−montoDescuento  
IMPORTACION COMERCIALIZACION LUBRICANTES  
 Operaciones Descripción
subTotal= (precioUnitario * cantidad) - montoDescuento  
montoTotal = (Σ subTotal) - Descuento Adicional  
montoDeduccionIehdDS25530 = Σ(cantidadLitros * porcentajeDeduccionIehdDS25530)  
montoTotalSujetoIva = Monto Total - montoDeduccionIehdDS25530  
montoTotalMoneda = montoTotal/tipoCambio  
 COMERCIAL DE EXPORTACIÓN HIDROCARBUROS  
 Operaciones  Descripción
montoTotal=montoTotalMoneda ×tipoCambio  
montoDetalle=Σ(subTotal)  
montoTotalMoneda=totalGastosNacionalesFob+totalGastosInternacionales

Donde:
TotalGastosNacionales Fob = montoDetalle + ∑(CostosGastosNacionales)
TotalGastosinternacionales = ∑(CostosGastosinternacinales)
Nota: De los siguientes campos se espera el valor en formato json: costosGastosNacionales y costosGastosInternacionales. 
El json debe tener el formato clave-valor. Por ejemplo:
{"Gasto Transporte":200000,"Gasto de Seguro":99990}

subTotal=(cantidad × precioUnitario)−montoDescuento  
   
SECTORES EDUCATIVOS ZONA FRANCA
 
Operaciones Descripción
montoTotal=Σ(subTotal)−descuentoAdicional  
montoTotalMoneda=montoTotal /tipoCambio  
subTotal=(cantidad × precioUnitario)−montoDescuento  
NOTA CRÉDITO DÉBITO DESCUENTO  
Operaciones Descripción

montoTotalOriginal=Σ(subTotal)

 

Si codigoDetalleTransaccion = 1

Nota

El monto de subtotales con transacción 1 debe ser igual al los subtotales de la factura original.

subTotal=(cantidad × precioUnitario)−montoDescuento

 

MontoDescuentoDébitoCrédito = ∑descuentoItem

Si codigoDetalleTransaccion = 2

 Donde:

descuentoItem=(((subTotalDevuelto*descuentoAdicional)/(montoTotalOriginal))/cantidadOriginal)*cantidadDevuelta

MontoTotalDevuelto= ∑subTotalDevuelto-MontoDescuentoDebitoCredito

 Si codigoDetalleTransaccion = 2 

MontoEfectivoDebitoCredito= MontoTotalDevuelto*0.13

subTotalDevuelto=(cantidad × precioUnitario)−montoDescuento

 NOTA CRÉDITO DÉBITO ICE  
Operaciones Descripción
montoTotalOriginal=Σ(subTotal)   Si codigoDetalleTransaccion = 1
 subTotal=(cantidad × precioUnitario)−montoDescuento
 MontoDescuentoDébitoCrédito = ∑descuentoItem

 Si codigoDetalleTransaccion = 2

Donde:

 descuentoItem=((((subTotalDevuelto-Ice%-IceEsp)*descuentoAdicional)/(montoTotalOriginal))/cantidadOriginal)*cantidadDevuelta

 MontoTotalDevuelto= ∑subTotalDevuelto-MontoDescuentoDebitoCredito     Si codigoDetalleTransaccion = 2
 MontoEfectivoDebitoCredito= MontoTotalDevuelto*0.13
 subTotalDevuelto=(cantidad × precioUnitario)−montoDescuento