Por qué la facturación marroquí no se improvisa
Una factura marroquí válida no es un simple PDF con un total. El artículo 145 del Código General de Impuestos impone una lista precisa de menciones: ICE e identificador fiscal del emisor, tasa profesional, ICE del cliente en B2B, IVA detallado por tipo, importe escrito en letras, y una numeración continua y cronológica sin huecos. Una factura incompleta puede ser rechazada por el cliente y en una inspección fiscal.
A eso se suman los regímenes especiales: un auto-emprendedor (ley 114-13) factura fuera del ámbito del IVA con una mención obligatoria; una empresa exenta lleva una mención distinta; los tipos de IVA se redujeron a 20% y 10% desde 2026. Y la e-facturación obligatoria (modelo de validación previa) llega por oleadas — cada factura deberá pasar por la plataforma nacional.
Para un editor de software cuyo negocio no es la facturación, mantener todo eso al día con cada ley de finanzas es un coste recurrente, no un desarrollo puntual. Es exactamente el tipo de pieza que se delega.
Las tres opciones técnicas, comparadas
Un integrador que debe producir facturas marroquíes desde su aplicación tiene tres caminos.
| Opción | Esfuerzo inicial | Conformidad | Mantenimiento |
|---|---|---|---|
| Desarrollar su propio módulo (PDF casero) | Semanas o meses | A tu cargo, con cada ley de finanzas | Permanente: tipos, menciones, e-facturación |
| Generador de PDF genérico internacional | Días | Ninguna: sin ICE, sin IVA marroquí, sin numeración legal | Baja, pero el resultado no es una factura conforme |
| API de facturación marroquí (Fatora) | Una hora — una llamada HTTP | A cargo de la API: menciones del art. 145, regímenes, tipos al día | Ninguno para el integrador |
El punto que suele olvidarse: la numeración. Una secuencia FAT-2026-0001, 0002, 0003 sin huecos pertenece al comerciante, no a tu aplicación. Una API multi-cuenta seria mantiene una secuencia por cuenta — eso es lo que hace el documento oponible.
Cómo funciona la API de Fatora
Cada comerciante de Fatora tiene una clave API personal, que obtiene escribiendo «api» a su bot de WhatsApp. Tu aplicación guarda esa clave y emite en su nombre: la factura sale con SU numeración, SU sello, SU logo y SU régimen fiscal — que tu código ni siquiera necesita conocer, la API lo impone por sí misma.
Una llamada POST /v1/documents con el cliente y las líneas basta: la API calcula el IVA, genera el PDF y lo entrega por WhatsApp, email o mediante un código QR para mostrar o imprimir. La modificación se hace en texto libre: tu usuario escribe «sustituye la formación por 3 días a 1200 dh» en un campo de texto, y la IA aplica la corrección sobre el mismo número de factura.
La documentación completa, con ejemplos probados en producción para cada endpoint, está en la página API del sitio (menú «API»). Todo va incluido en el plan del comerciante, desde la prueba gratuita — los presupuestos ni siquiera consumen la cuota.
Quién gana integrando una API de facturación
Los casos de uso vuelven siempre a los mismos perfiles:
- Editores SaaS y CRM marroquíes: un botón «Facturar» en tu interfaz, con la conformidad incluida, sin escribir el módulo.
- Plataformas de e-commerce y marketplaces: factura automática con cada pedido, entregada por email o con un QR en el albarán.
- Agencias web: ofrece facturación conforme a tus clientes comerciantes sin desarrollar ni mantener nada.
- ERPs verticales (transporte, construcción, distribución): tus usuarios facturan desde la herramienta que ya usan.
- Software de caja: ticket + código QR de la factura impresos juntos — el cliente escanea y se va con su factura.
¿Y la e-facturación obligatoria?
Es el argumento decisivo para delegar en lugar de construir. Cuando la plataforma nacional de validación previa active el segmento de tus clientes, cada factura deberá transmitirse en formato estructurado y validarse antes de ser oponible. Si tu aplicación genera sus propios PDF, esa conexión será tu proyecto. Si pasa por una API de facturación, es el proveedor de la API quien se conecta — una vez, para todos sus integradores.
Emitir desde hoy documentos estructurados, completos y bien numerados a través de una API es exactamente el estado en el que conviene estar el día en que llegue el cambio.
Preguntas frecuentes
¿Cuánto cuesta integrar la API de Fatora?
Nada para el integrador. La API está incluida en todos los planes de Fatora, prueba gratuita incluida. Cada comerciante paga su propia suscripción (desde 30 MAD/mes) y las facturas API cuentan en su cuota; los presupuestos son gratuitos e ilimitados.
¿Mi aplicación debe gestionar los tipos de IVA y los regímenes fiscales?
No. El régimen fiscal del comerciante (normal, auto-emprendedor, exento) está registrado en su cuenta de Fatora y la API lo impone: un auto-emprendedor siempre obtendrá facturas sin IVA y con la mención legal, envíe lo que envíe tu aplicación. Puedes fijar un tipo por línea si hace falta.
¿Cómo recibe el cliente final su factura?
Tres canales, combinables: WhatsApp (el PDF llega a su conversación), email (mensaje con la factura adjunta), o código QR (cada documento expone una imagen PNG para mostrar en caja o imprimir — el cliente escanea y descarga). Un documento perdido se reenvía en una llamada.
¿Funciona con un software extranjero sin nada marroquí?
Sí — es el caso típico: el software extranjero mantiene su lógica de negocio y llama a la API al facturar a un cliente marroquí. Toda la conformidad local — menciones, numeración, IVA, idioma del documento — la lleva la API.
Esta guía presenta el marco general aplicable en Marruecos. No sustituye el asesoramiento de tu contable ni los textos publicados por la Dirección General de Impuestos.