IGIC en el caso exento y en el 0% (en vez de IVA 0%)
El problema del caso exento y del 0% en Canarias
En FacturaScripts, cuando una línea de venta queda exenta o a tipo 0%, el núcleo del programa la resuelve siempre como IVA 0% (IVA0), sin importar dónde esté la empresa emisora.
Para una empresa peninsular esto es correcto. Pero para una empresa de Canarias, cuyo impuesto es el IGIC, aparece un "IVA 0%" que no corresponde a su régimen fiscal: lo correcto es IGIC 0%. Lo mismo ocurre en Ceuta y Melilla, donde debería figurar IPSI 0%.
Este es exactamente el problema que motivó el desarrollo de MaxIGIC: el 0% y el exento salían como IVA aunque la empresa nunca trabaje con IVA.
Cómo lo resuelve MaxIGIC
MaxIGIC se ejecuta después de la lógica del núcleo y del mod de España. Cuando detecta que:
- el documento es una factura, presupuesto, pedido o albarán de venta, y
- la empresa emisora está en régimen IGIC (Canarias) o IPSI (Ceuta / Melilla), y
- la línea ha quedado con un impuesto de familia IVA a 0%,
sustituye ese IVA 0% por el IGIC 0% (o IPSI 0%) que tengas configurado en los ajustes del plugin.
De esta forma el documento muestra el impuesto correcto del territorio, y —muy importante— conserva la operación fiscal del impuesto (por ejemplo, "Operación exenta"), que es la que viaja en la factura electrónica y en VERIFACTU.
Qué impuestos usa
El 0% que se aplica no está fijado a fuego: se toma de los ajustes del plugin. Por defecto MaxIGIC usa IGIC0 para Canarias e IPSI0 para Ceuta/Melilla, pero puedes apuntar cada casilla al impuesto que ya tengas dado de alta en Impuestos.
Importante
MaxIGIC no cambia el importe de la línea exenta o al 0%: sigue siendo 0. Solo corrige qué impuesto figura, para que sea coherente con el régimen de la empresa y con la normativa de facturación electrónica.