Számla-dokumentumok — PDF, számlakép, nyomtatás, kiegészítő melléklet

A számla-PDF, a QUiCK- és Számlázz.hu-számlakép, a letöltés és a csoportos nyomtatás működése, a tárhely-szabály és a kiegészítő melléklet PDF-generátora.

A számla-dokumentumok mindig a doc centerbe kerülnek a tulajdonos cég tárhely-szabálya szerint, és doc_link kapcsolattal kötődnek a számlához. Ez a leírás a dokumentumot előállító és kiadó végpontokat foglalja össze.

Végpontok

VégpontMűködésJog
generatePdfSzámlánként fej és tételek betöltése, PDF a pdftemplate libraryvel, iktatás a tulajdonos „invoice” tárhely-szabálya (resolveObjStorage) szerint, Dlbtdocstore::fileDocument, számla-link. Hibák számlánként gyűlnek; hatókörön kívüli számlát átugor.core modify + pdf (BASE)
downloadA régi dokumentum-rekordot adja ki, csak hatókörön belüli számlához kötve; Drive-fájlt a szolgáltatás-fiókkal streamel, helyi fájlt a tárhelyről.image (BASE) + hatókör
printdocs, printfileA kijelölt számlák doc-center dokumentumait letölti (dlbtdocstore->fetch), egy PDF-be fűzi (mergePdfs), tokent tesz a sessionbe; a printfile a tokennel adja ki (lejárt token: error_print_expired), a gyorsítótárat purgePrintCache takarítja.list és image
makequickQUiCK-keresés számlaszámra (Quick::matchInvoice), számlakép letöltése, borítólap levágása szükség szerint, feltöltés a cég „invoice” (ennek hiányában „document”) szabálya szerint, addDoc + addDocLink; meglévő azonos dokumentumnál csak link. Egyes kontírtípusoknál a kép kihagyható (Quick::skipsImage).core modify + quick (SUBSCRIPTION)
szamlazzpdfA szállító Számlázz.hu-kulcsával letölti a PDF-et, ellenőrzi a formátumot, Dlbtdocstore::addDocument(), majd visszaolvassa a dokumentumot.core modify + szamlazzpdf (BASE)
saveSettingFelhasználói beállítás: automatikus számla-PDF (auto_generate_invoice_pdf).csak core modify

Hibakulcsok

error_pdf_engine, error_pdf_not_found, error_pdf_no_storage, error_pdf_none, error_print_expired, error_objstorage_missing, error_objstorage_account, error_szamlazz_invoice, error_szamlazz_no_key, error_szamlazz_fetch, error_szamlazz_store.

Adatmodell

A táblanevek a telepítés saját előtagjával állnak az adatbázisban: doc, doc_link, a régi invoice_document kapcsolat; szolgáltatások: pdftemplate, dlbtdocstore, quick, masterdata/apiaccount.

Kiegészítő melléklet PDF (finance/invoice.reportannual)

A számla-controllerbe trait-ként beemelt generátor az éves, egyszerűsített vagy mikrogazdálkodói beszámoló kiegészítő mellékletét készíti FPDI-vel. Betölti a beszámoló fejét, a cég adatait, címét, konfigurációját, kapcsolattartóit, a mérleg-, eredmény-, cash-flow-, eszközmozgás-, létszám- és adóadatokat, majd a tmp_report tárhely-mappába ír PDF-et, és a fájl nevét és méretét adja vissza. Olvasott táblák: fin_report, fin_report_type, fin_report_config, fin_statement_schema, fin_statement_value, fin_line_item, fin_cash_flow, fin_asset_movement, fin_headcount_detail, fin_tax_calculation, fin_company_contact, company, company_address, address.

Ismert korlátok: a beszámoló azonosítója a kódban beégetetten 2 (a kérés paraméterét felülírja); csak core modify jogot néz, funkciójogot és tartalmi hatókört nem; admin felületi hívást a sablonokban nem találni.
Kapcsolódó témák: számla számlakép jogosultság