Folyószámla-kivonat, levélküldés, felszólítás, visszautalás — működés

A kivonat-PDF előállítása és iktatása, a központi levélküldő út, a felszólító levél és a túlfizetés-visszautalási fájl végpontjai és jogai.

A kivonat a szűrt (client + partner + fordulónap) tételekből készül a pdftemplate alap kivonat-sablonjával; a levélküldést a Mail modul végzi a közös Dlbtmail::dispatch() úton.

Kivonat (statementpdf)

  1. Jog: core modify + statement; pdftemplate és dlbtdocstore megléte; tartalmi hatókör a szűrőre.
  2. Tartalom: tartozik/követel, túlfizetések, árfolyam-források.
  3. Iktatás a client „statement” → „document” → „invoice” tárhely-szabálya szerint (fileDocument), kötés a client céghez (addDocLink).
  4. Ha levél is kell, nyomtatható felszólító levél is készül; ha e-mail küldhető, a válasz a küldő-űrlap adatait adja.

Hibák: error_statement_partner, error_statement_client, error_statement_empty, error_statement_doc, error_pdf_engine, error_pdf_no_storage.

E-mail (sendmail) és felszólító levél (dunning)

  • A boríték gomb canAction(sendmail) mellett jelenik meg, és a közös mail/send űrlapot nyitja (event_key=dunning_letter, object_type=settlement_statement). A mellékletet a mail/send a generatemaildoc() belső hívással kéri, amely a terv szűrőivel és a jóváhagyott levélszöveggel futtatja a kivonat-generálást. A generatemaildoc() maga nem ellenőriz jogot; a statementPdfRun statement jogát használja.
  • A felszólító levél (buildDunningLetter) 15 napos fizetési határidővel, aláírókkal, mellékletlistával, a levélsablonból vagy a formon szerkesztett szövegből készül; a statementPdfRun levél-ágában canAction(dunning) kell, különben nem készül. Sablon nélkül: error_letter_no_template.

Túlfizetés visszautalása (refundfile)

Egy client és egy partner túlfizetéseiből (getPartnerCredits) a client aktív saját bankszámlájáról HCT (GIRO) XML-t készít (dlbtgiro->hctXml), a doc centerbe iktatja, és tervezet kifizetési bizonylatot hoz létre transaction::addTransaction()-nel; a válasz előnézeti linket ad. Jog: core modify + refund. Hibák: error_refund_none, error_refund_client, error_refund_partner, error_refund_own_account, error_refund_account, error_pdf_no_storage.

Ismert korlát: a visszautalási végpontot admin sablon nem hívja; a can_refund változó átadódik, de a sablon nem használja.

Adatmodell

A táblanevek a telepítés saját előtagjával állnak az adatbázisban: doc, doc_link, transaction, transaction_item; modellek és szolgáltatások: masterdata/bankaccount, dlbtgiro, dlbtdocstore, pdftemplate.

Jogkulcsok

statement, sendmail, dunning, refund — mind csak a régi jogtáblában szerepelnek, a funkció-törzsben nincsenek besorolva.