1
<?xml version="1.0" encoding="UTF-8"?>
2
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="report name" language="groovy" pageWidth="842" pageHeight="595" orientation="Landscape" columnWidth="802" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20">
3
<property name="OPENERP_RELATIONS" value="['tax_line']"/>
4
<property name="ireport.zoom" value="2.8531167061100033"/>
5
<property name="ireport.x" value="853"/>
6
<property name="ireport.y" value="171"/>
7
<parameter name="SUBREPORT_DIR" class="java.lang.String" isForPrompting="false"/>
8
<parameter name="STANDARD_DIR" class="java.lang.String"/>
9
<parameter name="SUBTITLE" class="java.lang.String"/>
10
<parameter name="HEADER_DS" class="java.lang.Object"/>
11
<queryString language="xPath">
12
<![CDATA[/data/record]]>
14
<field name="amount_total" class="java.math.BigDecimal">
15
<fieldDescription><![CDATA[amount_total]]></fieldDescription>
17
<field name="number" class="java.lang.String">
18
<fieldDescription><![CDATA[number]]></fieldDescription>
20
<field name="date_invoice" class="java.util.Date">
21
<fieldDescription><![CDATA[date_invoice]]></fieldDescription>
23
<field name="tax_name" class="java.lang.String">
24
<fieldDescription><![CDATA[tax_line/name]]></fieldDescription>
26
<field name="tax_amount" class="java.math.BigDecimal">
27
<fieldDescription><![CDATA[tax_line/tax_amount]]></fieldDescription>
29
<field name="base_amount" class="java.math.BigDecimal">
30
<fieldDescription><![CDATA[tax_line/base_amount]]></fieldDescription>
32
<field name="type" class="java.lang.String">
33
<fieldDescription><![CDATA[type]]></fieldDescription>
35
<field name="account_code" class="java.lang.String">
36
<fieldDescription><![CDATA[account_id/code]]></fieldDescription>
38
<field name="account_name" class="java.lang.String">
39
<fieldDescription><![CDATA[account_id/name]]></fieldDescription>
41
<field name="partner_vat" class="java.lang.String">
42
<fieldDescription><![CDATA[partner_id/vat]]></fieldDescription>
44
<field name="period" class="java.lang.String">
45
<fieldDescription><![CDATA[move_id/period_id/name]]></fieldDescription>
47
<sortField name="period"/>
48
<sortField name="number"/>
49
<variable name="total_base" class="java.math.BigDecimal" calculation="Sum">
50
<variableExpression><![CDATA[$F{base_amount}]]></variableExpression>
52
<variable name="total_tax" class="java.math.BigDecimal" calculation="Sum">
53
<variableExpression><![CDATA[$F{tax_amount}]]></variableExpression>
55
<variable name="total" class="java.math.BigDecimal" calculation="Sum">
56
<variableExpression><![CDATA[$F{amount_total}]]></variableExpression>
58
<variable name="tax_amount_1" class="java.math.BigDecimal" resetType="Group" resetGroup="quarter" calculation="Sum">
59
<variableExpression><![CDATA[$F{tax_amount}]]></variableExpression>
61
<variable name="base_amount_1" class="java.math.BigDecimal" resetType="Group" resetGroup="quarter" calculation="Sum">
62
<variableExpression><![CDATA[$F{base_amount}]]></variableExpression>
64
<variable name="amount_total_1" class="java.math.BigDecimal" resetType="Group" resetGroup="quarter" calculation="Sum">
65
<variableExpression><![CDATA[$F{amount_total}]]></variableExpression>
67
<variable name="L" class="java.util.Locale">
68
<variableExpression><![CDATA[$P{REPORT_LOCALE}]]></variableExpression>
69
<initialValueExpression><![CDATA[$P{REPORT_LOCALE}]]></initialValueExpression>
71
<filterExpression><![CDATA[$F{tax_name}.indexOf("IRPF")]]></filterExpression>
72
<group name="quarter" isStartNewPage="true">
73
<groupExpression><![CDATA[$F{period}]]></groupExpression>
77
<reportElement x="83" y="0" width="134" height="16"/>
78
<textElement verticalAlignment="Middle">
79
<font size="8" isBold="true"/>
81
<textFieldExpression class="java.lang.String"><![CDATA[$F{period}]]></textFieldExpression>
87
<textField pattern="#,##0.00;-#,##0.00">
88
<reportElement x="498" y="3" width="61" height="15"/>
89
<textElement textAlignment="Right" verticalAlignment="Middle">
90
<font size="8" isBold="true" pdfFontName="Helvetica"/>
92
<textFieldExpression class="java.math.BigDecimal"><![CDATA[$V{base_amount_1}]]></textFieldExpression>
95
<reportElement x="409" y="3" width="74" height="16"/>
96
<textElement verticalAlignment="Middle">
97
<font size="8" isBold="true" pdfFontName="Helvetica"/>
99
<textFieldExpression class="java.lang.String"><![CDATA[tr($V{L},"Period Total")]]></textFieldExpression>
101
<textField pattern="#,##0.00;-#,##0.00">
102
<reportElement x="624" y="2" width="76" height="16"/>
103
<textElement textAlignment="Right" verticalAlignment="Middle">
104
<font size="8" isBold="true" pdfFontName="Helvetica"/>
106
<textFieldExpression class="java.math.BigDecimal"><![CDATA[$V{tax_amount_1}]]></textFieldExpression>
108
<textField pattern="#,##0.00;-#,##0.00">
109
<reportElement x="708" y="2" width="76" height="16"/>
110
<textElement textAlignment="Right" verticalAlignment="Middle">
111
<font size="8" isBold="true" pdfFontName="Helvetica"/>
113
<textFieldExpression class="java.math.BigDecimal"><![CDATA[$V{amount_total_1}]]></textFieldExpression>
118
<group name="number">
119
<groupExpression><![CDATA[$F{number}]]></groupExpression>
133
<reportElement x="0" y="0" width="802" height="63"/>
134
<subreportParameter name="SUBTITLE">
135
<subreportParameterExpression><![CDATA[$P{SUBTITLE}]]></subreportParameterExpression>
136
</subreportParameter>
137
<subreportParameter name="DOCUMENT">
138
<subreportParameterExpression><![CDATA[tr($V{L},"Taxes by Invoice")]]></subreportParameterExpression>
139
</subreportParameter>
140
<subreportParameter name="LANG">
141
<subreportParameterExpression><![CDATA[$V{L}.toString()]]></subreportParameterExpression>
142
</subreportParameter>
143
<dataSourceExpression><![CDATA[$P{HEADER_DS}]]></dataSourceExpression>
144
<subreportExpression class="java.lang.String"><![CDATA[$P{SUBREPORT_DIR} + "portrait_header.jasper"]]></subreportExpression>
151
<reportElement x="437" y="13" width="49" height="12"/>
152
<textElement verticalAlignment="Middle">
153
<font size="8" isBold="true" pdfFontName="Helvetica"/>
155
<textFieldExpression class="java.lang.String"><![CDATA[tr($V{L},"Date")]]></textFieldExpression>
158
<reportElement x="623" y="13" width="77" height="12"/>
159
<textElement textAlignment="Right" verticalAlignment="Middle">
160
<font size="8" isBold="true" pdfFontName="Helvetica"/>
162
<textFieldExpression class="java.lang.String"><![CDATA[tr($V{L},"Tax")]]></textFieldExpression>
165
<reportElement x="708" y="13" width="76" height="12"/>
166
<textElement textAlignment="Right" verticalAlignment="Middle">
167
<font size="8" isBold="true" pdfFontName="Helvetica"/>
169
<textFieldExpression class="java.lang.String"><![CDATA[tr($V{L},"Invoice Total")]]></textFieldExpression>
172
<reportElement x="498" y="13" width="61" height="12"/>
173
<textElement textAlignment="Right" verticalAlignment="Middle">
174
<font size="8" isBold="true" pdfFontName="Helvetica"/>
176
<textFieldExpression class="java.lang.String"><![CDATA[tr($V{L},"Base")]]></textFieldExpression>
179
<reportElement x="384" y="13" width="53" height="12"/>
180
<textElement verticalAlignment="Middle">
181
<font size="8" isBold="true" pdfFontName="Helvetica"/>
183
<textFieldExpression class="java.lang.String"><![CDATA[tr($V{L},"Invoice")]]></textFieldExpression>
186
<reportElement x="83" y="13" width="144" height="12"/>
187
<textElement verticalAlignment="Middle">
188
<font size="8" isBold="true" pdfFontName="Helvetica"/>
190
<textFieldExpression class="java.lang.String"><![CDATA[tr($V{L},"Account")]]></textFieldExpression>
193
<reportElement x="310" y="13" width="53" height="12"/>
194
<textElement verticalAlignment="Middle">
195
<font size="8" isBold="true" pdfFontName="Helvetica"/>
197
<textFieldExpression class="java.lang.String"><![CDATA[tr($V{L},"VAT")]]></textFieldExpression>
206
<textField isBlankWhenNull="true">
207
<reportElement x="62" y="1" width="56" height="12">
208
<printWhenExpression><![CDATA[$V{number_COUNT} == 1]]></printWhenExpression>
210
<textElement verticalAlignment="Middle">
213
<textFieldExpression class="java.lang.String"><![CDATA[$F{account_code}]]></textFieldExpression>
215
<textField isBlankWhenNull="true">
216
<reportElement x="119" y="1" width="175" height="12">
217
<printWhenExpression><![CDATA[$V{number_COUNT} == 1]]></printWhenExpression>
219
<textElement verticalAlignment="Middle">
222
<textFieldExpression class="java.lang.String"><![CDATA[$F{account_name}]]></textFieldExpression>
224
<textField pattern="#,##0.00" isBlankWhenNull="true">
225
<reportElement x="498" y="2" width="61" height="12"/>
226
<textElement textAlignment="Right" verticalAlignment="Middle">
229
<textFieldExpression class="java.math.BigDecimal"><![CDATA[$F{base_amount}]]></textFieldExpression>
231
<textField isBlankWhenNull="true">
232
<reportElement x="579" y="1" width="44" height="12"/>
233
<textElement textAlignment="Right" verticalAlignment="Middle">
236
<textFieldExpression class="java.lang.String"><![CDATA[$F{tax_name}]]></textFieldExpression>
238
<textField isBlankWhenNull="true">
239
<reportElement x="384" y="1" width="53" height="12">
240
<printWhenExpression><![CDATA[$V{number_COUNT} == 1]]></printWhenExpression>
242
<textElement verticalAlignment="Middle">
245
<textFieldExpression class="java.lang.String"><![CDATA[$F{number}]]></textFieldExpression>
247
<textField pattern="dd/MM/yyyy" isBlankWhenNull="true">
248
<reportElement x="437" y="1" width="49" height="12">
249
<printWhenExpression><![CDATA[$V{number_COUNT} == 1]]></printWhenExpression>
251
<textElement verticalAlignment="Middle">
254
<textFieldExpression class="java.util.Date"><![CDATA[$F{date_invoice}]]></textFieldExpression>
256
<textField pattern="#,##0.00" isBlankWhenNull="true">
257
<reportElement x="708" y="1" width="76" height="12">
258
<printWhenExpression><![CDATA[$V{number_COUNT} == 1]]></printWhenExpression>
260
<textElement textAlignment="Right" verticalAlignment="Middle">
261
<font size="8" isBold="true" pdfFontName="Helvetica"/>
263
<textFieldExpression class="java.math.BigDecimal"><![CDATA[$F{amount_total}]]></textFieldExpression>
265
<textField pattern="#,##0.00" isBlankWhenNull="true">
266
<reportElement x="624" y="1" width="76" height="12"/>
267
<textElement textAlignment="Right" verticalAlignment="Middle">
270
<textFieldExpression class="java.math.BigDecimal"><![CDATA[$F{tax_amount}]]></textFieldExpression>
272
<textField isBlankWhenNull="true">
273
<reportElement x="310" y="1" width="53" height="12">
274
<printWhenExpression><![CDATA[$V{number_COUNT} == 1]]></printWhenExpression>
276
<textElement verticalAlignment="Middle">
279
<textFieldExpression class="java.lang.String"><![CDATA[$F{partner_vat}]]></textFieldExpression>
289
<reportElement x="384" y="0" width="31" height="10"/>
290
<textElement textAlignment="Right">
293
<textFieldExpression class="java.lang.String"><![CDATA[$V{PAGE_NUMBER}+" /"]]></textFieldExpression>
295
<textField evaluationTime="Report">
296
<reportElement x="415" y="0" width="40" height="10"/>
300
<textFieldExpression class="java.lang.String"><![CDATA[" " + $V{PAGE_NUMBER}]]></textFieldExpression>
306
<textField pattern="#,##0.00;-#,##0.00" isBlankWhenNull="true">
307
<reportElement x="498" y="4" width="61" height="12"/>
308
<textElement textAlignment="Right" verticalAlignment="Middle">
309
<font size="8" isBold="true" pdfFontName="Helvetica"/>
311
<textFieldExpression class="java.math.BigDecimal"><![CDATA[$V{total_base}]]></textFieldExpression>
313
<textField pattern="#,##0.00;-#,##0.00" isBlankWhenNull="true">
314
<reportElement x="624" y="4" width="76" height="12"/>
315
<textElement textAlignment="Right" verticalAlignment="Middle">
316
<font size="8" isBold="true" pdfFontName="Helvetica"/>
318
<textFieldExpression class="java.math.BigDecimal"><![CDATA[$V{total_tax}]]></textFieldExpression>
320
<textField pattern="#,##0.00;-#,##0.00" isBlankWhenNull="true">
321
<reportElement x="708" y="4" width="76" height="12">
322
<printWhenExpression><![CDATA[$V{number_COUNT} == 1]]></printWhenExpression>
324
<textElement textAlignment="Right" verticalAlignment="Middle">
325
<font size="8" isBold="true" pdfFontName="Helvetica"/>
327
<textFieldExpression class="java.math.BigDecimal"><![CDATA[$V{total}]]></textFieldExpression>
330
<reportElement x="409" y="3" width="74" height="16"/>
331
<textElement verticalAlignment="Middle">
332
<font size="8" isBold="true" pdfFontName="Helvetica"/>
334
<textFieldExpression class="java.lang.String"><![CDATA[tr($V{L},"Year Total")]]></textFieldExpression>