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: invoiceInScope számlánként.
  • Előfeltétel: NAV technikai felhasználó a tulajdonos cégnél, navosa library. Hibakulcsok: error_nav_*, error_navref_queue.
Kapcsolódó témák: NAV adatcsere háttérfeladat címke