De acuerdo a la especificación oficial del SII, los descuentos y recargos se pueden aplicar a una linea de detalle específica, o en forma global, es decir, sobre el precio final.
Descuentos y Recargos por Detalle
Los descuentos por linea de detalle se definen con los tags DescuentoPct y DescuentoMonto:
{ "Encabezado": { ... }, "Detalle" : [ { "NroLinDet" : "1", "NmbItem" : "Producto con descuento", "QtyItem" : "698", "PrcItem" : "5417", "DescuentoPct" : "9", "DescuentoMonto" : "340296", "MontoItem" : "3440770" } ] }
Es importante notar que DescuentoMonto corresponderá al monto del descuento calculado sobre el monto original (QtyItem * PrcItem), y que MontoItem corresponderá al monto resultante tras aplicar el descuento.
En forma análoga, también es posible aplicar recargos por linea de detalle con los tags RecargoPct y RecargoMonto.
Descuentos y Recargos Globales
También es posible definir descuentos y recargos globales con los siguientes tags:
{ "Encabezado": { ... }, "Detalle": [ ... ], "DscRcgGlobal": [ { "NroLinDR": "1", // Número de linea "TpoMov": "D", // Indica que es un descuento "GlosaDR": "Descuento de Ejemplo", "TpoValor": "%", // Puede ser "%" (porcentaje) o "$" (monto) "ValorDR": "30", // Porcentaje o monto del descuento o recargo "IndExeDR": "1" // Indica que afecta a un item exento de IVA } ] }