NAV adatcsere a számlán — végpontok és háttérfeladat
A NAV-lekérdezés, a számlafajta-frissítés aszinkron jobja, a tétel-kiegészítő adatok kezelése és a kézi címkézés működése.
A navdata funkciójog (SUBSCRIPTION) alá hét végpont tartozik: NAV-letöltés, számlafajta-frissítés, tétel-kiegészítő adatok, valamint a kézi címkézés. Mindegyik számlánként ellenőrzi a tartalmi hatókört (invoiceInScope).
Tétel-kiegészítő adatok (lineadditional, lineadditionalsave)
A NAV additionalLineData és productCodes adatok kézi megtekintése és mentése számlára vagy tételre a masterdata/analytic::saveLineAdditionalData metóduson át; a NAV-tételt nem érinti.
Kézi címkézés (labelsearch, addLabel, removeLabel)
Hozzárendelés: dlbtlabel->addLink, forrás manual. Eltávolításkor a címkéhez tartozó továbbszámlázási sorok törlődnek; a cél-számla csak akkor, ha még tervezet (contract/passthrough::invoiceIsDraft, deleteInvoice).
Adatmodell
A táblanevek a telepítés saját előtagjával állnak az adatbázisban: invoice_ctrl, invoice, invoice_item, analitika-táblák (masterdata/analytic), label_link, továbbszámlázási táblák (contract/passthrough), cron_queue.
Jogosultság és előfeltétel
- 2. réteg:
canAction(navdata)minden végponton; a kulcs SUBSCRIPTION besorolású. - 3. réteg:
invoiceInScopeszámlánként. - Előfeltétel: NAV technikai felhasználó a tulajdonos cégnél,
navosalibrary. Hibakulcsok:error_nav_*,error_navref_queue.