Kasutaja tarvikud

Lehe tööriistad



et:yld_print_form

Erinevused

Siin näed erinevusi valitud versiooni ja hetkel kehtiva lehekülje vahel.

Lõlita võrdlemise vaatele

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
et:yld_print_form [2021/08/31 17:21] – [Seadistamine] ottet:yld_print_form [2022/09/12 15:58] – [PDF manuseks] evelint
Rida 2: Rida 2:
 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).  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=====  =====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''
  
Rida 30: Rida 33:
   * <nowiki><!--</nowiki>mailnopdf:1<nowiki> --></nowiki>pdfi asemelt tehakse html    * <nowiki><!--</nowiki>mailnopdf:1<nowiki> --></nowiki>pdfi asemelt tehakse html 
   * <nowiki><!--</nowiki>mailnoattachment:<nowiki> --></nowiki>pdfi manust ei lisata üldse, ainult enda kirjutatud tekst    * <nowiki><!--</nowiki>mailnoattachment:<nowiki> --></nowiki>pdfi manust ei lisata üldse, ainult enda kirjutatud tekst 
-  * PDF parameetrid \\ Väljund landscape: \\ <nowiki><!--</nowiki>pdfparams:BrowserWidth=1000,isLandscape=1,version=1,HeaderHeight=60,FooterHeight=60<nowiki>--></nowiki>  **debug_pdf=1** näha visuaalselt päise ja jaluse tsoon \\ **Engine=1** Gecko renderer (IE asemel) \\ **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)+  * 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)| 
 + 
 +</WRAP>
   * <nowiki><!--</nowiki>output-excel <nowiki> --></nowiki>lisab exceli headeri - fail avatakse exceliga    * <nowiki><!--</nowiki>output-excel <nowiki> --></nowiki>lisab exceli headeri - fail avatakse exceliga 
   * <nowiki><!--</nowiki>clear-output<nowiki> --></nowiki>väljundiks on ainult puhas XSL-i transformatsioon (ilma Directo päiseta)   * <nowiki><!--</nowiki>clear-output<nowiki> --></nowiki>väljundiks on ainult puhas XSL-i transformatsioon (ilma Directo päiseta)
Rida 39: Rida 60:
   * <nowiki><!--</nowiki>output-file:failinimi.txt<nowiki> --></nowiki>väljund faili    * <nowiki><!--</nowiki>output-file:failinimi.txt<nowiki> --></nowiki>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    * <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 
 +  * <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
  
 Parameetrite **mailsubject, mailattachment, output-file, mailfrom, mailto ja mailname** puhul saab kasutada: Parameetrite **mailsubject, mailattachment, output-file, mailfrom, mailto ja mailname** puhul saab kasutada:
Rida 372: Rida 394:
   * 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>   * 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>
  
 +=====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.\\
 +{{: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.
 +{{:et:evelint20220902-103412.png}}
 +
 +Nupu vajutuse tagajärjel tekib väljatrükist dokumendi {{:et:evelint20220902-105915.png}} alla manus.
 +
 +PDF manuseks loomise tugi on hetkel järgmistel dokumentidel:
 +  * Pakkumine
 +  * Tellimus
 +  * Lähetus
 +  * Arve
 +  * Sündmus
 +  * Klient
 +  * Leping
 +  * Liikumine
 +  * Personal
  
 =====EveryPay Linkpay===== =====EveryPay Linkpay=====
Rida 383: Rida 424:
   - 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
-  - Lingi //Muuda// vaates tuleb //Aktiivne// tulbas valida aktiivseks __ainult__ //Arve number// väli (Kui kasutusel on ka viitenumber ning EveryPay poolt on aktiveeritud //Pangalingi maksed//, tuleks valida ka Viitenumber).  +  - Lingi //Muuda// vaates tuleb //Aktiivne// tulbas valida aktiivseks __ainult__ //Arve number// väliKui kasutusel on ka viitenumber ning EveryPay poolt on aktiveeritud //Pangalingi maksed//, tuleks valida ka Viitenumber.  
-  - 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. \\ :!: Directo saadab viitenumbri juhul kui süsteemiseadistus ''Transpordi viitenumber'' on määratud **Arvelt** +  - 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** \\ :?: 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 salasõna** Directo süsteemiseadistuse ''EveryPay LinkPay API salasõna'' 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 <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>
-  - Link tekib arve 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.+  - 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''.
  
 :!: 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]]
Rida 552: Rida 595:
 ====Summeerimine===== ====Summeerimine=====
  
-Univeraalne 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)
Rida 559: Rida 602:
        * 1 - grupi summa        * 1 - grupi summa
        * 2 - tühjus        * 2 - tühjus
 +       * 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.
        
Rida 596: Rida 640:
  if( ret == 0 )  if( ret == 0 )
  rt = ''+v;  rt = ''+v;
- if( ret == 1 )+ if( ret == 1 || ret == 3 )
  rt = ''+Number(sums[grp]);  rt = ''+Number(sums[grp]);
  if( ret == 1 || ret == 2 )  if( ret == 1 || ret == 2 )
et/yld_print_form.txt · Viimati muutnud: 2024/06/10 14:35 persoon maarika

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki