Narzędzia użytkownika

Narzędzia witryny



pl:yld_print_form

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Nowa wersja
Poprzednia wersja
pl:yld_print_form [2025/04/14 12:27] – utworzono karolinapl:yld_print_form [2025/04/14 12:33] (aktualna) – utworzono karolina
Linia 1: Linia 1:
 FIXME **Ta strona nie jest jeszcze kompletnie przetłumaczona. Pomoc mile widziana.**\\ //(po skompletowaniu usuń ten komentarz)// FIXME **Ta strona nie jest jeszcze kompletnie przetłumaczona. Pomoc mile widziana.**\\ //(po skompletowaniu usuń ten komentarz)//
  
-======Väljatrükkide häälestamine====== +====== Väljatrükkide häälestamine ====== 
-Directo väljatrükk on oma olemuselt HTML kujundus, mille kirjeldamine toimub XSL Stylesheet-i abil. Väljatrükkides võetakse andmed XML-ist (igale dokumendile ja aruandele on oma XML kogum).  + 
-=====Häälestamine=====  +Directo väljatrükk on oma olemuselt HTML kujundus, mille kirjeldamine toimub XSL Stylesheet-i abil. Väljatrükkides võetakse andmed XML-ist (igale dokumendile ja aruandele on oma XML kogum). 
-Väljatrükkide häälestamiseks peab kasutajal olema õigus, mida saab määrata kasutaja/grupi õiguste MUU saki alt. + 
-{{:et:triin20211110-142625.png}}+===== Häälestamine ===== 
 + 
 +Väljatrükkide häälestamiseks peab kasutajal olema õigus, mida saab määrata kasutaja/grupi õiguste MUU saki alt. {{:et:triin20211110-142625.png}}
  
 ''Seadistused> Üldised seadistused > Väljatrükkide häälestamine'' ''Seadistused> Üldised seadistused > Väljatrükkide häälestamine''
Linia 15: Linia 17:
 :!: Alati peab seadistama vähemalt ühe väljatrükimalli, millel ei ole määratud ühtegi filtrit ja mis on järjekorras viimane (kõige suurema järjekorranumbriga). Niimoodi välditakse olukorda, kus ühtegi vormi valida ei õnnestu ja trükkimine ebaõnnestub. :!: Alati peab seadistama vähemalt ühe väljatrükimalli, millel ei ole määratud ühtegi filtrit ja mis on järjekorras viimane (kõige suurema järjekorranumbriga). Niimoodi välditakse olukorda, kus ühtegi vormi valida ei õnnestu ja trükkimine ebaõnnestub.
  
-Väljatrükimall, mille juures on märgitud tulba **Nupp** alt valik Trüki, Meil või Trüki+Meil, ilmub vastav toiming dokumendi päisesse eraldi nupuna. Nii saab kiiresti ja mugavalt kasutada erinevaid väljatrükimalle, ilma et peaks neid parema hiireklahvi abil valima. +Väljatrükimall, mille juures on märgitud tulba **Nupp** alt valik Trüki, Meil või Trüki+Meil, ilmub vastav toiming dokumendi päisesse eraldi nupuna. Nii saab kiiresti ja mugavalt kasutada erinevaid väljatrükimalle, ilma et peaks neid parema hiireklahvi abil valima.
  
-Nupp "**Kõik tühjaks**" kustutab väljatrükkide lisavalikud. +Nupp "**Kõik tühjaks**" kustutab väljatrükkide lisavalikud. Näiteks keele, projekti, seeria, objekti, lao jmt info
-Näiteks keele, projekti, seeria, objekti, lao jmt info+
  
 {{:et:triin20210527-102013.png}} {{:et:triin20210527-102013.png}}
  
-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. +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. {{:et:triin20210527-111605.png}}
-{{:et:triin20210527-111605.png}}+
  
-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. +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. {{:et:triin20210527-114606.png}} 
-{{:et:triin20210527-114606.png}}+ 
 +===== Parameetrid XSLis =====
  
-=====Parameetrid XSLis===== 
 Väljatrükis saab kasutada järgnevaid võtmesõnu, kui on vaja muuta vaikimisi seadistusi: Väljatrükis saab kasutada järgnevaid võtmesõnu, kui on vaja muuta vaikimisi seadistusi:
-  * <nowiki><!--</nowiki>mailfrom:saatja_mailiaadress<nowiki> --></nowiki> 
-  * <nowiki><!--</nowiki>mailname:saatja_nimi<nowiki>--></nowiki> 
-  * <nowiki><!--</nowiki>mailto:kellele saadetakse<nowiki> --></nowiki> 
-  * <nowiki><!--</nowiki>mailnopdf:1<nowiki> --></nowiki>pdfi asemelt tehakse html  
-  * <nowiki><!--</nowiki>mailnoattachment:<nowiki> --></nowiki>pdfi manust ei lisata üldse, ainult enda kirjutatud tekst  
-  * PDF parameetrid \\ Parameetrid eraldatakse komaga. Näide: PDF luuakse landscape formaadis: \\ <nowiki><!--</nowiki>pdfparams:BrowserWidth=1000,isLandscape=1,version=1,HeaderHeight=60,FooterHeight=60<nowiki>--></nowiki> <WRAP> 
-^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) NB! sellega ei toimi üle lehe "voolavad" layoudid| 
-|**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:fntlist|installitud fontide]] seast) | 
-|**InsetX=10,InsetY=10**|X ja Y koordinaadid joonistamise alguseks | 
-|**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 "ruudu" dimensioonid mm, näide on A4 (0 0 = x ja y joonistamise alguspunkt lehe vasakul alanurgas; 210 - laius mm; 297 kõrgus mm)| 
  
 +  * %%<!--%%mailfrom:saatja_mailiaadress%% -->%%
 +  * %%<!--%%mailname:saatja_nimi%%-->%%
 +  * %%<!--%%mailto:kellele saadetakse%% -->%%
 +  * %%<!--%%mailnopdf:1%% -->%%pdfi asemelt tehakse html 
 +  * %%<!--%%mailnoattachment:%% -->%%pdfi manust ei lisata üldse, ainult enda kirjutatud tekst 
 +  * PDF parameetrid \\ Parameetrid eraldatakse komaga. Näide: PDF luuakse landscape formaadis: \\ %%<!--%%pdfparams:BrowserWidth=1000,isLandscape=1,version=1,HeaderHeight=60,FooterHeight=60%%-->%% <WRAP>^ 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) NB! sellega ei toimi üle lehe "voolavad" layoudid |
 +| **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:fntlist|installitud fontide]] seast) |
 +| **InsetX=10,InsetY=10** | X ja Y koordinaadid joonistamise alguseks |
 +| **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 "ruudu" dimensioonid mm, näide on A4 (0 0 = x ja y joonistamise alguspunkt lehe vasakul alanurgas; 210 - laius mm; 297 kõrgus mm) |
 </WRAP> </WRAP>
