Descuentos y Recargos

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 DescuentoPctDescuentoMonto:

{
	"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 (QtyItemPrcItem), y que MontoItem corresponderá al monto resultante tras aplicar el descuento.

Si se indica “DescuentoPct” tambien se debe indicar “DescuentoMonto”.

En forma análoga, también es posible aplicar recargos por linea de detalle con los tags RecargoPctRecargoMonto.

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
		}
	]
}