Instalación
Requisitos previos
- Dolibarr 19.0 → 23.x o superior
- PHP 7.4 → 8.5
- MySQL 5.7+ o MariaDB 10.3+
- Permisos de escritura en la carpeta
htdocs/custom/
Método 1 — Instalación desde DoliStore (recomendado)
Adquiera el móduloAcceda a
DoliStore y adquiera el módulo TVA CERFA 3310-CA3.
Descargue el archivo ZIP
Desde su área de cliente de DoliStore, descargue el archivo ZIP del módulo.
Despliegue en Dolibarr
En Dolibarr: Inicio → Configuración → Módulos → Desplegar/instalar un módulo externo, y seleccione el archivo ZIP.
Active el módulo
Una vez desplegado, active «Declaraciones IVA (CERFA 3310-CA3)» en la sección Finanzas / Contabilidad.
Método 2 — Instalación manual
# Acceda a la carpeta custom de Dolibarr
cd /var/www/dolibarr/htdocs/custom/
# Descomprima el archivo
unzip module_tva_cerfa_3310-4.1.1.zip
# Ajuste los permisos
chmod -R 755 tva_cerfa_3310/
chown -R www-data:www-data tva_cerfa_3310/
Importante: Si las tablas de la base de datos no se crean automáticamente durante la activación, acceda a la página principal del módulo y haga clic en «Instalar tablas».
Configuración
Tras la activación del módulo, acceda a la página de configuración mediante Configuración → Módulos → TVA CERFA 3310-CA3 → Configuración.
1. Modo de declaración
El módulo gestiona el cuadro principal del formulario CA3 (CERFA 3310-CA3), régimen real normal. El régimen simplificado CA12 no está contemplado.
Alcance actual: Solo el cuadro principal de la CA3 (página 1) se calcula automáticamente. No están contemplados en esta versión: los anexos 3310-TER, 3310-A y 3310-TIC, las líneas de importaciones (I1–I6, en proceso de consolidación), el IVA sobre productos petrolíferos, y las tres casillas de encabezado de la CA3 (representante del sujeto pasivo único art. 256 C, régimen de consolidación DGE art. 1693 ter, declaración «ninguna»).
2. Conservación de ejercicios
Defina el número de ejercicios fiscales a conservar (recomendado: mínimo 3 años para cumplir las obligaciones legales).
3. Cuentas de inmovilizado
Las cuentas de inmovilizado se utilizan para el cálculo del IVA deducible en inmovilizado (línea 19). Utilice el asistente de detección para identificarlas automáticamente (generalmente las cuentas que comienzan por 2).
4. Cuentas intracomunitarias
Configure las cuentas para las operaciones intracomunitarias (adquisiciones de bienes UE, servicios extranjeros UE y fuera de la UE).
5. Tipo de IVA para facturas europeas
Seleccione el tipo de IVA francés a aplicar al realizar la inversión del sujeto pasivo sobre facturas de proveedores de la UE. Si no se configura, el módulo utiliza el IVA indicado en la factura.
6. Opción OSS
Si realiza ventas a distancia B2C intracomunitarias por encima del umbral de 10 000 €, puede declarar mediante la ventanilla OSS. Active la opción correspondiente en la configuración para que el módulo excluya correctamente estas operaciones del cálculo CA3 nacional.
Uso
Crear una declaración de IVA
Acceda al módulo
Vaya a Contabilidad/Tesorería → Impuestos → TVA CERFA 3310-CA3.
Cree una nueva declaración
Haga clic en «Nueva declaración» y seleccione el período (mensual o trimestral según su régimen).
Calcule los importes
Haga clic en «Calcular IVA» para extraer automáticamente los datos de sus facturas validadas y su libro mayor.
Verifique y ajuste
Compruebe los importes calculados. Los 10 controles (R1–R10) se verifican automáticamente: cualquier punto bloqueante se señala antes de poder continuar.
Valide la declaración
Una vez levantados los controles, valide la declaración para fijarla.
Genere el PDF
Haga clic en «Generar PDF» para obtener el justificante completo de la declaración.
Ciclo de vida de una declaración
| Estado |
Descripción |
Acciones posibles |
| Borrador |
Declaración en preparación |
Modificar, Calcular, Eliminar |
| Validada |
Declaración validada, controles levantados |
Bloquear, Generar PDF, Anular |
| Bloqueada |
Declaración finalizada y presentada |
Generar PDF únicamente |
Flujo irreversible: El paso al estado Bloqueada es definitivo. Una declaración bloqueada ya no puede modificarse. Solo es posible una anulación explícita (estado Anulada) si se detecta un error con posterioridad.
Reglas de cálculo del IVA
IVA devengado — principales líneas
Calculado a partir de las facturas de clientes validadas en el período (facturas rectificativas de clientes deducidas).
| Línea CERFA |
Descripción |
Tipo |
| 08 | IVA al tipo normal | 20 % |
| 9B | IVA al tipo intermedio | 10 % |
| 09 | IVA al tipo reducido | 5,5 % |
| 11 | IVA al tipo especial | 2,1 % |
| 10 | IVA DOM | 8,5 % |
| 17 | Del cual inversión del sujeto pasivo — adquisiciones intracomunitarias de bienes (B2) y servicios extranjeros UE/fuera UE (A3, art. 283-2) | 20 % |
Línea 16 (Total IVA bruto debido) = Σ(Líneas 08 + 9B + 09 + 11 + 10 + …)
IVA soportado — principales líneas
Calculado a partir de las facturas de proveedores validadas en el período (facturas rectificativas de proveedores tenidas en cuenta).
| Línea CERFA |
Descripción |
| 19 | IVA sobre inmovilizado (cuentas de clase 2) |
| 20 | IVA sobre otros bienes y servicios (gastos, gastos generales) |
| 22 | Crédito de IVA reportado desde la línea 27 del período anterior |
Línea 23 (Total IVA deducible) = Línea 19 + Línea 20 + Línea 22 + …
Resultado del período
| Línea CERFA | Descripción |
| 32 | IVA a pagar = Línea 16 − Línea 23 (si positivo) |
| 25 | Crédito de IVA = Línea 23 − Línea 16 (si negativo) |
| 26 | Devolución de crédito solicitada (manual) |
| 27 | Crédito a reportar = Línea 25 − Línea 26 → alimentará la línea 22 del próximo período |
Cadena de créditos: La línea 22 de cada declaración se alimenta automáticamente de la línea 27 del período anterior. Nunca debe romperse esta cadena — es un invariante bloqueante del módulo.
Controles fiscales (R1–R10)
Se verifican automáticamente diez reglas de coherencia antes de cualquier validación. Son bloqueantes: es imposible validar una declaración incoherente. Ejemplos de reglas verificadas: coherencia base × tipo = IVA, neutralidad de la inversión del sujeto pasivo (línea 17 ↔ deducible correspondiente), línea 22 coherente con el período anterior.
Redondeo legal: Todos los importes se redondean al entero más próximo, conforme a los requisitos de la administración fiscal francesa (DGFiP).
IVA en operaciones europeas e inversión del sujeto pasivo
Adquisiciones intracomunitarias de bienes (B2)
Cuando adquiere bienes a un proveedor establecido en la UE, el IVA se autoliquida mediante inversión del sujeto pasivo: declara a la vez el IVA devengado (línea 17) y el IVA deducible correspondiente (línea 20), con neutralidad total si los bienes dan derecho a deducción.
Servicios extranjeros UE y fuera de la UE — inversión del sujeto pasivo art. 283-2 (A3)
Los servicios adquiridos a prestadores no establecidos en Francia (UE o terceros países) están sujetos a inversión del sujeto pasivo en aplicación del artículo 283-2 del CGI. Figuran en la línea A3 (base) y en la línea 17 (IVA).
Configuración del tipo para facturas europeas
- Acceda a la configuración del módulo.
- En «Tipo de IVA para facturas europeas», seleccione el tipo francés a aplicar (generalmente 20 %).
- Si deja «Utilizar el IVA de la factura», el módulo utilizará el IVA consignado en la factura importada.
Ejemplo — Factura de proveedor alemán
Importe sin IVA: 1 000 €
IVA en la factura: 19 % (190 €) — tipo alemán, no deducible en Francia
Tipo de inversión del sujeto pasivo configurado: 20 %
IVA autoliquidado calculado: 1 000 € × 20 % = 200 €
→ 200 € declarados en línea 17 (devengado) + 200 € línea 20 (deducible si derecho a deducción total)
Régimen OSS — ventas B2C a distancia (umbral 10 000 €)
Si sus ventas a distancia B2C intracomunitarias superan 10 000 € en el año natural, queda bajo el régimen OSS (One Stop Shop). Estas ventas tributan al tipo del país del consumidor y se declaran a través del OSS — no figuran en su CA3 nacional. El módulo gestiona este alcance mediante la opción OSS de la configuración.
Por debajo del umbral de 10 000 €: Puede facturar al tipo de IVA del país del consumidor, pero declarar las bases en la línea A1 al tipo normal francés (20 %). El módulo aplica esta regla: no debe interpretarse una base A1 al 20 % como un error si la facturación inicial se realizó a un tipo extranjero inferior.
Gestión del inmovilizado
El IVA sobre inmovilizado se trata por separado (línea 19) para respetar las reglas fiscales francesas. Se excluye automáticamente de la línea 20 para evitar cualquier doble contabilización.
Identificación automática de cuentas
El módulo identifica el inmovilizado a partir de los asientos del libro mayor con imputación contable en:
- las cuentas de clase 2 (inmovilizado material e intangible);
- cualquier otra cuenta configurada manualmente en el asistente.
Utilice el asistente de detección de cuentas (página de configuración) para prellenar automáticamente la lista de cuentas de inmovilizado desde su plan contable de Dolibarr.
Cálculo del IVA deducible sobre inmovilizado
El módulo extrae el IVA de las facturas de proveedores en las que al menos una línea tiene imputación contable en una cuenta de inmovilizado. Este IVA alimenta exclusivamente la línea 19; la parte de «otros bienes y servicios» de la misma factura alimenta la línea 20.
Control de imputación contable estricto: Si una factura no dispone de ninguna imputación contable (ninguna cuenta movida en el libro mayor), queda excluida del cálculo — incluso si su IVA es cero. Este comportamiento es intencionado y no es configurable.
Actualización del módulo
Realice una copia de seguridad
Efectúe una copia de seguridad completa de su base de datos Dolibarr y de los archivos del módulo antes de cualquier operación.
Desactive el módulo
En Dolibarr, desactive temporalmente el módulo TVA CERFA 3310-CA3.
Sustituya los archivos
Sobreescriba los archivos anteriores con los de la nueva versión (método manual) o utilice la función «Desplegar un módulo externo» de Dolibarr.
Reactive el módulo
Reactive el módulo para lanzar la actualización automática de la base de datos.
Verifique el funcionamiento
Recalcule una declaración existente y compare los totales para asegurarse de que no se introduce ninguna regresión.
Consejo: Consulte las
notas de versión para conocer las novedades, correcciones y posibles acciones manuales requeridas en cada actualización.
Resolución de problemas
Las tablas de la base de datos no se han creado
Acceda a la página principal del módulo y haga clic en «Instalar tablas». Si el error persiste, verifique que el usuario MySQL dispone de los permisos CREATE TABLE sobre la base de datos de Dolibarr.
Los importes de IVA son incorrectos
Verifique:
- la configuración del tipo de IVA para facturas europeas;
- las cuentas de inmovilizado configuradas (una cuenta mal clasificada puede trasladar el importe de la línea 20 a la línea 19);
- las fechas del período seleccionado (fecha de factura frente a fecha contable);
- el estado de las facturas — solo se tienen en cuenta las facturas validadas;
- la imputación contable en el libro mayor (las líneas sin imputación quedan excluidas).
El PDF no se genera
Verifique:
- que el módulo PDF (TCPDF) está activado en Dolibarr;
- los permisos de escritura en la carpeta
documents/ de Dolibarr;
- la configuración de PHP:
memory_limit ≥ 128 MB, max_execution_time ≥ 60 s.
Un control bloquea la validación
Lea atentamente el mensaje de error mostrado — cada regla R1–R10 indica con precisión la línea incoherente y el valor esperado. Corrija la imputación contable o los parámetros de configuración que originan la discrepancia.
Preguntas frecuentes
¿Qué versiones de Dolibarr son compatibles?
El módulo es compatible con Dolibarr 19.0 → 23.x.
¿Qué tipos de IVA francés gestiona?
El módulo contempla los cinco tipos vigentes en la Francia metropolitana y DOM: 20 %, 10 %, 5,5 %, 2,1 % y el tipo DOM 8,5 %.
¿El módulo gestiona las facturas rectificativas?
Sí. Las facturas rectificativas de clientes se deducen del IVA devengado; las de proveedores se deducen del IVA soportado.
¿Puedo modificar una declaración validada?
Una declaración validada (estado Validada) puede modificarse mientras no esté bloqueada. Una vez Bloqueada, ya no puede modificarse — solo es posible una anulación explícita.
¿El módulo cubre el cuadro completo de la CA3?
No — y está documentado. La versión actual calcula automáticamente el cuadro principal de la CA3 (página 1). Los elementos siguientes no están aún cubiertos: anexos 3310-TER, 3310-A y 3310-TIC; líneas de importaciones I1–I6 (en proceso de consolidación); IVA sobre productos petrolíferos; casillas de encabezado especiales (representante del sujeto pasivo único, régimen DGE, declaración ninguna). Consulte las notas de versión para seguir el avance.
¿El módulo gestiona el régimen simplificado (CA12)?
No. El módulo trata únicamente el régimen real normal (formulario CA3). El régimen simplificado CA12 no está contemplado.
¿Cómo funciona el reporte del crédito de IVA?
La línea 22 (crédito reportado) se alimenta automáticamente de la línea 27 del período anterior, que corresponde al crédito remanente tras una posible devolución solicitada (línea 26). Esta cadena es un invariante bloqueante: cualquier ruptura es detectada por el control R correspondiente.
¿Cómo obtener ayuda?
Consulte esta documentación y luego contacte con el soporte: tvacerfa3310@ptitetete.org — respuesta en 24–48 h laborables.
Enlaces útiles