-  * <nowiki><!--</nowiki>output-excel <nowiki> --></nowiki>lisab exceli headeri - fail avatakse exceliga  +  * %%<!--%%output-excel %% -->%%lisab exceli headeri - fail avatakse exceliga  
-  * <nowiki><!--</nowiki>clear-output<nowiki> --></nowiki>väljundiks on ainult puhas XSL-i transformatsioon (ilma Directo päiseta) +  * %%<!--%%clear-output%% -->%%väljundiks on ainult puhas XSL-i transformatsioon (ilma Directo päiseta) 
-  * Meili saates luuakse sündmus, soovi korral saab muuta loodud sündmuse parameetreid vastavate XSL parameetritega <nowiki><!--ev_type:xxx --> <!--ev_status:xxx --> <!--ev_object:xxx -->  <!--ev_start:xxx -->  <!--ev_end:xxx -->  </nowiki> +  * Meili saates luuakse sündmus, soovi korral saab muuta loodud sündmuse parameetreid vastavate XSL parameetritega %%<!--ev_type:xxx --> <!--ev_status:xxx --> <!--ev_object:xxx -->  <!--ev_start:xxx -->  <!--ev_end:xxx -->  %% 
-  * <nowiki><!--output-pdf--></nowiki> väljatrükk avaneb alati PDFina  (aruannete puhul faili nime määramiseks tasub ka mailattachment parameeter määrata - vt järgmine punkt) +  * %%<!--output-pdf-->%% väljatrükk avaneb alati PDFina  (aruannete puhul faili nime määramiseks tasub ka mailattachment parameeter määrata - vt järgmine punkt) 
-  * <nowiki><!--</nowiki>mailattachment:attachmendi/faili_nimi<nowiki> --></nowiki>saab kasutada tagi {nr} ning parameetreid {param:parami_nimi} +  * %%<!--%%mailattachment:attachmendi/faili_nimi%% -->%%saab kasutada tagi {nr} ning parameetreid {param:parami_nimi} 
-  * <nowiki><!--</nowiki>mailsubject:uus_subjekt<nowiki> --></nowiki>saab kasutada tagi {nr} ning parameetreid {param:parami_nimi} +  * %%<!--%%mailsubject:uus_subjekt%% -->%%saab kasutada tagi {nr} ning parameetreid {param:parami_nimi} 
-  * <nowiki><!--</nowiki>output-file:failinimi.txt<nowiki> --></nowiki>väljund faili  +  * %%<!--%%output-file:failinimi.txt%% -->%%väljund faili  
-  * <nowiki><!--</nowiki>charset:windows-xxx<nowiki> --></nowiki>tavapäraselt on //output-file// puhul encodinguks windows-1257, seda juhul, kui xsl-is pole kusagil //charset=utf-8// (siis on encodinguks mõistagi UTF-8). Kui aga määrata charset parameeter eraldi, siis võetakse siin määratud encoding  +  * %%<!--%%charset:windows-xxx%% -->%%tavapäraselt on //output-file// puhul encodinguks windows-1257, seda juhul, kui xsl-is pole kusagil //charset=utf-8// (siis on encodinguks mõistagi UTF-8). Kui aga määrata charset parameeter eraldi, siis võetakse siin määratud encoding  
-  * <nowiki><!--</nowiki>mailbody:xxx<nowiki> --></nowiki>massmeili puhul meili sisu tekst. Kui xxx on number, võetakse sisu antud numbriga tekstist, mis on kirjeldatud ''Üldised seadistused>Tekstid'' all+  * %%<!--%%mailbody:xxx%% -->%%massmeili puhul meili sisu tekst. Kui xxx on number, võetakse sisu antud numbriga tekstist, mis on kirjeldatud ''Üldised seadistused>Tekstid'' all
  
 Parameetrite **mailsubject, mailattachment, output-file, mailfrom, mailto ja mailname** puhul saab kasutada: Parameetrite **mailsubject, mailattachment, output-file, mailfrom, mailto ja mailname** puhul saab kasutada:
 +
   * lisaparameetreid {param:parami_nimi} :!: nimena on kasutuses: aeg1, aeg2, projekt, objekt, keel, klient_kood, ladu, tingimus, nimi võib dokumenditi veidi erineda (klient_kood vs kl_kood), vastavalt nagu ta XMLis defineeritud on   * lisaparameetreid {param:parami_nimi} :!: nimena on kasutuses: aeg1, aeg2, projekt, objekt, keel, klient_kood, ladu, tingimus, nimi võib dokumenditi veidi erineda (klient_kood vs kl_kood), vastavalt nagu ta XMLis defineeritud on
   * dokumendi numbrit {nr} ning kuupäeva kuu aasta päev vastavalt {mm} {yy} {dd}    * dokumendi numbrit {nr} ning kuupäeva kuu aasta päev vastavalt {mm} {yy} {dd} 
-  * mingit andmevälja XMList {param:xml:/documents/kontakt/klass} +  * mingit andmevälja XMList {param:xml:/documents/kontakt/klass}
  
 +==== XSLi parameetri kasutuse näited ====
  
-====XSLi parameetri kasutuse näited====  +  %%<!--%%mailsubject:ToreAruanne alates {param:aeg1} kuni {param:aeg2} %% -->%% 
- +  * %%<!--%%mailsubject: pakkumiskutse {nr} Objektile: {param:objekt} %% -->%% 
-  <nowiki><!--</nowiki>mailsubject:ToreAruanne alates {param:aeg1} kuni {param:aeg2} <nowiki> --></nowiki> +  * %%<!--%%mailattachment: minuManus_number_{nr}_klassile{param:xml:/documents/kontakt/klass}  %% -->%%
-  * <nowiki><!--</nowiki>mailsubject: pakkumiskutse {nr} Objektile: {param:objekt} <nowiki> --></nowiki> +
-  * <nowiki><!--</nowiki>mailattachment: minuManus_number_{nr}_klassile{param:xml:/documents/kontakt/klass}  <nowiki> --></nowiki>+
  
 Vihje: et testida, võib panna Kasutaja kaardilt peale "Maili redigeerimine: Jah", siis avatakse meili aken juba valmis ehitatud subjektiga (et näha kas kõik parameetrid toimisid) Vihje: et testida, võib panna Kasutaja kaardilt peale "Maili redigeerimine: Jah", siis avatakse meili aken juba valmis ehitatud subjektiga (et näha kas kõik parameetrid toimisid)
  
-=====Ribakood pildina===== +===== Ribakood pildina ===== 
- +
 Ribakoodi saab luua pildina, selleks tuleb luua **img** element ning selle **src** väärtuseks sisestada ribakoodi generaatori aadress konkreetsete parameetritega. Näide annab parameetrina kaasa XMList välja //artikkel// Ribakoodi saab luua pildina, selleks tuleb luua **img** element ning selle **src** väärtuseks sisestada ribakoodi generaatori aadress konkreetsete parameetritega. Näide annab parameetrina kaasa XMList välja //artikkel//
-<code>+ 
 +<code ->
 <img><xsl:attribute name="src">/logos/qr.asp?t=<xsl:value-of select="artikkel"/>&amp;code=C128&amp;h=30</xsl:attribute></img> <img><xsl:attribute name="src">/logos/qr.asp?t=<xsl:value-of select="artikkel"/>&amp;code=C128&amp;h=30</xsl:attribute></img>
 </code> </code>
  
 Võimalikud parameetrid: Võimalikud parameetrid:
 +
   * **t** - sisend, millest ribakood luuakse (olenevalt standardist võib selleks vabalt olla ka tekst)   * **t** - sisend, millest ribakood luuakse (olenevalt standardist võib selleks vabalt olla ka tekst)
   * **h** - kõrgus pixelites   * **h** - kõrgus pixelites
   * **code** - soovitud ribakoodi standard (vastavalt järgnevale tabelile)   * **code** - soovitud ribakoodi standard (vastavalt järgnevale tabelile)
  
-^Standard^code parameetri väärtus^ +^ Standard ^ code parameetri väärtus ^ 
-|QR Code|qr| +| QR Code | qr | 
-|CODE 39|C39| +| CODE 39 | C39 | 
-|CODE 39 CHECKSUM|C39c| +| CODE 39 CHECKSUM | C39c | 
-|CODE 39E|C39E| +| CODE 39E | C39E | 
-|CODE 39E CHECKSUM|C39Ec| +| CODE 39E CHECKSUM | C39Ec | 
-|CODE 93|C93| +| CODE 93 | C93 | 
-|STANDARD 2 5|S25| +| STANDARD 2 5 | S25 | 
-|STANDARD 2 5 CHECKSUM|S25c| +| STANDARD 2 5 CHECKSUM | S25c | 
-|INTERLEAVED 2 5|I25| +| INTERLEAVED 2 5 | I25 | 
-|INTERLEAVED 2 5 CHECKSUM|I25c| +| INTERLEAVED 2 5 CHECKSUM | I25c | 
-|CODE 128|C128| +| CODE 128 | C128 | 
-|CODE 128 A|C128A| +| CODE 128 A | C128A | 
-|CODE 128 B|C128B| +| CODE 128 B | C128B | 
-|CODE 128 C|C128C| +| CODE 128 C | C128C | 
-|EAN 2|EAN2| +| EAN 2 | EAN2 | 
-|EAN 5|EAN5| +| EAN 5 | EAN5 | 
-|EAN 8|EAN8| +| EAN 8 | EAN8 | 
-|EAN 13|EAN13| +| EAN 13 | EAN13 | 
-|UPC A|UPCA| +| UPC A | UPCA | 
-|UPC E|UPCE| +| UPC E | UPCE | 
-|MSI|MSI| +| MSI | MSI | 
-|MSI CHECKSUM|MSIc| +| MSI CHECKSUM | MSIc | 
-|POSTNET|POSTNET| +| POSTNET | POSTNET | 
-|PLANET|PLANET| +| PLANET | PLANET | 
-|RMS4CC|RMS4CC| +| RMS4CC | RMS4CC | 
-|KIX|KIX| +| KIX | KIX | 
-|IMB|IMB| +| IMB | IMB | 
-|CODABAR|CODABAR| +| CODABAR | CODABAR | 
-|CODE 11|CODE11| +| CODE 11 | CODE11 | 
-|PHARMA CODE|PHARMA| +| PHARMA CODE | PHARMA | 
-|PHARMA CODE TWO TRACKS|PHARMA2T| +| PHARMA CODE TWO TRACKS | PHARMA2T | 
-|AusPost 4 State Customer Code|auspost| +| AusPost 4 State Customer Code | auspost | 
-|Aztec Code|azteccode| +| Aztec Code | azteccode | 
-|Compact Aztec Code|azteccodecompact| +| Compact Aztec Code | azteccodecompact | 
-|Aztec Runes|aztecrune| +| Aztec Runes | aztecrune | 
-|BC412|bc412| +| BC412 | bc412 | 
-|Channel Code|channelcode| +| Channel Code | channelcode | 
-|Codablock F|codablockf| +| Codablock F | codablockf | 
-|Code 11|code11| +| Code 11 | code11 | 
-|Code 128|code128| +| Code 128 | code128 | 
-|Code 16K|code16k| +| Code 16K | code16k | 
-|Code 25|code2of5| +| Code 25 | code2of5 | 
-|Italian Pharmacode|code32| +| Italian Pharmacode | code32 | 
-|Code 39|code39| +| Code 39 | code39 | 
-|Code 39 Extended|code39ext| +| Code 39 Extended | code39ext | 
-|Code 49|code49| +| Code 49 | code49 | 
-|Code 93|code93| +| Code 93 | code93 | 
-|Code 93 Extended|code93ext| +| Code 93 Extended | code93ext | 
-|Code One|codeone| +| Code One | codeone | 
-|COOP 2 of 5|coop2of5| +| COOP 2 of 5 | coop2of5 | 
-|Custom 4 state symbology|daft| +| Custom 4 state symbology | daft | 
-|GS1 DataBar Expanded|databarexpanded| +| GS1 DataBar Expanded | databarexpanded | 
-|GS1 DataBar Expanded Composite|databarexpandedcomposite| +| GS1 DataBar Expanded Composite | databarexpandedcomposite | 
-|GS1 DataBar Expanded Stacked|databarexpandedstacked| +| GS1 DataBar Expanded Stacked | databarexpandedstacked | 
-|GS1 DataBar Expanded Stacked Composite|databarexpandedstackedcomposite| +| GS1 DataBar Expanded Stacked Composite | databarexpandedstackedcomposite | 
-|GS1 DataBar Limited|databarlimited| +| GS1 DataBar Limited | databarlimited | 
-|GS1 DataBar Limited Composite|databarlimitedcomposite| +| GS1 DataBar Limited Composite | databarlimitedcomposite | 
-|GS1 DataBar Omnidirectional|databaromni| +| GS1 DataBar Omnidirectional | databaromni | 
-|GS1 DataBar Omnidirectional Composite|databaromnicomposite| +| GS1 DataBar Omnidirectional Composite | databaromnicomposite | 
-|GS1 DataBar Stacked|databarstacked| +| GS1 DataBar Stacked | databarstacked | 
-|GS1 DataBar Stacked Composite|databarstackedcomposite| +| GS1 DataBar Stacked Composite | databarstackedcomposite | 
-|GS1 DataBar Stacked Omnidirectional|databarstackedomni| +| GS1 DataBar Stacked Omnidirectional | databarstackedomni | 
-|GS1 DataBar Stacked Omnidirectional Composite|databarstackedomnicomposite| +| GS1 DataBar Stacked Omnidirectional Composite | databarstackedomnicomposite | 
-|GS1 DataBar Truncated|databartruncated| +| GS1 DataBar Truncated | databartruncated | 
-|GS1 DataBar Truncated Composite|databartruncatedcomposite| +| GS1 DataBar Truncated Composite | databartruncatedcomposite | 
-|Datalogic 2 of 5|datalogic2of5| +| Datalogic 2 of 5 | datalogic2of5 | 
-|Data Matrix|datamatrix| +| Data Matrix | datamatrix | 
-|Data Matrix Rectangular|datamatrixrectangular| +| Data Matrix Rectangular | datamatrixrectangular | 
-|DotCode|dotcode| +| DotCode | dotcode | 
-|EAN-13|ean13| +| EAN-13 | ean13 | 
-|EAN-13 Composite|ean13composite| +| EAN-13 Composite | ean13composite | 
-|GS1-14|ean14| +| GS1-14 | ean14 | 
-|EAN-2 (2 digit addon)|ean2| +| EAN-2 (2 digit addon) | ean2 | 
-|EAN-5 (5 digit addon)|ean5| +| EAN-5 (5 digit addon) | ean5 | 
-|EAN-8|ean8| +| EAN-8 | ean8 | 
-|EAN-8 Composite|ean8composite| +| EAN-8 Composite | ean8composite | 
-|Flattermarken|flattermarken| +| Flattermarken | flattermarken | 
-|GS1-128|gs1-128| +| GS1-128 | gs1-128 | 
-|GS1-128 Composite|gs1-128composite| +| GS1-128 Composite | gs1-128composite | 
-|GS1 Composite 2D Component|gs1-cc| +| GS1 Composite 2D Component | gs1-cc | 
-|GS1 Data Matrix|gs1datamatrix| +| GS1 Data Matrix | gs1datamatrix | 
-|GS1 Data Matrix Rectangular|gs1datamatrixrectangular| +| GS1 Data Matrix Rectangular | gs1datamatrixrectangular | 
-|GS1 North American Coupon|gs1northamericancoupon| +| GS1 North American Coupon | gs1northamericancoupon | 
-|GS1 QR Code|gs1qrcode| +| GS1 QR Code | gs1qrcode | 
-|Han Xin Code|hanxin| +| Han Xin Code | hanxin | 
-|HIBC Aztec Code|hibcazteccode| +| HIBC Aztec Code | hibcazteccode | 
-|HIBC Codablock F|hibccodablockf| +| HIBC Codablock F | hibccodablockf | 
-|HIBC Code 128|hibccode128| +| HIBC Code 128 | hibccode128 | 
-|HIBC Code 39|hibccode39| +| HIBC Code 39 | hibccode39 | 
-|HIBC Data Matrix|hibcdatamatrix| +| HIBC Data Matrix | hibcdatamatrix | 
-|HIBC Data Matrix Rectangular|hibcdatamatrixrectangular| +| HIBC Data Matrix Rectangular | hibcdatamatrixrectangular | 
-|HIBC MicroPDF417|hibcmicropdf417| +| HIBC MicroPDF417 | hibcmicropdf417 | 
-|HIBC PDF417|hibcpdf417| +| HIBC PDF417 | hibcpdf417 | 
-|HIBC QR Code|hibcqrcode| +| HIBC QR Code | hibcqrcode | 
-|IATA 2 of 5|iata2of5| +| IATA 2 of 5 | iata2of5 | 
-|Deutsche Post Identcode|identcode| +| Deutsche Post Identcode | identcode | 
-|Industrial 2 of 5|industrial2of5| +| Industrial 2 of 5 | industrial2of5 | 
-|Interleaved 2 of 5 (ITF)|interleaved2of5| +| Interleaved 2 of 5 (ITF) | interleaved2of5 | 
-|ISBN|isbn| +| ISBN | isbn | 
-|ISMN|ismn| +| ISMN | ismn | 
-|ISSN|issn| +| ISSN | issn | 
-|ITF-14|itf14| +| ITF-14 | itf14 | 
-|Japan Post 4 State Customer Code|japanpost| +| Japan Post 4 State Customer Code | japanpost | 
-|Royal Dutch TPG Post KIX|kix| +| Royal Dutch TPG Post KIX | kix | 
-|Deutsche Post Leitcode|leitcode| +| Deutsche Post Leitcode | leitcode | 
-|Matrix 2 of 5|matrix2of5| +| Matrix 2 of 5 | matrix2of5 | 
-|MaxiCode|maxicode| +| MaxiCode | maxicode | 
-|MicroPDF417|micropdf417| +| MicroPDF417 | micropdf417 | 
-|Micro QR Code|microqrcode| +| Micro QR Code | microqrcode | 
-|MSI Modified Plessey|msi| +| MSI Modified Plessey | msi | 
-|USPS Intelligent Mail|onecode| +| USPS Intelligent Mail | onecode | 
-|PDF417|pdf417| +| PDF417 | pdf417 | 
-|Compact PDF417|pdf417compact| +| Compact PDF417 | pdf417compact | 
-|Pharmaceutical Binary Code|pharmacode| +| Pharmaceutical Binary Code | pharmacode | 
-|Two-track Pharmacode|pharmacode2| +| Two-track Pharmacode | pharmacode2 | 
-|USPS PLANET|planet| +| USPS PLANET | planet | 
-|Plessey UK|plessey| +| Plessey UK | plessey | 
-|PosiCode|posicode| +| PosiCode | posicode | 
-|USPS POSTNET|postnet| +| USPS POSTNET | postnet | 
-|Pharmazentralnummer (PZN)|pzn| +| Pharmazentralnummer (PZN) | pzn | 
-|QR Code|qrcode| +| QR Code | qrcode | 
-|Codabar|rationalizedCodabar| +| Codabar | rationalizedCodabar | 
-|Custom 1D symbology|raw| +| Custom 1D symbology | raw | 
-|Royal Mail 4 State Customer Code|royalmail| +| Royal Mail 4 State Customer Code | royalmail | 
-|SSCC-18|sscc18| +| SSCC-18 | sscc18 | 
-|Miscellaneous symbols|symbol| +| Miscellaneous symbols | symbol | 
-|Telepen|telepen| +| Telepen | telepen | 
-|Telepen Numeric|telepennumeric| +| Telepen Numeric | telepennumeric | 
-|Ultracode|ultracode| +| Ultracode | ultracode | 
-|UPC-A|upca| +| UPC-A | upca | 
-|UPC-A Composite|upcacomposite| +| UPC-A Composite | upcacomposite | 
-|UPC-E|upce| +| UPC-E | upce | 
-|UPC-E Composite|upcecomposite|+| UPC-E Composite | upcecomposite |
  
 +==== GS1 kood ====
  
