https://github.com/nox999/efactura-xml2pdf
Librărie PHP care transformă facturile din format XML în format PDF pentru tipărire și vizualizare.
https://github.com/nox999/efactura-xml2pdf
anaf e-factura efactura php php8 xml xml-to-pdf
Last synced: 10 months ago
JSON representation
Librărie PHP care transformă facturile din format XML în format PDF pentru tipărire și vizualizare.
- Host: GitHub
- URL: https://github.com/nox999/efactura-xml2pdf
- Owner: nox999
- License: gpl-3.0
- Created: 2024-09-27T14:26:07.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-05T09:32:17.000Z (over 1 year ago)
- Last Synced: 2025-02-02T12:18:48.949Z (over 1 year ago)
- Topics: anaf, e-factura, efactura, php, php8, xml, xml-to-pdf
- Language: PHP
- Homepage:
- Size: 360 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# eFactura-xml2pdf
Librărie PHP care transformă documentele eFactură din format XML în format PDF pentru tipărire și vizualizare.
## De ce există?
Ministerul de Finanțe pune la dispoziție o ["aplicație"](https://www.anaf.ro/uploadxml/) care transformă facturile din XML în PDF (serviciu disponibil și prin API). Din păcate rezultatele pe care le produce sunt aproape ilizibile și complet deconectate de ce ar avea nevoie o companie reală - un obstacol inutil pentru cei care vor să-și facă singuri implementarea eFactură. Pentru că standardul este stufos, redundant, prost documentat, ambiguu și implementat în grabă, scopul acestui proiect este să acopere marea majoritate a cazurilor de folosire fără să intre în scenarii de nișă.
## De ce să-l folosești?
* Generează fișiere PDF lizibile;
* Nu depinde de disponibilitatea serverelor ANAF;
* Ușor de personalizat;
* Simplu și flexibil (tot codul este procedural și comentat);
* Nu se folosesc alte librării externe în afară de [TCPDF](https://github.com/tecnickcom/tcpdf). Dacă se dorește atașarea anexelor în format PDF incluse în XML este necesară și includerea [FPDI](https://github.com/Setasign/FPDI);
* Compatibil cu PHP 5-8;
* Publicat sub licența [GPLv3](https://www.gnu.org/licenses/gpl-3.0.en.html). Contribuțiile sunt binevenite;
## Cum se folosește?
```php
```
## Cum arată documentele generate?
Se poate folosi template-ul existent sau se pot personaliza documentele cu ușurință, fără a fi necesară învățarea librăriei **TCPDF**.
### Factură PDF generată pe anaf.ro/uploadxml

### Factură PDF generată de xml2pdf.php

### Formatul siglelor furnizorilor
Dacă **xml2pdf** găsește o imagine `[CUI-furnizor].png` în folder-ul `logo/` atunci aceasta va apărea în colțul din stânga sus al facturii. Pentru rezultate optime imaginea trebuie să fie transparentă sau pe fundal alb, înălțime 300px și lățime maxim 1000px.