20-Aug-2026
Official Document Numbering for France
IMG Path: Cross-Application Components >> General Application Functions >> CrossApplication Document Numbering >> Italy
Looking at your screenshot: that IMG node ("Cross-Application Document Numbering") only has
sub-nodes for Argentina, Chile, Peru, Indonesia, Italy, Latvia, Philippines, Taiwan,
Thailand, Turkey, Venezuela. France is deliberately not part of this framework in ECC 6.0, and
that's the key thing to understand before trying to "configure" it there.
Why France isn't in that node
The Cross-Application Document Numbering (ODN) framework you're looking at (business
place → document class → number groups → number ranges) was built for countries where the
tax authority requires a separate, legally-tracked number per outgoing document, often per
branch/business place (Argentina's branch concept, Brazil's Nota Fiscal, etc.). In some
countries you have to assign official document numbers to outgoing documents at business
place level, and the system uses number range groups or number ranges linked to the business
place to control and track the numbers issued. SAP
France's legal requirement is simpler: invoices just need continuous, gapless, chronological
numbering (Code de commerce / BOFiP rules) — there's no separate "official number" distinct
from the document number, and no business-place-level registration with the tax authority the
way Argentina or Brazil require. So SAP never built a France-specific ODN sub-node in classic
ECC.
(Note: SAP later introduced a different, newer "ODN" engine in S/4HANA Cloud that does
explicitly support France — using number ranges with number groups, a method also used for
India and Portugal — but that's a separate framework from the ECC IMG node in your
screenshot and isn't available in ECC 6.0.) SAP Community
How to achieve compliant numbering for France in ECC 6.0
Since France just needs continuous/gapless sequencing, you handle it with standard FI/SD
number range customizing, not the ODN node:
1. Billing documents (SD):
o VOFA – for each billing type used for French customers, assign an internal
number range (not external), and make sure it's not buffered. Buffering (main
memory number range buffering, SNRO) is what causes gaps when sessions roll
back — turn buffering off (or use a very small buffer / "no buffering") for the
number range object tied to these billing types so numbering stays sequential
without holes.
o If several billing types must share one single legal sequence, assign them all to
the same number range interval.
2. FI/accounting documents:
o OBA7 to check the document type, FBN1 to maintain the number range for that
document type.
o Again: internal assignment, no buffering, one range per legal series you need to
keep continuous.
3. Avoiding gaps from cancellations/reversals:
o Gaps from reversed documents are a known audit risk. Some clients handle this
with a wrapper/BAdI (e.g. on SD_INVOICE_CANCEL or number-range exit) to
reissue or flag skipped numbers, since standard SAP doesn't automatically
"reuse" a number once it's been drawn from a non-buffered range.
4. If you need more than plain sequential numbering (e.g., different series per
store/point of sale, or a specific prefix/format combining year + sequence, similar in spirit
to what other countries get from ODN):
o There's no delivered France solution in ECC, so this typically means a custom
development: a user exit/BAdI at billing or FI posting to derive a custom "legal
number" field (often a Z-field) driven by your own number range logic, rather than
trying to route it through the ODN transactions built for Argentina/Brazil/etc.
5. Reporting: For French statutory reporting (FEC – Fichier des Écritures Comptables),
SAP's later tooling includes functionality to generate the France Audit File (FEC) from
journal entry data, but in ECC 6.0 this is typically handled by a standalone FEC
extraction program/report rather than through the ODN customizing. SAP Help Portal
Bottom line: don't try to force France into the Cross-Application Document Numbering node —
it's not supported there. Configure gapless internal number ranges on your billing types (VOFA)
and FI document types (OBA7/FBN1), disable buffering, and if you need country-specific
formatting beyond plain sequencing, that's a custom enhancement rather than standard IMG
configuration.