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 list joggal) jelenik meg.
  • Ütemezés: napi 01:00-s sablon az ütemezett feladatok sorában (integrity_check).

Javító végpont

  1. Jog (report/integrity fixtaxhu).
  2. 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).”
  3. Tartalmi hatókör a központi szűrőből.
  4. 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).
  5. 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/integrity list: a riport olvasása.
  • report/integrity fixtaxhu (alapcsomag): a javítás. A lista joga nem ad írást.
  • Tartalmi hatókör: a számla ügyfele szerint.