Symfony 2 Bundle for Lista Firme API, Ministerul de Finante, si openAPI.ro
!!! Din 15.09.2016 este necesar sa aveti un apiKey pentru openAPI. Pentru detalii inregistrati-va pe openapi.ro
Daca folositi OpenAPI si cumva se depaseste limita de interogari se va folosi automat varianta legacy!
Add this to composer.json
"stev/lista-firme-bundle": "2.0"
Add this in app/AppKernel.php
new Stev\ListaFirmeBundle\StevListaFirmeBundle()
Add this in app/config.yml
stev_lista_firme:
cifChecker: mFin/anaf/openApi/listaFirme
username: demo
password: demo
offline: false
enabled: yes
#pathToPhantom is needed if you choose mFin as cifChecker
pathToPhantom: path/to/bin/phantomjs'
#apiKey is needed only if you work with open starting from 15.09.2016
apiKey: your-api-key
Possible options for cifChecker are listaFirme, mFin, openApi and anaf.
If you want to use Finance Ministry API you must add this to your composer.json
"post-install-cmd": [
"PhantomInstaller\\Installer::installPhantomJS"
],
"post-update-cmd": [
"PhantomInstaller\\Installer::installPhantomJS"
],
/* @var $listaFirme \Stev\ListaFirmeBundle\Lib\ListaFirme */
$listaFirme = $this->get('stev.lista_firme');
$response = $listaFirme->checkCompanyByCUI($cui);
Lista Firme API documentation can be found at http://www.verificaretva.ro/serviciul_tva_api_web_service.htm
Finance Ministry API can be found http://www.mfinante.ro/agenticod.html
OpenAPI documentation can be found at http://openapi.ro/#company
ANAF API docs https://webservicesp.anaf.ro/PlatitorTvaRest/api/v3/