Este módulo añade soporte para la declaración francesa de IVA CA3 (mensual o trimestral):
- cálculo de las casillas del formulario CA3,
- impresión del PDF CA3,
- generación del asiento contable correspondiente.
También puede utilizarse para las empresas más pequeñas que tienen una declaración anual de IVA CA12. Pero, para la CA12, no se soporta la generación del PDF ni el autorrelleno del formulario en impots.gouv.fr: tendrá que copiar manualmente los valores en el sitio online, buscando, para cada casilla de la CA3, la casilla equivalente en la CA12.
Este módulo también soporta:
- la declaración 3519 para la devolución del crédito de IVA,
- la declaración 3310-A (Anexo CA3) para los impuestos adicionales
Para el Anexo CA3, los impuestos que afectan a unas pocas grandes empresas como taxe sur les sociétés d'autoroute, taxe sur les éoliennes en mer, taxe sur le débarquement de passagers en Corse, taxe sur les services numériques, es decir, taxe GAFA,... ya no se mantienen porque es una pérdida de tiempo. Si necesita alguno de ellos, puede crear las casillas correspondientes manualmente en el menú de configuración.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 16.0Prepara, calcula y presenta la declaración de IVA francesa (CA3, CA12, anexo 3310-A y reembolso del crédito 3519) directamente en Odoo, con cálculo automático de casillas, salida en PDF/Excel y el asiento contable correspondiente.
Este módulo convierte Odoo en una herramienta para las declaraciones de IVA francesas. Los usuarios crean un registro de declaración de IVA para un periodo (mensual, trimestral o anual) y Odoo rellena automáticamente las casillas de la CA3 a partir de los apuntes contables publicados, utilizando la configuración de casillas almacenada en l10n.fr.account.vat.box.
- La declaración pasa por los estados: Manual Lines, Automatic Lines, Sent and Posted, y se puede seguir mediante el chatter.
- Calcula el IVA sobre cobros, las líneas de autoliquidación, el IVA no pagado sobre líneas manuales de cobro y traslada importes entre casillas según los tipos configurados.
- Genera el PDF de la CA3, un archivo Excel y un ZIP de justificantes de IVA deducible, y crea el asiento contable correspondiente en el diario de IVA configurado.
- Admite la solicitud de devolución 3519 cuando el crédito de IVA supera el mínimo legal (760 €, o 150 € a final de año), y el anexo 3310-A para impuestos adicionales.
- Los ajustes de la compañía añaden la periodicidad del IVA, la exigibilidad, la actualización de la fecha de bloqueo, las cuentas de redondeo y la distribución analítica del redondeo.
- Las posiciones fiscales obtienen un tipo de IVA francés, y los impuestos obtienen un indicador de autoliquidación utilizado para detectar la autoliquidación total o parcial.
- Las facturas de cliente obtienen un indicador calculado 'VAT on Payment', y se incluyen una tarea programada y una plantilla de correo.
Depende de
Lo necesitan otros módulos
Menús que añade
Modelos y campos (19)
- account.tax · amplía un modelo existentefr_vat_autoliquidation (Autoliquidation)
- res.company · amplía un modelo existentefr_vat_journal_id (Journal for VAT Journal Entry), analytic_precision, fr_vat_exigibility (VAT Exigibility), fr_vat_periodicity (VAT Periodicity), fr_vat_send_gateway (Default VAT Gateway), fr_vat_bank_account_id (Company Bank Account), fr_vat_remind_user_ids (Users to Remind), fr_vat_update_lock_dates (Update Lock Date upon VAT Return Validation), fr_vat_remind_deadline_day (VAT Return Deadline Day), fr_vat_income_analytic_distribution (Analytic Income Account for Rounding), fr_vat_expense_analytic_distribution (Analytic Expense Account for Rounding), fr_vat_remind_auto_generate_and_transmit (Auto-generate and Transmit on Deadline Day), fr_vat_manual_autoliq_line_default_option (Default for Manual Autoliquidation Line), l10n_fr_rounding_difference_loss_account_id (Expense Account for Rounding), l10n_fr_rounding_difference_profit_account_id (Income Account for Rounding)
- account.move · amplía un modelo existenteout_vat_on_payment (VAT on Payment for Customer Invoices), fiscal_position_fr_vat_type (Fiscal Position Type)
- account.move.line · amplía un modelo existente
- res.config.settings · amplía un modelo existentefr_vat_journal_id, analytic_precision, fr_vat_exigibility, fr_vat_periodicity, fr_vat_send_gateway, fr_vat_bank_account_id, fr_vat_remind_user_ids, fr_vat_update_lock_dates, fr_vat_company_partner_id, fr_vat_remind_deadline_day, fr_vat_income_analytic_distribution, fr_vat_expense_analytic_distribution, fr_vat_remind_auto_generate_and_transmit, fr_vat_manual_autoliq_line_default_option, l10n_fr_rounding_difference_loss_account_id, l10n_fr_rounding_difference_profit_account_id
- account.chart.template · amplía un modelo existente
- account.fiscal.position · amplía un modelo existentefr_vat_type (Type)
- l10n.fr.account.vat.box · modelo nuevocode, name (Label), active, manual, print_x (Print Position X), print_y (Print Position Y), edi_code (EDI Code), edi_type (EDI Type), negative, sequence, form_code (Form), nref_code (N-REF Code), push_rate, account_id, full_label, meaning_id (Meaningful ID), print_page (Page), push_box_id, push_rate_2, account_code (Generic Account Code), display_type, due_vat_rate (VAT Rate x100), push_box_2_id, push_sequence, accounting_method, due_vat_base_box_id (Due VAT Base)
- l10n.fr.account.vat.return · modelo nuevoname (Period), state, move_id (Journal Entry), end_date, line_ids (Return Lines), company_id, start_date, send_gateway (_send_gateway_selection), comment_dgfip (Comment for DGFiP), sent_datetime (Sent Date), bank_account_id (Company Bank Account), vat_periodicity (VAT Periodicity), autoliq_line_ids (Autoliquidation Lines), vat_credit_total (VAT Credit Total), ca3_attachment_id (CA3 Attachment), gateway_available, gateway_test_mode, company_partner_id (Company Partner), ignore_draft_moves, reimbursement_type (_reimbursement_type_selection), autoliq_manual_done, ca3_attachment_name (CA3 Filename), company_currency_id (Company Currency), ca3_attachment_datas (CA3 File), gateway_attachment_id (Data Sent via the Gateway), vat_on_payment_option (VAT on Payment Option), reimbursement_end_date (Event Date), reimbursement_min_amount, reimbursement_show_button (Show VAT Credit Reimbursement Button), deductible_vat_zip_file_id (Deductible VAT ZIP Attachment)
- l10n.fr.vat.autoliq.manual · modelo nuevoline_ids, fr_vat_return_id (FR VAT Return)
- l10n.fr.vat.draft.move.option · modelo nuevoend_date, draft_move_ids (Draft Journal Entries), draft_move_count, fr_vat_return_id (FR VAT Return)
- l10n.fr.vat.exigibility.update · modelo nuevocompany_id, update_date (Update Since), update_type (Update), new_fr_vat_exigibility (New VAT Exigibility), current_fr_vat_exigibility (Current VAT Exigibility)
- l10n.fr.account.vat.return.line · modelo nuevostate, value, box_id (Box), log_ids (Computation Details), box_code, box_name, parent_id (VAT Return), box_manual, company_id, value_bool (Value (Y/N)), value_char (Text), value_float (Value Before Rounding), box_edi_code, box_edi_type, box_negative, box_sequence, box_form_code, box_meaning_id, box_push_box_id, box_display_type, value_manual_int (Integer Value), box_push_sequence, manual_account_id (Account), analytic_precision, box_accounting_method, manual_analytic_distribution (Analytic)
- l10n.fr.vat.autoliq.manual.line · modelo nuevoref, date, debit, label, credit, option (Product or Service), parent_id, account_id, journal_id, partner_id, autoliq_type, move_line_id, product_ratio (Product Ratio (%)), autoliq_line_id, company_currency_id
- account.fiscal.position.template · amplía un modelo existentefr_vat_type (Type)
- l10n.fr.account.vat.return.line.log · modelo nuevonote, amount, parent_id (VAT Return Line), account_id (Account), compute_type, origin_move_id (Source Invoice), parent_parent_id, analytic_precision, analytic_distribution (Analytic)
- l10n.fr.account.vat.return.autoliq.line · modelo nuevoref, date, debit, label, credit, move_id (Journal Entry), parent_id (VAT Return), account_id, company_id, journal_id, partner_id, autoliq_type (Type), compute_type, move_line_id (Journal Item), vat_rate_int (VAT Rate), product_ratio, company_currency_id
- l10n.fr.account.vat.return.reimbursement · modelo nuevoamount (Reimbursement Amount), end_date (Event Date), return_id (VAT Return), min_amount, vat_credit_total, reimbursement_type (_reimbursement_type_selection), company_currency_id, first_creation_date (Creation Date), reimbursement_comment_dgfip (Comment for DGFIP)
- l10n.fr.account.vat.return.unpaid.vat.on.payment.manual.line · modelo nuevonote, amount (VAT Amount), parent_id (VAT Return), account_id (VAT Account), company_id, company_currency_id
Texto generado por IA (DeepSeek) al leer el código de la versión 16.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.
Fuentes · Odoo 16.0
Confirmado el 2026-11-03 en la rama 16.0 de OCA/l10n-france.
terminal Instalación y uso
Sin información verificadaLas instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.