danielgp / efactura
eFactura scripts to produce and read XML files containing official selling details to help out business data exchange and authorities oversight
1.4.0
2024-11-19 21:32 UTC
Requires
- php: >=7.4
- ext-json: *
- ext-mbstring: *
- ext-simplexml: *
- ext-xml: *
- ext-xmlwriter: *
- danielgp/io-operations: >=1.6
- fortawesome/font-awesome: ~6.6
- gettext/gettext: ~5.7
- lipis/flag-icons: ~7.1
- phpunit/php-timer: ~7.0
- twbs/bootstrap: ~5.3
Requires (Dev)
- phpunit/phpunit: ~11
README
Description
eFactura scripts to produce and read XML files containing official selling details to help out business data exchange and authorities oversight. Since the way different companies chose to store their business selling relevant details, this solution does not cover extraction nor writing information to such systems/documents.
Target audience
PHP developers that serves various business to accomodate custom applications involving selling activity in Romania.
Terms dictionary
- ABIE - Aggregate Business Information Entity
- AdES - Advanced Electronic Signature
- ASBIE - Association Business Information Entity
- ASIC-S - Associated Signature Container (simple form). A standard container that associates a single data object with one or more detached signature(s) that apply to it. See ASiC
- BBIE - Basic Business Information Entity
- BIE - Business Information Entity
- C14N - Canonicalization
- CC - Core Component
- CPFR - Collaborative Planning, Forecasting, and Replenishment CPFR
- CV2 - Credit Card Verification Numbering System
- DSig - Digital Signature
- EDI - Electronic Data Interchange
- IEC - International Electrotechnical Commission
- ISO - International Organization for Standardization
- NDR - Naming and Design Rules
- QC - Qualified Certificate
- QS - Qualified Signature
- UBL - Universal Business Language
- UML - Unified Modeling Language
- UN/CEFACT - United Nations Centre for Trade Facilitation and Electronic Business
- UNDG - United Nations Dangerous Goods
- URI - Uniform Resource Identifier
- UUID - Universally Unique Identifier
- XAdES - Digital Signature based on XAdES
- XML - Extensible Markup Language
- XMLDSig - XML Digital Signature xmldsig
- XPath - The XML Path Language
- XSD - W3C XML Schema Language XSD1 XSD2
- XSLT - Extensible Stylesheet Language Transformations (a transformation language) XSLT 2.0
Useful links
- Aplicații web RO-eFactura - completare manuală
- E-invoicing in Europe
- GitHub - eInvoicing-EN16931
- UBL specifications - multiple versions
- UNL 2.1 specification
- UBL 2.1 Invoice Example: 6 Steps to Create Your Own (XML Format) by Nikkie Bakker on 2019 April 17