Scenariu / Scop: Generatorul trebuie sa creeze un fisier-xml pt o factura simpla valida cf. CIUS-RO:1.0.1 in format UBL-2.1(cf. modelului afacerii dvs) care va fi formata din 3 mari parti: - antetul facturii - corpul care contine componentele documentului(cf. tabelului de mai jos) - semnatura digitala(X509) - (*) nu face obictul acestei prezentari
Cf. O.1366/05.11.2021 " Identificatorul specificației " ( BT-24 ), pt reguli/sintaxa RO-CIUS vs. 1.0.1 va fi urn:cen.eu:en16931:2017#compliant#urn:efactura.mfinante.ro:CIUS-RO:1.0.1. Armonizarea cu UBL-2.1/EN-16931:2017 presupune ca termenul ( BT-24 ) din antetul eFacturii(transmise catre Peppol) sa se supuna urmatoarelor 2 reguli de validare: PEPPOL-EN16931-R004 si respectiv, BR-01. Antetul facturii-xml cf schemei de validare UBL2.1 ar putea arata astfel:
Desigur dumneavoastra veti avea nevoie de un Model de Date mai complex dar noi vom analiza un model de factura simplu(valid), similar cu cel oferit pe pagina celor de la Facturis(carora le multumesc public pe aceasta cale!). In conformitate cu toate regulile de validare a datelor ( a se vedea intreaga arhiva care contine toate validarile eFactura ro16931-ubl-1.0.8 din 07.12.2022 din Specificatiile tehnice nationale MFP/ANAF adica regulile CIUS-RO 1.0.1 / CIUS-RO 1.0.1 armonizat[e] cu standard[ul/ele] international[e] UBL-2.1/EN-16931:2017 si aplicabile termenilor BT din grupurile BG ), sa presupunem ca introducem corect valorile unei facturi fictive in campurile paginilor(TAB-urilor) xhtml ale acestui generator de eFactura-xml(nesemnat[a] digital) :
XHTML | (afecerii / business) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
generale | - |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
furnizor/ emitent/ expeditor factura |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(client/ destinatar) |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
aici ar trebui luat in calcul si faptul ca pot fi nu numai produse ci si/sau servicii |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-neutilizat- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
suplimentare (TVA) | -neutilizat- | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Documentului | (totalul vechi il gasiti aici |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Factura | factura nesemnata format UBL/XML |
|
(*) O prima observatie ar fi ca acest formular nu acopera toate situatiile specifice oricarui proces de afaceri/business(de obicei formalizat prin tehnici BPM/BPMN); aceasta este doar un exemplu/mostra de formular
(**)O a-doua observatie ar fi ca aceste campuri pot suferi modificari atat de aspect stilistic cat si in ceea ce priveste validarea...soft-ul trebuie intretinut in regim CI/CD(continua-integre/continua dezvoltare)