Francia¶
Módulos¶
La localización francesa cuenta con los siguientes módulos:
Nombre |
Nombre técnico |
Descripción |
---|---|---|
Francia - Contabilidad |
|
El paquete de localización fiscal francesa que aplica solo a las empresas con sede en Francia metropolitana y no incluye los territorios de ultramar. |
Francia - Reportes contables |
|
Exportación del reporte francés del IVA. Puede enviarlo a la DGFiP, a otras agencias gubernamentales o a un contador. |
Francia - Nómina y contabilidad |
|
Incluye los datos contables necesarios para las reglas de nómina de Francia. |
Francia - Integración de Factur-X con Chorus Pro |
|
Agrega los campos necesarios para enviar facturas a Chorus Pro. |
Francia - Exportación FEC |
|
Genera el archivo FEC tal y como lo define el Decreto del 29 de julio de 2013. |
Francia - Importación FEC |
|
Importación estándar de archivos FEC. Es útil para importar el historial contable. |
Francia - Menciones obligatorias a la factura (Decreto número 2022-1299) |
|
Agrega los campos de dirección necesarios para cumplir con el Decreto 2022-1299. |
Francia - Certificación IVA contra fraude en el punto de venta (CGI 286 I-3 bis) |
|
Nota
Los módulos principales de la localización se instalan en automático y puede instalar los otros de forma manual.
Resumen de la localización¶
El paquete de localización de Francia garantiza el cumplimiento de las regulaciones fiscales y contables del país. Incluye herramientas para gestionar impuestos, posiciones fiscales, reportes y un plan de cuentas predefinido adaptado a las normativas de Francia.
El paquete de localización de Francia ofrece las siguientes funciones clave para garantizar el cumplimiento de las regulaciones fiscales y contables locales:
Plan de cuentas: Una estructura predefinida adaptada a las normativas contables de Francia.
Posiciones fiscales (mapeo de impuestos y cuentas): Ajustes automáticos de impuestos según el estado de registro del cliente o proveedor.
Impuestos: Tasas impositivas preconfiguradas, como el IVA estándar, tasa cero y otras opciones de exención.
Reportes¶
Instalar el módulo Francia - Contabilidad (l10n_fr
) le proporciona acceso a algunos reportes contables específicos para Francia como:
Bilan comptable (FR) (Balance general)
Compte de résultats (FR) (Estado de resultados)
Rapport de taxes (FR) (Reporte fiscal)
Contabilidad¶
Facturación electrónica¶
El portal Chorus Pro, gestionado por la AIFE (Agence pour l’Informatique financière de l’État, por sus siglas en francés), es la plataforma oficial para enviar facturas electrónicas a las entidades públicas francesas. Esta permite que las empresas envíen y gestionen facturas, lleven seguimiento del estado de procesamiento y accedan a las actualizaciones de los pagos. En Francia, la facturación electrónica es obligatoria para todas las transacciones empresa a gobierno (B2G, por sus siglas en inglés) desde enero de 2020. Odoo cuenta con una integración con Chorus Pro para enviar las facturas generadas en este software.
Configuración¶
Necesita realizar los siguientes ajustes para enviar facturas a Chorus Pro:
Instale el módulo Francia - Integración de Factur-X con Chorus Pro (
l10n_fr_facturx_chorus_pro
).Regístrate con Peppol. Odoo envía las facturas a Chorus Pro a través de la red de Peppol.
Si aún no tiene una cuenta de Chorus Pro, vaya a la página de Chorus Pro, haga clic en Créer un compte y cree una.
Configure el formulario de contacto del cliente correspondiente.
Ver también
Clientes¶
Configure el formulario de contacto del cliente correspondiente tal como se indica a continuación para enviar facturas a Chorus Pro:
Verifique que los campos País y Número de identificación fiscal tengan la información correcta.
Asegúrese de que el campo SIRET de la pestaña Ventas y compra esté completo.
Vaya a la pestaña Contabilidad, busque la sección Facturación electrónica y complete los siguientes campos:
Formato: Seleccione Facturación BIS 3.0.
Dirección electrónica de Peppol (EAS): Seleccione 0009 - SIRET-CODE.
Punto de conexión de Peppol: Escriba
11000201100044
, es la referencia que usa Chorus Pro.
Enviar facturas a Chorus Pro¶
Siga estos pasos para enviar facturas a Chorus Pro:
Vaya a
y abra o cree una factura.Asegúrese de que los siguientes campos de la pestaña Otra información estén completos:
Referencia del comprador: Service Exécutant en Chorus Pro.
Referencia del contrato: Numéro de Marché en Chorus Pro.
Referencia de la orden de compra: Engagement Juridique en Chorus Pro.
Confirme la factura.
Haga clic en Enviar e imprimir. Después, en la ventana Enviar, habilite la opción Facturación Peppol Bis 3.0.
Haga clic en Enviar e imprimir.
Una vez que haya enviado la factura, el estado de Peppol de la misma se actualiza a Disponible.
Ver también
FEC - Fichier des Écritures Comptables¶
Un archivo de auditoría FEC Fichier des Écritures Comptables, por sus siglas en francés, contiene todos los datos contables y asientos registrados en todos los diarios durante un ejercicio fiscal. Los asientos en el archivo deben estar ordenados de forma cronológica. Desde enero de 2014, toda empresa francesa está obligada a generar y enviar este archivo cuando las autoridades fiscales lo soliciten para fines de auditoría.
Importar FEC¶
Instale el módulo Francia - Importación FEC (l10n_fr_fec_import
) para importar archivos FEC desde otro software.
Para activar esta función, vaya a Importación de contabilidad, haga clic en Importar y luego en Importar FEC. Una vez en la ventana Importar FEC, suba el archivo y haga clic en Importar.
. En la secciónNota
No necesita realizar acciones o cálculos especiales al importar archivos FEC de diferentes años. Sin embargo, si varios archivos contienen RAN Reports à Nouveaux con el balance inicial del año, Odoo marca esos asientos como innecesarios de forma automática y usted debe eliminarlas en caso de que sea necesario.
Formatos de archivo¶
Nota
Los archivos FEC deben estar en formato CSV, ya que el formato XML es incompatible.
El archivo CSV del FEC es un archivo de texto plano estructurado como una tabla de datos. La primera línea es el encabezado y define la lista de campos para cada registro, mientras que las líneas siguientes representan cada uno de los asientos contables sin ningún orden en específico.
Los archivos FEC deben cumplir las siguientes especificaciones técnicas:
Codificación: UTF-8, UTF-8-SIG e iso8859_15.
Separador: puede ser
;
,|
,,
oTAB
.Para terminar una línea: tanto CR+LF (
\r\n
) como LF (\n
) son compatibles.Formato de fecha:
%Y%m%d
Descripción y uso de los campos¶
# |
Nombre del campo |
Descripción |
Uso |
Formatear |
---|---|---|---|---|
01 |
JournalCode |
Código del diario |
|
Alfanumérico |
02 |
JournalLib |
Etiqueta del diario |
|
Alfanumérico |
03 |
EcritureNum |
Numeración específica para cada secuencia de asientos del diario |
|
Alfanumérico |
04 |
EcritureDate |
Fecha del asiento contable |
|
Fecha (aaaaMMdd) |
05 |
CompteNum |
Número de cuenta |
|
Alfanumérico |
06 |
CompteLib |
Etiqueta de la cuenta |
|
Alfanumérico |
07 |
CompAuxNum |
Número de cuenta secundario (acepta nulo) |
|
Alfanumérico |
08 |
CompAuxLib |
Etiqueta de cuenta secundaria (acepta nulo) |
|
Alfanumérico |
09 |
PieceRef |
Referencia del documento |
|
Alfanumérico |
10 |
PieceDate |
Fecha de documento |
|
Fecha (aaaaMMdd) |
11 |
EcritureLib |
Etiqueta de asiento de la cuenta |
|
Alfanumérico |
12 |
Débito |
Importe de débito |
|
Número flotante |
13 |
Crédito |
Cantidad de crédito (no puede nombrar este campo como «crédito») |
|
Número flotante |
14 |
EcritureLet |
Referencia cruzada del asiento contable (acepta nulo) |
|
Alfanumérico |
15 |
DateLet |
Fecha del asiento contable (acepta nulo) |
No se utiliza |
Fecha (aaaaMMdd) |
16 |
ValidDate |
Fecha de validación del asiento contable |
No se utiliza |
Fecha (aaaaMMdd) |
17 |
Montantdevise |
Importe de la divisa (acepta nulo) |
|
Número flotante |
18 |
Idevise |
Identificador de la divisa (acepta nulo) |
|
Alfanumérico |
Estos dos campos aparecen en el mismo orden que los demás y los sustituyen.
12 |
Montant |
Importe |
|
Número flotante |
13 |
Sens |
Puede ser «C» de crédito o «D» de débito |
Determina |
Carácter |
Detalles de implementación¶
Las siguientes entidades contables se importan desde los archivos FEC: cuentas, diarios, contactos y movimientos. El módulo determina de forma automática la codificación, el salto de línea y el separador usados en el archivo. Después, comprueba que cada línea tenga el número correcto de campos y que coincidan con el encabezado. Si todo está en orden, se lee todo el archivo, se almacena en memoria y se escanea. Después, las entidades contables se importan una por una en el siguiente orden.
Cuentas¶
Todos los asientos contables están asociados con una cuenta identificada por el campo CompteNum.
Coincidencia de códigos¶
Si ya existe una cuenta con el mismo código, se utiliza la cuenta existente en lugar de crear una nueva. En Odoo, los números de cuenta siguen la longitud de dígitos predeterminada de la localización fiscal. El módulo FEC está vinculado a la localización francesa, así que la longitud predeterminada de la cuenta es de 6 dígitos y se eliminan los ceros a la derecha en los códigos de cuenta. La comparación entre los códigos de cuenta en el archivo FEC y los que ya están en Odoo se realiza solo con los primeros seis dígitos de los códigos.
Example
El código de la cuenta 65800000
del archivo se compara con la cuenta 658000
existente en Odoo. Se utilizará la cuenta existente en lugar de crear una nueva.
Marcado como conciliado¶
Una cuenta se marca de forma técnica como conciliada si la primera línea en la que aparece tiene el campo EcritureLet completo. Esto indica que el asiento se conciliará con otro.
Nota
Puede dejar el campo vacío en la línea, pero todavía es necesario que concilie el asiento con un pago que todavía no está registrado. La cuenta se marca como conciliable una vez que la importación de las líneas del movimiento lo necesite.
Conciliación del tipo de cuenta y plantillas¶
Como el tipo de cuenta no se especifica en el formato FEC, Odoo crea las cuentas nuevas con el tipo Activos circulantes de forma predeterminada. Después del proceso de importación, las cuentas se comparan con las plantillas instaladas del plan de cuentas. La marca de conciliación también se determina de esta manera.
La conciliación se realiza al comparar los dígitos que están del lado izquierdo. Primero se usan todos los dígitos, después 3 y luego 2.
Example
Nombre |
Código |
Comparación completa |
Comparación de 3 dígitos |
Comparación de 2 dígitos |
---|---|---|---|---|
Plantilla |
|
|
|
|
CompteNum |
|
|
|
|
Resultado |
Coincidencia encontrada |
El tipo de cuenta se marca como Por pagar y Conciliado según la plantilla de la cuenta.
Diarios¶
Los diarios también se comparan con los que ya existen en Odoo para evitar duplicados, incluso al importar varios archivos FEC.
Si ya existe un diario con el mismo código, se utiliza el diario existente en lugar de crear uno nuevo.
Los diarios nuevos tienen el prefijo FEC- en su nombre. Por ejemplo, ACHATS se convierte en FEC-ACHATS.
Nota
Los diarios no se archivan para que el usuario pueda gestionarlos como prefiera.
Determinación del tipo de diario¶
El tipo de diario no está especificado en el formato (similar a las cuentas) y se crea con el tipo general de forma predeterminada.
Al final del proceso de importación, el tipo de diario se determina con las siguientes reglas de acuerdo con los movimientos y cuentas relacionados:
- banco: Los movimientos en estos diarios siempre incluyen una línea (de débito o de crédito) que influye en una cuenta de liquidez.Puede intercambiar entre efectivo y banco. La opción banco es la que se asigna al cumplir con esta condición.
- venta: Los movimientos en estos diarios tienen, en su mayoría, líneas de débito en las cuentas por cobrar y líneas de crédito en las cuentas de impuestos sobre la renta.Los apuntes contables de los reembolsos de ventas se invierten según el débito o crédito.
- compras: Los movimientos en estos diarios tienen, en su mayoría, líneas de crédito en las cuentas por pagar y líneas de débito en las cuentas de gastos.Los apuntes contables de las compras reembolsadas se invierten según el débito o crédito.
- general: Se utiliza para todo lo demás.
Nota
Debe haber, por lo menos, tres movimientos para poder identificar el tipo de diario.
Al menos el 70% de los movimientos debe cumplir con los criterios para determinar el tipo de diario.
Example
Suponga que se analizarán los movimientos que comparten el journal_id.
Movimientos |
Cuenta |
Porcentaje |
---|---|---|
que tienen una línea de cuenta de venta y no tienen una línea de cuenta de compra |
0 |
0 |
que tienen una línea de cuenta de compra y no tienen una línea de cuenta de venta |
1 |
25% |
que tienen una línea de cuenta de liquidez |
3 |
75% |
Total |
4 |
100% |
El tipo de diario sería banco, ya que el porcentaje de movimientos bancarios (75%) excede el límite (70%).
Contactos¶
Cada contacto conserva su referencia del campo CompAuxNum.
Nota
Es posible buscar en estos campos en base a importaciones anteriores de los FEC para fines fiscales y de auditoría.
Truco
La aplicación Limpieza de datos permite fusionar contactos similares que podrían estar duplicados.
Movimientos¶
Los asientos se registran y se concilian luego de su envío. El campo EcritureLet se utiliza para su conciliación.
El campo EcritureNum representa el nombre de los movimientos, pero a veces puede estar vacío. Cuando eso ocurre, el campo PieceRef es el que se utiliza.
Problemas de redondeo¶
La tolerancia de redondeo se aplica para los importes de débito y crédito (por ejemplo, 0.01 para EUR) según la precisión monetaria. Si la diferencia está por debajo de esta tolerancia, entonces se agrega una nueva línea al movimiento llamada Diferencia de redondeo del importe a las siguientes cuentas:
658000
«Charges diverses de gestion courante», para débitos agregados758000
«Produits divers de gestion courante», para créditos agregados
Nombre de movimiento faltante¶
Si el campo EcritureNum está vacío y el campo PieceRef no puede determinar el nombre del asiento contable (puede usarse como la referencia de la línea del asiento), no será posible identificar qué líneas se deben agrupar en un solo movimiento, lo que impide la correcta creación de movimientos balanceados.
En esos casos ocurre el último intento de agrupar todas las líneas por el mismo diario y fecha (JournalLib, EcritureDate). Si este agrupamiento genera movimientos balanceados (sum(credit) - sum(debit) = 0), entonces cada combinación distinta de diario y fecha genera un nuevo movimiento.
Example
ACH
+ 2021/05/01
–> nuevo movimiento en el diario ACH
con el nombre 20210501
.
Aparecerá un mensaje de error si ocurre un error durante este intento e incluirá todas las líneas de los movimientos que se consideran que no están balanceados.
Información de contacto¶
Si una línea incluye la información del contacto, esta se copia al movimiento contable correspondiente, siempre que el diario de destino sea de tipo por pagar o por cobrar.
Exportar FEC¶
Para descargar el FEC, instale el módulo Francia - Exportación FEC (l10n_fr_fec
) y luego vaya a . Complete los siguientes campos en la ventana FEC:
Fecha de inicio
Fecha de finalización
Archivo de prueba: Habilite esta opción para probar la creación de archivos FEC.
Diarios excluidos
Después, haga clic en Generar.
Liasse fiscale¶
La liasse fiscale (declaración de impuestos) es un conjunto de documentos financieros estandarizados que las empresas deben presentar ante las autoridades fiscales de forma anual. Esta resume de manera integral las actividades financieras de la empresa y determina los impuestos corporativos.
Teledec es una plataforma utilizada para elaborar y enviar declaraciones de impuestos utilizando los datos de los registros contables. Siga estos pasos para sincronizar los datos almacenados en Odoo con Teledec y enviar la liasse fiscale de su empresa a la DGFiP (Direction Générale des Finances Publiques, Dirección General de Finanzas Públicas) de manera electrónica:
Crear una cuenta de Teledec¶
Para crear una cuenta de Teledec, entre a su página de creación de cuentas y complete el campo Adresse e-mail con una dirección de correo. Elija una contraseña segura, seleccione la casilla de los términos y condiciones generales para aceptarlos y haga clic en S’enregistrer para guardar. Después, escriba el número SIREN de la empresa.
Nota
Haga clic en Déjà enregistré? si ya se registró.
Registro de la empresa e información del ejercicio¶
Para registrar la empresa en Teledec vaya a Vos entreprises (Sus empresas) y haga clic en Enregistrer votre entreprise (Registre su empresa). Asegúrese de completar la siguiente información de la empresa en las secciones Coordonnées de l’entreprise (detalles de la empresa) y Représentant légal (representante legal):
Nom de l’entreprise: Nombre de la empresa.
Forme juridique: Seleccione la forma jurídica de la empresa.
Les comptes sont clôturés le: Fecha de cierre.
Régime d’imposition, choix de la liasse: Seleccione el régimen fiscal y la opción para la declaración de impuestos.
Adresse du siège social: Dirección de la sede.
Nom du représentant légal: Nombre del representante legal.
Agissant en qualité de: Función del representante legal.
Numéro de téléphone: Número telefónico.
Haga clic en Sauvegarder (Guardar) para ir al siguiente paso, este es Informations générales sur l’exercice déclaré (Información general sobre el ejercicio declarado). Complete la información sobre el ejercicio, como sus fechas de inicio y cierre o la fecha y duración del periodo fiscal anterior. Luego de guardar, aparecerá la lista de documentos incluidos en el liasse fiscale, incluyendo los formularios fiscales estándar y personalizados para que la empresa pueda realizar su declaración fiscal.
Truco
La columna Etat (estado) muestra el progreso que lleva en la declaración del documento.
Haga clic en Compléter para completar el documento, después haga clic en Sauvegarder para guardarlo.
Si desea imprimir una versión vacía de la declaración haga clic en Imprimer la déclaration, luego seleccione la opción Imprimer la déclaration avec les notices.
Sincronización con Odoo¶
Para que Odoo complete de forma automática los datos de la Liasse fiscale, haga clic en Autres actions (Otras acciones) en la esquina superior derecha y seleccione Synchroniser avec un logiciel tiers (Sincronizar con un software externo), luego haga clic en Synchroniser cette liasse avec Odoo (Sincronizar esta liasse con Odoo).
Complete la siguiente información en la ventana Synchroniser cette liasse avec Odoo para completar la sincronización:
Nom / URL complète de la base de données Odoo: El nombre o la URL de la base de datos de Odoo. Active la opción Je voudrais donner une url complète hors .odoo.com para proporcionar la URL completa de la base de datos.
Nom de l’utilisateur: Nombre de usuario vinculado a la cuenta de Odoo.
Clé API: La clave API generada por la instancia de Odoo
Nota
En un entorno multiempresa, debe realizar las siguientes configuraciones en Odoo:
Después, haga clic en Importer para sincronizar los datos de Odoo. Revise el importe y haga los cambios necesarios en la ventana Confirmation de la synchronisation de liasse avec Odoo, después haga clic en Importer la balance para confirmar la sincronización del liasse fiscale con Odoo e importar el saldo.
Importante
Si hace clic en Importer la balance puede sobrescribir o modificar las actualizaciones manuales que haya realizado con anterioridad.
Haga clic en Paiement & envoi de la déclaration para realizar el pago y enviar la declaración a las autoridades fiscales.
Punto de venta¶
Certificación antifraude del IVA¶
A partir de enero de 2018 entró en vigor una nueva legislación antifraude en Francia y los territorios de ultramar (DOM-TOM). Esta legislación establece requisitos específicos para la integridad, seguridad, almacenamiento y archivado de los datos de ventas. Odoo cumple con estos requisitos legales, ya que cuenta con un módulo y permite descargar un certificado de conformidad.
El software antifraude para cajas registradoras, como Odoo (CGI art. 286, I. 3° bis), es obligatorio para las empresas que están sujetas a impuestos en Francia o en los territorios de ultramar (DOM-TOM) cuando algunos de sus clientes personas físicas (B2C). Esta norma aplica a empresas de todos los tamaños, pero no afecta a los empresarios autónomos que están exentos del pago del IVA.
Certificación de Odoo¶
La administración tributaria exige que todas las empresas presenten un certificado de conformidad que confirme que su software cumple con la legislación antifraude. En caso de incumplimiento, las empresas pueden recibir una multa de 7,500 euros.
Nota
Odoo SA le proporciona este certificado a los usuarios de Odoo Enterprise.
Siga estos pasos para obtener la certificación:
Instale el módulo Francia - Certificación IVA contra fraude en el punto de venta (CGI 286 I-3 bis) (
l10n_fr_pos_cert
).Configure el campo País del registro de la empresa para cifrar las entradas para la verificación de inalterabilidad.
Descargue el certificado de conformidad obligatorio que le proporciona Odoo SA.
Funciones antifraude¶
El módulo antifraude ofrece las siguientes funciones:
Inalterabilidad¶
Todos los métodos para cancelar o modificar los datos clave en las órdenes del PdV, facturas y asientos contables están desactivados para las empresas ubicadas en Francia o en cualquier territorio de ultramar.
Nota
En un entorno multiempresa solo se ven afectados los documentos de esas empresas.
Seguridad¶
Para garantizar la inalterabilidad, cada orden o asiento contable se cifra al validar. Este número (o hash) se calcula a partir de los datos clave del documento y del hash de los documentos precedentes. El módulo introduce una interfaz para verificar la inalterabilidad de los datos. La prueba fallará al modificar la información de un documento después de validarlo. El algoritmo vuelve a calcular todos los hashes y los compara con los iniciales. En caso de que ocurra un error, el sistema indica el primer documento corrupto en el sistema.
Solo los usuarios con permisos de acceso de administrador pueden iniciar la verificación de inalterabilidad:
Para las órdenes del punto de venta, vaya a
.Para las facturas o asientos contables, vaya a
.
Almacenamiento¶
El sistema también procesa los cierres automáticos de venta de forma diaria, mensual y anual. Estos cierres calculan el total de ventas del periodo y los totales generales acumulados desde el primer asiento de ventas registrado en el sistema.
Para acceder a los cierres, vaya a
o a .Nota
Los cierres calculan los totales para los asientos contables de los diarios de venta (tipo de diario = ventas).
Para entornos multiempresas, estos cierres se realizan para cada empresa por separado.
Las órdenes de PdV se registran como asientos contables al cerrar la sesión de PdV y esta se puede cerrar en cualquier momento. Para incentivar a que los usuarios realicen esta acción a diario, el módulo impide que reanuden una sesión que se abrió hace más de 24 horas. Es necesario cerrar esa sesión antes de volver a vender.
El total de un periodo se calcula a partir de todos los asientos contables registrados después del cierre anterior del mismo tipo, sin importar su fecha de registro. Si registra una nueva transacción de ventas correspondiente a un periodo que ya está cerrado, esta se incluirá en el siguiente cierre.
Truco
Para fines de prueba y auditoría, es posible generar los cierres de forma manual en el modo de desarrollador. Para hacerlo, vaya a . En la vista de lista de las acciones programadas, abra la acción de cierre de venta deseada y haga clic en Ejecutar de forma manual.
Responsabilidades¶
Desinstalar este módulo restablecerá los hashes de seguridad, lo que quiere decir que el sistema ya no garantizará la integridad de los datos anteriores.
Los usuarios son responsables de su sistema de Odoo y deben operarlo de forma cuidadosa. No está permitido modificar el código fuente que se encarga de garantizar la integridad de los datos.
Odoo no se hace responsable de ningún problema con las funciones de este módulo si este es causado por aplicaciones externas que no están certificadas.