~mga/openobject-addons/account_india

« back to all changes in this revision

Viewing changes to l10n_ch/bvr/report/bvr.rml

  • Committer: ced
  • Date: 2007-08-10 06:48:31 UTC
  • Revision ID: ced-367003b23874c1f4f623d67f85ecabc3d677ca66
Account chart from terp repo

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0"?>
 
2
<document filename="test.pdf">
 
3
  <docinit>
 
4
    <registerFont fontName="ocrb" fontFile="addons/l10n_ch/bvr/ocrbb.ttf"/>
 
5
  </docinit>
 
6
  <template pageSize="(210mm,297mm)" title="Test" author="Martin Simon" allowSplitting="20">
 
7
    <pageTemplate id="first">
 
8
          <pageGraphics>
 
9
                <setFont name="Helvetica" size="30"/>
 
10
                <fill color="darkblue"/>
 
11
                <stroke color="darkblue"/>
 
12
                <drawString x="1cm" y="27.8cm">[[ company.partner_id.name ]]</drawString>
 
13
                <lines>1cm 27.7cm 20cm 27.7cm</lines>
 
14
 
 
15
                <setFont name="Helvetica" size="10"/>
 
16
                <drawRightString x="20cm" y="27.8cm">[[ company.rml_header1 ]]</drawRightString>
 
17
 
 
18
                <drawString x="1cm" y="27.1cm">[[ company.partner_id.address[0].street ]]</drawString>
 
19
                <drawString x="1cm" y="26.7cm">[[ company.partner_id.address[0].zip ]] [[ company.partner_id.address[0].city ]]</drawString>
 
20
                <drawString x="1cm" y="26.2cm">Phone:</drawString>
 
21
                <drawRightString x="7cm" y="26.2cm">[[ company.partner_id.address[0].phone ]]</drawRightString>
 
22
 
 
23
                <drawString x="1cm" y="25.8cm">Mail:</drawString>
 
24
                <drawRightString x="7cm" y="25.8cm">[[ company.partner_id.address[0].email ]]</drawRightString>
 
25
                <lines>1cm 25.7cm 7cm 25.7cm</lines>
 
26
 
 
27
          </pageGraphics>
 
28
 
 
29
      <frame id="first" x1="24.0" y1="110mm" width="537" height="142mm"/>
 
30
      <frame id="Frame1"
 
31
                expr="{'height':str(111+(company.bvr_delta_vert or 0.0))+'mm', 'x1': str(2.5+(company.bvr_delta_horz or 0.0))+'mm'}"
 
32
                x1="2.5mm"
 
33
                y1="0.5mm"
 
34
                width="200mm"
 
35
                height="111mm"/>
 
36
 
 
37
          <!--
 
38
      <frame id="Frame1" x1="[[ '%.2f' % (14.5 + user.company_id.bvr_delta_horz or 0.0) ]]mm" y1="[[ '%.2f' % (4.5 + user.company_id.bvr_delta_vert or 0.0) ]]mm" width="200mm" height="111mm"/>
 
39
          -->
 
40
    </pageTemplate>
 
41
  </template>
 
42
  <stylesheet>
 
43
    <blockTableStyle id="Standard_Outline">
 
44
      <blockAlignment value="LEFT"/>
 
45
      <blockValign value="TOP"/>
 
46
    </blockTableStyle>
 
47
    <blockTableStyle id="Table1">
 
48
      <blockAlignment value="LEFT"/>
 
49
      <blockValign value="TOP"/>
 
50
    </blockTableStyle>
 
51
    <blockTableStyle id="Table2">
 
52
      <blockAlignment value="LEFT"/>
 
53
      <blockValign value="TOP"/>
 
54
    </blockTableStyle>
 
55
    <initialize>
 
56
      <paraStyle name="all" alignment="justify"/>
 
57
    </initialize>
 
58
    <paraStyle name="P1" fontName="Times-Roman" fontSize="11.0" leading="14"/>
 
59
    <paraStyle name="P2" fontName="Times-Roman" fontSize="11.0" leading="14" alignment="LEFT"/>
 
60
    <paraStyle name="PBVR" fontName="ocrb" fontSize="11.0" leading="14" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
 
