Régi cron-belépők és feldolgozók
A keretrendszer cron-diszpécseréből és HTTP-n hívható régi belépők, a hozzájuk tartozó feldolgozók, a táblák, amelyekbe írnak, és a jogosultság-ellenőrzés hiánya.
A régi belépőket a keretrendszer saját cron-diszpécsere hívja kötelező, típusos argumentumokkal (cron_id, code, cycle, date_added, date_modified), így kívülről nem hívhatók; néhány argumentum nélküli belépő HTTP-n is hívható. Egyikük sem ellenőriz jogot vagy cron-titkot.
Belépők és feldolgozók
A táblanevek a telepítés saját előtagjával állnak az adatbázisban.
| Belépő | Mit hív, mit csinál |
|---|---|
cron/cronqueue | masterdata/cronqueue.run, a cron-titkot a konfigurációból injektálva |
cron/taxaccount, cron/missingtaxreturn | nav/taxaccount.run, nav/missingtaxreturn.run |
cron/invoice, cron/invoicedigest, cron/invoicedigestresponse, cron/company | finance/invoice.addInvoice, task/navtask.addTaskInvoiceDigest, .addTaskInvoiceDigestResponse, .addTaskCompanyAddress |
cron/task | a régi 8 lépéses NAV-lánc (digest és válasz, finance/invoice.addInvoice, adózói válasz, masterdata/company.addCompany, számlaadat és válasz, finance/invoice.addInvoiceData) a nav_task táblán |
cron/contir | task/contir.contir (régi kontírozó); mellette task/contir_net_vat_gross |
cron/checksite | task/checksite.checkurl: a beállított URL HEAD-kérése, válaszidő a site_status táblába |
cron/email, cron/emailduplicate, cron/emailproc, cron/emailred, cron/emailredinvoice | régi IMAP-alapú levélfeldolgozók (task/email, task/emailduplicate, task/emailproc, task/emailred, task/emailredinvoice); a fiókok a tenant JSON-beállításokból; az emailproc segédei: számla-párosítás, dokumentum mentése és kötése, levél-állapot |
cron/gdriverefresh | task/gdriverefresh: a gdrive_token minden sorának frissítése (Google kliens, Microsoft Graph token-végpont, forgatott refresh token) |
cron/mbvk | task/mbvk.run, runDetail: MBVK árverések listája, részletei, licitjei (auction/mbvk modell, auction táblák) |
cron/navosa | percenként legfeljebb 10 fel nem dolgozott számla queryInvoiceData kiegészítő adatai a line_additional_data táblába, nav_osa_at jelöléssel |
cron/foxpost | naponta minden aktív FoxPost-fiók 7 napos utánvét-elszámolása a cod_settlement táblába és számlákhoz kötése (bank/foxpost); API hiányában csak a meglévő CSV-sorok linkelése |
cron/gptworker | az AI-munkafolyamat worker-slotjainak indítása |
cron/partnercheck | csak napló; a partner-ellenőrzés a kód szerint nincs megvalósítva |
cron/auctionquery, cron/cmsquery | csak egy cron-futás eseményt naplóznak (event/event::addCronRunEvent) |
HTTP-n hívható belépők
cron/baserate: MNB vagy ECB alapkamat-sorozat (bank,from,toparaméter), üres sorozatnál 10 év visszamenőleg, abase_ratetáblába.cron/kshfetch: KSH datasetek letöltése astorage/tmp_ksh/alá, feldolgozás aksh_dataset_rowtáblába, a fájlok törlése;datasetparaméter.cron/kshmatch: címek illesztése a KSH településtörzshöz 500-as kötegekben (address_ksh).cron/signupsweep:dlbtsignup->sweep(), fizetés nélküli regisztrációk lejárata — előfizetésexpired, cég és tagjaistatus = 0, törlés nélkül.
Ismert korlátok
A régi feldolgozók publikus metódusai (finance/invoice::addInvoice, ::addInvoiceData, masterdata/company::addCompany, task/navtask::*, task/email::run, task/emailred::run és logMessage, task/emailredinvoice::run és logMessage, task/emailduplicate::run és logMessage, task/emailproc::run és segédei, task/mbvk::run és runDetail, task/contir::contir, task/contir_net_vat_gross::contir, task/gdriverefresh::run, task/checksite::checkurl, nav/taxdebt::run, nav/taxaccount::generateTaxaccountPdf) egyike sem ellenőriz jogot vagy cron-titkot. A cron/foxpost argumentumai alapértékesek.