Problema planteado
Un contribuyente preguntó cómo emitir una factura cuando el cliente paga el total con una gift card. La duda era si, al quedar todo cubierto por la tarjeta, los montos de la factura pueden salir en 0, ya que, según el participante que la planteó, el XSD no permitiría valores cero.
Fórmulas compartidas en el grupo
Un participante compartió, como texto extraído de una imagen, el bloque de operaciones del documento sector Compra y Venta. No se cita aquí como norma: es la referencia que se usó en la conversación.
- subTotal = (cantidad × precioNetoUnitario) − montoDescuento
- subTotalNeto = Σ(subTotal)
- totalPrecioNeto = subTotalNeto − montoGiftCard − descuentoAdicional
- iva = totalPrecioNeto × 0,13
- montoaPagar = totalPrecioNeto + iva
- montoTotalMoneda = montoaPagar / tipoCambio
Con estas fórmulas, la gift card se resta antes de calcular el IVA. Por eso, si cubre todo el precio neto, el IVA y el monto a pagar también quedan en cero.
Ejemplo numérico
Venta de un ítem con cantidad 1 y precioNetoUnitario 100,00, sin descuentos, pagada íntegramente con gift card de 100,00:
| Paso | Cálculo | Resultado |
|---|---|---|
| subTotal | 1 × 100,00 − 0,00 | 100,00 |
| subTotalNeto | Σ(100,00) | 100,00 |
| totalPrecioNeto | 100,00 − 100,00 − 0,00 | 0,00 |
| iva | 0,00 × 0,13 | 0,00 |
| montoaPagar | 0,00 + 0,00 | 0,00 |
Qué dice el XSD mostrado
El fragmento del XSD que se compartió corresponde a los elementos iva y montoaPagar. En ambos, el tipo es xs:decimal con totalDigits 17, fractionDigits 2 y minInclusive 0. Un minInclusive 0 admite el valor 0, así que ese fragmento no respalda la afirmación de que el XSD no permite cero.
Si el rechazo aparece con cero en otro elemento (por ejemplo, un precio unitario o una cantidad), hay que revisar la restricción de ese elemento en el XSD vigente, porque no se mostró en la conversación.
Qué verificar antes de emitir
- Revisar las restricciones (
minInclusive,minExclusive) de cada elemento en el XSD de la versión que se usa, no solo deivaymontoaPagar. - Confirmar con el SIN, por la vía oficial, si una factura cuyo monto a pagar es 0 por pago íntegro con gift card debe emitirse así o de otra forma. En la conversación no hubo una respuesta oficial.
- Comparar el resultado con la validación del documento sector (fórmulas por documento sector), ya que los montos deben cuadrar con esas reglas.
Práctica reportada en un grupo de soporte. No constituye norma ni interpretación oficial del SIN; las fórmulas son las compartidas en la conversación.
Documentos y capturas del caso
Fuentes y normativa
Ante cualquier diferencia, prevalece la normativa vigente publicada por el Servicio de Impuestos Nacionales (SIN).