-====GS1 kood===== +GS1 standard võimaldab koodis edastada andmeid mitme erineva parameetri kohta. Näiteks seerianumber, parim enne jne. Konkreetne parameeter ehk nn.[[https://www.gs1.org/standards/barcodes/application-identifiers|AI]] on standardis defineeritud. Koodi genereerimisel tuleks AI esitada sulgudes, näiteks ribakoodi seerianumbri ja parim enne jaoks oleks kood formaadis ''(01)ribakood(21)seerianr(15)YYMMDD''  \\ \\  GS1-128 ribakoodina \\  {{https://login.directo.ee/logos/qr.asp?t=(01)ribakood(21)seerianr(15)YYMMDD&code=gs1-128&.png}}
-GS1 standard võimaldab koodis edastada andmeid mitme erineva parameetri kohta. Näiteks seerianumber, parim enne jne. Konkreetne parameeter ehk nn.[[https://www.gs1.org/standards/barcodes/application-identifiers|AI]] on standardis defineeritud. Koodi genereerimisel tuleks AI esitada sulgudes, näiteks ribakoodi seerianumbri ja parim enne jaoks oleks kood formaadis ''(01)ribakood(21)seerianr(15)YYMMDD'' +
- \\ \\ +
-GS1-128 ribakoodina \\ +
-{{https://login.directo.ee/logos/qr.asp?t=(01)ribakood(21)seerianr(15)YYMMDD&code=gs1-128&.png?}}+
  
-GS1 QR koodina \\ {{https://login.directo.ee/logos/qr.asp?t=(01)ribakood(21)seerianr(15)YYMMDD&code=gs1qrcode&.png?}}+GS1 QR koodina \\ {{https://login.directo.ee/logos/qr.asp?t=(01)ribakood(21)seerianr(15)YYMMDD&code=gs1qrcode&.png}}
  
 +===== Code128 ribakoodi kasutamine skriptiga =====
  
- 
-=====Code128 ribakoodi kasutamine skriptiga===== 
 **Code 128** standardile vastavat ribakoodi saab väljatrükis kasutada ilma väliste fontide olemasoluta. Lahendusena on pakkuda väljatrükk, kus ribakoodi tarbeks genereeritakse pilt html-is **Code 128** standardile vastavat ribakoodi saab väljatrükis kasutada ilma väliste fontide olemasoluta. Lahendusena on pakkuda väljatrükk, kus ribakoodi tarbeks genereeritakse pilt html-is
  
 Tähelepanu tuleks pöörata järgnevale: Tähelepanu tuleks pöörata järgnevale:
-====Scripti kasutamine XSLis====+ 
 +==== Scripti kasutamine XSLis ==== 
 <xsl:stylesheet> lehe deklareerimisel peavad olema defineeritud ka järgnevad script atribuudid: <xsl:stylesheet> lehe deklareerimisel peavad olema defineeritud ka järgnevad script atribuudid:
-    * <code>xmlns:script = "http://topxml.com/forum/script"</code> + 
-    * <code>xmlns:x="ignore" exclude-result-prefixes="script"</code>+  * <code -> 
 +xmlns:script = "http://topxml.com/forum/script" 
 +</code> 
 +  * <code -> 
 +xmlns:x="ignore" exclude-result-prefixes="script" 
 +</code> 
 <code xml> <code xml>
 <xsl:stylesheet version="1.0"  xmlns:str="http://xsltsl.org/string" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:msxsl="urn:schemas-microsoft-com:xslt" extension-element-prefixes="str" xmlns:script = "http://topxml.com/forum/script" xmlns:x="ignore" exclude-result-prefixes="script"> <xsl:stylesheet version="1.0"  xmlns:str="http://xsltsl.org/string" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:msxsl="urn:schemas-microsoft-com:xslt" extension-element-prefixes="str" xmlns:script = "http://topxml.com/forum/script" xmlns:x="ignore" exclude-result-prefixes="script">
Linia 257: Linia 262:
 </code> </code>
  
-====Ribakoodi funktsioon====+==== Ribakoodi funktsioon ==== 
 Kõik <msxsl:script> blokis tuleks ka oma kujundusse kopeerida (siin asub funktsioon, mille abil tehakse ribakoodi pilt) Kõik <msxsl:script> blokis tuleks ka oma kujundusse kopeerida (siin asub funktsioon, mille abil tehakse ribakoodi pilt)
  
-====Funktsiooni väljakutsumine==== +==== Funktsiooni väljakutsumine ==== 
-  * Ribakoodi kuvamiseks kutsutakse välja eelpool mainitud funktsioon <code><xsl:value-of disable-output-escaping="yes" select="string(script:code128(string(artikkel)))"/></code>+ 
 +  * Ribakoodi kuvamiseks kutsutakse välja eelpool mainitud funktsioon <code -> 
 +<xsl:value-of disable-output-escaping="yes" select="string(script:code128(string(artikkel)))"/> 
 +</code>
   * 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)
  
-====Näidis==== +==== Näidis ====
- <code xml >+
  
 +<code xml>
 <?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
 <xsl:stylesheet version="1.0" <xsl:stylesheet version="1.0"
Linia 366: Linia 375:
  
 </xsl:stylesheet> </xsl:stylesheet>
 +</code>
  
 +===== Pilt tabeli taustaks =====
  
 +Pildi saab kasutada tabeli taustana, selleks tuleb määrata tabeli stiil järgnevalt:
  
-</code> +<code ->
- +
-=====Pilt tabeli taustaks===== +
-Pildi saab kasutada tabeli taustana, selleks tuleb määrata tabeli stiil järgnevalt:  +
-<code>+
 <table style="background: url(/logos/files/pilt.png);background-size: 150px; background-position: 260px 10px;background-repeat:no-repeat;" border="0" cellpadding="0" cellspacing="0" valign="top"> <table style="background: url(/logos/files/pilt.png);background-size: 150px; background-position: 260px 10px;background-repeat:no-repeat;" border="0" cellpadding="0" cellspacing="0" valign="top">
 </code> </code>
  
 Pdfparams parameeter Engine peab antud juhul olema 1. Pdfparams parameeter Engine peab antud juhul olema 1.
-<code>+ 
 +<code ->
 <!--pdfparams:BrowserWidth=1000,isLandscape=1,version=1,HeaderHeight=60,FooterHeight=60,Engine=1--> <!--pdfparams:BrowserWidth=1000,isLandscape=1,version=1,HeaderHeight=60,FooterHeight=60,Engine=1-->
 </code> </code>
-=====Lingi kasutamine===== + 
-<code xsl><a target="_blank">+===== Lingi kasutamine ===== 
 + 
 +<code xsl> 
 +<a target="_blank">
     <xsl:attribute name="href">     <xsl:attribute name="href">
        <xsl:value-of disable-output-escaping = "yes" select="artikkel_andmed/url"/>        <xsl:value-of disable-output-escaping = "yes" select="artikkel_andmed/url"/>
     </xsl:attribute>     </xsl:attribute>
     <xsl:value-of disable-output-escaping = "yes" select="keelne_seletus"/>     <xsl:value-of disable-output-escaping = "yes" select="keelne_seletus"/>
-</a></code>+</a> 
 +</code> 
 + 
 +* Antud näites artikli pealkirjale vajutades suunatakse lingile, mis on seadistatud artiklikaardi väljale URL. Väline link peab olema kujul 
 + 
 +<code -> 
 +http://www.directo.ee 
 +</code>
  
-* Antud näites artikli pealkirjale vajutades suunatakse lingile, mis on seadistatud artiklikaardi väljale URL. Väline link peab olema kujul<code>http://www.directo.ee</code>+===== Signeerimise tugi =====
  
-=====Signeerimise tugi===== 
 Signeerimine väljatrüki kontekstis tähendab seda, et dokumendile kuvatakse nupp **Signeeri**. Tavaliselt on see kasutuses olukorras, kus on vaja kliendilt küsida allkirja, näiteks mingi akti allkirjastamine kliendi juuresolekul . Selleks luuaks spetsiaalne väljatrükk signeerimiseks, Signeeri nupu vajutus dokumendil avab selle ning väljatrükil kuvatakse  ala allkirjastamisesk,  mida saab siis kas arvutist hiirega või tahvlist näpuga "sodides" allkirjastada. Peale **Valmis** nupu vajutamist salvestub väljatrükk koos joonistatud allkirjaga väljatrükis ettenähtud kohta selle sama dokumendi külge PDF manuseks. Signeerimine väljatrüki kontekstis tähendab seda, et dokumendile kuvatakse nupp **Signeeri**. Tavaliselt on see kasutuses olukorras, kus on vaja kliendilt küsida allkirja, näiteks mingi akti allkirjastamine kliendi juuresolekul . Selleks luuaks spetsiaalne väljatrükk signeerimiseks, Signeeri nupu vajutus dokumendil avab selle ning väljatrükil kuvatakse  ala allkirjastamisesk,  mida saab siis kas arvutist hiirega või tahvlist näpuga "sodides" allkirjastada. Peale **Valmis** nupu vajutamist salvestub väljatrükk koos joonistatud allkirjaga väljatrükis ettenähtud kohta selle sama dokumendi külge PDF manuseks.
  
 Dokumendid, mis toetavad signeerimist: Dokumendid, mis toetavad signeerimist:
 +
   * Pakkumine   * Pakkumine
   * Tellimus   * Tellimus
Linia 408: Linia 427:
  
 XSL-is tuleb allkirja koht määrata järgmiselt: XSL-is tuleb allkirja koht määrata järgmiselt:
-<code html>+ 
 +<code html4strict>
 <img sign="signhere" width="600" border="0"  /> <img sign="signhere" width="600" border="0"  />
 </code> </code>
  
-  * Soovikorral kuvatakse eraldi sisestuskast, kuhu saab tekstina sisestada allkirjastaja nime. {{:et:ott20200512-153928.png}}. \\ Selleks tuleb lisada väljatrükki eraldi //div// näites toodud id-ga, sisestatud nimi kuvatakse //div//i sisse. Võimalus on ka kuvada eeldefineeritud nimedega rippmenüü (lang atribuut) <code><div lang="Kaimar Karu,Toomas Tava" id="signer"></div></code> :!: atribuut id="signer" peab olema div-i viimane atribuut. \\ +  * Soovikorral kuvatakse eraldi sisestuskast, kuhu saab tekstina sisestada allkirjastaja nime. {{:et:ott20200512-153928.png}}. \\ Selleks tuleb lisada väljatrükki eraldi //div// näites toodud id-ga, sisestatud nimi kuvatakse //div//i sisse. Võimalus on ka kuvada eeldefineeritud nimedega rippmenüü (lang atribuut) <code -> 
-  * 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><img sign="signhere" emulator="1" width="1" border="0"   /></code>+<div lang="Kaimar Karu,Toomas Tava" id="signer"></div> 
 +</code> :!: atribuut id="signer" peab olema div-i viimane atribuut. \\  
 +  * 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 html4strict> 
 +<img sign="signhere" emulator="1" width="1" border="0"   /> 
 +</code>
  
-=====PDF manuseks=====+===== PDF manuseks =====
  
-Kui dokumendile on loodud PDF väljatrükk, mida on vaja digiallkirjastada, saab sellest väljatrükist mugavalt ühe nupu vajutusega luua manuse. Selleks tuleb ''Seadistused > Väljatrükid'' alt leida õige dokument, soovitud väljatrüki real teha "Signeeri" tulbas valik **PDF manuseks** ja salvestada.\\ +Kui dokumendile on loodud PDF väljatrükk, mida on vaja digiallkirjastada, saab sellest väljatrükist mugavalt ühe nupu vajutusega luua manuse. Selleks tuleb ''Seadistused > Väljatrükid'' alt leida õige dokument, soovitud väljatrüki real teha "Signeeri" tulbas valik **PDF manuseks** ja salvestada.\\  {{:et:evelint20220902-103249.png}}
-{{:et:evelint20220902-103249.png}}+
  
-Kui eelnev seadistus on tehtud, tekib dokumendile nupp "PDF manuseks". Olukorras, kus seadistus on tehtud ühe dokumenti mitmele väljatrükile, on nuppudel lisaks ka väljatrüki nimetus. +Kui eelnev seadistus on tehtud, tekib dokumendile nupp "PDF manuseks". Olukorras, kus seadistus on tehtud ühe dokumenti mitmele väljatrükile, on nuppudel lisaks ka väljatrüki nimetus. {{:et:evelint20220902-103412.png}}
-{{:et:evelint20220902-103412.png}}+
  
 Nupu vajutuse tagajärjel tekib väljatrükist dokumendi {{:et:evelint20220902-105915.png}} alla manus. Nupu vajutuse tagajärjel tekib väljatrükist dokumendi {{:et:evelint20220902-105915.png}} alla manus.
  
 PDF manuseks loomise tugi on hetkel järgmistel dokumentidel: PDF manuseks loomise tugi on hetkel järgmistel dokumentidel:
 +
   * Pakkumine   * Pakkumine
   * Tellimus   * Tellimus
Linia 436: Linia 459:
   * Personal   * Personal
  
-=====EveryPay Linkpay=====+===== EveryPay Linkpay =====
  
-[[https://merchant.every-pay.com/et/linkpay/|EveryPay Linkpay]] abil on võimalik arve väljatrükile luua unikaalne makselink. +[[https://merchant.every-pay.com/et/linkpay/|EveryPay Linkpay]] abil on võimalik arve väljatrükile luua unikaalne makselink. 
 + 
 +==== Alustamine ==== 
 + 
 +LinkPay lahenduse kasutamiseks Directos võta ühendust endale sobivaima EveryPay partnerpangaga, milleks on kas LHV, SEB või Swedbank. Sind saab aidata sinu kliendihaldur või täida ise ära [[https://support.every-pay.com/et/merchant-support/online-maksete-vastuvotmise-alustamine/|vastava panga taotlusvorm]]. Hinnainfo koos lepingu tingimustega saad otse pangalt. Loe, kuidas täpsemalt kasutada LinkPayd  [[https://support.every-pay.com/et/merchant-support/kuidas-kasutada-linkpayd/|EveryPay portaalist]]. 
 + 
 +==== Seadistamine ====
  
-====Alustamine==== 
-LinkPay lahenduse kasutamiseks Directos võta ühendust endale sobivaima EveryPay partnerpangaga, milleks on kas LHV, SEB või Swedbank. Sind saab aidata sinu kliendihaldur või täida ise ära [[https://support.every-pay.com/et/merchant-support/online-maksete-vastuvotmise-alustamine/|vastava panga taotlusvorm]]. Hinnainfo koos lepingu tingimustega saad otse pangalt. Loe, kuidas täpsemalt kasutada LinkPayd  [[https://support.every-pay.com/et/merchant-support/kuidas-kasutada-linkpayd/|EveryPay portaalist]].  
-====Seadistamine==== 
   - EveryPay portaalis tuleb luua **LINKPAY>Lingid** alt link   - EveryPay portaalis tuleb luua **LINKPAY>Lingid** alt link
   - Lingi detailvaates on kuvatud **Lingi token**, mis tuleb kopeerida ning määrata Directo süsteemi seadistustes ''EveryPay LinkPay lingi token'' väärtuseks   - Lingi detailvaates on kuvatud **Lingi token**, mis tuleb kopeerida ning määrata Directo süsteemi seadistustes ''EveryPay LinkPay lingi token'' väärtuseks
Linia 448: Linia 474:
   - Määrata linnud tulbas  //URL MUUDETAV// väljadele //Tasumisele kuuluv summa (transaction_amount)// ning //Arve nr (invoice_number)//, Viitenumbri puhul ka Viitenumber (reference_number)   {{:et:ott20210831-171549.png}} :!: Kui //URL MUUDETAV// tulpa pole näha, pöörduda EveryPay kasutajatoe poole, et see lisada. \\ :!: Viitenumber saadetakse, kui süsteemiseadistus ''Transpordi viitenumber'' on **Arvelt või Kliendilt** \\ :?: Süsteemiseadistus ''EveryPay tasuda välja alus'' võimaldab määrata, milline summa saadetakse makselingile - arve saldo, kliendi saldo või arve tasuda summa   - Määrata linnud tulbas  //URL MUUDETAV// väljadele //Tasumisele kuuluv summa (transaction_amount)// ning //Arve nr (invoice_number)//, Viitenumbri puhul ka Viitenumber (reference_number)   {{:et:ott20210831-171549.png}} :!: Kui //URL MUUDETAV// tulpa pole näha, pöörduda EveryPay kasutajatoe poole, et see lisada. \\ :!: Viitenumber saadetakse, kui süsteemiseadistus ''Transpordi viitenumber'' on **Arvelt või Kliendilt** \\ :?: Süsteemiseadistus ''EveryPay tasuda välja alus'' võimaldab määrata, milline summa saadetakse makselingile - arve saldo, kliendi saldo või arve tasuda summa
   - EveryPay portaali **SEADED>Üldised seaded** alt kopeerida **API parool** Directo süsteemiseadistuse ''EveryPay LinkPay API parool'' väärtuseks   - EveryPay portaali **SEADED>Üldised seaded** alt kopeerida **API parool** Directo süsteemiseadistuse ''EveryPay LinkPay API parool'' väärtuseks
-  - Süsteemi seadistus ''EveryPay LinkPay URL'' on vaikimisi täidetud testkeskkonna aadressiga <nowiki>https://igw-demo.every-pay.com</nowiki> Pärast testimist tuleb see täita live teenuse aadressiga <nowiki>https://pay.every-pay.eu</nowiki>+  - Süsteemi seadistus ''EveryPay LinkPay URL'' on vaikimisi täidetud testkeskkonna aadressiga %%https://igw-demo.every-pay.com%% Pärast testimist tuleb see täita live teenuse aadressiga %%https://pay.every-pay.eu%%
   - Link tekib nii arve kui ka tellimuse XMLi, kui väljatrüki definitsiooni aknasse **Väljad** alt on valitud //EveryPay LinkPay link// \\ :?: See valik tekib automaatselt peale salvestamist, kui lisada //everypay_link// XMLi tag järgmises punktis toodud näite alusel. Analoogselt arvele edastatakse ka tellimuse puhul viitenumber   - Link tekib nii arve kui ka tellimuse XMLi, kui väljatrüki definitsiooni aknasse **Väljad** alt on valitud //EveryPay LinkPay link// \\ :?: See valik tekib automaatselt peale salvestamist, kui lisada //everypay_link// XMLi tag järgmises punktis toodud näite alusel. Analoogselt arvele edastatakse ka tellimuse puhul viitenumber
-  - Lingi võib lisada väljatrükile sobivasse kohta, loomise näide: <code xsl><a><xsl:attribute name="href"><xsl:value-of select="/documents/document/everypay_link" disable-output-escaping = "yes"/></xsl:attribute>MAKSA SIIN</a></code>+  - Lingi võib lisada väljatrükile sobivasse kohta, loomise näide: <code xsl> 
 +<a><xsl:attribute name="href"><xsl:value-of select="/documents/document/everypay_link" disable-output-escaping = "yes"/></xsl:attribute>MAKSA SIIN</a> 
 +</code>
  
 :!: Makselingi kaasa minevat tasuda summat saab seadistada süsteemi seadistusega ''EveryPay LinkPay tasuda välja alus''. :!: Makselingi kaasa minevat tasuda summat saab seadistada süsteemi seadistusega ''EveryPay LinkPay tasuda välja alus''.
Linia 456: Linia 484:
 :!: 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 kirjuta palun [[info@directo.ee]] :!: 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 kirjuta palun [[info@directo.ee]]
  
-=====HMAC signatuuri loomine välisele lingile=====+===== HMAC signatuuri loomine välisele lingile ===== 
 Võimalus on luua signatuur arvest (või tellimusest) välisele osapoolele. Võimalus on luua signatuur arvest (või tellimusest) välisele osapoolele.
 +
   * Signatuur luuakse dokumendi summa täisosa ja numbri omavahel liitmisel eraldatuna **&** märgiga ning selle signeerimisega osapoolte vahel jagatud salatunnusega **SHA2 256** algoritmi alusel.    * Signatuur luuakse dokumendi summa täisosa ja numbri omavahel liitmisel eraldatuna **&** märgiga ning selle signeerimisega osapoolte vahel jagatud salatunnusega **SHA2 256** algoritmi alusel. 
   * Salatunnus määratakse Directos süsteemiseadistuse ''Väljatrüki HMAC signatuuri salatunnus'' väärtuseks.   * Salatunnus määratakse Directos süsteemiseadistuse ''Väljatrüki HMAC signatuuri salatunnus'' väärtuseks.
-  * Signatuuri saab lisada väljatrükile sobivasse kohta (mingi välise lingi osana): <code xsl><a><xsl:attribute name="href">http://www.minukoht.ee/?hmac=<xsl:value-of select="/documents/document/hmac_signature" disable-output-escaping = "yes"/></xsl:attribute>Mingi link</a></code>+  * Signatuuri saab lisada väljatrükile sobivasse kohta (mingi välise lingi osana): <code xsl> 
 +<a><xsl:attribute name="href">http://www.minukoht.ee/?hmac=<xsl:value-of select="/documents/document/hmac_signature" disable-output-escaping = "yes"/></xsl:attribute>Mingi link</a> 
 +</code>
  
-====Näide====+==== Näide ====
  
-Arve nr: 201400285 +Arve nr: 201400285 Summa : 136.30
-Summa : 136.30+
  
 <code php> <code php>
Linia 473: Linia 504:
 </code> </code>
  
 +===== Nipid =====
  
-=====Nipid=====+==== 0 (mitte NaN), kui pole andmeid ====
  
-====0 (mitte NaN), kui pole andmeid==== +  * Päisesse numbri formaat paika <code xsl> 
-  * Päisesse numbri formaat paika <code xsl><xsl:decimal-format name="N" NaN="0" decimal-separator='.' grouping-separator=' ' /></code> +<xsl:decimal-format name="N" NaN="0" decimal-separator='.' grouping-separator=' ' /> 
-  * Kasutamine \\ <code><xsl:value-of select="format-number(mingi_vali, '0.00', 'N')"/></code>+</code> 
 +  * Kasutamine \\ <code -> 
 +<xsl:value-of select="format-number(mingi_vali, '0.00', 'N')"/> 
 +</code>
  
-====Mingi bloki X korda joonistamine====+==== Mingi bloki X korda joonistamine ====
  
-  * Luua eraldi template, kus on väljund, mida joonistatakse \\ <code><xsl:template name="kast">+  * Luua eraldi template, kus on väljund, mida joonistatakse \\ <code -> 
 +<xsl:template name="kast">
     <xsl:param name="count"/>     <xsl:param name="count"/>
  
Linia 502: Linia 538:
       </xsl:otherwise>       </xsl:otherwise>
     </xsl:choose>     </xsl:choose>
-  </xsl:template></code> +  </xsl:template> 
-  * Kutsume joonistaja välja nii palju kui vaja\\ <code><xsl:call-template name="kast">+</code> 
 +  * Kutsume joonistaja välja nii palju kui vaja\\ <code -> 
 +<xsl:call-template name="kast">
           <xsl:with-param name="count" select="2"/>           <xsl:with-param name="count" select="2"/>
-        </xsl:call-template></code>  +        </xsl:call-template> 
 +</code> 
 + 
 +==== Node-set XML muutuja, sealt unikaalsete kirjete kuvamine ====
  
-====Node-set XML muutuja, sealt unikaalsete kirjete kuvamine==== +  * stylesheet päises peab olema atribuut **%%xmlns:msxsl="urn:schemas-microsoft-com:xslt"%%**
-  * stylesheet päises peab olema atribuut **<nowiki>xmlns:msxsl="urn:schemas-microsoft-com:xslt"</nowiki>**+
   * XML struktuuriga muutuja **andmed** loomine mingi olemasoleva XMLi põhjal <code xml>   * XML struktuuriga muutuja **andmed** loomine mingi olemasoleva XMLi põhjal <code xml>
 <xsl:variable name="andmed" xmlns=""> <xsl:variable name="andmed" xmlns="">
Linia 519: Linia 559:
 </xsl:variable> </xsl:variable>
 </code> </code>
-  :!: **<nowiki>xmlns=""</nowiki>** on vajalik Excel-i XML Spreadsheet 2003 formaadis väljundi jaoks (muidu pole võimalik loodud XMList näiteks sum() teha).+ 
 +  :!: **%%xmlns=""%%** on vajalik Excel-i XML Spreadsheet 2003 formaadis väljundi jaoks (muidu pole võimalik loodud XMList näiteks sum() teha). 
   * Ülal loodud muutuja andmete kuvamine   * Ülal loodud muutuja andmete kuvamine
   * tänu filtrile **[not(artikkel = preceding-sibling::rida/artikkel)]** kuvatakse ainult unikaalsed artiklikoodid <code xml>   * tänu filtrile **[not(artikkel = preceding-sibling::rida/artikkel)]** kuvatakse ainult unikaalsed artiklikoodid <code xml>
Linia 534: Linia 576:
 </code> </code>
  
-====dateAdd - kuupäevale mingi päevade arvu lisamine====+==== dateAdd - kuupäevale mingi päevade arvu lisamine ====
  
   * XSL- päises peab olema [[et:yld_print_form#scripti_kasutamine_xslis|skripti deklaratsioon]]   * XSL- päises peab olema [[et:yld_print_form#scripti_kasutamine_xslis|skripti deklaratsioon]]
-  * dateaAdd funktsioon <code js>function dateadd(time, paevi)+  * dateaAdd funktsioon <code js> 
 +function dateadd(time, paevi)
 {       {      
  
Linia 546: Linia 589:
        d=String(((aaa.getDate()<9)?'0':'' )+aaa.getDate())+'.'+((aaa.getMonth()<9)?'0':'') + String(aaa.getMonth()+1)+'.'+String(aaa.getFullYear());        d=String(((aaa.getDate()<9)?'0':'' )+aaa.getDate())+'.'+((aaa.getMonth()<9)?'0':'') + String(aaa.getMonth()+1)+'.'+String(aaa.getFullYear());
        return(d);        return(d);
-}</code> +} 
-  * Funktsiooni kutsumine <code xml>          <xsl:for-each select="/documents/document/rows/row">+</code> 
 +  * Funktsiooni kutsumine <code xml> 
 +          <xsl:for-each select="/documents/document/rows/row">
             <xsl:variable name="paevi" select="artikkel_andmed/garantii"/>             <xsl:variable name="paevi" select="artikkel_andmed/garantii"/>
               <tr>               <tr>
Linia 560: Linia 605:
 </code> </code>
  
 +==== Splitter - Mingi tekstilise sisu laiali jagamine separaatori alusel ====
  
-====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) 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:yld_print_form#scripti_kasutamine_xslis|skripti deklaratsioon]]   * XSL- päises peab olema [[et:yld_print_form#scripti_kasutamine_xslis|skripti deklaratsioon]]
-  * splitterfunktsioon <code js>function splitter( str, splitter, pos ){+  * splitterfunktsioon <code js> 
 +function splitter( str, splitter, pos ){
  ret = '';  ret = '';
     var arr = str.split(splitter);      var arr = str.split(splitter); 
Linia 572: Linia 618:
   
  return ret  return ret
- }</code> + } 
-  * Funktsiooni kutsumine <code xml>          <xsl:for-each select="/documents/document/rows/row">+</code> 
 +  * Funktsiooni kutsumine <code xml> 
 +          <xsl:for-each select="/documents/document/rows/row">
                        
                   <td> <xsl:value-of select="string(script:splitter(string(nimetus),' ', 1))"/>                                     <td> <xsl:value-of select="string(script:splitter(string(nimetus),' ', 1))"/>                  
Linia 581: Linia 629:
 </code> </code>
  
 +==== dateDiff - kuupäevade vahemiku päevade arvu arvutamine ====
  
- 
-   
- 
-====dateDiff - kuupäevade vahemiku päevade arvu arvutamine==== 
   * XSL- päises peab olema [[et:yld_print_form#scripti_kasutamine_xslis|skripti deklaratsioon]]   * XSL- päises peab olema [[et:yld_print_form#scripti_kasutamine_xslis|skripti deklaratsioon]]
-  * dateDiff funktsioon (NB! tegemist on VbScript-iga)<code js><msxsl:script language="VbScript" implements-prefix="script">+  * dateDiff funktsioon (NB! tegemist on VbScript-iga)<code js> 
 +<msxsl:script language="VbScript" implements-prefix="script">
     <![CDATA[     <![CDATA[
 function ddiff(m,d1,d2) function ddiff(m,d1,d2)
Linia 593: Linia 639:
 end function end function
 ]]> ]]>
-  </msxsl:script></code> +  </msxsl:script> 
-  * Funktsiooni kutsumine <code xml> <xsl:value-of select="script:ddiff('d',string(aeg1),string(aeg2))"/>+</code> 
 +  * Funktsiooni kutsumine <code xml> 
 + <xsl:value-of select="script:ddiff('d',string(aeg1),string(aeg2))"/> 
 +</code> 
 +  * Funktsiooni kutsumine juhul, kui vaja, et arvestaks ka algkuupäeva <code xml> 
 + <xsl:value-of select="script:ddiff('d',string(r_aeg1),string(r_aeg2)) + 1"/>
 </code> </code>
-  * Funktsiooni kutsumine juhul, kui vaja, et arvestaks ka algkuupäeva <code xml> <xsl:value-of select="script:ddiff('d',string(r_aeg1),string(r_aeg2)) + 1"/></code> 
  
-====Textarea sisu (rea vahedega, näiteks sündmuse kirjeldus) kuvamine ka väljatrükis reavahedega==== +==== Textarea sisu (rea vahedega, näiteks sündmuse kirjeldus) kuvamine ka väljatrükis reavahedega ==== 
-Kuna reavahetuse ei kajastu HTML-is siis kasutame <nowiki><pre></nowiki> tagi.+ 
 +Kuna reavahetuse ei kajastu HTML-is siis kasutame %%<pre>%% tagi. 
   * tähtis on, et oleks määratud ka konteineri laius, ehk siis see, mille sees soovitud algne sisu asub, peaks omama **width** definitsiooni, selle näite puhul on see **<td>**    * tähtis on, et oleks määratud ka konteineri laius, ehk siis see, mille sees soovitud algne sisu asub, peaks omama **width** definitsiooni, selle näite puhul on see **<td>** 
-  * <nowiki><pre></nowiki> puhul on vaikimisi kasutusel ka teine stiil, seega tuleks fondid jms määrata ka <nowiki><pre></nowiki> tagile +  * %%<pre>%% puhul on vaikimisi kasutusel ka teine stiil, seega tuleks fondid jms määrata ka %%<pre>%% tagile 
-<code html>+ 
 +<code html4strict>
   <td valign="top" style="width:700px" >   <td valign="top" style="width:700px" >
       <pre style="white-space: pre-wrap; word-wrap: break-word;">       <pre style="white-space: pre-wrap; word-wrap: break-word;">
Linia 610: Linia 663:
 </code> </code>
  
-====Page break====+==== Page break ==== 
 Et printeris/PDFis tekkiks uus leht: Et printeris/PDFis tekkiks uus leht:
 +
       <div style="page-break-before: always;">       <div style="page-break-before: always;">
  
-====Summeerimine=====+==== Summeerimine ====
  
 Universaalne summeerimise funktsioon, parameetrid: Universaalne summeerimise funktsioon, parameetrid:
 +
   - 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)
   - väljund   - väljund
-       * 0 - sisend number +    * 0 - sisend number 
-       * 1 - grupi summa +    * 1 - grupi summa 
-       * 2 - tühjus +    * 2 - tühjus 
-       * 3 - grupi summa ilma summat tühjendamata+    * 3 - grupi summa ilma summat tühjendamata 
    Väljund on string tüüpi, seega kui on vaja tulemusega arvutada, tuleb see numbriks konvertida enne. 1 ja 2 nullivad ka hetkel grupi.    Väljund on string tüüpi, seega kui on vaja tulemusega arvutada, tuleb see numbriks konvertida enne. 1 ja 2 nullivad ka hetkel grupi.
-   +
 <code xsl> <code xsl>
 <xsl:stylesheet version="1.0"  xmlns:str="http://xsltsl.org/string" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:msxsl="urn:schemas-microsoft-com:xslt" extension-element-prefixes="str" xmlns:script = "http://topxml.com/forum/script" xmlns:x="ignore" exclude-result-prefixes="script"> <xsl:stylesheet version="1.0"  xmlns:str="http://xsltsl.org/string" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:msxsl="urn:schemas-microsoft-com:xslt" extension-element-prefixes="str" xmlns:script = "http://topxml.com/forum/script" xmlns:x="ignore" exclude-result-prefixes="script">
Linia 674: Linia 731:
 </code> </code>
  
-====Palgateatisele puhkusejäägi kuvamine====+==== Palgateatisele puhkusejäägi kuvamine ====
  
 <code xsl> <code xsl>
pl/yld_print_form.1744622869.txt.gz · ostatnio zmienione: 2025/04/14 12:27 przez karolina

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki