Ir al contenido

Factura pagada totalmente con gift card: cálculo de montos y valores en cero en la v3 del SIAT

Fórmulas de compra y venta cuando la gift card cubre el total, qué dice el XSD sobre los ceros y qué queda por verificar
12 de noviembre de 2026 por
Factura pagada totalmente con gift card: cálculo de montos y valores en cero en la v3 del SIAT
impuestos.wiki

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:

PasoCálculoResultado
subTotal1 × 100,00 − 0,00100,00
subTotalNetoΣ(100,00)100,00
totalPrecioNeto100,00 − 100,00 − 0,000,00
iva0,00 × 0,130,00
montoaPagar0,00 + 0,000,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 de iva y montoaPagar.
  • 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

COMPRA VENTA
COMPRA VENTA
<xs:element name="iva">
<xs:element name="iva">

Fuentes y normativa

Ante cualquier diferencia, prevalece la normativa vigente publicada por el Servicio de Impuestos Nacionales (SIN).

Rechazo 902 con el mensaje genérico «Error al validar la factura» (código 0)
Cómo se ve la respuesta, qué se sabe, qué revisar antes de reenviar y cuándo pedir soporte