61
    <paraStyle name="P4" fontName="Times-Roman" fontSize="11.0" leading="14" alignment="RIGHT" spaceBefore="0.0" spaceAfter="6.0"/>
 
62
    <paraStyle name="P5" fontName="Times-Roman" fontSize="11.0" leading="14" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
 
63
    <paraStyle name="P6" fontName="ocrb" fontSize="11.0" leading="14" alignment="RIGHT" spaceBefore="0.0" spaceAfter="6.0"/>
 
64
    <paraStyle name="P7" fontName="Courier-Bold" fontSize="12.0" leading="15" alignment="LEFT"/>
 
65
    <paraStyle name="P8" fontName="Times-Roman" fontSize="6.0" leading="8" spaceBefore="0.0" spaceAfter="6.0"/>
 
66
    <paraStyle name="P9" fontName="Times-Roman" fontSize="12.0" leading="15" spaceBefore="0.0" spaceAfter="6.0"/>
 
67
    <paraStyle name="P10" fontName="Times-Roman" fontSize="11.0" leading="14"/>
 
68
    <paraStyle name="P11" fontName="Times-Roman" fontSize="11.0" leading="14" spaceBefore="0.0" spaceAfter="6.0"/>
 
69
    <paraStyle name="Standard" fontName="Times-Roman"/>
 
70
    <paraStyle name="Text body" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
 
71
    <paraStyle name="List" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
 
72
    <paraStyle name="Table Contents" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
 
73
    <paraStyle name="Table Heading" fontName="Times-Roman" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
 
74
    <paraStyle name="Caption" fontName="Times-Roman" fontSize="10.0" leading="13" spaceBefore="6.0" spaceAfter="6.0"/>
 
75
    <paraStyle name="Frame contents" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
 
76
    <paraStyle name="Index" fontName="Times-Roman"/>
 
77
  </stylesheet>
 
78
  <story>
 
79
    <para style="P8">[[ repeatIn(objects,'o') ]]<font face="Times-Roman">[[ setLang(o.partner_id.lang) ]]</font></para>
 
80
    <blockTable colWidths="264.0,264.0" style="Table2">
 
81
      <tr>
 
82
        <td>
 
83
          <para style="P9">
 
84
            <font color="white"> </font>
 
85
          </para>
 
86
        </td>
 
87
        <td>
 
88
          <para style="P10">[[ o.partner_id.title or '' ]] [[ o.partner_id.name ]]</para>
 
89
          <para style="P10">[[ o.address_invoice_id.title or '' ]] [[ o.address_invoice_id.name ]]</para>
 
90
          <para style="P10">[[ o.address_invoice_id.street ]]</para>
 
91
          <para style="P10">[[ o.address_invoice_id.street2 or '' ]]</para>
 
92
          <para style="P10">[[ o.address_invoice_id.zip or '' ]] [[ o.address_invoice_id.city or '' ]]</para>
 
93
          <para style="P10">[[ o.address_invoice_id.state_id and o.address_invoice_id.state_id.name or '' ]]</para>
 
94
          <para style="P10">[[ o.address_invoice_id.country_id and o.address_invoice_id.country_id.name or '' ]]</para>
 
95
        </td>
 
96
      </tr>
 
97
    </blockTable>
 
98
    <para style="P11">
 
99
      <font color="white"> </font>
 
100
    </para>
 
101
    <para style="P11"><font face="Helvetica-Bold">Subject: </font>Invoice - [[ o.number ]]</para>
 
102
    <para style="P11">
 
103
      <font color="white"> </font>
 
104
    </para>
 
105
    <para style="P11">Dear customer,</para>
 
106
    <para style="P11">Here is the BVR to allow you to pay the invoice ' <font face="Times-Roman">[[ o.name ]]</font>', reference:<font face="Times-Roman"> [[ o.number ]].</font></para>
 
107
    <para style="P11">Thanks,</para>
 
108
    <para style="P11">
 
109
      <font color="white"> </font>
 
110
    </para>
 
111
    <para style="P11">[[ user.signature ]]</para>
 
112
    <currentFrame name="Frame1"/>
 
113
        <!--
 
114
                Width: 2.3inch, 5.9inch
 
115
                Height: 4*1/6 inch
 
116
        -->
 
