Klientët dhe kërkimi në regjistrin zyrtar

Një krijim ose përditësim i deduplikuar sipas tax_id, plus një kërkim në regjistrin zyrtar (në Rumani: ANAF), që e-fatura të mos refuzohet.

Një krijim ose përditësim i deduplikuar sipas tax_id, plus një kërkim në regjistrin zyrtar (në Rumani: ANAF), që e-fatura të mos refuzohet.

← Kthehu te dokumentacioni i API-t

Fatura jote e parë në 6 hapa

  1. POST /v1/clients krijon ose përditëson një klient, i deduplikuar sipas tax_id dhe, nëse mungon, sipas emrit të normalizuar.
  2. GET /v1/clients liston klientët me limit, offset dhe kërkim të lirë q.
  3. GET /v1/lookup/company/{tax_id} validon një numër tatimor në regjistrin zyrtar (në Rumani: CUI te ANAF) dhe kthen të dhënat zyrtare.
  4. Plotëso buyer me rezultatin e kërkimit, që e-Factura të mos refuzohet për një emër ose adresë të vjetruar.

Çdo pikë fundore

MetodaPika fundoreFushëveprimiIdempotency-KeyKërkesa / minutë
GET/clients
Liston klientët
clients:read—120
POST/clients
Krijon ose përditëson një klient
clients:write—30
GET/lookup/company/{tax_id}
Validon një numër tatimor në regjistrin zyrtar (në Rumani: ANAF)
clients:read—120

Çfarë është API e 4invoices

bash
# E deduplikuar sipas tax_id, përndryshe sipas emrit të normalizuar:
# ridërgimi i të njëjtit klient e PËRDITËSON atë në vend që të krijojë një dublikatë.
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"

# Të dhënat zyrtare nga regjistri (në Rumani: ANAF) — përdori për të plotësuar «buyer» që
# e-Factura të mos refuzohet për një emër ose adresë të vjetruar.

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

Gabimet e zakonshme

  • Nuk të duhet një klient i ruajtur për të lëshuar: objekti buyer mund të dërgohet brenda POST /invoices.
  • Për blerësit rumunë, county duhet të jetë judeti i saktë (județ në rumanisht); për Bukureshtin, vendos sektorin te city.
  • tax_id pranohet me ose pa prefiksin e shtetit (RO12345678 ose 12345678).
  • Ridërgimi i të njëjtit klient përditëson regjistrimin, kështu që një import i përsëritur s'krijon dublikata.

Pyetje dhe përgjigje për zhvilluesit

Cili fushëveprim i duhet kërkimit në regjistër?

clients:read. Për të shkruar klientë duhet clients:write.

A mund të importoj mijëra klientë nga një sistem i vjetër?

Po, por respekto kufirin e shkrimit prej 30 për minutë. Importo me pjesë, me backoff në rast 429.

Çfarë ndodh nëse numri tatimor nuk është në regjistër?

Kërkimi kthen 404 not_found. Mund të lëshosh edhe me të dhënat e tua, por rrezikon refuzim gjatë paraqitjes.