Adószám-kiegészítés: beszúráskor és integritás-javítással
A számlák vevő- és szállítói adószámának kiegészítése a partnertörzsből a közös számla-beszúrási úton, az integritás-ellenőrzés találata, a javító végpont és a jogok.
Két út egészíti ki a 8 jegyű adószámot a partnertörzs 11 jegyű adószámára: a közös számla-beszúrás minden új számlánál, és az integritás-riport javító végpontja a régi számláknál. Mindkettő ugyanazt a biztonságos feltételt alkalmazza.
Új számla
A Dlbtinvoice::completeTaxhuFromMaster() az addInvoice() közös útján fut minden forrásra (NAV, számlakép, e-mail-feladat, kézi, ütemezett). Ha a vevő- vagy szállítói adószám pontosan 8 számjegy, és a hozzárendelt partner törzsében 11 számjegy áll azonos első 8 jeggyel, a számlára a teljes alak kerül (például 12345678-1-42). Üres, eltérő törzsszámú vagy már teljes értékhez nem nyúl; hibánál az eredeti marad, a hiba a naplóba kerül.
Integritás-ellenőrzés
- Ellenőrzés-kód:
partner_taxhu_full. Találat: régi számla, ahol a vevő vagy szállító oldalon csak a törzsszám áll, a partnertörzsben a teljes adószám azonos első 8 jeggyel; törölt (9-es státuszú) számla nélkül, a tartalmi hatókör szerint. - A sor összeggel és számla-megnyitó linkkel (számla
listjoggal) jelenik meg. - Ütemezés: napi 01:00-s sablon az ütemezett feladatok sorában (
integrity_check).
Javító végpont
- Jog (
report/integrityfixtaxhu). - Kulcsok szűrése (számla-azonosító és oldal); üres: „Jelöljön ki legalább egy javítható sort (adószám-kiegészítés).”
- Tartalmi hatókör a központi szűrőből.
- A számla modell
fixPartnerTaxFull()metódusa a javítás pillanatában újra ellenőrzi ugyanazt a feltételt, csak akkor ír, és naplóz (régi → új). - Válasz: kiegészített és kihagyott darabszám, vagy „Nem változott semmi …”.
Adatok
A táblanevek a telepítés saját előtagjával állnak az adatbázisban. Írt mezők: invoice.customer_taxhu, invoice.supplier_taxhu (tulajdonos: a számla modell; beszúrás csak az addInvoice() úton). Olvasott: company.company_taxhu. Ellenőrzés-törzs: integrity_check; ütemezés: cron_queue.
Jogosultság
report/integritylist: a riport olvasása.report/integrityfixtaxhu(alapcsomag): a javítás. A lista joga nem ad írást.- Tartalmi hatókör: a számla ügyfele szerint.