Contact Info
How should ERPNext Accounting be set up for a French company?
ERPNext Accounting for a French company starts from the plan comptable your expert-comptable uses, then adds TVA templates per activity, a mapping from ERPNext voucher types to French journal codes, reconciliation that produces usable lettrage, and SEPA bank files. The FEC export and structured e-invoices usually rely on a regional app or custom code, so each is confirmed for your version with Frappe or the partner. I do this work remotely and independently.
Last reviewed by Vikas Saroj
ERPNext records every financial event as a voucher: a sales invoice, a purchase invoice, a payment entry or a journal entry. French bookkeeping thinks in journals, auxiliary accounts and lettrage. Nothing stops the two from meeting, but the translation has to be designed, documented and tested before the first invoice goes out, not discovered during the first audit request.
I design that translation with your finance lead and expert-comptable, write the specification for anything ERPNext does not cover out of the box, and test the result on a full period. The engagement is remote and runs in English, and the accounting judgments stay with your accountant.
Each item below is a point where ERPNext's generic finance model has to be shaped around French practice, or where a gap needs an owner.
An ERPNext account tree that follows the classes of the plan comptable your accountant works with, with group and ledger accounts placed so trial balances and exports read the way they expect.
Sales, purchase and item tax templates for domestic sales, intra-EU flows, exports and reverse charge purchases, each linked to the accounts your accountant uses to prepare the return.
A documented rule that turns ERPNext voucher types and naming series into French journal codes, so the audit file export carries codes your accountant recognizes from day one.
Payment reconciliation, advances and credit note allocation configured so every settled invoice can be traced to its payment and a matching reference can be produced for exports.
Specification and testing of SEPA payment files and statement imports, through a maintained community app or custom code, with the Bank Reconciliation Tool set up for daily use.
A short register of every French-specific app or customization: what it does, who maintains it, which ERPNext version it supports and how it is tested before each upgrade.
French rules into ERPNext terms
Ledger, taxes and apps
Accountant signs off a period
ERPNext builds the chart of accounts as a tree of group accounts and ledger accounts. A French template may be offered when you create the company, but whether it matches your accountant's plan comptable, and how current it is, depends on your version. I treat any template as a draft and rebuild the tree from the plan your expert-comptable actually uses.
The decisions that matter most:
The general design method for the finance module is on my ERPNext Accounting consultant page; this page stays with what changes for a French entity.
ERPNext calculates tax through templates attached to transactions and, where items carry different treatments, through item tax templates. That is flexible enough for French TVA, but it has no opinion about which rate applies to what. Your expert-comptable confirms the treatment of each activity; I turn those decisions into templates and test them.
Scenarios I build and test one by one:
That last case deserves care. ERPNext computes tax at invoice time, so tracking TVA that becomes due only when a customer pays may need a report, a community app or custom logic. I confirm what your version offers before anyone relies on it, and agree with the accountant how the figures are produced each period.
Before go-live we take a test period, extract the figures from ERPNext and compare them with the accountant's own calculation, line by line, until both agree.
The French accounting entries file used in tax audits expects each entry to belong to a journal with a code and label. ERPNext has no journal object in the French sense: entries come from vouchers, and the voucher type plus its naming series is the closest equivalent. The ERPNext consultant France page covers why the FEC usually needs a community app or custom export; here the question is what that export should read from.
The rule I write with your accountant covers:
The acceptance test is a full month exported and checked column by column by the expert-comptable.
ERPNext includes a Bank Reconciliation Tool and a statement import that reads spreadsheet or delimited files. Bank feeds from French banks, SEPA credit transfer files for supplier payment runs and SEPA direct debit collections are not guaranteed in every version. They usually come from a regional or community app, a connector service or a small custom app. I list which of these you need, check whether a maintained app covers it for your release and test generated files through your bank's test channel where one exists.
The e-invoicing reform adds another dependency. The parent page describes the route through an approved platform. At the accounting level, the work is data quality: customer company identifiers stored in dedicated fields, legal mentions held as template text rather than typed by hand, credit notes created as returns against the original invoice, and supplier invoices received from the platform landing as draft purchase invoices for approval. I specify these fields and checks so that whichever app or provider you choose has clean data to work with.
Confirm the current state of French apps with Frappe or the partner you work with; the community landscape changes, and an app that suited one release may lag the next. Nothing I recommend earns me anything: I hold no Frappe or ERPNext partnership, resell no hosting or support contracts and accept no referral fees, so the shortlist reflects your requirements alone.
ERPNext is open source under a copyleft license, so there is no per-user license fee, but someone still pays for hosting, upgrades and the code that makes it French. I make those costs and owners visible before the project starts, not after the first broken upgrade.
A careless upgrade hurts the ledger first. Each new release is installed on a copy, the audit file, TVA figures and bank imports are rerun, and only then is production upgraded.
ERPNext Accounting is the wrong choice in France when nobody will maintain the French apps, when the accountant insists on a package they already import, or when a vendor-backed e-invoicing route is a firm requirement. Odoo Accounting in France or Zoho Books in France may then carry less risk. My ERP consultant France page and the France hub explain how I compare options remotely.
Tell me about your business and current systems. I’ll suggest the most sensible first step.
Book a Consultation
Not sure which ERP you need?
Share your business requirements with me and I will help you understand the right process, architecture and platform before implementation.
A French chart template may be offered when you create a company, depending on your version. I treat it as a starting point only and rebuild the account tree from the plan comptable your expert-comptable uses, with account numbers shown so trial balances and exports read correctly.
The Payment Reconciliation tool links payments, advances and credit notes to invoices. Those links can produce matching references for exports, but the rule for partial and grouped settlements must be defined and tested. I write that rule with your accountant and check it on real data.
ERPNext calculates tax when the invoice is created, so tracking TVA that becomes due on payment may need a report, a community app or custom logic. I confirm what your version supports, settle the calculation method with your expert-comptable, then try it against partial payments and credit notes.
That must be decided before the project starts. Options are a service firm, your own developer or the maintainers of a community app with a support arrangement. I keep a register of each app, its owner and supported versions, and include it in every upgrade test.
No. I work independently, with no partnership with Frappe or any ERPNext firm. I do not resell hosting or support contracts and accept no referral fees from developers or providers, which keeps my view on apps, hosting and maintenance tied to your needs.
Every business is different. Share where you are today and what you want to fix, and I’ll tell you honestly whether and how I can help.
Book a Consultation
Book a consultation to talk through your processes, systems and goals. I’ll reply with practical next steps - no obligation.