PHPackages                             danvaly/anaf\_search - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. danvaly/anaf\_search

ActiveLibrary[API Development](/categories/api)

danvaly/anaf\_search
====================

API ANAF pentru verificarea contribuabililor care sunt inregistrati conform art. 316 din Codul Fiscal. Compatibil cu Laravel 10+

1.0.0(2y ago)05MITPHPPHP ^8.1.0

Since Aug 18Pushed 2y agoCompare

[ Source](https://github.com/danvaly/anaf_search)[ Packagist](https://packagist.org/packages/danvaly/anaf_search)[ RSS](/packages/danvaly-anaf-search/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

API ANAF
========

[](#api-anaf)

Librarie PHP pentru verificarea gratuita a contribuabililor care sunt inregistrati conform art. 316 din Codul Fiscal

Date care pot fi obtinute:

- Denumire/Adresa companie
- Numar Registrul Comertului
- Numar de telefon
- Platitor/Neplatitor TVA
- Platitor TVA la incasare
- Platitor Split TVA pana la 1 februarie 2020 (**OUG 23/2017 privind plata defalcată a TVA a fost abrogata incepand cu 1 februarie 2020**)
- IBAN Split TVA
- Data inregistrare TVA
- Status Societate (Activa/Inactiva)
- Data radiere

Instalare
=========

[](#instalare)

```
composer require danvaly/anaf_search
```

Exemplu de folosire
===================

[](#exemplu-de-folosire)

- Initializare librarie

```
$anaf = new \Danvaly\AnafSearch\Anaf();
```

### Pentru a verifica doar un CUI foloseste metoda

[](#pentru-a-verifica-doar-un-cui-foloseste-metoda)

```
$cif = "123456";
$dataVerificare = "YYYY-MM-DD";
$anaf->addCif($cif, $dataVerificare);
```

#### Conform exemplului de mai jos:

[](#conform-exemplului-de-mai-jos)

```
$cif = "123456";
$dataVerificare = "2019-05-20";
$anaf->addCif($cif, $dataVerificare);
$company = $anaf->first();

// Metode disponibile
echo $company->getName();
echo $company->getCIF();
echo $company->getRegCom();
echo $company->getPhone();

echo $company->getFullAddress();
echo $company->getAddress()->getCity();
echo $company->getAddress()->getCounty();
echo $company->getAddress()->getStreet();
echo $company->getAddress()->getStreetNumber();
echo $company->getAddress()->getPostalCode();
echo $company->getAddress()->getOthers();

echo $company->getTVA()->hasTVA();
echo $company->getTVA()->getTVAEnrollDate();
echo $company->getTVA()->getTVAEndDate();

echo $company->getTVA()->hasTVACollection();
echo $company->getTVA()->getTVACollectionEnrollDate();
echo $company->getTVA()->getTVACollectionEndDate();

echo $company->getTVA()->hasTVASplit();
echo $company->getTVA()->getTVASplitEnrollDate();
echo $company->getTVA()->getTVASplitEndDate();
echo $company->getTVA()->getTVASplitIBAN();

echo $company->getReactivationDate();
echo $company->getInactivationDate();
echo $company->getDeletionDate();
echo $company->isActive();

sau

echo $company->name;
echo $company->cif;
echo $company->reg_com;
echo $company->phone;
echo $company->full_address;
echo $company->city;
echo $company->county;
echo $company->street;
echo $company->street_number;
echo $company->postal_code;
echo $company->others;

echo $company->has_tva;
echo $company->tva_enroll_date;
echo $company->tva_end_date;

echo $company->has_tva_collection;
echo $company->tva_collection_enroll_date;
echo $company->tva_collection_end_date;

echo $company->has_tva_split;
echo $company->tva_split_enroll_date;
echo $company->tva_split_end_date;
echo $company->tva_split_iban;

echo $company->reactivation_date;
echo $company->inactivation_date;
echo $company->deletion_date;
echo $company->is_active;

sau

$anaf->toArray(); // Returneaza un array cu toate datele
$anaf->toJson(); // Returneaza un string JSON cu toate datele
```

### Pentru a verifica mai multe CUI-uri in acelasi timp foloseste urmeaza exemplul de mai jos:

[](#pentru-a-verifica-mai-multe-cui-uri-in-acelasi-timp-foloseste-urmeaza-exemplul-de-mai-jos)

```
$anaf->addCif("123456", "2019-05-20");
$anaf->addCif("RO654321"); // Daca data nu este setata, valoarea default va fi data de azi
$raspuns = $anaf->get();

// SAU

$cifs = [
  "123456",
  "RO6543221"
];
$anaf->addCif($cifs, "2019-05-20");
$raspuns = $anaf->get();
```

Limite
======

[](#limite)

Poti solicita raspuns pentru maxim 500 de CUI-uri simultan cu o rata de 1 request / secunda.

Requirements
============

[](#requirements)

- PHP &gt;= 8.2
- Laravel &gt;= 10.0
- Ext-Curl
- Ext-Json
- Ext-Mbstring

Exceptii:
=========

[](#exceptii)

- Danvaly\\AnafSearch\\Exceptions\\LimitExceeded - Ai depasit limita de 500 de CUI-uri / request;
- Danvaly\\AnafSearch\\Exceptions\\ResponseFailed - Raspunsul primit de la ANAF nu este in format JSON, exceptia returneaza body-ul raspunsului pentru a fi verificat manual;
- Danvaly\\AnafSearch\\Exceptions\\RequestFailed - Raspunsul primit de la ANAF nu are status de succes, verifica manual raspunsul primit in exceptie.

Upgrade de la 2 la 3
====================

[](#upgrade-de-la-2-la-3)

Versiunea 2 nu este compatibila cu versiunea 3, daca aveti o implementare vechie, trebuie refacuta pentru a fi compatibila.

Linkuri utile
=============

[](#linkuri-utile)

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 77.5% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

998d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/dcec9bf38b89c38e1fdc3f10a72e15c9f772e35bc04255c76aead97c807fe3a2?d=identicon)[danvaly](/maintainers/danvaly)

---

Top Contributors

[![itrack](https://avatars.githubusercontent.com/u/2368391?v=4)](https://github.com/itrack "itrack (31 commits)")[![niladam](https://avatars.githubusercontent.com/u/4151765?v=4)](https://github.com/niladam "niladam (3 commits)")[![valitmt](https://avatars.githubusercontent.com/u/129178673?v=4)](https://github.com/valitmt "valitmt (3 commits)")[![BogdanSchimbischi](https://avatars.githubusercontent.com/u/25983339?v=4)](https://github.com/BogdanSchimbischi "BogdanSchimbischi (1 commits)")[![firewizard](https://avatars.githubusercontent.com/u/1143980?v=4)](https://github.com/firewizard "firewizard (1 commits)")[![ionutpaun](https://avatars.githubusercontent.com/u/36838738?v=4)](https://github.com/ionutpaun "ionutpaun (1 commits)")

---

Tags

verificare tvainregistrat tvaapi anafwebservie anafdate firmamfinante

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/danvaly-anaf-search/health.svg)

```
[![Health](https://phpackages.com/badges/danvaly-anaf-search/health.svg)](https://phpackages.com/packages/danvaly-anaf-search)
```

###  Alternatives

[itrack/anaf

API ANAF pentru verificarea contribuabililor care sunt inregistrati conform art. 316 din Codul Fiscal

15041.4k](/packages/itrack-anaf)[darkaonline/l5-swagger

OpenApi or Swagger integration to Laravel

2.9k34.0M112](/packages/darkaonline-l5-swagger)[echolabsdev/prism

A powerful Laravel package for integrating Large Language Models (LLMs) into your applications.

2.3k388.3k10](/packages/echolabsdev-prism)[sburina/laravel-whmcs-up

WHMCS API client and user provider for Laravel

271.3k](/packages/sburina-laravel-whmcs-up)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
