Számla-importok — QUiCK és MOL

A QUiCK-import közös motorja, a MOL-mappa feldolgozása, a jogok és a tartalmi hatókör eltérései.

A számlalista két import-végpontot ad. A QUiCK-import ugyanazt a közös motort használja, mint az éjszakai háttérfeladat; a beszúrás mindkét importnál a közös addInvoice() úton megy.

QUiCK-import (finance/invoice.quickimport)

  1. Jog: core modify + quickimport; a client a user engedélyezett cégei között (különben error_quickimport_client).
  2. A Dlbtquickimport::run() egy clientre és időszakra behozza a QUiCK-ben lévő, a rendszerben még hiányzó számlákat.
  3. Ugyanez a motor fut a cron::quick_invoice háttérfeladatban; a számlaképből való számlaépítés csak az admin oldali futásban történik.
  4. A debug joggal a válasz részletesebb diagnosztikát ad.

MOL-import (finance/invoice.mol)

A mol_import_dir beállításban megadott (a tárhely-gyökér alatti) mappa fájljait a molImport() dolgozza fel és köti számlákhoz; a válasz összesítést vagy hibát ad. Hibakulcsok: error_mol_import_dir, error_mol_import_dir_not_found, error_mol_no_files, error_mol_import_none.

Adatmodell

A táblanevek a telepítés saját előtagjával állnak az adatbázisban: invoice és invoice_item (a közös beszúró úton), doc, doc_link; library: dlbtquickimport.

Jogosultság

KulcsBesorolásTartalmi hatókör
quickimportcsak a régi jogtáblábana client a user engedélyezett cégei között
molSUBSCRIPTIONa kód itt nem vizsgál tartalmi hatókört

Ismert korlátok

A MOL-import a szerver egy beállított mappájából olvas, ezért a fájlokat a felhasználó nem a felületen tölti fel, és a végpont nem szűkít tartalmi hatókörre.