Regula S.I.67: GrossTotal
În documentația oficială SAF-T publicată de ANAF, regula S.I.67 stabilește ce trebuie să conțină elementul GrossTotal din structurile comune (Structures) refolosite în mai multe secțiuni ale declarației informative D406. Validatorul DUKIntegrator aplică regula la fiecare depunere; pe această pagină găsești cerința oficială, citată ca atare, și eroarea tipică semnalată la validare.
Cum rezolvi
GrossTotal e totalul de control al facturii, cu tot cu taxe: „control suma totală, inclusiv costurile fiscale și de transport”. Ca factura raportată să fie corectă, liniile, taxele și totalul trebuie să corespundă între ele — dezacordurile vin de regulă din rotunjiri calculate altfel decât în program, din linii pierdute la export sau dintr-un total preluat din alt câmp decât cel de pe document.
- Recalculează totalul facturii semnalate din datele fișierului: liniile plus taxele aferente trebuie să dea exact GrossTotal, ban cu ban.
- Verifică formatul cerut: „număr zecimal, delimitat prin punct zecimal, maxim 2 (două) cifre după punctul zecimal”; 1190,00 sau 1190.004 pică indiferent de valoare.
- La diferențe de un ban sau doi, aliniază rotunjirea: documentația trimite la Ordinul 978/2005. Contează dacă TVA se rotunjește pe linie sau pe total, iar programul și exportul trebuie să procedeze la fel.
- Diferențele mai mari indică linii lipsă: compară numărul de linii din XML cu factura din program. Filtrele de export (linii de discount, de transport, cu valoare zero) lasă găuri exact aici.
- Corectează în program sau în setările exportului și regenerează. Nu ajusta GrossTotal de mână ca să bată: totalul e corect doar dacă detaliile sunt.
<GrossTotal>1190.01</GrossTotal> <!-- linii 1000.00 + TVA 190.00 -->
<GrossTotal>1190.00</GrossTotal>
Cerința oficială
Control total amount including tax and shipping costs
Text citat din documentația oficială SAF-T (SchemaDefCod), în limba originală, fără parafrazare.
Detalii din documentația oficială
Control suma totală, inclusiv costurile fiscale și de transport
Decimal number, decimal POINT delimited, maxim 2 (two) digits after the decimal point delimitator Validation decimal number
Număr zecimal, delimitat prin punct zecimal, maxim 2 (două) cifre după punctul zecimal Validare număr zecimal
Number with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance
Număr zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor.
Valori scurte din coloanele fișei oficiale (tip de dată, sursă, obligativitate, cardinalitate), în ordinea din documentație:
SAFmonetaryType ERP Mandatory Mandatory 1