SalesInvoices (Facturi de Vânzare)
Această secțiune este importantă pentru autoritățile fiscale, deoarece le permite să verifice conformitatea fiscală a contribuabililor.
Poți folosi informațiile din secțiunea SalesInvoices pentru a-ți îmbunătăți propria conformitate fiscală, prin urmărirea facturilor de vânzare emise.
Structură SalesInvoices
Section titled “Structură SalesInvoices”Subsecțiunea SalesInvoices a fișierului SAF-T conține următoarele elemente:
- NumberOfEntries: numărul de intrări (documente listate în structurile de tip
Invoice) - TotalDebit: suma tuturor înregistrărilor pe debit din facturile de vânzare
- TotalCredit: suma tuturor înregistrărilor pe credit din facturile de vânzare
- Iterații succesive ale structurii de tip Invoice: informații specifice fiecărui document, raportate la nivel de Linie de factură (InvoiceLine)
Fișierul SAF-T va include mai multe intrări de tip Invoice și InvoiceLine, asociate fiecărui document justificativ.
Sumele raportate pentru Total Debit/Credit trebuie să fie consistente cu suma tuturor înregistrărilor listate în structurile de tip Invoice. Poți verifica gratuit consistența acestor elemente folosind Finlight → Detalii aici.
Elemente
Section titled “Elemente”Găsești mai jos componentele asociate subsecțiunii SalesInvoices care vor fi raportate pe calea SourceDocuments/SalesInvoices/. Elementele obligatorii sunt marcate cu un punct roșu, iar cele care se desfac în continuare au chevron ›.
sales-invoices/ sales-invoices/invoice/ sales-invoices/invoice/customer-info/ sales-invoices/invoice/customer-info/billing-address/ sales-invoices/invoice/supplier-info/ sales-invoices/invoice/supplier-info/billing-address/ sales-invoices/invoice/invoice-line/ SalesInvoices
Selectează un element de mai sus pentru detalii.
! NumberOfEntries
Tip: SAFcountType
Mod de raportare: obligatoriu
Validare sintactică: număr întreg
! TotalDebit
Tip: SAFmonetaryType
Mod de raportare: obligatoriu
Validare sintactică: număr zecimal, delimitat prin punct zecimal, maxim 2 (două) cifre după punctul zecimal
! TotalCredit
Tip: SAFmonetaryType
Mod de raportare: obligatoriu
Validare sintactică: număr zecimal, maxim 2 cifre după punctul zecimal
! Invoice
Mod de raportare: obligatoriu
Selectează un element de mai sus pentru detalii.
! InvoiceNo
Tip: SAFmiddle2textType
Mod de raportare: obligatoriu
! InvoiceDate
Tip: SAFdateType
Mod de raportare: obligatoriu
Validare sintactică: format YYYY-MM-DD
! AccountID
Tip: SAFlongtextType
Mod de raportare: obligatoriu
Validare sintactică: caractere ISO ASCII
Validare semantică: valoarea trebuie să existe în MasterFiles/GeneralLedgerAccounts
! InvoiceType
Tip: SAFlongtextType
Mod de raportare: obligatoriu
Validare sintactică: valori predefinite conform nomenclatorului ANAF
! CustomerInfo
Mod de raportare: obligatoriu
Selectează un element de mai sus pentru detalii.
! CustomerID
Tip: SAFmiddle1textType
Mod de raportare: obligatoriu
Validare sintactică: validări stricte per prefix (lungime, format numeric/alfanumeric, cod țară ISO 3166-1 2 litere). CustomerID nu poate fi '0'.
Validare semantică: idem validare sintactică
! Name
Tip: SAFlongtextType
Mod de raportare: obligatoriu
Validare sintactică: caractere ISO ASCII
! BillingAddress
Mod de raportare: obligatoriu
Selectează un element de mai sus pentru detalii.
! City
Tip: SAFcodeType
Mod de raportare: obligatoriu
Validare sintactică: sunt permise toate caracterele ISO ASCII
! Country
Tip: ISOCountryCode
Mod de raportare: obligatoriu
Validare sintactică: caractere ISO ASCII
Validare semantică: validare conform ISO3166-2-CountryCodes
StreetName
Tip: SAFmiddle2textType
Validare sintactică: caractere ISO ASCII
Number
Tip: SAFshorttextType
Validare sintactică: caractere ISO ASCII
PostalCode
Tip: SAFshorttextType
Validare sintactică: caractere ISO ASCII
Region
Tip: SAFmiddle1textType
Validare sintactică: caractere ISO ASCII
Validare semantică: codurile valide sunt coduri din ISO3166-1A2 – RO Dept Codes sau niciuna în cazul entității străine
AddressType
Tip: SAFlongtextType
Validare sintactică: una din: StreetAddress, PostalAddress, BillingAddress, ShipToAddress, ShipFromAddress
SupplierInfo
Selectează un element de mai sus pentru detalii.
SupplierID
Tip: SAFmiddle1textType
Name
Tip: SAFlongtextType
BillingAddress
Selectează un element de mai sus pentru detalii.
! City
Tip: SAFcodeType
Mod de raportare: obligatoriu
Validare sintactică: sunt permise toate caracterele ISO ASCII
! Country
Tip: ISOCountryCode
Mod de raportare: obligatoriu
Validare sintactică: caractere ISO ASCII
Validare semantică: validare conform ISO3166-2-CountryCodes
StreetName
Tip: SAFmiddle2textType
Validare sintactică: caractere ISO ASCII
Number
Tip: SAFshorttextType
Validare sintactică: caractere ISO ASCII
PostalCode
Tip: SAFshorttextType
Validare sintactică: caractere ISO ASCII
Region
Tip: SAFmiddle1textType
Validare sintactică: caractere ISO ASCII
Validare semantică: codurile valide sunt coduri din ISO3166-1A2 – RO Dept Codes sau niciuna în cazul entității străine
AddressType
Tip: SAFlongtextType
Validare sintactică: una din: StreetAddress, PostalAddress, BillingAddress, ShipToAddress, ShipFromAddress
! InvoiceLine
Mod de raportare: obligatoriu
Selectează un element de mai sus pentru detalii.
! LineNumber
Tip: SAFcountType
Mod de raportare: obligatoriu
Validare sintactică: număr întreg secvențial, începând cu 1
Validare semantică: unic per factură
! AccountID
Tip: SAFmiddle2textType
Mod de raportare: obligatoriu
Validare sintactică: număr întreg, diferit de zero
Validare semantică: codul contului analitic care trebuie să corespundă planului de conturi contabile pentru România aplicabil tipului societății raportoare conform standardelor contabilității.
! ProductCode
Tip: SAFmiddle1textType
Mod de raportare: obligatoriu
Validare sintactică: caractere ISO ASCII
Validare semantică: valoarea trebuie să existe în MasterFiles/Products
! Quantity
Tip: SAFquantityType
Mod de raportare: obligatoriu
Validare sintactică: număr pozitiv, maxim 4 zecimale
! UnitPrice
Tip: SAFmonetaryType
Mod de raportare: obligatoriu
Validare sintactică: număr zecimal, maxim 2 zecimale
Mențiuni importante din documentația ANAF
Section titled “Mențiuni importante din documentația ANAF”Cum se raportează corect AccountID la nivel de Factură și la nivel de Linie de Factură
- AccountID (contul contabil) raportat la nivel de factură este contul contabil analitic aferent clientului pentru care s-a emis factura așa cum a fost aceasta înregistrata in contabilitate.
- AccountID (contul contabil) raportat la nivel de linie din factură este contul contabil aferent liniei de factura (exemplu: contul de venit, contul de avansuri primite de la clienți).
Cum se raportează vânzările aferente produselor cu gestiune obligatorie la nivel de unitate de produs
Contribuabilii care efectuează vânzări de bunuri către clienți, vor raporta la nivel de linie de factura vânzările de bunuri pentru care au obligația de a menține evidența de gestiune la nivel de produs.
Spre exemplu, în situația facturilor de vânzare pentru servicii precum și în situația facturilor de reduceri de preț ulterioare, în cadrul acestei subsecțiuni, raportarea la nivel de linie se poate face conform înregistrărilor din evidența contabilă (fie agregat fie la nivel de linie, fie segregat). În situația în care într-o factură de prestări servicii sunt înregistrate trei linii, iar înregistrarea contabilă se efectuează agregat într-o singură linie, contribuabil poate raporta informația agregat, conform înregistrării contabile. Astfel, elemente precum Description, InvoiceLineAmount, TaxAmount se completează având în vedere informația din înregistrarea contabilă. În ceea ce privește elementul Quantity, în aceste situații, pentru facturile de servicii, aceste se poate completa cu 1, iar pentru facturile de reduceri de preț ulterioare se poate completa cu 0. Elementul UnitPrice se va completa cu valoarea liniei din nota contabilă aferentă facturii în situația facturilor de servicii și cu 0 în situația facturilor de reduceri de preț ulterioare.
Cum se raportează corect DebitCreditIndicator
Considerând componența InvoiceLine, DebitCreditIndicator va lua următoarele valori:
- în cazul unei sume facturate către client, se va raporta C (Credit)
- în cazul unei reduceri acordate într-o linie de factura de vânzare (suma negativa), se va raporta D (debit).
- în care este vorba despre o factură de stornare, DebitCreditIndicator se va completa cu valoarea D (debit)
Pentru valorile tranzacțiilor / sumelor din raportarea SAF-T au fost planificate să fie utilizate doar sume pozitive – în contextul în care avem debit/ credit în elemente separate, sau indicații clare privind tipul tranzacției și efectele sale.
Sursa: ANAF → Ghidul SAF-T, Document Q&A și schema xls