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)
- Jog: core
modify+statement;pdftemplateésdlbtdocstoremegléte; tartalmi hatókör a szűrőre. - Tartalom: tartozik/követel, túlfizetések, árfolyam-források.
- Iktatás a client „statement” → „document” → „invoice” tárhely-szabálya szerint (
fileDocument), kötés a client céghez (addDocLink). - 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ösmail/sendűrlapot nyitja (event_key=dunning_letter,object_type=settlement_statement). A mellékletet amail/sendageneratemaildoc()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. Ageneratemaildoc()maga nem ellenőriz jogot; astatementPdfRunstatementjogá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; astatementPdfRunlevél-ágábancanAction(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.
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.