wiki
Benvenuto
Guest
, sei in:
<root>
Manual
Manuale IT
Tech
•
Login
• Welcome
Guest
, you are in:
<root>
Manual
Manuale IT
Tech
•
Login
ScrewTurn Wiki
Navigazione (Tech)
¶
Pagina Principale
Pagina Principale (root)
Pagina Casuale
Nuova Pagina
Tutte le Pagine
Categorie
Percorsi di Navigazione
Amministrazione
Gestione File
Registrati
Ricerca wiki
»
Navigation (Tech)
¶
Main Page
Main Page (root)
Random Page
Create a new Page
All Pages
Categories
Navigation Paths
Administration
File Management
Create Account
Search the wiki
»
Back
Esempi di stampa Liquid
Modified on 2018/11/12 12:37
by
Fabio
Categorized as
Uncategorized
===Esempi di stampa liquid=== {s:Related} In questa pagina abbiamo raccolto una serie di esempi di stampe che si possono fare in liquid: ciascun esempio è stato costruito per un oggetto specifico (un'azienda, un'opportunità, una commessa, etc.) ma in molti casi lo puoi adattare ad un altro oggetto semplicemente adeguando la sintassi in base all'oggetto del quale vuoi stampare le proprietà nel PDF. === Esempi generali === *Stampa del numero di pagina (all'interno del footer): @@{% pagefooter 20 %} <div style="font-family: verdana; font-size: 8px; text-align: right;"> &p; di &P; </div> {% endpagefooter %}@@ *Includere altri documenti in Liquid (che devono essere presenti nello stessa cartella o comunque nello stesso tipo documento): @@<div> {% assign stampacondizioni = quote.FreeFields['ALLEGATI'].value %} {% case stampacondizioni %} {% when 'Condizioni Generali' %} {% include 'condizionigenerali' %} {% when '' %} {% include 'condizionigenerali' %} {% when 'condizioni generali2' %} {% include 'condizionigenerali2' %} {% when 'condizioni generali3' %} {% include 'condizionigenerali3' %} {% when 'condizioni generali4' %} {% include 'condizionigenerali4' %} {% when 'condizioni generali5' %} {% include 'condizionigenerali5' %} {% endcase %} </div>@@ *Stampa di una immagine presente nella cartella ''logos'' di TustenaData: @@ <img src="/imagerepath.aspx/logos/Carta intestata footer-2.jpg" />@@ *Stampa di un campo aggiuntivo (in questo esempio, nelle attività): @@ {% for ff in Activity.FreeFields %} {%if ff.Name =='Nome Freefield'%} {{ff.formattedvalue}} {% endif %} {% endfor %}@@ *Esempio di stampa con l'operatore CASE: @@{% case Quote.SalesPerson %} {% when 'Marco Pelli' %} <img src="/imagerepath.aspx/logos\fotoMarco.jpg" alt="" width="771" /> {% when 'Davide Tesero' %} <img src="/imagerepath.aspx/logos\fotoDavide.jpg" alt="" width="771" /> {% else %} <img src="/imagerepath.aspx/logos\fotoStandard.jpg" alt="" width="771" /> {% endcase %}@@ *Stampa ABI e CAB a partire dall'IBAN: @@ {% capture iban %}{{Company.IBAN}}}{% endcapture %} ABI: {{ iban | slice: 4,5 }} <br> CAB: {{ iban | slice: 9,5 }} @@ *Stampa valore del campo aggiuntivo in lingua: @@{% for frr in Quote.FreeFields['CONDPAGAMENTO'].DropItemsLocalizings %} {% if frr.Language == Quote.Lang and frr.Code == Quote.FreeFields['CONDPAGAMENTO'].Value %} {{ frr.LocalizedText1 }} {% endif %} {% endfor %} @@ === Menu Service === *Stampa attività dell'intervento per data: @@{% assign acts = Company.Activities | order_by,'ActivityDate' %} {% for var a in acts %} <div> {{ forloop.index }} - {{ a.Id }} - {{ a.ActivityDate }} </div> {% endfor %}@@ *Stampa bande attività @@{% for b in Activity.Bands %} {% if b.ToCount %} Lavoro {% else %} Pausa {% endif %}<br/> {{b.From}}<br/> {{b.To}}<br/> {{ 'SELECT DESCRIPTION FROM [DBO].DEFAULTCODEVALUE WHERE ID=@P0' | sql_scalar, b.CodeType }} <br/> {{b.Description}}<br/> <br/> {% endfor %}@@ *Stampa Checklist @@ <tr> <td colspan="2"> </td> </tr> <tr> <td colspan="2" class="mainTitle"> Check List </td> </tr> {% capture index %}0{% endcapture %} <tr> <td colspan="2"> <table cellspacing="0" width="100%"> {% for ch in JobOrderTask.CheckList %} {% capture index %}1{% endcapture %} {% if forloop.first %} <tr class="item"> <td class="subTitle" style="font-size:11px;" width="15%"> Codice </td> <td class="subTitle" style="font-size:11px;" width="15%"> Selezionato </td> </tr> {% endif %} <tr class="item"> <td style="font-size:12px;">{{ ch.Description | empty_cell }}</td> <td style="font-size:12px;">{{ ch.Checked }} </td> {% endfor %} </table> </td> </tr>@@ *Stampa dei costi attività dall'intervento: @@{% for DP in JobOrderTask.Activities %} <div>Activity</div> {% for pd in DP.PriceDetails %} {{ pd.Description }} - Qta {{ pd.Qta }}*{{pd.UPrice}} = {{pd.TotalPrice}} €<br> {% endfor %} {% endfor %}@@ === Menu Vendite === *Stampa della descrizione articolo in Inglese: @@ {% for row in Quote.ErpRows %} <tr > {% if row.rowtypecontent_src == 'Note' or row.rowtypecontent_src == 'Description' %} <td> </td> <td style="vertical-align:top;" >{{ row.Description | newline_to_br | empty_cell }}</td> <td> </td> {% else %} {% for description in row.Catalog.Localizings %} {% if description.Language == 'en' %} <td width="25%" style="vertical-align:top;"> {{description.LocalizedText1}}</td><br> <td style="vertical-align:top;">{{description.LocalizedText2}}</td><br> <td style="vertical-align:top;">{{ row.Qta }}</td> {% endif %} {% endfor %} {% endif %} {% endfor %}@@ === Menu Collaborativo & Prevendita=== *Stampa campo aggiuntivo nella attività dalla stampa opportunità: @@{% for ff1 in Activity.Opportunity.FreeFields %} {% if ff1.Code == 'campoaggiuntivoOp' %} {{ ff1.FormattedValue | newline_to_br | empty_cell }} {% endif %} {% endfor %} <br>@@
Meta Keywords:
Meta Description:
Change Comment: