SAF-T › Erori DUKIntegrator D406
Element obligatoriu lipsă: „ar fi trebuit să apară de minimum 1 ori”
Mesajul exact din DUKIntegrator
F: GeneralLedgerEntries (1) sectiune Journal (1) sectiune Transaction (1) sectiune TransactionLine (1) eroare structura: elementul 'SupplierID' ar fi trebuit sa apara de minimum 1 ori, dar apare efectiv de 0 ori
Ce înseamnă
Structura D406 cere elementul numit în mesaj în locul indicat de calea din rândul de deasupra, iar în fișier lipsește (sau apare de mai puține ori decât minimul). Este o eroare de structură (F): ANAF respinge fișierul.
Cauze frecvente
- CustomerID și SupplierID lipsesc pe liniile din GeneralLedgerEntries – ambele sunt obligatorii, chiar dacă nota nu are partener (atunci se completează cu 0).
- Elementele sunt într-o ordine greșită: validatorul citește în ordinea schemei, iar un element mutat mai jos apare ca „lipsă” acolo unde era așteptat.
- Programul de contabilitate nu exportă un câmp obligatoriu (Contact, Telephone, BankAccount în Header, TaxInformation pe linii, AccountType la conturi).
Cum se rezolvă
- Uită-te la calea din rândul F: (ex. „GeneralLedgerEntries … TransactionLine”) – acolo trebuie adăugat elementul.
- Adaugă elementul în ordinea din schemă; pentru CustomerID/SupplierID fără partener pune 0.
- Dacă exportul vine dintr-un program, cere furnizorului versiunea care completează câmpul.
Greșit
<TransactionLine> <RecordID>1</RecordID><AccountID>4111</AccountID> <CustomerID>0012345674</CustomerID> <Description>…</Description>
Corect
<TransactionLine> <RecordID>1</RecordID><AccountID>4111</AccountID> <CustomerID>0012345674</CustomerID> <SupplierID>0</SupplierID> <Description>…</Description>
Verifică fișierul D406 înainte să-l depui
Rulăm validatorul ANAF pentru perioada ta și, în plus, verificările pe care ANAF le face abia după depunere: balanța, soldurile, totalurile jurnalului, TVA-ul, CUI-urile și IBAN-urile. O verificare gratuită pe zi.
Verifică fișierul SAF-TAlte erori D406
- Grup obligatoriu lipsă: „grupul ar fi trebuit să apară de minimum 1 ori”
- Element repetat de prea multe ori: „a depășit numărul maxim de apariții”
- „element necunoscut … in namesapace”: element care nu există în schemă
- Namespace lipsă sau incorect la secțiunea AuditFile
- „valoarea … nu se află în listă”: cod care nu e în nomenclatorul ANAF
- „valoarea … nu se încadrează în intervalul cerut”
- „numărul zecimal nu respectă modelul 16.2”: prea multe zecimale
- „număr real eronat” / „număr întreg eronat”: format numeric greșit
- „dată calendaristică eronată (format: yyyy-mm-dd)”
- „șir mai lung de N caractere”: text prea lung
- Ordine greșită a elementelor sau secțiune poziționată greșit
- „Eroare fatală de parsare”: XML-ul nu poate fi citit
- „conținut nepermis în sau după secțiunea …”
- „CustomerID nu poate fi «0» (zero)” în MasterFiles
- „Pentru CustomerID … formatul este invalid”: format greșit pentru ID-ul partenerului
- „CustomerID și SupplierID nu pot fi ambele simultan «0»” la plăți
- „Pentru RegistrationNumber … formatul este invalid” / „CIF invalid”
- „Pentru IBANNumber … formatul este invalid”
- „ID-ul contului … trebuie să se găsească în planul de conturi”
- „Suma (LEI) este …, care este diferită de CurrencyAmount x ExchangeRate”
- „Tipul declarației … nu corespunde cu perioada declarată”
- „Pentru țara RO codul regiunii … nu face parte din listă”
- „Pentru elementul Name s-a completat valoarea … Folosiți CustomerID!”
- „Pentru PaymentMechanism … valoarea PaymentMethod … nu este permisă”
- „Perioada de raportare incorectă” / „parametru an-luna incorect”
- „Primul modul al unei declarații trebuie să conțină cel puțin o secțiune din MasterFiles”
- „TotalSegmentsInSequence ar fi trebuit să fie mai mare decât SegmentIndex”
- „Pentru MovementPostingTime formatul trebuie să fie HH:mm”