Adószám-ellenőrzés – rendszerleírás

Az adóhatósági és VIES-lekérdezés végpontjai, az ellenőrzési napló, a kontextusos validáció gyorsítótára, a tömeges újraellenőrzés és a bankszámla-import.

A partner-modul adóhatósági (queryTaxpayer XML) és VIES-ellenőrzést végez, az eredményt audit-sorként naplózza és a partner érvényességébe írja. Kiegészítő végpontok a számlákból veszik át a címeket és bankszámlákat.

Adatmodell

A táblanevek a telepítés saját előtagjával állnak az adatbázisban.

TáblaSzerep
company_validationellenőrzési napló (pl. check_type = nav_taxpayer)
company, company_address, addressérvényesség, címek
invoice_ctrlszámla-vezérlő adatok (címek, bankszámlák forrása)
bankaccount, company_bankaccountbankszámlák

Végpontok

  1. querytaxpayer: 8 számjegyű adószámmal adóhatósági hívás (nav/xml modell); a hitelesítő adatokat a fix 10-es azonosítójú cég adóhatósági sorából veszi; visszaadja a nevet, rövid nevet, teljes adószámot, csoportos áfa-azonosítót, címeket, érvényességet; hatókörbe eső cégnél rögzíti az érvényességet (updateValidity) és audit-sort ír.
  2. queryvies: VIES-ellenőrzés cURL-lel; elérhetetlenségnél hiba.
  3. taxpayercompare: mezőnkénti összevetés (név, rövid név, adószám, székhely) a taxpayerupdate URL-jével; taxpayerupdate (edit): a kiválasztott mezők átírása, opcionálisan a székhely beszúrása.
  4. validate: adószám és opcionális VIES kontextussal (manual/cron/pre_invoice/pre_contract/pre_bank); nem kézi kontextusban a korábbi érvényes validációt gyorsítótárként használja; audit, érvényesség, címszinkron (syncCompanyAddresses).
  5. revalidatestale: info=1 → a nem ellenőrzött / érvénytelen partnerek stabil listája (findStaleCompanies); POST ids[] → egy köteg (revalidateIds, manual), a library a hatókörre szűkít.
  6. importinvoicebanks: info=1 → feldolgozandó sorok száma; egyébként start/limit (alap 200) kötegben importInvoiceBankaccounts() a hatókörbe eső szállítókra.
  7. syncinvoice: syncFromInvoiceCtrl() címeket ad hozzá, bankszámlákat normalizálva, dedup-pal köt (saveBankaccountForCompany); összegzés.

Jogosultság

  • Funkciójogok: taxpayer, revalidate, import_banks, sync_invoice; hatókör: validate, az érvényesség-írás és a syncinvoice companyInScope-pal.
  • Előfeltétel: adóhatósági technikai felhasználó; VIES-hez kimenő HTTP.

Ismert korlátok

  • A csoportos adóhatósági frissítés (taxpayer végpont) törzse ki van kommentezve; mindig sikert ad „- teszt” utótaggal.
  • A taxpayercompare és a taxpayerupdate nem ellenőriz hatókört.
  • A hitelesítő adatok forrása fix azonosító.
Kapcsolódó témák: adószám-ellenőrzés bankszámla