[IMP] modified invoices in order to use fiscal position direclty on account.invoice...
[odoo/odoo.git] / addons / account / report / central_journal.rml
1 <?xml version="1.0"?>
2 <document filename="test.pdf">
3   <template pageSize="(595.0,842.0)" title="Test" author="Martin Simon" allowSplitting="20">
4     <pageTemplate id="first">
5       <frame id="first" x1="57.0" y1="57.0" width="481" height="728"/>
6       <header>
7                         <pageGraphics>
8                                 <setFont name="Helvetica-Bold" size="9"/>
9
10
11                                 <!--COL 1-->
12                                 <drawString x="1.0cm" y="28.1cm">[[ company.name ]]</drawString>
13                                 <drawRightString x="20cm" y="28.1cm">Central Journal - [[ company.currency_id.name ]]</drawRightString>
14                                 
15                                 <!-- Header -->
16                                 
17                                 
18                                 <setFont name="Helvetica" size="9"/>
19                                 <drawString x="1.0cm" y="1cm"> [[ time.strftime("%Y-%m-%d %H:%M", time.localtime()) ]]</drawString>
20                                 <drawString x="19.0cm" y="1cm">Page <pageNumber/></drawString>
21                                 <!--<drawRightString x="19.8cm" y="28cm">[[ company.rml_header1 ]]</drawRightString>-->
22                                 
23
24                             <lineMode width="0.7"/>
25                                 <lines>1cm 27.7cm 20cm 27.7cm</lines>
26                                 <setFont name="Helvetica" size="8"/>
27                         
28                         </pageGraphics>
29                 </header>   
30     </pageTemplate>
31   </template>
32   <stylesheet>
33     <blockTableStyle id="Standard_Outline">
34       <blockAlignment value="LEFT"/>
35       <blockValign value="TOP"/>
36     </blockTableStyle>
37     <blockTableStyle id="Table_header_Content">
38       <blockAlignment value="LEFT"/>
39       <blockValign value="TOP"/>
40     </blockTableStyle>
41     <blockTableStyle id="Table_Sub_Header_Content">
42       <blockAlignment value="LEFT"/>
43       <blockValign value="TOP"/>
44       <lineStyle kind="LINEBEFORE" colorName="#cccccc" start="0,0" stop="0,-1"/>
45       <lineStyle kind="LINEABOVE" colorName="#cccccc" start="0,0" stop="0,0"/>
46       <lineStyle kind="LINEBELOW" colorName="#cccccc" start="0,-1" stop="0,-1"/>
47       <lineStyle kind="LINEBEFORE" colorName="#cccccc" start="1,0" stop="1,-1"/>
48       <lineStyle kind="LINEABOVE" colorName="#cccccc" start="1,0" stop="1,0"/>
49       <lineStyle kind="LINEBELOW" colorName="#cccccc" start="1,-1" stop="1,-1"/>
50       <lineStyle kind="LINEBEFORE" colorName="#cccccc" start="2,0" stop="2,-1"/>
51       <lineStyle kind="LINEAFTER" colorName="#cccccc" start="2,0" stop="2,-1"/>
52       <lineStyle kind="LINEABOVE" colorName="#cccccc" start="2,0" stop="2,0"/>
53       <lineStyle kind="LINEBELOW" colorName="#cccccc" start="2,-1" stop="2,-1"/>
54     </blockTableStyle>
55     <blockTableStyle id="Table_Subheader_Content_detail">
56       <blockAlignment value="LEFT"/>
57       <blockValign value="TOP"/>
58       <lineStyle kind="LINEBEFORE" colorName="#cccccc" start="0,0" stop="0,-1"/>
59       <lineStyle kind="LINEABOVE" colorName="#cccccc" start="0,0" stop="0,0"/>
60       <lineStyle kind="LINEBELOW" colorName="#cccccc" start="0,-1" stop="0,-1"/>
61       <lineStyle kind="LINEBEFORE" colorName="#cccccc" start="1,0" stop="1,-1"/>
62       <lineStyle kind="LINEABOVE" colorName="#cccccc" start="1,0" stop="1,0"/>
63       <lineStyle kind="LINEBELOW" colorName="#cccccc" start="1,-1" stop="1,-1"/>
64       <lineStyle kind="LINEBEFORE" colorName="#cccccc" start="2,0" stop="2,-1"/>
65       <lineStyle kind="LINEAFTER" colorName="#cccccc" start="2,0" stop="2,-1"/>
66       <lineStyle kind="LINEABOVE" colorName="#cccccc" start="2,0" stop="2,0"/>
67       <lineStyle kind="LINEBELOW" colorName="#cccccc" start="2,-1" stop="2,-1"/>
68     </blockTableStyle>
69     <blockTableStyle id="Table_Account_detail_Title">
70       <blockAlignment value="LEFT"/>
71       <blockValign value="TOP"/>
72       <lineStyle kind="LINEBELOW" colorName="#000000" start="0,0" stop="-1,0"/>
73     </blockTableStyle>
74     <blockTableStyle id="Table_Final_Total">
75       <blockAlignment value="LEFT"/>
76       <blockValign value="TOP"/>
77       <lineStyle kind="LINEBELOW" colorName="#000000" start="0,-1" stop="0,-1"/>
78       <lineStyle kind="LINEBELOW" colorName="#000000" start="1,-1" stop="1,-1"/>
79       <lineStyle kind="LINEBELOW" colorName="#000000" start="2,-1" stop="2,-1"/>
80       <lineStyle kind="LINEBELOW" colorName="#000000" start="3,-1" stop="3,-1"/>
81     </blockTableStyle>
82     <blockTableStyle id="Table_Journal_Line_Content">
83       <blockAlignment value="LEFT"/>
84       <blockValign value="TOP"/>
85       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/>
86       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,-1" stop="1,-1"/>
87       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="2,-1" stop="2,-1"/>
88       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="3,-1" stop="3,-1"/>
89     </blockTableStyle>
90     <initialize>
91       <paraStyle name="all" alignment="justify"/>
92     </initialize>
93     <paraStyle name="Standard" fontName="Times-Roman"/>
94     <paraStyle name="Text body" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
95     <paraStyle name="List" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
96     <paraStyle name="Table Contents" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
97     <paraStyle name="Table Heading" fontName="Times-Roman" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
98     <paraStyle name="Caption" fontName="Times-Roman" fontSize="10.0" leading="13" spaceBefore="6.0" spaceAfter="6.0"/>
99     <paraStyle name="Index" fontName="Times-Roman"/>
100     <paraStyle name="Heading" fontName="Helvetica" fontSize="12.0" leading="15" spaceBefore="12.0" spaceAfter="6.0"/>
101     <paraStyle name="Footer" fontName="Times-Roman"/>
102     <paraStyle name="Horizontal Line" fontName="Times-Roman" fontSize="6.0" leading="8" spaceBefore="0.0" spaceAfter="14.0"/>
103     <paraStyle name="terp_header" fontName="Helvetica-Bold" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/>
104     <paraStyle name="Heading 9" fontName="Helvetica-Bold" fontSize="75%" leading="NaN" spaceBefore="12.0" spaceAfter="6.0"/>
105     <paraStyle name="terp_tblheader_General" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.0"/>
106     <paraStyle name="terp_tblheader_Details" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.0"/>
107     <paraStyle name="terp_default_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
108     <paraStyle name="terp_default_Bold_8" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
109     <paraStyle name="terp_tblheader_General_Centre" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
110     <paraStyle name="terp_tblheader_General_Right" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="6.0" spaceAfter="6.0"/>
111     <paraStyle name="terp_tblheader_Details_Centre" fontName="Helvetica" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
112     <paraStyle name="terp_tblheader_Details_Right" fontName="Helvetica" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="6.0" spaceAfter="6.0"/>
113     <paraStyle name="terp_default_Right_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
114     <paraStyle name="terp_default_Centre_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
115     <paraStyle name="terp_header_Right" fontName="Helvetica-Bold" fontSize="15.0" leading="19" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/>
116     <paraStyle name="terp_header_Centre" fontName="Helvetica-Bold" fontSize="12.0" leading="15" alignment="CENTER" spaceBefore="12.0" spaceAfter="6.0"/>
117     <paraStyle name="terp_default_address" fontName="Helvetica" fontSize="10.0" leading="13" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
118     <paraStyle name="terp_default_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
119     <paraStyle name="terp_default_Bold_9" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
120     <paraStyle name="terp_default_Centre_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
121     <paraStyle name="terp_default_Right_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
122     <paraStyle name="terp_default_2" fontName="Helvetica" fontSize="2.0" leading="3" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
123     <paraStyle name="terp_default_Bold_9_Right" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
124   </stylesheet>
125   <images/>
126   <story>
127     <!--blockTable colWidths="180.0,180.0,180.0" style="Table_header_Content">
128       <tr>
129         <td>
130           <para style="terp_header">[[ company.name ]]</para>
131         </td>
132         <td>
133           <para style="terp_header">
134             <font color="white"> </font>
135           </para>
136         </td>
137         <td>
138           <para style="terp_header">Central Journal-[[ company.currency_id.name ]]</para>
139         </td>
140       </tr>
141     </blockTable-->
142     <para style="terp_default_8">
143       <font color="white"> </font>
144     </para>
145     <para style="terp_default_8">
146       <font color="white"> </font>
147     </para>
148     <para style="terp_default_8">[[ repeatIn(objects, 'o') ]]</para>
149     <blockTable colWidths="180.0,180.0,180.0" style="Table_Sub_Header_Content">
150       <tr>
151         <td>
152           <para style="terp_tblheader_General_Centre">Journal Code</para>
153         </td>
154         <td>
155           <para style="terp_tblheader_General_Centre">Journal Name</para>
156         </td>
157         <td>
158           <para style="terp_tblheader_General_Centre">Printing Date</para>
159         </td>
160       </tr>
161     </blockTable>
162     <blockTable colWidths="180.0,180.0,180.0" style="Table_Subheader_Content_detail">
163       <tr>
164         <td>
165           <para style="terp_default_Centre_8">[[ o.journal_id.code or '' ]]</para>
166         </td>
167         <td>
168           <para style="terp_default_Centre_8">[[ o.journal_id.name ]]</para>
169         </td>
170         <td>
171           <para style="terp_default_Centre_8">[[ time.strftime('%Y-%m-%d') ]] at [[ time.strftime('%H:%M:%S') ]]</para>
172         </td>
173       </tr>
174     </blockTable>
175     <para style="terp_default_8">
176       <font color="white"> </font>
177     </para>
178     <para style="terp_default_8">
179       <font color="white"> </font>
180     </para>
181     <blockTable colWidths="83.0,272.0,95.0,89.0" style="Table_Account_detail_Title" repeatRows="1">
182       <tr>
183         <td>
184           <para style="terp_tblheader_Details_Centre">Account Num.</para>
185         </td>
186         <td>
187           <para style="terp_tblheader_Details">Account Name</para>
188         </td>
189         <td>
190           <para style="terp_tblheader_Details_Right">Debit</para>
191         </td>
192         <td>
193           <para style="terp_tblheader_Details_Right">Credit</para>
194         </td>
195       </tr>
196       
197       <tr>
198       <td>
199             <blockTable colWidths="80.0,272.0,94.0,87.0" style="Table_Final_Total">
200               <tr>
201                 <td>
202                   <para style="terp_default_Bold_9">Total:</para>
203                 </td>
204                 <td>
205                   <para style="terp_default_Bold_9">
206                   <font color="white"> </font>
207                   </para>
208                 </td>
209                 <td>
210                   <para style="terp_default_Bold_9_Right">[[ '%.2f' % sum_debit(o.period_id.id, o.journal_id.id) ]]</para>
211                 </td>
212                 <td>
213                   <para style="terp_default_Bold_9_Right">[[ '%.2f' % sum_credit(o.period_id.id, o.journal_id.id) ]]</para>
214                 </td>
215               </tr>
216             </blockTable>
217       </td>
218       </tr>
219       
220       <tr>
221       <td>
222               <para style="terp_default_8">[[ repeatIn(lines(o.period_id.id,o.journal_id.id),'line') ]]</para>
223               <blockTable colWidths="80.0,272.0,94.0,87.0" style="Table_Journal_Line_Content">
224                 <tr>
225                   <td>
226                     <para style="terp_default_9">[[ line['code'] ]]</para>
227                   </td>
228                   <td>
229                     <para style="terp_default_9">[[ line['name'] ]]</para>
230                   </td>
231                   <td>
232                     <para style="terp_default_Right_9">[[ formatLang(line['debit']) and '%.2f' % line['debit'] or '0.00' ]]</para>
233                   </td>
234                   <td>
235                     <para style="terp_default_Right_9">[[ formatLang(line['credit']) and '%.2f' % line['credit'] or '0.00' ]]</para>
236                   </td>
237                 </tr>
238               </blockTable>
239           </td>
240           </tr>
241          </blockTable>   
242     <para style="terp_default_8">
243       <font color="white"> </font>
244     </para>
245   </story>
246 </document>