Facturation électronique (EDI)¶
L’EDI, ou échange de données informatisé, est la communication interentreprises de documents commerciaux, tels que des bons de commande et des factures, dans un format standard. L’envoi de documents selon une norme EDI garantit que le système recevant le message puisse interpréter correctement les informations. Divers formats de fichiers EDI sont disponibles en fonction du pays de votre entreprise.
The EDI feature allows companies to automate administrative processes. It may also be required by some governments for fiscal control or to support administrative procedures.
Electronic sending of documents such as customer invoices, credit notes, or vendor bills is one application of EDI.
Odoo prend en charge notamment les formats suivants :
Format du nom |
Applicabilité |
|---|---|
Factur-X (CII) |
Tous les clients |
Peppol BIS Billing 3.0 |
Tous les clients |
XRechnung (UBL) |
Tous les clients |
Fattura PA (IT) |
Entreprises italiennes |
CFDI (4.0) |
Entreprises mexicaines |
Peru UBL 2.1 |
Entreprises péruviennes |
SII IVA Llevanza de libros registro (ES) |
Entreprises espagnoles |
UBL 2.1 (Columbia) |
Entreprises colombiennes |
Egyptian Tax Authority |
Entreprises égyptiennes |
E-Invoice (IN) |
Entreprises indiennes |
NLCIUS (Netherlands) |
Entreprises néerlandaises |
EHF 3.0 |
Entreprises norvégiennes |
SG BIS Billing 3.0 |
Entreprises singapourienne |
A-NZ BIS Billing 3.0 |
Tous les clients |
Note
The Factur-X (CII) format enables validation checks on the invoice and generates PDF/A-3 compliant files.
Every PDF generated by Odoo includes an integrated Factur-X XML file.
Voir également
Configuration¶
Par défaut, le format disponible dans la fenêtre d’envoi dépend du pays du client.
Pour définir un format de facturation électronique spécifique pour un client, allez dans , ouvrez la fiche du client, rendez-vous dans l’onglet Comptabilité, puis sélectionnez le Format approprié dans la section Factures client.
Génération de factures électroniques¶
From a confirmed invoice, click Send & Print. In the Send window, enable the relevant e-invoicing format option (e.g., BIS Billing 3.0), then click Send & Print to generate and attach the corresponding e-invoicing XML file.
Peppol¶
Le réseau Peppol <https://peppol.org/about/> garantit l’échange de documents et d’informations entre entreprises et autorités gouvernementales. Il est principalement utilisé pour la facturation électronique et ses points d’accès (connecteurs vers le réseau Peppol) permettent aux entreprises d’envoyer des documents électroniques tels que des factures clients et des notes de crédit, ainsi que de recevoir des documents comme des factures fournisseurs et des notes de crédit fournisseurs.
Dans ce cas, Odoo agit à la fois comme point d’accès et comme SMP, et permet des transactions de facturation électronique sans devoir envoyer des factures ou des notes de crédit par e-mail ou par courrier.
Note
Make sure to install the Peppol module (
account_peppol).L’enregistrement Peppol est gratuit et disponible dans Odoo Community.
Les formats pris en charge pour l’envoi de documents incluent BIS Billing 3.0, XRechnung CIUS et NLCIUS.
- Les pays suivants sont éligibles à l’enregistrement Peppol dans Odoo :Andorra, Albania, Austria, Bosnia and Herzegovina, Belgium, Bulgaria, Switzerland, Cyprus, Czech Republic, Germany, Denmark, Estonia, Spain, Finland, France, United Kingdom, Greece, Croatia, Hungary, Ireland, Iceland, Italy, Liechtenstein, Lithuania, Luxembourg, Latvia, Monaco, Montenegro, North Macedonia, Malta, Netherlands, Norway, Poland, Portugal, Romania, Serbia, Sweden, Slovenia, Slovakia, San Marino, Turkey, Holy See (Vatican City State)
Inscription¶
To register on Peppol, go to , scroll to the PEPPOL Electronic Document Invoicing section, and fill in the following information:
Peppol EAS: Peppol Electronic Address Scheme, which usually depends on the company’s country. This field is often prefilled with your country’s most commonly used EAS code. For example, the preferred EAS code for most companies in Belgium is
0208.Peppol Endpoint: usually a Company Registry number or a VAT number
Mobile Number, including the country code (e.g.,
+32in Belgium)Primary contact email
Migration key: If you are migrating from another access point, copy the key from the previous provider.
Click Validate registration.
Voir également
Peppol endpoint - OpenPeppol eDEC Code Lists (ouvrez la page HTML “Participant Identifier Schemes”)
To request and receive a verification code, follow these steps:
Click Verify phone number in the PEPPOL Electronic Document Invoicing section.
A text message containing a code is sent to the mobile number provided to finalize the verification process.
Enter the code and click Confirm. The registration is then pending activation.
Select another purchase journal in the Incoming Invoices Journal field if necessary.
The registration should be automatically activated, and the Application status should be updated within a day.
Toutes les factures et factures fournisseurs peuvent alors être envoyées directement via Peppol.
Note
To update the Primary contact email, modify it and click Update contact details.
Si vous utilisez un point d’accès d’un fournisseur précédent, assurez-vous de vous désinscrire d’abord, puis enregistrez-vous auprès de votre nouveau point d’accès, sauf s’il s’agit d’Hermes (BOSA). Si vous utilisez Hermes (BOSA), aucune action n’est requise : la migration est gérée automatiquement.
Astuce
Pour déclencher manuellement l’action planifiée permettant de vérifier le statut d’enregistrement Peppol, activez le mode développeur, ouvrez l’application Paramètres, allez dans , puis recherchez Peppol : mettre à jour le statut du participant. Ouvrez l’action planifiée, puis cliquez sur Exécuter manuellement.
To try Peppol without sending real data, use the demo mode by setting the account_peppol.edi.mode system parameter to
demo.Pour des tests avancés sur le réseau de test dédié de Peppol, utiliser le mode test en définissant le paramètre système account_peppol.edi.mode sur
test. Cette option est destinée uniquement aux utilisateurs expérimentés.
Vérification de contact¶
Avant d’envoyer une facture à un contact via Peppol, assurez-vous que ce contact est enregistré comme participant Peppol. Pour ce faire, suivez les étapes suivantes :
Allez dans et ouvrez la fiche du client.
In the Accounting tab, check the following information in the Electronic Invoicing section:
Format: BIS Billing 3.0, XRechnung CIUS, or NLCIUS.
Peppol e-address (EAS): Select the relevant EAS code in the dropdown list.
Peppol Endpoint: Enter the customer’s endpoint identifier.
Click Verify. Its Peppol endpoint validity is marked as Valid if the contact is found on the Peppol network.
Important
While Odoo prefills both the EAS code and the endpoint number based on the information available for a contact, verifying these details with the contact is recommended.
Envoyer des factures¶
To set Peppol as a default format for sending invoices, go to . In the Customer Invoices section, enable the Peppol format option and Save.
Les factures comptabilisées à envoyer via Peppol sont marquées comme Prêt à envoyer dans le champ Statut Peppol de la facture.
Note
Toutes les factures prêtes à être envoyées via Peppol peuvent être consultées de la manière suivante :
Dans la vue liste des Factures, utiliser le bouton (ajuster les paramètres) pour ajouter la colonne Statut Peppol ou appliquer le filtre Peppol prêt dans la barre de recherche.
Dans le tableau de bord Comptabilité, cliquer sur Factures Peppol prêtes sur le journal de ventes concerné.
To send the invoice to the customer via Peppol, click Send & Print on the confirmed invoice form. In the Send window, enable both the country-specific format (e.g., BIS Billing 3.0) and Send via PEPPOL options, then click Send & Print.
Astuce
Multiple invoices can also be sent in batches via Peppol.
Once the invoices are sent via Peppol, their Peppol status is changed to Processing.
Le statut est mis à jour sur Terminé une fois que les factures ont été livrées avec succès au point d’accès du contact.
Astuce
Pour déclencher manuellement l’action planifiée utilisée pour vérifier le statut des factures, aller dans le tableau de bord Comptabilité et cliquer sur Récupérer le statut des factures Peppol sur le journal de ventes correspondant.
Recevoir les factures fournisseurs¶
New documents received via Peppol are checked multiple times a day. Received documents are automatically imported into the purchase journal set in the PEPPOL Electronic Document Invoicing section, and corresponding vendor bills are created as drafts and appear in the vendor bills list view.
Astuce
Pour déclencher manuellement l’action planifiée permettant de récupérer les documents Peppol entrants, aller dans le tableau de bord Comptabilité et cliquer sur Récupérer depuis Peppol sur le journal d’achat Peppol principal.
Note
Il est également possible d’envoyer des factures d’autoliquidation via Peppol.
Ajouter des champs supplémentaires¶
Important
Ajouter des champs nécessite l’application Studio.
Odoo prend en charge les champs Peppol les plus courants par défaut, mais des données Peppol supplémentaires peuvent être incluses lors de l’envoi de factures électroniques via Peppol en ajoutant des champs supplémentaires à la facture avec Studio.
Le tableau ci-dessous indique :
les champs Peppol supplémentaires pouvant être ajoutés. Les champs de la section :
Facture principale sont ajoutés à la vue formulaire de la facture
Lignes de facture sont ajoutés à la vue liste de la ligne de facture
le type de données, qui doit correspondre au type de champ lors de l’ajout du champ avec Studio
le libellé exact du champ qui doit être saisi lors de l’ajout du champ avec Studio
Important
Odoo utilise le libellé d’un nouveau champ pour générer automatiquement le nom technique du champ. Pour garantir que le nom technique du champ est correctement formaté, il est crucial d’utiliser le texte exact de la colonne Libellé du champ Studio ci-dessous.
Nom technique Peppol (XML) |
Type de données |
Libellé du champ Studio |
|
|---|---|---|---|
Facture principale |
TaxPointDate |
Date |
|
ContractDocumentReference.ID |
Texte |
|
|
DespatchDocumentReference.ID |
Texte |
|
|
AccountingCost |
Texte |
|
|
ProjectReference.ID |
Texte |
|
|
InvoicePeriodStartDate |
Date |
|
|
InvoicePeriodEndDate |
Date |
|
|
OrderReference.ID |
Texte |
|
|
Lignes de facture |
OrderLineReference/LineID |
Texte |
|
item.buyersItemIdentification |
Texte |
|
Pour ajouter un nouveau champ à la vue de formulaire de facture ou à la vue de liste des lignes de facture, selon le cas, suivre ces étapes :
Activer le mode développeur.
Aller à (ou pour les utilisateurs de Facturation).
Ouvrir une facture existante ou cliquer sur Nouveau.
Ouvrir Studio en cliquant sur l’icône (Activer Studio).
Si vous ajoutez un champ à la vue en liste des lignes de facture, cliquer dans l’onglet Lignes de facture puis cliquer sur Modifier la vue en liste.
Glisser-déposer un champ Texte ou Date depuis le panneau de gauche vers l’emplacement souhaité dans la vue de droite.
Saisir le Libellé exactement tel qu’il apparaît dans la colonne Libellé du champ Studio du tableau ci-dessus, puis cliquer en dehors du libellé du champ pour voir le Nom technique se mettre à jour automatiquement.
Cliquer sur Fermer pour enregistrer toutes les modifications.
Note
Le Nom technique dans Odoo doit correspondre au format x_studio_peppol_tax_point_date. En cas d’erreur et si le nom technique est incorrect, modifier le nom technique.
Astuce
Après avoir créé un nouveau champ comme expliqué ci-dessus, il peut être ajouté à d’autres vues telles que la vue en liste des factures.
Désinscription Peppol depuis Odoo¶
Un seul enregistrement de récepteur Peppol peut être actif à la fois pour chaque identifiant de point de terminaison Peppol. Pour cesser d’utiliser Odoo comme point d’accès Peppol, par exemple pour passer à un autre fournisseur ou reconfigurer l’enregistrement pour une nouvelle base de données, vous devez d’abord vous désenregistrer de Peppol. Pour ce faire, aller dans , faire défiler jusqu’à la section Facturation électronique PEPPOL, cliquer sur Retirer de Peppol et confirmer.
Une fois retiré, l’enregistrement Peppol est supprimé de la base de données et les documents ne peuvent plus être envoyés ou reçus via Peppol dans Odoo.