SAF-T › DUKIntegrator D406 errors
"Invalid format for CustomerID …": wrong partner ID format
The exact DUKIntegrator message
E: MasterFiles (1) sectiune Customers (1) sectiune Customer (1) sectiune CustomerID (1) eroare regula: CustomerID: Pentru CustomerID RO76543210 formatul este invalid
What it means
A customer/supplier ID in D406 is not the internal code from the software but a two-digit type followed by the tax identifier.
Common causes
- The CUI with RO ("RO12345674") or without the type ("12345674") – correct: 0012345674.
- EU partner without 01 + country code: correct 01DE123456789; outside the EU: 02 + country + tax code.
- CNP without the 03 prefix; CUI with a wrong check digit.
How to fix it
- 00 + CUI without RO (RO companies) · 01 + country + VAT number (EU, valid in VIES) · 02 + country + code (non-EU) · 03 + CNP · 04 + internal code (individuals without CNP) · 05/06 + country + code (no VAT number, EU/non-EU) · 080000000000000 (unidentified point-of-sale customers, CustomerID only) · 09 + NIF (non-residents registered in RO).
Wrong
<CustomerID>RO76543210</CustomerID>
Correct
<CustomerID>0076543210</CustomerID>
Check your D406 file before filing it
We run ANAF's validator for your period plus the checks ANAF only does after filing: trial balance, balances, ledger totals, VAT, CUIs and IBANs. One free check per day.
Check a SAF-T fileOther D406 errors
- Required element missing: "needs to appear at least 1 times"
- Required group missing: "the group needs to appear at least 1 times"
- Element repeated too often: "exceeded the maximum allowed number of occurrences"
- "unknown element … in namesapace": element not in the schema
- Missing or incorrect namespace on AuditFile
- "the value … is not in the list": code not in the ANAF nomenclature
- "the value … is out of the given interval"
- "decimal number does not match the pattern 16.2": too many decimals
- "wrong decimal number" / "wrong integer number": bad number format
- "wrong date (format: yyyy-mm-dd)"
- "string longer than N characters": text too long
- Wrong element order or misplaced section
- "Fatal parsing error": the XML cannot be read
- "not allowed content in or after the element …"
- "CustomerID cannot be 0 (zero)" in MasterFiles
- "CustomerID and SupplierID cannot both be 0" on payments
- "Invalid format for RegistrationNumber" / "invalid CIF"
- "Invalid format for IBANNumber …"
- "The account ID … must be in the chart of accounts"
- "Amount (RON) … differs from CurrencyAmount x ExchangeRate"
- "The return type … does not match the declared period"
- "For country RO the region code … is not in the list"
- "The Name element was filled … use CustomerID!"
- "For PaymentMechanism … the PaymentMethod value … is not allowed"
- "Wrong reporting period" / "wrong year-month parameter"
- "The first part of a return must contain at least one MasterFiles section"
- "TotalSegmentsInSequence should be greater than SegmentIndex"
- "MovementPostingTime must be HH:mm"