IndFact - indicador de facturación por línea
Es la misma tabla que devuelveGET /v1/taxes, así que se puede consultar en
vivo en lugar de copiarla. La columna de tasa es el valor que el gateway usa para
calcular, no una lectura del nombre.
Sólo dos indicadores generan IVA: el 2 y el 3. Todos los demás valen 0 en la
tabla del gateway, incluido el 4, “Otra tasa”, que por su nombre parece que
dependiera de algo y no depende: el gateway le calcula 0%.
Que la tasa sea 0 no significa que el indicador sea intercambiable.
IndFact
también le dice a DGI por qué esa línea no lleva IVA, y ese motivo es parte
del comprobante. Elegir el número por la tasa que produce, en vez de por lo que
la línea es, da un comprobante que cierra en pesos y miente en el motivo.
Para el caso común de una venta gravada a tasa básica (22%): IndFact: 3.
El gateway acumula los netos e IVA por tasa en los tags DGI correspondientes
(MntNetoIVATasaBasica / MntIVATasaBasica, etc.).
Ejemplo
BloqueTotales de una eFactura con una línea gravada a tasa básica: neto 2500
→ IVA 550 → total 3050.
MntIVATasaBasica (550) = MntNetoIVATasaBasica (2500) × 22%: el mapeo
IndFact 3 → 22%.
CAEEspecial, indFact y MntBruto según el tipo de contribuyente
Estas reglas aplican a la emisión de e-Facturas y e-Tickets, y de sus notas de crédito y débito; el gateway también controlaMntBruto contra el CAE
en los demás comprobantes que lo llevan (todos salvo remitos y resguardos).
El tipo de contribuyente de la empresa emisora determina qué CAEEspecial,
indFact y MntBruto corresponde enviar en cada comprobante.
Con
CAEEspecial 1 la causal de exoneración (CausalCAEEsp) la trae el
talonario que se está usando: el integrador no la envía.
MntBruto 1 indica importes con IVA incluido, 2 con IMEBA y adicionales
incluidos, y 3 es el de IVA mínimo, Monotributo y Monotributo Social MIDES.
Si tus importes de línea son netos, sin IVA ni IMEBA incluido, no informes
MntBruto: vale para régimen general y también con CAEEspecial 1.
Qué valida el gateway:
CAEEspecialva dentro deIdDoc, igual queMntBruto.- El comprobante no se emite si
MntBrutono coincide con el CAE que se usa: conCAEEspecial2, 3 o 4 sólo se aceptaMntBruto3; en los demás casos se acepta 1, 2, o que no lo informes. indFactno se valida contra el tipo de contribuyente: esa columna de la tabla es una guía de qué enviar, no una restricción que el gateway te imponga.- Si el CAE que se usa tiene
CAEEspecial3 o 4 (Monotributo o Monotributo Social MIDES), el gateway rechaza el envío si mandásIVAalDia.
Redondeo
El gateway no re-redondea las líneas: los importes de línea viajan tal como los manda el integrador. El único redondeo que aplica es sobre los totales en UYU al enviar a DGI, a 2 decimales. Consecuencia práctica para el integrador:- Redondeá vos las líneas a 2 decimales antes de enviar; el gateway no lo hace por vos a nivel línea.
- Los totales se formatean a 2 decimales hacia DGI.
- El ejemplo de arriba (neto 2500, IVA 550, total 3050) ya está en enteros y cierra exacto; con decimales, la coherencia línea-vs-total es responsabilidad del emisor.