Regula SD.P.33: PaymentDocumentTotals
Elementul PaymentDocumentTotals din secțiunea SourceDocuments a declarației informative D406 este verificat de DUKIntegrator după regula SD.P.33 din documentația oficială SAF-T publicată de ANAF. Cerința oficială este citată mai jos ca atare, împreună cu explicația erorii pe care regula o produce la validare.
Cum rezolvi
Familia regulii: Totaluri de control
Câmpuri precum numărul de înregistrări, totalul debit, totalul credit sau totalurile de document sunt sume de control: valoarea declarată trebuie să corespundă cu ceea ce conține efectiv fișierul, nu cu ceea ce ar fi trebuit să conțină.
Două cauze merită verificate, în ordine. Prima: exportul a pierdut înregistrări, pentru că un filtru de perioadă sau de tip de document a lăsat linii pe dinafară, iar totalul, corect față de evidență, nu mai bate cu detaliile din XML. A doua: totalul e calculat altfel decât suma liniilor, de pildă prin rotunjire pe total în loc de rotunjire pe fiecare linie, ceea ce produce diferențe de câțiva bani.
Compară totalurile din XML cu balanța și cu jurnalele din program pentru aceeași perioadă, apoi refă exportul cu filtrele corecte. Ajustarea de mână a totalului ca să bată cu detaliile maschează problema în loc să o rezolve.
Cerința oficială
Tax information Totals
Text citat din documentația oficială SAF-T (SchemaDefCod), în limba originală, fără parafrazare.
Detalii din documentația oficială
Control totals tax payable information. Per Tax Type/ Tax Code the Tax Base and Tax Amount are summarized
Control totaluri informații de plată a taxelor. Pe tip de impozit/ Cod de taxă se sintetizează baza de impozitare și suma impozitului
Tax Information Structure
Valori scurte din coloanele fișei oficiale (tip de dată, sursă, obligativitate, cardinalitate), în ordinea din documentație:
Optional Optional 0..*
Eroarea tipică la validare
La validare, DUKIntegrator semnalează această regulă atunci când elementul PaymentDocumentTotals lipsește acolo unde cerința îl face obligatoriu, este gol sau nu respectă formatul cerut. Eroarea apare în secțiunea SourceDocuments a fișierului D406, iar mesajul validatorului indică de regulă linia din XML, nu și regula încălcată — pe aceasta o ai citată mai sus. Compară valoarea raportată cu cerința oficială înainte de a redepune.