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

  1. 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.
  2. Mentés: a szöveg az adatbázisba kerül (body vagy doc_body).
  3. contract/contractaction.generate (generate vagy 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.
  4. Tárolás a dokumentumtár központi útján (addDocument), a client contract tí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

SzerepIrat
contractszerződés
amendmentmódosítás
terminationfelmondás
delivery_noteteljesítésigazolás
registrationregisztráció, ajánlat, elutasítás
annexmelléklet
signature_evidencealáírási jegyzőkönyv
attachmentbelső melléklet (az adatszobában rejtett)
statementelszá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.block kártya a szerződés-formon list, bármely dokumentum-akció vagy add joggal é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ő.