Clients i consulta al registre d'empreses

Una inserció o actualització deduplicada per tax_id més una consulta al registre ANAF (Romania) perquè la factura electrònica no sigui rebutjada.

Una inserció o actualització deduplicada per tax_id més una consulta al registre ANAF (Romania) perquè la factura electrònica no sigui rebutjada.

← Torna a la documentació de l'API

La teva primera factura en 6 passos

  1. POST /v1/clients crea o actualitza un client, deduplicat pel tax_id i, si no n'hi ha, pel nom normalitzat.
  2. GET /v1/clients llista els clients amb limit, offset i text lliure q.
  3. GET /v1/lookup/company/{tax_id} valida un CUI contra el registre ANAF (Romania) i retorna les dades oficials.
  4. Omple buyer amb el resultat de la consulta perquè la e-Factura no sigui rebutjada per un nom o una adreça desactualitzats.

Tots els punts finals

MètodePunt finalÀmbitIdempotency-KeyPeticions / minut
GET/clients
Llista els clients
clients:read—120
POST/clients
Crea o actualitza un client
clients:write—30
GET/lookup/company/{tax_id}
Valida un CUI contra el registre ANAF (Romania)
clients:read—120

Què és l'API de 4invoices

bash
# Deduplicat pel tax_id; si no n'hi ha, pel nom normalitzat:
# tornar a enviar el mateix client l'ACTUALITZA en lloc de crear-ne un duplicat.
curl -sS -X POST https://api.4invoices.net/v1/clients \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{
    "name": "Exemplu Comert SRL",
    "tax_id": "RO12345678",
    "email": "[email protected]",
    "country": "RO",
    "county": "Cluj",
    "city": "Cluj-Napoca",
    "address": "Str. Fabricii 12",
    "iban": "RO49AAAA1B31007593840000"
  }'
bash
curl -sS https://api.4invoices.net/v1/lookup/company/RO12345678 \
  -H "Authorization: Bearer $ACCESS_TOKEN"

# Dades oficials del registre ANAF (Romania) — fes-les servir per omplir «buyer» perquè la
# e-Factura no sigui rebutjada per un nom o una adreça desactualitzats.

https://api.4invoices.net/v1 · https://api.4invoices.net/v1/openapi.json

Errors habituals

  • No cal un client guardat per emetre: l'objecte buyer es pot enviar en línia a POST /invoices.
  • Per als compradors romanesos, county ha de ser el comtat real; per a București, posa el sector a city.
  • tax_id s'accepta amb o sense el prefix del país (RO12345678 o 12345678).
  • Tornar a enviar el mateix client n'actualitza el registre, de manera que una importació repetida no crea duplicats.

Preguntes i respostes per a desenvolupadors

Quin àmbit necessita la consulta al registre ANAF (Romania)?

clients:read. Per escriure clients cal clients:write.

Puc importar milers de clients d'un sistema antic?

Sí, però respecta el grup d'escriptures de 30 per minut. Importa per lots amb backoff davant de 429.

Què passa si el CUI no és al registre?

La consulta retorna 404 not_found. Encara pots emetre amb les teves pròpies dades, però t'exposes a un rebuig del sistema nacional de facturació electrònica en la presentació.