[FIX] account, general ledger report: fixed the strip_name function
[odoo/odoo.git] / addons / account / report / account_tax_report.rml
1 <?xml version="1.0"?>
2 <document filename="Taxes.pdf">
3    <template pageSize="(595.0,842.0)" title="Taxes" author="OpenERP S.A.(sales@openerp.com)" allowSplitting="20">
4     <pageTemplate id="first">
5       <frame id="first" x1="42.0" y1="62.0" width="511" height="728"/>
6     </pageTemplate>
7   </template>
8     <stylesheet>
9     <blockTableStyle id="Standard_Outline">
10       <blockAlignment value="LEFT"/>
11       <blockValign value="TOP"/>
12     </blockTableStyle>
13     <blockTableStyle id="Table1">
14       <blockAlignment value="LEFT"/>
15       <blockValign value="TOP"/>
16       <blockBackground colorName="#e6e6e6" start="0,0" stop="0,0"/>
17       <blockBackground colorName="#e6e6e6" start="1,0" stop="1,0"/>
18       <blockBackground colorName="#e6e6e6" start="2,0" stop="2,0"/>
19       <blockBackground colorName="#e6e6e6" start="0,1" stop="0,1"/>
20       <blockBackground colorName="#e6e6e6" start="1,1" stop="1,1"/>
21       <blockBackground colorName="#e6e6e6" start="2,1" stop="2,1"/>
22     </blockTableStyle>
23
24     <blockTableStyle id="Table2">
25       <lineStyle kind="LINEBELOW" colorName="#000000" start="0,0" stop="0,0"/>
26       <lineStyle kind="LINEBELOW" colorName="#000000" start="1,0" stop="1,0"/>
27       <lineStyle kind="LINEBELOW" colorName="#000000" start="2,0" stop="2,0"/>
28       <lineStyle kind="LINEBELOW" colorName="#000000" start="3,0" stop="3,0"/>
29
30       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,1" stop="0,-1"/>
31       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,1" stop="1,-1"/>
32       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="2,1" stop="2,-1"/>
33       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="3,1" stop="3,-1"/>
34
35
36       <blockValign value="TOP"/>
37     </blockTableStyle>
38         <blockTableStyle id="Table4">
39       <blockAlignment value="LEFT"/>
40       <lineStyle kind="LINEBEFORE" colorName="#cccccc" start="1,0" stop="1,-1"/>
41     </blockTableStyle>
42     <blockTableStyle id="Table3">
43       <blockAlignment value="LEFT"/>
44       <blockValign value="TOP"/>
45     <lineStyle kind="LINEBELOW" colorName="#cccccc" start="0,0" stop="-1,0"/>
46       <lineStyle kind="LINEBEFORE" colorName="#cccccc" start="0,0" stop="0,-1"/>
47       <lineStyle kind="LINEABOVE" colorName="#cccccc" start="0,0" stop="0,0"/>
48       <lineStyle kind="LINEBELOW" colorName="#cccccc" start="0,-1" stop="0,-1"/>
49       <lineStyle kind="LINEBEFORE" colorName="#cccccc" start="1,0" stop="1,-1"/>
50       <lineStyle kind="LINEABOVE" colorName="#cccccc" start="1,0" stop="1,0"/>
51       <lineStyle kind="LINEBELOW" colorName="#cccccc" start="1,-1" stop="1,-1"/>
52       <lineStyle kind="LINEBEFORE" colorName="#cccccc" start="2,0" stop="2,-1"/>
53       <lineStyle kind="LINEAFTER" colorName="#cccccc" start="2,0" stop="2,-1"/>
54       <lineStyle kind="LINEABOVE" colorName="#cccccc" start="2,0" stop="2,0"/>
55       <lineStyle kind="LINEBELOW" colorName="#cccccc" start="2,-1" stop="2,-1"/>
56       <lineStyle kind="LINEBEFORE" colorName="#cccccc" start="3,0" stop="3,-1"/>
57       <lineStyle kind="LINEAFTER" colorName="#cccccc" start="3,0" stop="3,-1"/>
58       <lineStyle kind="LINEABOVE" colorName="#cccccc" start="3,0" stop="3,0"/>
59       <lineStyle kind="LINEBELOW" colorName="#cccccc" start="3,-1" stop="3,-1"/>
60       <lineStyle kind="LINEBEFORE" colorName="#cccccc" start="4,0" stop="4,-1"/>
61       <lineStyle kind="LINEABOVE" colorName="#cccccc" start="4,0" stop="4,0"/>
62       <lineStyle kind="LINEBELOW" colorName="#cccccc" start="4,-1" stop="4,-1"/>
63       <lineStyle kind="LINEBEFORE" colorName="#cccccc" start="5,0" stop="5,-1"/>
64       <lineStyle kind="LINEABOVE" colorName="#cccccc" start="5,0" stop="5,0"/>
65       <lineStyle kind="LINEBELOW" colorName="#cccccc" start="5,-1" stop="5,-1"/>
66       <lineStyle kind="LINEBEFORE" colorName="#cccccc" start="6,0" stop="6,-1"/>
67       <lineStyle kind="LINEAFTER" colorName="#cccccc" start="6,0" stop="6,-1"/>
68       <lineStyle kind="LINEABOVE" colorName="#cccccc" start="6,0" stop="6,0"/>
69       <lineStyle kind="LINEBELOW" colorName="#cccccc" start="6,-1" stop="6,-1"/>
70       <lineStyle kind="LINEBEFORE" colorName="#cccccc" start="7,0" stop="7,-1"/>
71       <lineStyle kind="LINEAFTER" colorName="#cccccc" start="7,0" stop="7,-1"/>
72       <lineStyle kind="LINEABOVE" colorName="#cccccc" start="7,0" stop="7,0"/>
73     </blockTableStyle>
74     <blockTableStyle id="Tableau1">
75       <blockAlignment value="LEFT"/>
76       <blockValign value="TOP"/>
77     </blockTableStyle>
78     <blockTableStyle id="Tableau2">
79       <blockAlignment value="LEFT"/>
80       <blockValign value="TOP"/>
81     </blockTableStyle>
82     <initialize>
83       <paraStyle name="all" alignment="justify"/>
84     </initialize>
85      <paraStyle name="P1" fontName="Helvetica-Bold" alignment="CENTER" fontSize="14.5" leftIndent="-5.0"/>
86     <paraStyle name="P2" fontName="Helvetica-bold" fontSize="15.0" leading="10" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
87     <paraStyle name="P3" fontName="Helvetica" fontSize="8.0" leading="10" spaceBefore="0.0" spaceAfter="6.0"/>
88     <paraStyle name="P4" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
89     <paraStyle name="P5" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
90     <paraStyle name="P6" fontName="Helvetica" fontSize="8.0" alignment="RIGHT" spaceBefore="0.0" spaceAfter="6.0"/>
91     <paraStyle name="P7" fontName="Helvetica" fontSize="8.0" leading="14" alignment="RIGHT" spaceBefore="0.0" spaceAfter="6.0"/>
92     <paraStyle name="P8" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="6.0"/>
93     <paraStyle name="P9" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="6.0"/>
94     <paraStyle name="P9a" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
95     <paraStyle name="P9c" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
96     <paraStyle name="P9b" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="6.0"/>
97     <paraStyle name="P10" fontName="Helvetica" alignment="CENTER"/>
98     <paraStyle name="P11" fontName="Helvetica" fontSize="8.0" leading="14"/>
99     <paraStyle name="P12" fontName="Helvetica-bold" fontSize="9.0" leading="10" alignment="LEFT" spaceBefore="0.6" spaceAfter="6.0"/>
100     <paraStyle name="P12a" fontName="Helvetica-bold" fontSize="9.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
101     <paraStyle name="P13" fontName="Helvetica" fontSize="8.0" leading="10" spaceBefore="0.0" spaceAfter="6.0"/>
102     <paraStyle name="P14" fontName="Helvetica-Bold" spaceBefore="0.0" spaceAfter="6.0"/>
103     <paraStyle name="P15" rightIndent="17.0" leftIndent="-0.0" fontName="Helvetica" fontSize="8.0" leading="10" spaceBefore="0.0" spaceAfter="6.0"/>
104     <paraStyle name="P16" fontName="Helvetica-Bold" fontSize="8.0" leading="14" alignment="RIGHT" spaceBefore="0.0" spaceAfter="6.0"/>
105     <paraStyle name="Standard" fontName="Helvetica"/>
106     <paraStyle name="Text body" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
107     <paraStyle name="List" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
108     <paraStyle name="Table Contents" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
109     <paraStyle name="Table Heading" fontName="Helvetica" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
110     <paraStyle name="Caption" fontName="Helvetica" fontSize="1.0" leading="1" spaceBefore="0" spaceAfter="0"/>
111     <paraStyle name="Index" fontName="Helvetica"/>
112         <paraStyle name="terp_tblheader_General_Centre" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
113         <paraStyle name="terp_default_Centre_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
114
115   </stylesheet>
116   <story>
117         <para style="P2">Tax Statement</para>
118   <para style="P2"><font color="white"> </font></para>
119     <blockTable colWidths="140.0,120.0,160.0,120.0" style="Table3">
120       <tr>
121         <td><para style="terp_tblheader_General_Centre">Chart of Tax</para></td>
122         <td><para style="terp_tblheader_General_Centre">Fiscal Year</para></td>
123         <td><para style="terp_tblheader_General_Centre">Periods</para></td>
124         <td><para style="terp_tblheader_General_Centre">Based On</para></td>
125       </tr>
126     <tr>
127                 <td><para style="terp_default_Centre_8">[[ get_account(data) or removeParentNode('para') ]]</para></td>
128         <td><para style="terp_default_Centre_8">[[ get_fiscalyear(data)  or '' ]]</para></td>
129         <td>
130                 <blockTable colWidths="80.0,80.0" style="Table4">
131                         <tr>
132                                         <td><para style="terp_tblheader_General_Centre">Start Period</para></td>
133                                     <td><para style="terp_tblheader_General_Centre">End Period</para></td>
134                                 </tr>
135                                 <tr>
136                                         <td><para style="terp_default_Centre_8">[[ get_start_period(data) or '' ]]</para></td>
137                                         <td><para style="terp_default_Centre_8">[[ get_end_period(data) or '' ]]</para></td>
138                                 </tr>
139                         </blockTable>
140                 </td>
141                 <td><para style="terp_default_Centre_8">[[ get_basedon(data)  or '' ]]</para></td>
142    </tr>
143   </blockTable>
144   <para style="P2"><font color="white"> </font></para>
145         <blockTable colWidths="340.0,55.0,55.0,90.0" style="Table2" repeatRows="1">
146           <tr>
147             <td><para style="P12">Tax Name</para></td>
148             <td><para style="P12a">Debit</para></td>
149             <td><para style="P12a">Credit</para></td>
150             <td><para style="P12a">Tax Amount</para></td>
151           </tr>
152           <tr>
153                <td><para style="P5"><font>[[ repeatIn(get_lines(data['form']['based_on'], data['form']['company_id']), 'o') ]]</font><font color="white">[[ (o['level']) ]]</font> <font>[[ (len(o['level'])&lt;5 and setTag('para','para',{'fontName':'Helvetica-Bold'})) or removeParentNode('font') ]]</font><font>[[ o['code'] ]]  [[ o['name'] ]] </font></para></td>
154            <td><para style="P6"><font>[[ len(o['level'])&lt;5 and setTag('para','para',{'fontName':"Helvetica-Bold"})  or removeParentNode('font')]]</font><font>[[ o['type']=='view' and removeParentNode('font') ]][[ formatLang(o['debit']) ]]</font><font>[[ o['type']&lt;&gt;'view' and removeParentNode('font') ]][[ formatLang(o['debit']) ]]</font></para></td>
155            <td><para style="P6"><font>[[ len(o['level'])&lt;5 and setTag('para','para',{'fontName':"Helvetica-Bold"})  or removeParentNode('font')]]</font><font>[[ o['type']=='view' and removeParentNode('font') ]][[ formatLang(o['credit']) ]]</font><font>[[ o['type']&lt;&gt;'view' and removeParentNode('font') ]][[ formatLang(o['credit'])]]</font></para></td>
156            <td><para style="P6"><font>[[ len(o['level'])&lt;5 and setTag('para','para',{'fontName':"Helvetica-Bold"})  or removeParentNode('font')]]</font><font>[[ o['type']=='view' and removeParentNode('font') ]][[ formatLang(o['tax_amount']) ]] [[ company.currency_id.symbol ]]</font><font>[[ o['type']&lt;&gt;'view' and removeParentNode('font') ]][[ formatLang(o['tax_amount']) ]] [[ company.currency_id.symbol ]]</font> </para></td>
157           </tr>
158           </blockTable>
159   </story>
160 </document>