Payments (Plăți)
Elemente Payments
Section titled “Elemente Payments”Găsești mai jos componentele asociate subsecțiunii Payments. Elementele obligatorii sunt marcate cu un punct roșu, iar cele care se desfac în continuare au chevron ›.
payments/ payments/payment/ payments/payment/payment-line/ payments/payment/payment-line/payment-line-amount/ payments/payment/payment-line/tax-information/ payments/payment/payment-line/tax-information/tax-amount/ payments/payment/payment-line/source-document-id/ payments/payment/payment-line/source-document-id/analysis-amount/ Payments
Selectează un element de mai sus pentru detalii.
! NumberOfEntries
Tip: SAFmonetaryType
Mod de raportare: obligatoriu
Validare sintactică: număr zecimal, delimitat prin punct zecimal, maxim 2 (două) cifre după punctul zecimal.
! 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, delimitat prin punct zecimal, maxim 2 (două) cifre după punctul zecimal.
! Payment
Mod de raportare: obligatoriu
Selectează un element de mai sus pentru detalii.
! Payment ref no.
Tip: SAFmiddle1textType
Mod de raportare: obligatoriu
Validare sintactică: nu exista
! 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 românești de contabilitate
! TransactionDate
Tip: Date
Mod de raportare: obligatoriu
Validare sintactică: conform standardului ISO 8601
TransactionID
Tip: SAFmiddle2textType
! PaymentLine
Mod de raportare: obligatoriu
Selectează un element de mai sus pentru detalii.
! 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 românești de contabilitate
! PaymentLineAmount
Mod de raportare: obligatoriu
Selectează un element de mai sus pentru detalii.
! Amount
Tip: SAFmonetaryType
Mod de raportare: obligatoriu
Validare sintactică: număr zecimal, delimitat prin punct zecimal cu maxim 2 (două) cifre după punctul zecimal
! CurrencyCode
Tip: ISOCurrencyCode
Mod de raportare: obligatoriu
Validare sintactică: coduri alfabetice
Validare semantică: conform ISO4217CurrCodes
! CurrencyAmount
Tip: SAFmonetaryType
Mod de raportare: obligatoriu
Validare sintactică: număr zecimal, delimitat prin punct zecimal cu maxim 2 (două) cifre după punctul zecimal
ExchangeRate
Tip: SAFexchangerateType
Validare sintactică: număr zecimal, delimitat prin PUNCT zecimal cu maxim 4 cifre după punctul zecimal
! DebitCreditIndicator
Tip: SAFcodeType
Mod de raportare: obligatoriu
Validare sintactică: C pentru Credit și D pentru Debit
! TaxInformation
Mod de raportare: obligatoriu
Selectează un element de mai sus pentru detalii.
! TaxType
Tip: SAFcodeType
Mod de raportare: obligatoriu
Validare sintactică: bazată pe sheet-ul TAX_IMP – Impozite din schema xls
! TaxCode
Tip: SAFcodeType
Mod de raportare: obligatoriu
Validare sintactică: validare conform nomenclatoarelor TVA
! TaxAmount
Mod de raportare: obligatoriu
Selectează un element de mai sus pentru detalii.
! Amount
Tip: SAFmonetaryType
Mod de raportare: obligatoriu
Validare sintactică: număr zecimal, delimitat prin punct zecimal cu maxim 2 (două) cifre după punctul zecimal
! CurrencyCode
Tip: ISOCurrencyCode
Mod de raportare: obligatoriu
Validare sintactică: coduri alfabetice
Validare semantică: conform ISO4217CurrCodes
! CurrencyAmount
Tip: SAFmonetaryType
Mod de raportare: obligatoriu
Validare sintactică: număr zecimal, delimitat prin punct zecimal cu maxim 2 (două) cifre după punctul zecimal
ExchangeRate
Tip: SAFexchangerateType
Validare sintactică: număr zecimal, delimitat prin PUNCT zecimal cu maxim 4 cifre după punctul zecimal
TaxPercentage
Tip: decimal
Validare sintactică: validare număr zecimal
Validare semantică: dacă raportați utilizând TaxPercentage , nu raportați FlatTaxRate.
TaxBase
Tip: zecimal
Validare sintactică: validare număr zecimal
TaxBaseDescription
Tip: SAFmiddle2textType
Validare sintactică: validare număr zecimal
Validare semantică: dacă raportați utilizând TaxPercentage , nu raportați FlatTaxRate.
TaxExemptionReason
Tip: SAFmiddle2textType
TaxDeclarationPeriod
Tip: SAFmiddle2textType
! CustomerID
- operatori economici înregistrați în România→ 00 urmat de CUI – unde tipul este 00, iar CUI este codul unic de identificare . Codul este un număr întreg zecimal, cu 1 până la 9 cifre, urmat de o cifră de control – Exemplu: 004221306 – pentru Ministerul Finantelor Publice. Atenție! Nu se trece și atributul fiscal ”RO” pentru plătitorii de TVA.
- operatori economici din statele membre ale UE, mai puțin România → 01 urmat de codul de țară (conform ISO 3166-1 – 2 litere) și de Codul unic de identificare pentru TVA din statul membru respectiv – verificate conform sistemului VIES (VAT Information Exchange System) – Exemplu: 01EL123456789 sau 01HU12345678
- operatori economici din alte state care nu sunt România sau membre UE →02 urmat de codul de țară și de codul unic de identificare pentru TVA din statul respectiv, care nu este nici România, nici stat membru UE – Exemplu: 02TK123005284
- persoane fizice cetățeni români → 03 urmat de CNP
- persoane fizice rezidente în România→ 03 urmat de codul unic personal (același format cu CNP-ul, dar la care prima cifra este 7 sau 8)
- persoane fizice nerezidente → 03 urmat de NIF
- persoane fizice care nu își declară CNP-ul pe tranzacții → 04 urmat de cod client asociat în mod unic de către operatorul economic (exemplu: comerț online)
- operatori economici care nu sunt înregistrați în scopuri de TVA din statele membre ale UE, mai puțin România → 05 urmat de codul de țară și de cod client asociat în mod unic de către operatorul economic – pentru
- operatori economici care nu sunt înregistrați în scopuri de TVA din statele non-UE→ 06 urmat de codul de țară și de cod client asociat în mod unic de către operatorul economic
- stații de distribuție de carburanți-lubrefianți sau magazine cu vânzare în detaliu→08 urmat de 13 cifre zero (080000000000000) pentru clienții care NU SE IDENTIFICĂ cu cod fiscal în tranzacțiile de la punctele de vânzare. Acest cod este utilizat NUMAI pentru astfel de tranzacții și nu este un înlocuitor universal în raportarea facturilor și plăților etc. Acest cod NU SE UTILIZEAZĂ pentru elementul SupplierID – deoarece identitatea furnizorului pe bază de cod fiscal este mereu cunoscută
- persoane juridice nerezidente înregistrate în Romania→ 09 urmat de NIF
- societăți bancare pentru clienții persoane juridice nerezidente care nu se regăsesc in categoria 01,02,05,06 si 09 → 10 urmat de codul de țară și de codul unic alocat
- societăți bancare pentru clienții persoane fizice nerezidente care nu se regăsesc în categoria 03 → 11 urmat de codul de tara si de codul unic alocat
Mod de raportare: obligatoriu
! SupplierID
Tip: SAFshorttextType
Mod de raportare: obligatoriu
LineNumber
SourceDocumentID
Selectează un element de mai sus pentru detalii.
! AnalysisType
Tip: SAFcodeType
Mod de raportare: obligatoriu
! AnalysisID
Tip: SAFmiddle1textType
Mod de raportare: obligatoriu
AnalysisAmount
Selectează un element de mai sus pentru detalii.
! Amount
Tip: SAFmonetaryType
Mod de raportare: obligatoriu
Validare sintactică: număr zecimal, delimitat prin punct zecimal cu maxim 2 (două) cifre după punctul zecimal
! CurrencyCode
Tip: ISOCurrencyCode
Mod de raportare: obligatoriu
Validare sintactică: coduri alfabetice
Validare semantică: conform ISO4217CurrCodes
! CurrencyAmount
Tip: SAFmonetaryType
Mod de raportare: obligatoriu
Validare sintactică: număr zecimal, delimitat prin punct zecimal cu maxim 2 (două) cifre după punctul zecimal
ExchangeRate
Tip: SAFexchangerateType
Validare sintactică: număr zecimal, delimitat prin PUNCT zecimal cu maxim 4 cifre după punctul zecimal
Analysis
Tip: SAFlongtextType
Description
Tip: Date
Validare sintactică: conform standardului ISO 8601
Validare semantică: conform standardului ISO 8601
TaxPointDate
Tip: SAFshorttextType
Validare sintactică: validare conform codurilor indicate din nomenclatorul Nom_Mecanisme_plati
Validare semantică: coform nomenclator Nom_Mecanisme_plati . Valoarea campului PaymentMethod trebuie sa fie corelată cu valoarea campului PaymentMechanism , asa cum sint definite in nomenclator: ex→ PaymentMethod = “99” poate sa corespunda doar cu PaymentMechanism = “1”
! PaymentMethod
Tip: SAFlongtextType
Mod de raportare: obligatoriu
! Description
Tip: nonnegativeInteger
Mod de raportare: obligatoriu
Period
Tip: SAFmiddle1textType
PeriodYear
Tip: SAFmiddle1textType
SourceID
Tip: SAFmiddle1textType
BatchID
Tip: structura PaymentSettlement
Validare sintactică: conform structură
Validare semantică: conform structură
SystemID
Tip: structura PaymentDocumentTotals
Validare sintactică: conform structură
Validare semantică: conform structură
PaymentSettlement
Tip: SAFmonetaryType
Validare sintactică: număr zecimal, delimitat prin punct zecimal, maxim 2 (două) cifre după punctul zecimal.
PaymentDocumentTotals
Tip: SAFmonetaryType
Validare sintactică: număr zecimal, delimitat prin punct zecimal, maxim 2 (două) cifre după punctul zecimal.
Mențiuni importante din documentația ANAF
Section titled “Mențiuni importante din documentația ANAF”Sursa: ANAF → Ghidul SAF-T, Document Q&A și schema xls