~openerp-commiter/openobject-addons/trunk-extra-addons

« back to all changes in this revision

Viewing changes to l10n_ch/report/bvr.rml

  • Committer: Mustufa Rangwala
  • Date: 2008-06-11 07:23:21 UTC
  • Revision ID: mra@tinyerp.com-1f024e3ce89987454b17eeada86984fede80dbad
* it defines access rules on crm object
        - some groups only can see the confidential info..
        - it defines some rules on created groups

* based on crm module

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/report/ocrbb.ttf"/>
5
 
  </docinit>
6
 
  <template pageSize="(210.0mm,297.0mm)" 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="111.5mm" width="190mm" height="142mm" last="1"/>
30
 
      <frame id="Frame1"
31
 
                expr="{'height':str(111+(company.bvr_delta_vert or 0.0))+'mm', 'x1': str((company.bvr_delta_horz or 0.0))+'mm'}"
32
 
                x1="0mm"
33
 
                y1="0mm"
34
 
                width="210mm"
35
 
                height="106mm"/>
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="210mm" height="106mm">
118
 
                <setFont name="Helvetica" size="11"/>
119
 
                <drawString x="2mm" y="78mm">[[ user.company_id.partner_id.name ]]</drawString>
120
 
                <drawString x="2mm" y="73mm">[[ user.company_id.partner_id.address[0].street ]]</drawString>
121
 
                <drawString x="2mm" y="68mm">[[ (user.company_id.partner_id.address[0].street2 or '')]]</drawString>
122
 
                <drawString x="2mm" y="63mm">[[ user.company_id.partner_id.address[0].zip ]] [[ user.company_id.partner_id.address[0].city ]]</drawString>
123
 
 
124
 
                <drawString x="62mm" y="78mm">[[ user.company_id.partner_id.name ]]</drawString>
125
 
                <drawString x="62mm" y="73mm">[[ user.company_id.partner_id.address[0].street ]]</drawString>
126
 
                <drawString x="62mm" y="68mm">[[ (user.company_id.partner_id.address[0].street2 or '')]]</drawString>
127
 
                <drawString x="62mm" y="63mm">[[ 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="2mm" y="35mm">[[ o.partner_id.name ]]</drawString>
132
 
                <drawString x="2mm" y="30mm">[[ o.address_invoice_id.street ]]</drawString>
133
 
                <drawString x="2mm" y="25mm">[[ (o.address_invoice_id.street2 or '')]]</drawString>
134
 
                <drawString x="2mm" y="20mm">[[ o.address_invoice_id.zip ]] [[ o.address_invoice_id.city ]]</drawString>
135
 
 
136
 
                <drawString x="2mm" y="40mm">[[ _get_ref(o) ]]</drawString>
137
 
 
138
 
                <drawString x="126mm" y="50mm">[[ o.partner_id.name ]]</drawString>
139
 
                <drawString x="126mm" y="45mm">[[ o.address_invoice_id.street ]]</drawString>
140
 
                <drawString x="126mm" y="40mm">[[ (o.address_invoice_id.street2 or '')]]</drawString>
141
 
                <drawString x="126mm" y="35mm">[[ o.address_invoice_id.zip ]] [[ o.address_invoice_id.city ]]</drawString>
142
 
 
143
 
 
144
 
                <setFont name="ocrb" size="11"/>
145
 
                <drawString x="124mm" y="67mm">[[ _space(_get_ref(o)) ]]</drawString>
146
 
 
147
 
                <setFont name="ocrb" size="12"/>
148
 
 
149
 
                <drawRightString x="42mm" y="50mm">[[ _space(('%.2f' % o.amount_total)[:-3], 1) + ' ' ]]</drawRightString>
150
 
                <drawRightString x="104mm" y="50mm">[[ _space(('%.2f' % o.amount_total)[:-3], 1) + ' ' ]]</drawRightString>
151
 
 
152
 
                <drawRightString x="58mm" y="50mm">[[ _space(('%.2f' % o.amount_total)[-2:], 1) + ' ' ]]</drawRightString>
153
 
                <drawRightString x="119mm" y="50mm">[[ _space(('%.2f' % o.amount_total)[-2:], 1) + ' ' ]]</drawRightString>
154
 
 
155
 
 
156
 
                <!--
157
 
                        Exact value: y=17.6mm
158
 
                -->
159
 
 
160
 
                <setFont name="ocrb" size="11.5"/>
161
 
                <drawRightString x="195mm" y="15mm">01[[mod10r('%.2f' % o.amount_total).rjust(12,'0').replace('.', '')]]&gt;[[ _get_ref(o) ]]+ [[o.partner_bank.bvr_number.split('-')[0]+(o.partner_bank.bvr_number.split('-')[1]).rjust(6,'0')+o.partner_bank.bvr_number.split('-')[2] ]]&gt;</drawRightString>
162
 
 
163
 
        </illustration>
164
 
  </story>
165
 
</document>
166