et:yld_print_form
Erinevused
Siin näed erinevusi valitud versiooni ja hetkel kehtiva lehekülje vahel.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
et:yld_print_form [2020/09/16 12:05] – [Textarea sisu (rea vahedega, näiteks sündmuse kirjeldus) kuvamine ka väljatrükis reavahedega] ott | et:yld_print_form [2024/06/10 14:35] (Hetkel kehtiv) – [Seadistamine] maarika | ||
---|---|---|---|
Rida 1: | Rida 1: | ||
======Väljatrükkide häälestamine====== | ======Väljatrükkide häälestamine====== | ||
- | Directo väljatrükk on oma olemuselt HTML kujundus, mille kirjeldamise | + | Directo väljatrükk on oma olemuselt HTML kujundus, mille kirjeldamine |
=====Häälestamine===== | =====Häälestamine===== | ||
- | * '' | + | Väljatrükkide |
- | * '' | + | {{: |
+ | '' | ||
+ | |||
+ | Igal dokumendiliigil saab olla mitu erinevat väljatrükivormi. Kasutaja saab trükkides või meilides valida sobiva vormi, klõpsates **Trüki** või **Meil** nupu peal parema hiireklahviga. Juhul, kui kasutaja ise väljatrükki ei vali, teeb Directo seda automaatselt. | ||
+ | |||
+ | Automaatvaliku korral kasutatakse esimest väljatrükimalli, | ||
+ | |||
+ | :!: Alati peab seadistama vähemalt ühe väljatrükimalli, | ||
+ | |||
+ | Väljatrükimall, | ||
+ | |||
+ | Nupp " | ||
+ | Näiteks keele, projekti, seeria, objekti, lao jmt info | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Väljatrükivormi kujundus asub nupu **XSL** all. Akna paremal ääres on ülevaade tervest koodist, mis aitab paremini navigeerida ning kiirelt erinevate sektsioonide peale hüpata või nende vahel liikuda. Kui sisestada koodi algus, pakub redigeerija vasteid ja abistab koodi lõpuleviimisega. Muudatused tuleb rakendumiseks salvestada. | ||
+ | {{: | ||
+ | |||
+ | Kõik salvestamised jäädvustatakse igal real lingi **XSL** alla, kust on võimalik avada varasem versioon. Samuti on võimalik näha koodide erinevusi nupu **Erinevus viimasest** või linkide **Erinevus praegusest** ja **Erinevus järgmisega** abil. | ||
+ | {{: | ||
=====Parameetrid XSLis===== | =====Parameetrid XSLis===== | ||
Rida 13: | Rida 33: | ||
* < | * < | ||
* < | * < | ||
- | * PDF parameetrid \\ Väljund | + | * PDF parameetrid \\ Parameetrid eraldatakse komaga. Näide: PDF luuakse |
+ | ^Parameeter^Selgitus^ | ||
+ | |**debug_pdf=1**|näha visuaalselt päise ja jaluse tsoon| | ||
+ | |**BrowserWidth=800**|Lehe laius joonistamisel pikslites (vaikimisi 800, landcape puhul 1000)| | ||
+ | |**isLandscape=1**|PDF luuakse lanscape formaadis (laius suurem kui kõrgus)| | ||
+ | |**version=1**|vajalik parameeter, et koordinaadid arvutataks lehe äärest äärde piksli pealt| | ||
+ | |**Engine=1**|Gecko renderer (IE asemel) | ||
+ | |**HeaderHeight=60**|Päise kõrgus mm| | ||
+ | |**FooterHeight=60**|Jaluse kõrgus mm| | ||
+ | |**HeaderHeight1=60**|Esilehe päise kõrgus mm (kui see peab erinema ülejäänutest)| | ||
+ | |**FooterHeight1=60**|Esilehe jaluse kõrgus mm (kui see peab erinema ülejäänutest)| | ||
+ | |**FontEmbed=1**|lisab PDFi fondid kaasa (lisada saab serverile [[et: | ||
+ | |**InsetX=10, | ||
+ | |**BrowserWidth=800**|võimaldab määrata nö Zoom astet, ehk kui suur vaade välja näeb (vaikimisi 800)| | ||
+ | |** ImageQuality=10**|pildifailide kompressioon 0 - 100 (0=pakitud, halb kvaliteet, 100=ilma pakkimata, kvaliteedikaota) | | ||
+ | |**MediaBox=A4**|lehe suurus (vaikimisi A4) | | ||
+ | |**Rect=0 0 210 297**|meedia " | ||
+ | |||
+ | </ | ||
* < | * < | ||
* < | * < | ||
- | * Meili saates luuakse sündmus, | + | * Meili saates luuakse sündmus, |
* < | * < | ||
* < | * < | ||
* < | * < | ||
* < | * < | ||
- | * < | + | * < |
+ | * < | ||
Parameetrite **mailsubject, | Parameetrite **mailsubject, | ||
Rida 183: | Rida 222: | ||
|UPC-E|upce| | |UPC-E|upce| | ||
|UPC-E Composite|upcecomposite| | |UPC-E Composite|upcecomposite| | ||
+ | |||
+ | |||
+ | ====GS1 kood===== | ||
+ | GS1 standard võimaldab koodis edastada andmeid mitme erineva parameetri kohta. Näiteks seerianumber, | ||
+ | \\ \\ | ||
+ | GS1-128 ribakoodina \\ | ||
+ | {{https:// | ||
+ | |||
+ | GS1 QR koodina \\ {{https:// | ||
Rida 191: | Rida 239: | ||
Tähelepanu tuleks pöörata järgnevale: | Tähelepanu tuleks pöörata järgnevale: | ||
====Scripti kasutamine XSLis==== | ====Scripti kasutamine XSLis==== | ||
- | < | + | < |
* < | * < | ||
* < | * < | ||
Rida 210: | Rida 258: | ||
Kõik < | Kõik < | ||
- | ====Funktsiooni | + | ====Funktsiooni |
* Ribakoodi kuvamiseks kutsutakse välja eelpool mainitud funktsioon < | * Ribakoodi kuvamiseks kutsutakse välja eelpool mainitud funktsioon < | ||
* Võib juhtuda, et mõningate sümbolite korrektsena kuvamiseks tuleb ribakoodilugejat seadistada õiget tüüpi klaviatuuri emuleerima (testitud käpaga õnnestus kood lugeda, kui klaviatuuri tüübiks oli määratud SWE/FIN) | * Võib juhtuda, et mõningate sümbolite korrektsena kuvamiseks tuleb ribakoodilugejat seadistada õiget tüüpi klaviatuuri emuleerima (testitud käpaga õnnestus kood lugeda, kui klaviatuuri tüübiks oli määratud SWE/FIN) | ||
Rida 321: | Rida 369: | ||
</ | </ | ||
+ | =====Pilt tabeli taustaks===== | ||
+ | Pildi saab kasutada tabeli taustana, selleks tuleb määrata tabeli stiil järgnevalt: | ||
+ | < | ||
+ | <table style=" | ||
+ | </ | ||
+ | |||
+ | Pdfparams parameeter Engine peab antud juhul olema 1. | ||
+ | < | ||
+ | < | ||
+ | </ | ||
=====Lingi kasutamine===== | =====Lingi kasutamine===== | ||
<code xsl>< | <code xsl>< | ||
Rida 355: | Rida 413: | ||
* võimalus on signeerimist kasutada ka lihtsalt nö manusena PDFi salvestajana. Sellisel juhul signeerimist ei toimu, lihtsalt signeerimise väljatrükk salvestatakse PDFina dokumendi manuseks. Selle saavutamiseks tuleks lisada XSLi ülal mainitud **img** tagi **emulator** atribuut: <code html>< | * võimalus on signeerimist kasutada ka lihtsalt nö manusena PDFi salvestajana. Sellisel juhul signeerimist ei toimu, lihtsalt signeerimise väljatrükk salvestatakse PDFina dokumendi manuseks. Selle saavutamiseks tuleks lisada XSLi ülal mainitud **img** tagi **emulator** atribuut: <code html>< | ||
+ | =====PDF manuseks===== | ||
+ | Kui dokumendile on loodud PDF väljatrükk, | ||
+ | {{: | ||
- | =====EveryPay Linkpay===== | + | Kui eelnev seadistus on tehtud, tekib dokumendile nupp "PDF manuseks" |
+ | {{: | ||
- | [[https:// | + | Nupu vajutuse tagajärjel tekib väljatrükist dokumendi {{:et:evelint20220902-105915.png}} alla manus. |
- | arve väljatrükile võimalik luua unikaalne link. Loe kuidas täpsemalt kasutada Linkpayd | + | |
+ | PDF manuseks loomise tugi on hetkel järgmistel dokumentidel: | ||
+ | * Pakkumine | ||
+ | * Tellimus | ||
+ | * Lähetus | ||
+ | * Arve | ||
+ | * Sündmus | ||
+ | * Klient | ||
+ | * Leping | ||
+ | * Liikumine | ||
+ | * Personal | ||
+ | =====EveryPay Linkpay===== | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | ====Alustamine==== | ||
+ | LinkPay lahenduse kasutamiseks Directos võta ühendust endale sobivaima EveryPay partnerpangaga, | ||
====Seadistamine==== | ====Seadistamine==== | ||
- EveryPay portaalis tuleb luua **LINKPAY> | - EveryPay portaalis tuleb luua **LINKPAY> | ||
- | - Lingi detailvaates on kuvatud **Lingi token**, mis tuleks | + | - Lingi detailvaates on kuvatud **Lingi token**, mis tuleb kopeerida ning määrata Directo |
- | - Lingi //Muuda// vaates | + | - Lingi //Muuda// vaates |
- | - EveryPay portaali **SEADED> | + | - Määrata linnud tulbas |
- | - Süsteemiseadistus | + | - EveryPay portaali **SEADED> |
- | - Link tekkib | + | - Süsteemi seadistus |
+ | - Link tekib nii arve kui ka tellimuse | ||
- Lingi võib lisada väljatrükile sobivasse kohta, loomise näide: <code xsl>< | - Lingi võib lisada väljatrükile sobivasse kohta, loomise näide: <code xsl>< | ||
- | :!: Vajadusel saab mitme lingi olemasolul luua eraldi loogika, mis valib mis iganes kriteeriumi põhjal sobiva (eeldefineeritud) lingi, mida konkreetsele väljatrükile luuakse. Seadistamiseks | + | :!: Makselingi kaasa minevat tasuda summat saab seadistada süsteemi seadistusega '' |
+ | |||
+ | :!: Vajadusel saab mitme lingi olemasolul luua eraldi loogika, mis valib mis iganes kriteeriumi põhjal sobiva (eeldefineeritud) lingi, mida konkreetsele väljatrükile luuakse. Seadistamiseks | ||
=====HMAC signatuuri loomine välisele lingile===== | =====HMAC signatuuri loomine välisele lingile===== | ||
Rida 477: | Rida 557: | ||
</tr> | </tr> | ||
</ | </ | ||
+ | |||
+ | |||
+ | ====Splitter - Mingi tekstilise sisu laiali jagamine separaatori alusel==== | ||
+ | | ||
+ | Parameetrid 1. String, 2. separaator (näiteks tühik ' '), 3. mitmes element tagastada (algab 0-iga, ehk siis esimene tagastatav element on 0) | ||
+ | * XSL- päises peab olema [[et: | ||
+ | * splitterfunktsioon <code js> | ||
+ | ret = ''; | ||
+ | var arr = str.split(splitter); | ||
+ | if(arr[pos]) | ||
+ | ret = arr[pos] | ||
+ | |||
+ | return ret | ||
+ | }</ | ||
+ | * Funktsiooni kutsumine <code xml> | ||
+ | |||
+ | <td> < | ||
+ | </td> | ||
+ | | ||
+ | </tr> | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | | ||
====dateDiff - kuupäevade vahemiku päevade arvu arvutamine==== | ====dateDiff - kuupäevade vahemiku päevade arvu arvutamine==== | ||
Rida 509: | Rida 614: | ||
====Summeerimine===== | ====Summeerimine===== | ||
- | Univeraalne | + | Universaalne |
- sisend number mida lisatakse | - sisend number mida lisatakse | ||
- grupp (suvaline konteksti kirjeldav string, kui üks summimine siis võib olla näiteks summ) | - grupp (suvaline konteksti kirjeldav string, kui üks summimine siis võib olla näiteks summ) | ||
Rida 516: | Rida 621: | ||
* 1 - grupi summa | * 1 - grupi summa | ||
* 2 - tühjus | * 2 - tühjus | ||
+ | * 3 - grupi summa ilma summat tühjendamata | ||
| | ||
Rida 553: | Rida 659: | ||
if( ret == 0 ) | if( ret == 0 ) | ||
rt = '' | rt = '' | ||
- | if( ret == 1 ) | + | if( ret == 1 || ret == 3 ) |
rt = '' | rt = '' | ||
if( ret == 1 || ret == 2 ) | if( ret == 1 || ret == 2 ) | ||
Rida 573: | Rida 679: | ||
< | < | ||
< | < | ||
- | < | + | < |
< | < |
et/yld_print_form.1600247147.txt.gz · Viimati muutnud: 2020/09/16 12:05 persoon ott