fbpx

Ghid Pas cu Pas: Accesul la API-ul E-Factura prin Modulul WHMCS

Cuprins Articol
    Add a header to begin generating the table of contents

    În acest articol, vă vom ghida prin procesul de obținere a accesului și autentificarea la serviciul de API ANAF (api.anaf.ro), esențial pentru integrarea eficientă a sistemului E-Factura în modulul WHMCS. Procesul implică câțiva pași simpli, pe care îi vom detalia mai jos.

    Asigurarea Accesului la SPV cu Certificat

    Pentru a începe, este necesar să aveți acces cu certificat la Serviciul Public Virtual (SPV). Detaliile despre cum să obțineți acest acces pot fi găsite în articolul nostru dedicat: Ghid pentru Înregistrarea în SPV ANAF cu Semnătură Electronică.

    Obținerea Client ID Oauth

    Pentru a utiliza modulul și a accesa API-ul ANAF, trebuie să creați un profil OAuth. Pe site-ul anaf.ro, accesați secțiunea Dezvoltatori Aplicatii > Inregistrare pentru API-uri, și înregistrați-vă, din acest cont (autentificare SPV cu user și parolă) creați un Profil OAuth. Va trebui să completați denumirea aplicației, Callback URL-ul (disponibil în setările modulului WHMCS) și să selectați Serviciul E-Factura. După generare, salvați cheile Client ID și Client Secret în setările modulului WHMCS Fireweb E-Factura.

    Obținerea Accesului la API

    Din setările modulului WHMCS Fireweb E-Factura, accesați opțiunea „Generate Token” pentru a obține linkul necesar finalizării autentificării și obținerii accesului la API. Acest link trebuie accesat de pe un calculator cu acces la SPV cu certificat.

    Soluționarea Problemelor de Acces

    Dacă întâmpinați probleme la acces, cum ar fi mesajul de eroare error=access_denied, verificați dacă certificatul este accesat corect. Vă exemplificăm testele efectuate în Postman și explicăm pașii de urmat în cazul unor erori. cererea de autorizare trimisa este de forma: https://logincert.anaf.ro/anaf-oauth2/v1/authorize?response_type=code&client_id=XXXXXX&redirect_uri=https%3A%2F%2Foauth.pstmn.io%2Fv1%2Fcallback&token_content_type=jwt, în cazul în care răspunsul către callback returnează eroare: https://oauth.pstmn.io/v1/callback?error=access_denied cel mai probabil serverul logincert.anaf.ro nu poate accesa certificatul de acces la SPV sau cererea nu este formatată corect.

    Recomandări Finale

    Vă recomandăm să urmați pașii în ordinea prezentată: verificarea accesului la SPV cu certificat, activarea E-Factura din SPV, integrarea aplicației la ANAF și obținerea profilului OAuth, și în final, accesarea linkului de autorizare. De asemenea, asigurați-vă că folosiți tehnologiile recomandate de ANAF, precum Windows și browserul Chrome, pentru o integrare fără probleme.

    1. Aveți acces la SPV cu certificat? (vedeți articolul de obținere acces la SPV)
    2. Ați activat E-Factura din SPV?
    3. Ați integrat aplicația la anaf și ați obținut profilul Oauth cu cheile Client ID si Client Secret?
    4. Ați salvat cheile în modulul WHMCS Fireweb E-Factura și ați obținut linkul de autorizare?
    5. În momentul în care accesați linkul de autorizare, browserul cere selectarea certificatului? (dacă folosiți certificat cloud asigurați-vă că aplicația Paperless vToken rulează și este autentificată)

    Concluzie

    Urmând acești pași simpli, veți putea integra cu succes serviciul eFactura în modulul WHMCS, optimizând astfel procesul de facturare electronică pentru afacerea dumneavoastră.

    Întrebări autentificare la serviciul de API ANAF prin modulul WHMCS

    Dacă întâmpinați greșeli de autentificare, vă recomandăm să verificați mai întâi dacă toate informațiile introduse (cum ar fi Client ID și Client Secret) sunt corecte și corespund cu cele generate în profilul OAuth de pe site-ul ANAF. De asemenea, asigurați-vă că accesul la SPV cu certificat este configurat corect. Dacă problema persistă, consultați documentația tehnică a modulului sau contactați suportul nostru tehnic pentru asistență.

    Da, este necesar să aveți un certificat digital valid pentru a accesa Serviciul Public Virtual (SPV) și pentru a efectua procesul de autentificare OAuth necesar accesării API-ului ANAF. Certificatul digital asigură securitatea și conformitatea cu cerințele ANAF.

    Da, modulul WHMCS pentru E-Factura poate fi utilizat pe mai multe instalări whmcs dar necesită licențiere individuală. Fiecare site are propriul său set de credențiale OAuth și este înregistrat corespunzător la ANAF. Este important să mențineți separate credențialele pentru fiecare site pentru a asigura corectitudinea și securitatea tranzacțiilor.