Az egységes szerződés-művelet form és a PDF-készítés
A szerződés-művelet form felépítése, a sablon betöltése, a tárolt szöveg, a PDF-motor paraméterei, a dokumentumtárba mentés és a dokumentumtár-szerepek.
Az egységes szerződés-művelet form (contract/contractaction.form, fajták: amend, terminate, certificate, registration, deal, annex, offer) bal 40 %-ban a paramétereket (felül a státusz), jobb 60 %-ban a környezetet (szerződés, felek, közvetítési sorok, előzmények), alul teljes szélességben a dokumentum szövegét mutatja.
Folyamat
- Sablon + nyelv →
contract/contractaction.loadtext(a fajta joga + scope): a sablon a form AKTUÁLIS adataival kitöltve a szerkesztőbe kerül; a ki nem tölthető helyőrzőket felsorolja. - Mentés: a szöveg az adatbázisba kerül (
bodyvagydoc_body). contract/contractaction.generate(generatevagy a szerződés fajta-kulcsa): a PDF a TÁROLT szövegből készül; a szövegben maradt helyőrzők még egyszer kitöltődnek. Új, mentetlen rekordnál a kliens előbb ment, siker után generál.- Tárolás a dokumentumtár központi útján (
addDocument), a clientcontracttípusú tárhely-szabálya szerint (helyi vagy Drive), a szerződéshez kötve. Szabály nélkül beszédes hiba. Siker csak visszaolvasott dokumentumra és kötésre.
PDF-motor
A PDF-sablon szolgáltatás contract_document sablonja, TCPDF writeHTML: A4, margók 18/16/18 mm, DejaVu Sans, oldalszámos lábléc (pl. 1/3), laptörés <br pagebreak="true"/> elemmel.
Dokumentumtár-szerepek
| Szerep | Irat |
|---|---|
contract | szerződés |
amendment | módosítás |
termination | felmondás |
delivery_note | teljesítésigazolás |
registration | regisztráció, ajánlat, elutasítás |
annex | melléklet |
signature_evidence | aláírási jegyzőkönyv |
attachment | belső melléklet (az adatszobában rejtett) |
statement | elszámolás |
Szabályok
- A régi fajták (módosítás, felmondás, igazolás) paraméterei a rögzítés után nem módosíthatók, csak a dokumentum szövege.
- A szerződés saját szövege (
contract_description.body) a szerződés-formon szerkeszthető; üres esetén a sablon szövege érvényes. - A
contract/contractaction.blockkártya a szerződés-formonlist, bármely dokumentum-akció vagyaddjoggal és scope-pal töltődik.
Ismert korlátok
Valódi PDF-generálással és Drive-tárolással élő adaton nem futott; a tesztekben a levél-, tárhely- és PDF-szolgáltatás helyettesítő.