117
        <illustration width="200mm" height="106mm">
 
118
                <setFont name="Times-Roman" size="11"/>
 
119
                <drawString x="5.5mm" y="79mm">[[ user.company_id.partner_id.name ]]</drawString>
 
120
                <drawString x="5.5mm" y="74mm">[[ user.company_id.partner_id.address[0].street ]]</drawString>
 
121
                <drawString x="5.5mm" y="69mm">[[ (user.company_id.partner_id.address[0].street2 or '')]]</drawString>
 
122
                <drawString x="5.5mm" y="64mm">[[ user.company_id.partner_id.address[0].zip ]] [[ user.company_id.partner_id.address[0].city ]]</drawString>
 
123
 
 
124
                <drawString x="62mm" y="79mm">[[ user.company_id.partner_id.name ]]</drawString>
 
125
                <drawString x="62mm" y="74mm">[[ user.company_id.partner_id.address[0].street ]]</drawString>
 
126
                <drawString x="62mm" y="69mm">[[ (user.company_id.partner_id.address[0].street2 or '')]]</drawString>
 
127
                <drawString x="62mm" y="64mm">[[ user.company_id.partner_id.address[0].zip ]] [[ user.company_id.partner_id.address[0].city ]]</drawString>
 
128
 
 
129
                <setFont name="ocrb" size="9"/>
 
130
 
 
131
                <drawString x="5.5mm" y="34mm">[[ o.partner_id.name ]]</drawString>
 
132
                <drawString x="5.5mm" y="30mm">[[ o.address_invoice_id.street ]]</drawString>
 
133
                <drawString x="5.5mm" y="26mm">[[ (o.address_invoice_id.street2 or '')]]</drawString>
 
134
                <drawString x="5.5mm" y="22mm">[[ o.address_invoice_id.zip ]] [[ o.address_invoice_id.city ]]</drawString>
 
135
 
 
136
                <drawString x="5.5mm" y="40mm">[[ _get_ref(o, data['form']['bank']) ]]</drawString>
 
137
 
 
138
                <drawString x="126mm" y="51mm">[[ o.partner_id.name ]]</drawString>
 
139
                <drawString x="126mm" y="47mm">[[ o.address_invoice_id.street ]]</drawString>
 
140
                <drawString x="126mm" y="43mm">[[ (o.address_invoice_id.street2 or '')]]</drawString>
 
141
                <drawString x="126mm" y="39mm">[[ o.address_invoice_id.zip ]] [[ o.address_invoice_id.city ]]</drawString>
 
142
 
 
143
                <setFont name="ocrb" size="11"/>
 
144
                <drawString x="124mm" y="67.5mm">[[ _space(_get_ref(o, data['form']['bank'])) ]]</drawString>
 
145
 
 
146
                <setFont name="ocrb" size="12"/>
 
147
 
 
148
                <drawRightString x="39mm" y="50mm">[[ ('%.2f' % o.amount_total)[:-3] ]]</drawRightString>
 
149
                <drawRightString x="100mm" y="50mm">[[ ('%.2f' % o.amount_total)[:-3] ]]</drawRightString>
 
150
 
 
151
                <drawCentredString x="51mm" y="50mm">[[ ('%.2f' % o.amount_total)[-2:] ]]</drawCentredString>
 
152
                <drawCentredString x="111mm" y="50mm">[[ ('%.2f' % o.amount_total)[-2:] ]]</drawCentredString>
 
153
 
 
154
 
 
155
                <!--
 
156
                        Exact value: y=17.6mm
 
157
                -->
 
158
 
 
159
                <setFont name="ocrb" size="11.5"/>
 
160
                <drawString x="66.72mm" y="16.20mm">01[[mod10r('%.2f' % o.amount_total).rjust(11,'0')]]&gt;[[ _get_ref(o, data['form']['bank']) ]]+ [[_bank_get(data['form']['bank']).bvr_number.split('-')[0]+(_bank_get(data['form']['bank']).bvr_number.split('-')[1]).rjust(6,'0')+_bank_get(data['form']['bank']).bvr_number.split('-')[2] ]]&gt;</drawString>
 
161
 
 
162
        </illustration>
 
163
    <frameEnd/>
 
164
  </story>
 
165
</document>
 
166