S.AD.9 Structuri comune (Structures)

Regula S.AD.9: AddressType

Regula S.AD.9 face parte din documentația oficială SAF-T publicată de ANAF și privește elementul AddressType din structurile comune (Structures) refolosite în mai multe secțiuni ale declarației informative D406. Validatorul DUKIntegrator o aplică la fiecare depunere; mai jos ai cerința oficială, citată ca atare, și explicația erorii pe care o produce la validare.


Cum arată eroarea

Mesajul din raportul de validare are forma:

eroare atribut: : valoarea 'XX' nu se afla in lista

Forma mesajului este capturată dintr-o rulare reală a DUKIntegrator și păstrată ca în raportul original, fără diacritice.

Cum rezolvi

Familia regulii: Valori permise de schemă

Elementul acceptă doar câteva valori enumerate direct în schemă, de exemplu un indicator debit/credit sau un tip de cont. Lista completă apare în cerința oficială și în detaliile citate pe această pagină; orice altceva pică, oricât de rezonabil ar suna.

Verificarea e directă: ia valoarea din XML și caut-o în listă, literă cu literă. Majusculele și spațiile contează. Variantele „traduse”, cum ar fi Debit în loc de D, sunt respinse.

În program, câmpul care alimentează elementul se configurează pe una dintre valorile permise. De cele mai multe ori e o setare unică, la nivel de firmă sau de tip de document, nu ceva de corectat înregistrare cu înregistrare.

Cerința oficială

Field to differentiate between multiple addresses and to indicate the type of address. Choose from the predefined enumerations: examples: StreetAddress, PostalAddress, BillingAddress, ShipToAddress, ShipFromAddress.

Text citat din documentația oficială SAF-T (SchemaDefCod), în limba originală, fără parafrazare.

Detalii din documentația oficială

Completat pentru a face diferența între mai multe adrese și pentru a indica tipul de adresă. Alegeți dintre enumerările predefinite: exemple: StreetAddress, PostalAddress, BillingAddress, ShipToAddress, ShipFromAddress.
All ISO ASCII characters allowed validation on: StreetAddress, PostalAddress, BillingAddress, ShipToAddress, ShipFromAddress.
Sunt permise toate caracterele ISO ASCII validare pe: StreetAddress, PostalAddress, BillingAddress, ShipToAddress, ShipFromAddress.

Valori scurte din coloanele fișei oficiale (tip de dată, sursă, obligativitate, cardinalitate), în ordinea din documentație:

SAFshorttextType ERP Optional Optional 0..1

Eroarea tipică la validare

La validare, DUKIntegrator semnalează această regulă atunci când elementul AddressType lipsește acolo unde cerința îl face obligatoriu, este gol sau nu respectă formatul cerut. Eroarea apare într-una dintre structurile comune (Structures) ale 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.

Reguli înrudite