Descarcă arhiva ZIP e-Factura folosind API ANAF - PHP OAuth2

1Ai nevoie de un Token ANAF activ.

Pentru obținerea Token-ului ANAF ți-am pregătit un tutorial detaliat aici: Generare Token ANAF folosind certificat digital din PHP - OAuth2.

Nu uita că Token-ul este valabil 90 de zile iar apoi trebuie generat dinnou.

2Descarcă răspunsul / factura ZIP

În funcție de serverul unde lucrați (test / producție), aveți două link-uri:

  • test: https://api.anaf.ro/test/FCTEL/rest/descarcare?id={id_descarcare}
  • producție: https://api.anaf.ro/prod/FCTEL/rest/descarcare?id={id_descarcare}

În ambele cazuri, {id_descarcare} trebuie înlocuit cu id-ul primit la încărcare sau cel primit la lista de facturi.

Pentru a utiliza acest request este nevoie să trimiteți și Token-ul generat anterior.

Mai jos vei găsi un exemplu de cod PHP:

Ce trebuie să țin cont?

  • Acest request îți va salva un fișier în locația {$filepath};
  • Fișierul descărcat este în format ZIP;
  • Denumirea fișierului este formată din: {id_descarcare}.zip;
  • Arhiva este formată din două fișiere: fișier XML răspuns și fișier cu semnătură;
  • Denumirea fișierului XML răspuns este formată din: {id_incarcare}.xml;
  • Dacă încărcarea este ok, în fișierul de răspuns veți găsi factura în format XML;
  • Dacă încărcarea nu este ok, în fișierul de răspuns veți găsi mesajul de eroare în format XML;
3Testează / Folosește în Inside App

Îți poți face cont în aplicația Inside App și vezi cum funcționează la noi. Testează gratuit 14 zile fără obligații!.

Ai o aplicație și vrei să colaborăm?
Lucrăm la un sistem API prin care poți genera facturi din orice aplicație externă direct în Inside App, poți extrage lista de facturi emise, exporta datele în format XML e-Factura, XML Saga și mai ales comunicarea directă către SPV.
Sau ai idei noi pe care nu le-am acoperit? Contactează-ne!