[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    playground/office/kraft/reports
From:       Klaas Freitag <freitag () suse ! de>
Date:       2007-11-11 20:05:57
Message-ID: 1194811557.557492.17433.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 735471 by freitag:

adopt to the google templating lib


 M  +30 -19    contrib/kfg/invoice.trml  
 M  +38 -27    invoice.trml  


--- trunk/playground/office/kraft/reports/contrib/kfg/invoice.trml #735470:735471
@@ -51,7 +51,12 @@
    <paraStyle name="conditions" fontName="Times-Roman" fontSize="8" \
alignment="justify"/>  
    <paraStyle name="text" fontSize="12" alignment="justify" spaceBefore="3mm" />
+   <paraStyle name="demandtext"      fontSize="12" alignment="justify" \
fontName="Times-Italic" /> +   <paraStyle name="alternativetext" fontSize="12" \
alignment="justify" fontName="Times-Italic" /> +
    <paraStyle name="rtext" fontSize="12" fontName="Times-Roman" alignment="RIGHT" \
spaceBefore="1mm" /> +   <paraStyle name="demandrtext" fontName="Times-Italic" \
fontSize="12" alignment="RIGHT" spaceBefore="3mm" /> +   <paraStyle \
name="alternativertext" fontName="Times-Italic" fontSize="12" alignment="RIGHT" \
spaceBefore="3mm" />  <paraStyle name="smallrtext" fontSize="10" \
fontName="Times-Roman" alignment="RIGHT" spaceBefore="0mm" />  
    <paraStyle name="head" fontSize="12" alignment="justify"/>
@@ -65,15 +70,15 @@
 <br />
 <br />
 <br />
-<!-- ADDRESS -->
+{{ADDRESS}}
     </xpre>
     
     <nextFrame/>
     <!-- Info Frame -->
     <para  style="rtext" alignment="right"></para>
-    <para  style="rtext"><!-- DATE --> </para>
-    <para  style="rtext"><!-- DOCTYPE --></para>
-    <para  style="rtext">Nr. <!-- DOCID --> </para>
+    <para  style="rtext">{{DATE}}</para>
+    <para  style="rtext">{{DOCTYPE}}</para>
+    <para  style="rtext">Nr. {{DOCID}} </para>
 
     <spacer length="3mm" width="1mm"/>
     <para  style="smallrtext">Sparkasse Forchheim</para>
@@ -89,58 +94,64 @@
     <!-- Detail Frame -->
     <spacer length="1mm" width="1mm"/>
     <para style="text">
-        <!-- SALUT -->
+        {{SALUT}}
     </para>
     <spacer length="1mm" width="1mm"/>
-        <!-- PRETEXT -->
+        {{PRETEXT}}
 
     <setNextTemplate name="others" />
 
     <spacer length="18mm" width="1mm"/>
 
 
-    <!-- POSITION_LOOP -->
+    {{#POSITIONS}}
     <blockTable colWidths="8mm,8cm,4cm,4cm" style="products" repeatRows="0">
     <tr>
-        <td><para style="text"><!-- POS_NUMBER -->.</para></td>
-        <td><!-- POS_TEXT --></td>
+        <td><para style="text">{{POS_NUMBER}}.</para></td>
+        <td>{{POS_TEXT}}</td>
         <td></td>
         <td></td>
     </tr>
     <tr>
         <td></td>
-        <td><para style="rtext"><!-- POS_AMOUNT --> <!-- POS_UNIT --></para></td>
-        <td><para style="rtext">je <!-- POS_UNITPRICE -->   </para></td>
-        <td><para style="rtext"><!-- POS_TOTAL -->  </para></td>
+        <td><para style="rtext">{{POS_AMOUNT}} {{POS_UNIT}}</para></td>
+        <td><para style="rtext">je {{POS_UNITPRICE}}   </para></td>
+        <td><para style="rtext">{{POS_TOTAL}}  </para></td>
     </tr>
     </blockTable>
     <spacer length="4mm" width="1mm"/>
-    <!-- POSITION_LOOP_END -->
+    {{/POSITIONS}}
 
     <blockTable colWidths="8mm,8cm,4cm,4cm" style="sums" repeatRows="0">
     <tr><td></td>
         <td></td>
         <td><para style="text">Nettosumme:</para></td>
-        <td><para style="rtext"><!-- NETTOSUM --></para></td>
+        <td><para style="rtext">{{NETTOSUM}}</para></td>
     </tr>
     <tr><td></td>
         <td></td>
-        <td><para style="text">+<!-- VAT -->% MwSt.</para></td>
-        <td><para style="rtext"><!-- VATSUM --></para></td>
+        <td><para style="text">+{{VAT}}% MwSt.</para></td>
+        <td><para style="rtext">{{VATSUM}}</para></td>
     </tr>
     <tr><td></td>
         <td></td>
         <td><para style="text">Gesamtsumme:</para></td>
-        <td><para style="rtext"><!-- BRUTTOSUM --></para></td>
+        <td><para style="rtext">{{BRUTTOSUM}}</para></td>
     </tr>
     </blockTable>
 
     <spacer length="1cm" width="1mm"/>
     <condPageBreak height="8cm"/>
-	<!-- POSTTEXT -->
+    {{#SPECIAL_POS}}
+    <para style="text">
+    Bitte beachten Sie: Dieses Dokument enthält {{COUNT}} Alternativ- oder \
Bedarfsposition(en). +    Sie sind in kursiver Schrift gedruckt. Ihre Postensumme ist \
in der Endsumme nicht enthalten. +    </para>
+    {{/SPECIAL_POS}}
+    {{POSTTEXT}}
     <spacer length="0.5cm" width="1mm"/>
     <para style="text">
-       <!-- GOODBYE -->
+       {{GOODBYE}}
     </para>
 </story>
 </document>
--- trunk/playground/office/kraft/reports/invoice.trml #735470:735471
@@ -14,19 +14,19 @@
 	    <lineMode width="0.5" />
             <lines>2.41cm 2.2cm 19cm 2.2cm</lines>
 	    <fill color="darkgreen" />
-            <drawCentredString x="105mm" y="2.3cm"><!-- MY.NAME --> <!-- \
MY.ORGANISATION --></drawCentredString> +            <drawCentredString x="105mm" \
y="2.3cm">{{MY_NAME}} {{MY_ORGANISATION}}</drawCentredString>  
             <lines>7mm 19cm 12mm 19cm</lines>
             <lines>2mm 14.65cm 12mm 14.65cm</lines>
 
 	    <fill color="black" />
 	    <setFont name="Times-Roman" size="8" />
-            <drawString x="25mm" y="24.7cm"><!-- MY.ORGANISATION --> - <!-- \
MY.STREET --> - <!-- MY.POSTCODE --> <!-- MY.LOCALITY --></drawString> +            \
<drawString x="25mm" y="24.7cm">{{MY_ORGANISATION}} - {{MY_STREET}} - {{MY_POSTCODE}} \
{{MY_LOCALITY}}</drawString>  <lines>25mm 24.6cm 11cm 24.6cm</lines>
 	    <setFont name="Times-Roman" size="10" />
-            <drawCentredString x="105mm" y="1.8cm"><!-- MY.STREET --> - <!-- \
                MY.POSTCODE --> <!-- MY.LOCALITY --></drawCentredString>
-            <drawCentredString x="105mm" y="1.4cm">Telephone <!-- MY.PHONE --> - Fax \
                <!-- MY.FAX --></drawCentredString>
-	    <!-- image x="140mm" y="22cm" width="6cm" height="6cm" file="<!-- \
IMAGE(lurchie.png) -->" / --> +            <drawCentredString x="105mm" \
y="1.8cm">{{MY_STREET}} - {{MY_POSTCODE}} {{MY_LOCALITY}}</drawCentredString> +       \
<drawCentredString x="105mm" y="1.4cm">Telephone {{MY_PHONE}} - Fax \
{{MY_FAX}}</drawCentredString> +	    <!-- image x="140mm" y="22cm" width="6cm" \
height="6cm" file="IMAGE(lurchie.png)"  -->  
         </pageGraphics>
         <frame id="address"  x1="2.41cm" y1="20.62cm" width="8.5cm" height="4cm"/>
@@ -42,11 +42,11 @@
 	    <lineMode width="0.5" />
             <lines>2cm 2.2cm 19cm 2.2cm</lines>
 	    <fill color="darkgreen" />
-            <drawCentredString x="105mm" y="2.3cm"><!-- MY.NAME --> <!-- \
MY.ORGANISATION --></drawCentredString> +            <drawCentredString x="105mm" \
y="2.3cm">{{MY_NAME}} {{MY_ORGANISATION}}</drawCentredString>  <setFont \
name="Times-Roman" size="10" />  <fill color="black" />
-            <drawCentredString x="105mm" y="1.8cm"><!-- MY.STREET --> - <!-- \
                MY.POSTCODE --> <!-- MY.LOCALITY --></drawCentredString>
-            <drawCentredString x="105mm" y="1.4cm">Telephone <!-- MY.PHONE --> - Fax \
<!-- MY.FAX --></drawCentredString> +            <drawCentredString x="105mm" \
y="1.8cm">{{MY_STREET}} - {{MY_POSTCODE}} {{MY_LOCALITY}}</drawCentredString> +       \
<drawCentredString x="105mm" y="1.4cm">Telephone {{MY_PHONE}} - Fax \
{{MY_FAX}}</drawCentredString>  </pageGraphics>
 
         <frame id="content" x1="2.0cm" y1="3.0cm" width="17cm" height="24.5cm"/>
@@ -76,7 +76,12 @@
    <paraStyle name="conditions" fontName="Helvetica" fontSize="8" \
alignment="justify"/>  
    <paraStyle name="text" fontSize="12" alignment="justify" spaceBefore="3mm" />
+   <paraStyle name="demandtext"      fontSize="12" alignment="justify" \
fontName="Times-Italic" /> +   <paraStyle name="alternativetext" fontSize="12" \
alignment="justify" fontName="Times-Italic" /> +
    <paraStyle name="rtext" fontSize="12" alignment="RIGHT" spaceBefore="3mm" />
+   <paraStyle name="demandrtext" fontName="Times-Italic" fontSize="12" \
alignment="RIGHT" spaceBefore="3mm" /> +   <paraStyle name="alternativertext" \
fontName="Times-Italic" fontSize="12" alignment="RIGHT" spaceBefore="3mm" />  
    <paraStyle name="head" fontSize="12" alignment="justify"/>
    <paraStyle name="details" fontSize="12" alignment="right"/>
@@ -89,24 +94,24 @@
 <br />
 <br />
 <br />
-<!-- ADDRESS -->
+{{ADDRESS}}
     </xpre>
     
     <nextFrame/>
     <!-- Info Frame -->
-    <para  style="text" alignment="right"><!-- DATE --></para>
+    <para  style="text" alignment="right">{{DATE}}</para>
 
     <nextFrame/>
     <!-- Subject Frame -->
-    <h1><!-- DOCTYPE --> Nr. <!-- DOCID --></h1>
+    <h1>{{DOCTYPE}} Nr. {{DOCID}}</h1>
 
     <!-- Detail Frame -->
     <spacer length="1mm" width="1mm"/>
     <para style="text">
-        <!-- SALUT -->
+        {{SALUT}}
     </para>
     <spacer length="1mm" width="1mm"/>
-        <!-- PRETEXT -->
+        {{PRETEXT}}
 
     <setNextTemplate name="others" />
 
@@ -121,44 +126,50 @@
         <td><para style="rtext">Price</para></td>
         <td><para style="rtext">Price</para></td>
     </tr>
-    <!-- POSITION_LOOP -->
+    {{#POSITIONS}}
     <tr>
-        <td><para style="text"><!-- POS_NUMBER -->.</para></td>
-        <td>      <!-- POS_TEXT -->          </td>
-        <td><para style="text"><!-- POS_AMOUNT --> </para></td>
-        <td><para style="text"><!-- POS_UNIT -->   </para></td>
-        <td><para style="rtext"><!-- POS_UNITPRICE -->   </para></td>
-        <td><para style="rtext"><!-- POS_TOTAL -->  </para></td>
+        <td><para style="{{POS_KIND}}text">{{POS_NUMBER}}.</para></td>
+        <td>      {{POS_TEXT}}          </td>
+        <td><para style="{{POS_KIND}}text">{{POS_AMOUNT}} </para></td>
+        <td><para style="{{POS_KIND}}text">{{POS_UNIT}}   </para></td>
+        <td><para style="{{POS_KIND}}rtext">{{POS_UNITPRICE}}   </para></td>
+        <td><para style="{{POS_KIND}}rtext">{{POS_TOTAL}}  </para></td>
     </tr>
-    <!-- POSITION_LOOP_END -->
+    {{/POSITIONS}}
     <tr><td></td>
         <td></td>
         <td></td>
         <td></td>
         <td><para style="text">net:</para></td>
-        <td><para style="rtext"><!-- NETTOSUM --></para></td>
+        <td><para style="rtext">{{NETTOSUM}}</para></td>
     </tr>
     <tr><td></td>
         <td></td>
         <td></td>
         <td></td>
-        <td><para style="text">+<!-- VAT -->% VAT</para></td>
-        <td><para style="rtext"><!-- VATSUM --></para></td>
+        <td><para style="text">+{{VAT}}% VAT</para></td>
+        <td><para style="rtext">{{VATSUM}}</para></td>
     </tr>
     <tr><td></td>
         <td></td>
         <td></td>
         <td></td>
         <td><para style="text">total sum:</para></td>
-        <td><para style="rtext"><!-- BRUTTOSUM --></para></td>
+        <td><para style="rtext">{{BRUTTOSUM}}</para></td>
     </tr>
     </blockTable>
+    {{#SPECIAL_POS}}
+    <para style="text">
+    Please note: This offer contains {{COUNT}} alternative or demand positions, 
+    printed in italic font. These do not add to the overall sum. 
+    </para>
+    {{/SPECIAL_POS}}
     <spacer length="1cm" width="1mm"/>
     <condPageBreak height="8cm"/>
-	<!-- POSTTEXT -->
+	{{POSTTEXT}}
     <spacer length="0.5cm" width="1mm"/>
     <para style="text">
-       <!-- GOODBYE -->
+       {{GOODBYE}}
     </para>
 </story>
 </document>


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic