diff --git a/addons/account/account.py b/addons/account/account.py index 729037102b3..fee6d951e9a 100644 --- a/addons/account/account.py +++ b/addons/account/account.py @@ -1953,8 +1953,8 @@ class wizard_multi_charts_accounts(osv.osv_memory): for key,value in todo_dict.items(): if value['account_collected_id'] or value['account_paid_id']: obj_acc_tax.write(cr, uid, [key], vals={ - 'account_collected_id': value['account_collected_id'], - 'account_paid_id': value['account_paid_id'], + 'account_collected_id': acc_template_ref[value['account_collected_id']], + 'account_paid_id': acc_template_ref[value['account_paid_id']], }) # Creating Journals diff --git a/addons/account/account_menuitem.xml b/addons/account/account_menuitem.xml index 9b3726b5c40..a9500a37187 100644 --- a/addons/account/account_menuitem.xml +++ b/addons/account/account_menuitem.xml @@ -10,12 +10,13 @@ + - + diff --git a/addons/account/invoice.py b/addons/account/invoice.py index b81c624ded4..611ebf7fe84 100644 --- a/addons/account/invoice.py +++ b/addons/account/invoice.py @@ -171,7 +171,7 @@ class account_invoice(osv.osv): ('cancel','Canceled') ],'State', select=True, readonly=True), - 'date_invoice': fields.date('Date Invoiced', required=True, states={'open':[('readonly',True)],'close':[('readonly',True)]}), + 'date_invoice': fields.date('Date Invoiced', states={'open':[('readonly',True)],'close':[('readonly',True)]}), 'date_due': fields.date('Due Date', states={'open':[('readonly',True)],'close':[('readonly',True)]}), 'partner_id': fields.many2one('res.partner', 'Partner', change_default=True, readonly=True, required=True, states={'draft':[('readonly',False)]}), @@ -203,7 +203,7 @@ class account_invoice(osv.osv): } _defaults = { 'type': _get_type, - 'date_invoice': lambda *a: time.strftime('%Y-%m-%d'), + #'date_invoice': lambda *a: time.strftime('%Y-%m-%d'), 'state': lambda *a: 'draft', 'journal_id': _get_journal, 'currency_id': _get_currency, @@ -332,9 +332,9 @@ class account_invoice(osv.osv): if default is None: default = {} default = default.copy() - default.update({'state':'draft', 'number':False, 'move_id':False,}) + default.update({'state':'draft', 'number':False, 'move_id':False}) if 'date_invoice' not in default: - default['date_invoice'] = time.strftime('%Y-%m-%d') + default['date_invoice'] = False if 'date_due' not in default: default['date_due'] = False return super(account_invoice, self).copy(cr, uid, id, default, context) @@ -428,6 +428,8 @@ class account_invoice(osv.osv): continue if inv.type in ('in_invoice', 'in_refund') and abs(inv.check_total - inv.amount_total) >= (inv.currency_id.rounding/2.0): raise osv.except_osv(_('Bad total !'), _('Please verify the price of the invoice !\nThe real total does not match the computed total.')) + if not inv.date_invoice: + self.write(cr, uid, [inv.id], {'date_invoice':time.strftime('%Y-%m-%d')}) company_currency = inv.company_id.currency_id.id # create the analytical lines line_ids = self.read(cr, uid, [inv.id], ['invoice_line'])[0]['invoice_line'] @@ -473,7 +475,7 @@ class account_invoice(osv.osv): i['amount_currency'] = i['price'] i['price'] = cur_obj.compute(cr, uid, inv.currency_id.id, company_currency, i['price'], - context={'date': inv.date_invoice}) + context={'date': inv.date_invoice or time.strftime('%Y-%m-%d')}) else: i['amount_currency'] = False i['currency_id'] = False @@ -534,7 +536,7 @@ class account_invoice(osv.osv): 'ref': ref }) - date = inv.date_invoice + date = inv.date_invoice or time.strftime('%Y-%m-%d') part = inv.partner_id.id line = map(lambda x:(0,0,self.line_get_convert(cr, uid, x, part, date, context={})) ,iml) @@ -549,7 +551,7 @@ class account_invoice(osv.osv): move = {'name': name, 'line_id': line, 'journal_id': journal_id} period_id=inv.period_id and inv.period_id.id or False if not period_id: - period_ids= self.pool.get('account.period').search(cr,uid,[('date_start','<=',inv.date_invoice),('date_stop','>=',inv.date_invoice)]) + period_ids= self.pool.get('account.period').search(cr,uid,[('date_start','<=',inv.date_invoice or time.strftime('%Y-%m-%d')),('date_stop','>=',inv.date_invoice or time.strftime('%Y-%m-%d'))]) if len(period_ids): period_id=period_ids[0] if period_id: diff --git a/addons/l10n_lu/__terp__.py b/addons/l10n_lu/__terp__.py index 2c89a522620..9f2604e73bf 100644 --- a/addons/l10n_lu/__terp__.py +++ b/addons/l10n_lu/__terp__.py @@ -10,7 +10,7 @@ This module install: *the KLUWER Chart of Accounts, *the Tax Code Chart for Luxembourg *the main taxes used in Luxembourg""", - "depends" : ["account","account_report"], + "depends" : ["account","account_report","base_vat","base_iban"], "init_xml" : [ ], "demo_xml" : [ "account.report.report.csv" ], "update_xml" : [ diff --git a/addons/l10n_lu/l10n_lu_wizard.xml b/addons/l10n_lu/l10n_lu_wizard.xml index 127ff4a0ce1..dd16b17d429 100644 --- a/addons/l10n_lu/l10n_lu_wizard.xml +++ b/addons/l10n_lu/l10n_lu_wizard.xml @@ -19,7 +19,7 @@ This is the same wizard that runs from Financial Managament/Configuration/Financ id="wizard_print_vat" menu="False" model="account.tax.code" - name="l10n_lu.tax.report.wizard" string="Luxemburg VAT Declaration"/> + name="l10n_lu.tax.report.wizard" string="VAT Declaration"/> > startxref 90282 +208 0 obj +<< +/Length 26598 +>> +stream +q Q q /GS1 gs BT /TT2 1 Tf 7.98 0 0 7.98 42.54 820.28 Tm 0 g 0 Tc 0 Tw ( ) Tj /TT4 1 Tf 7.02 0 0 7.02 233.94 812.78 Tm ( ) Tj /TT6 1 Tf 7.5 0 0 7.5 378.48 812.54 Tm 0.003 Tc -0.0008 Tw [ (R) 5.2 (é) -0.8 (serv) 15 (é à l'administration ) ] TJ /TT4 1 Tf 9 0 0 9 233.94 799.7 Tm 0 Tc 0 Tw ( ) Tj /TT6 1 Tf 7.5 0 0 7.5 272.82 798.5 Tm 0.002 Tc 0.0002 Tw (Date ) Tj 0 -1.144 TD 0.0032 Tc 0 Tw (d'entrée ) Tj 20.32 0.568 TD 0.0024 Tc (Comptabilisé ) Tj ET 268.98 808.34 0.72 0.77997 re f 268.98 808.4 152.4 0.72003 re f 421.38 808.34 0.72 0.77997 re f 422.1 808.4 151.68 0.72003 re f 573.78 808.34 0.72003 0.77997 re f 573.78 808.4 0.72003 0.72003 re f 268.98 785.3 0.72 23.04 re f 421.38 785.3 0.72 23.04 re f 573.78 785.3 0.72003 23.04 re f 268.98 784.58 0.72 0.71997 re f 268.98 784.58 305.52 0.71997 re f 573.78 784.58 0.72003 0.71997 re f BT 7.98 0 0 7.98 202.02 772.4 Tm 0 Tc ( ) Tj /TT4 1 Tf 9.9549 -0.3834 TD -0.0002 Tc 0.0006 Tw [ (N° matricule ) -3368.4 (TVA) ] TJ /TT6 1 Tf 11.4586 0 TD 0 Tc 0 Tw ( ) Tj 2.5639 0.015 TD 7.4139 Tc [ ( ) -7.5 ( ) ] TJ ET 268.56 779.78 1.5 1.5 re f 268.56 779.78 306.3 1.5 re f 573.36 779.78 1.5 1.5 re f 268.56 764.66 1.5 15.12 re f 339.48 764.66 1.5 15.12 re f 389.04 764.66 1.5 15.12 re f 573.36 764.66 1.5 15.12 re f q 164.743 0 0 39.42 31.86 780.08 cm /Im1 Do Q BT /TT4 1 Tf 7.02 0 0 7.02 196.2 780.08 Tm 0 Tc ( ) Tj 9 0 0 9 78 765.44 Tm -0.0015 Tc 0.0037 Tw [ (Recette Cen) -4 (t) -1.8 (rale ) ] TJ 1.7133 -1.1867 TD -0.001 Tc 0.0032 Tw (B.P. 1004 ) Tj -2.8067 -1.1867 TD -0.0001 Tc 0.0023 Tw (L - 1010 Luxembourg ) Tj 0.0133 -1.1867 TD -0.001 Tc 0.0032 Tw [ (T) -3.5 (e) 1.8 (l.: \(+) -3.7 (352\) 44 905 - 1 ) ] TJ -2.68 -1.52 TD -0.0022 Tc 0.0044 Tw [ (IBA) 26.6 (N) 0 ( L) -4.7 (U) 0 (31 1111 0114 1970 0000 ) ] TJ 2.5 -1.1867 TD 0.0007 Tc 0.0015 Tw [ (Code) 3.5 ( BIC: CCPLLULL ) ] TJ 7.5 0 0 7.5 113.4 699.8 Tm 0 Tc 0 Tw ( ) Tj 10.02 0 0 10.02 272.82 741.62 Tm 0.0004 Tc -0.0028 Tw (TAXE SUR LA VALEUR AJOUTÉE) Tj 9 0 0 9 433.68 741.62 Tm 0.0022 Tc 0 Tw ( ) Tj /TT6 1 Tf 0.84 0 TD -0.0017 Tc 0.0039 Tw (\(Loi du 12.02.1979\) ) Tj /TT4 1 Tf -18.7133 -0.6 TD 0.0022 Tc 0 Tw ( ) Tj 10.02 0 0 10.02 272.82 725.9 Tm -0.0002 Tc -0.0022 Tw ET 268.56 763.16 1.5 1.5 re f 268.56 763.16 306.3 1.5 re f 573.36 763.16 1.5 1.5 re f BT /TT8 1 Tf 7.02 0 0 7.02 272.82 690.8 Tm 0.0004 Tc 0.0038 Tw (\(Nom, resp. dénomination sociale\) ) Tj ET 27.96 697.34 0.72 0.77997 re f 27.96 697.4 170.16 0.72003 re f 198.12 697.34 0.72 0.77997 re f 198.12 697.4 0.72 0.72003 re f 0.602 g 268.98 697.64 304.8 0.48004 re f 0 g 27.96 666.8 0.72 30.54 re f 198.12 666.8 0.72 30.54 re f BT /TT4 1 Tf 7.98 0 0 7.98 46.62 683 Tm 0 Tc 0.0004 Tw (Délai légal) Tj /TT6 1 Tf 4.9474 0 TD 0.0006 Tc -0.0002 Tw (: dépôt de la déclaration et ) Tj -4.2256 -1.1504 TD (paiement de la taxe au plus tard le ) Tj /TT4 1 Tf 10.02 0 0 10.02 70.08 656.48 Tm 0.0003 Tc -0.0027 Tw /TT6 1 Tf 7.98 0 0 7.98 202.02 689.96 Tm 0 Tc 0 Tw ( ) Tj /TT8 1 Tf 7.02 0 0 7.02 272.82 659.78 Tm -0.0002 Tc 0.0044 Tw (\(Rue, numéro\) ) Tj ET 27.96 666.32 0.72 0.47998 re f 198.12 666.32 0.72 0.47998 re f 0.602 g 268.98 666.32 304.8 0.47998 re f 0 g 27.96 646.76 0.72 19.56 re f 198.12 646.76 0.72 19.56 re f 27.96 646.04 0.72 0.72003 re f 27.96 646.04 170.88 0.72003 re f 198.12 646.04 0.72 0.72003 re f BT /TT4 1 Tf 9 0 0 9 31.86 628.04 Tm 0.0008 Tc 0.0014 Tw (Bureau d'imposition:) Tj /TT10 1 Tf 7.02 0 0 7.02 121.62 628.04 Tm 0 Tc 0 Tw ( ) Tj /TT6 1 Tf 7.98 0 0 7.98 202.02 634.16 Tm ( ) Tj /TT8 1 Tf 7.02 0 0 7.02 272.82 635 Tm 0.0008 Tc 0.0034 Tw (\(Code pays, code postal et lieu\)) Tj /TT6 1 Tf 14.1026 0 TD 0 Tc 0 Tw ( ) Tj ET 28.08 641.54 0.48001 0.48004 re f 28.08 641.54 170.52 0.48004 re f 198.24 641.54 0.48 0.48004 re f 198.24 641.54 0.48 0.48004 re f 0.602 g 268.98 641.54 304.8 0.48004 re f 0 g 28.08 622.58 0.48001 18.96 re f 28.08 622.58 170.16 0.47998 re f 198.24 622.58 0.48 18.96 re f 198.24 622.58 0.48 0.47998 re f BT /TT2 1 Tf 7.98 0 0 7.98 42.54 619.34 Tm ( ) Tj 0 -0.5038 TD ( ) Tj /TT4 1 Tf 7.02 0 0 7.02 62.94 615.32 Tm ( ) Tj 9 0 0 9 33.96 603.5 Tm -0.0007 Tc 0.0029 Tw [ (I. ) -500 (Calcu) -3.2 (l) -2.9 ( d) -3.2 (e) 2.1 ( la taxe à p) -3.2 (a) 2.1 (y) 8.8 (e) 2.1 (r ) ] TJ 7.5 0 0 7.5 345.42 604.04 Tm 0.0026 Tc -0.0004 Tw [ (B) 4.8 (ase d) 5.4 ('imp) 5.4 (o) 5.4 (s) -1.2 (itio) 5.4 (n) 5.4 ( ) ] TJ /TT6 1 Tf 8.864 0 TD 0.0036 Tc -0.0014 Tw [ (\(hors T) 6.4 (V) 6.6 (A) 6.6 (\)) ] TJ /TT4 1 Tf 4.848 0 TD -0.0188 Tc 7.997 Tw [ ( TV) -15.8 (A) 23.4 ( ) ] TJ ET 27.96 613.76 0.72 0.77997 re f 27.96 613.82 545.82 0.71997 re f 573.78 613.76 0.72003 0.77997 re f 573.78 613.82 0.72003 0.71997 re f 27.96 599.72 0.72 14.04 re f 573.78 599.72 0.72003 14.04 re f BT 7.5 0 0 7.5 32.7 582.62 Tm 0.0031 Tc -0.0009 Tw [ (1. ) -656 (C) 5.3 (h) 5.9 (iffre d) 5.9 (') 0.9 (affaires g) 5.9 (l) 0.9 (o) 5.9 (b) 5.9 (a) -0.7 (l:) ] TJ /TT6 1 Tf 4.98 0 0 4.98 132.24 586.1 Tm 0 Tc 0 Tw ( ) Tj 41.0121 -0.012 TD ( ) Tj 7.98 0 0 7.98 450 582.74 Tm 3.2936 Tc [ ( ) 2691.7 ( ) ] TJ ET 27.96 599 0.72 0.72003 re f 27.96 599 546.54 0.72003 re f 573.78 599 0.72003 0.72003 re f BT 7.5 0 0 7.5 39 568.58 Tm 0.0034 Tc 2.5988 Tw [ ( 1\) ) ] TJ 4.704 0.048 TD 0.0033 Tc -0.0011 Tw [ (V) 6.3 (entes ) ] TJ /TT11 1 Tf 3.688 0 TD 0 Tc 0 Tw (†) Tj /TT6 1 Tf 0.888 0 TD 0.0022 Tc ( ) Tj 6 0 0 6 112.8 573.44 Tm 0.0038 Tc (01 ) Tj 7.5 0 0 7.5 121.2 568.94 Tm 0.0026 Tc -0.0004 Tw ( / Recettes ) Tj /TT11 1 Tf 5.928 0 TD 0 Tc 0 Tw (†) Tj /TT6 1 Tf 0.888 0 TD 0.0022 Tc ( ) Tj 6 0 0 6 176.52 573.44 Tm 0.0038 Tc (02) Tj 7.5 0 0 7.5 183.24 568.94 Tm 0.0022 Tc ( ) Tj 6 0 0 6 193.74 568.94 Tm 0.0028 Tc -0.0006 Tw [ (\() 5.8 (c) 2.8 (ocher) 5.8 ( ce q) 9 (u) -1 (i) 5 ( conv) 12.8 (i) 5 (ent\)) ] TJ 4.98 0 0 4.98 257.52 572.42 Tm 0 Tc 0 Tw ( ) Tj 6 0 0 6 340.26 568.28 Tm 0.0038 Tc (03) Tj 7.98 0 0 7.98 346.98 568.28 Tm 0 Tc ( ) Tj 4.98 0 0 4.98 357.84 572.06 Tm ( ) Tj 7.5 0 0 7.5 453.6 568.58 Tm ( ) Tj 7.98 0 0 7.98 478.5 568.76 Tm ( ) Tj 6 0 0 6 485.52 568.28 Tm ( ) Tj 7.5 0 0 7.5 60.6 554.12 Tm 0.0031 Tc -0.0009 Tw [ (2\) ) -648 (P) 6.1 (r) 0.1 (élèv) 15.1 (ements priv) 15.1 (és de biens ) ] TJ 6 0 0 6 179.34 554.12 Tm 0.0029 Tc -0.0007 Tw [ (\() 5.9 (a) -0.9 (r) 5.9 (t. 13/a\)) ] TJ 7.5 0 0 7.5 205.44 554.12 Tm 0 Tc 0 Tw ( ) Tj 6 0 0 6 340.26 553.82 Tm 0.0038 Tc (04) Tj 7.5 0 0 7.5 346.98 553.82 Tm 0 Tc ( ) Tj 1.448 0.04 TD ( ) Tj 7.98 0 0 7.98 448.62 554.3 Tm 0.0025 Tc (+ ) Tj 7.5 0 0 7.5 478.5 554.12 Tm 0 Tc ( ) Tj 7.98 0 0 7.98 485.52 554.3 Tm ( ) Tj ET 0.602 g 1 i q 1 0 0 1 354 566.96 cm 0 0 m 92.16 0 l 92.16 -0.48 l 0 -0.48 l f Q BT 7.5 0 0 7.5 39 540.14 Tm 0 g ( ) Tj 2.88 -0.064 TD 0.003 Tc -0.0008 Tw [ (3\) ) -648 (Utilisation priv) 15 (ée de biens et prélèv) 15 (ements priv) 15 (és de serv) 15 (ices ) ] TJ 6 0 0 6 284.52 539.66 Tm -0.003 Tc 0.0052 Tw [ (\(a) -6.8 (rt) -5.2 (.) -5.2 ( 1) -6.9 (6) -6.8 (\)) ] TJ 7.5 0 0 7.5 305.58 539.66 Tm 0 Tc 0 Tw ( ) Tj 6 0 0 6 340.26 539.36 Tm 0.0038 Tc (05) Tj 7.98 0 0 7.98 346.98 539.36 Tm 0 Tc ( ) Tj 7.5 0 0 7.5 357.84 539.66 Tm ( ) Tj 7.98 0 0 7.98 448.62 539.84 Tm 0.0025 Tc 2.8776 Tw [ (+ ) 2278.2 ( ) ] TJ ET 0.602 g q 1 0 0 1 354 552.5 cm 0 0 m 92.16 0 l 92.16 -0.48 l 0 -0.48 l f Q BT /TT4 1 Tf 7.5 0 0 7.5 39 525.26 Tm 0 g 0 Tc 0 Tw ( ) Tj /TT6 1 Tf 2.88 -0.008 TD 0.0032 Tc -0.001 Tw [ (4\) ) -648 (A) 6.2 (ffectation de biens ) ] TJ 6 0 0 6 144.78 525.2 Tm 0.003 Tc -0.0008 Tw [ (\() 6 (a) -0.8 (r) 6 (t. 13/b\)) ] TJ 7.5 0 0 7.5 170.88 525.2 Tm 0 Tc 0 Tw ( ) Tj 6 0 0 6 340.26 524.9 Tm 0.0038 Tc (06) Tj 7.98 0 0 7.98 346.98 524.9 Tm 0 Tc ( ) Tj 7.5 0 0 7.5 357.84 525.2 Tm 11.8262 Tw [ ( + ) ] TJ 7.98 0 0 7.98 478.5 525.38 Tm 0.6019 Tc 0 Tw ( ) Tj ET 0.602 g q 1 0 0 1 354 538.04 cm 0 0 m 92.16 0 l 92.16 -0.48 l 0 -0.48 l f Q BT 7.5 0 0 7.5 39 510.74 Tm 0 g 0.0034 Tc 2.5988 Tw [ ( 5\) ) ] TJ 6 0 0 6 74.82 510.44 Tm 0.0038 Tc 0 Tw (07) Tj 7.5 0 0 7.5 81.54 510.44 Tm 0 Tc ( ) Tj 6 0 0 6 340.26 510.44 Tm 0.0038 Tc (08) Tj 7.5 0 0 7.5 346.98 510.44 Tm 0 Tc ( ) Tj 1.448 0.04 TD ( ) Tj 7.98 0 0 7.98 448.62 510.92 Tm 0.0025 Tc 2.8776 Tw [ (+ ) 2278.2 ( ) ] TJ ET 0.602 g q 1 0 0 1 354 523.58 cm 0 0 m 92.16 0 l 92.16 -0.48 l 0 -0.48 l f Q 84.66 508.64 247.98 0.48001 re f q 1 0 0 1 354 509.12 cm 0 0 m 92.16 0 l 92.16 -0.48 l 0 -0.48 l f Q BT 7.5 0 0 7.5 39 493.94 Tm 0 g 0 Tc 0 Tw ( ) Tj /TT4 1 Tf 28.456 0.008 TD -0.0013 Tc 0.0035 Tw [ (Sous) -5.1 (-) -4.3 (t) -4.3 (o) 1.5 (t) -4.3 (a) -5.1 (l du point) -4.3 ( 1) -5.1 (:) 3.7 ( ) ] TJ /TT6 1 Tf 6 0 0 6 340.26 493.64 Tm 0.0038 Tc 0 Tw (09) Tj /TT4 1 Tf 7.5 0 0 7.5 346.98 493.64 Tm 0 Tc ( ) Tj ET q 353.64 506.3 m 353.64 492.32 l 357.84 492.32 l 357.84 501.5 l 442.98 501.5 l 442.98 492.32 l 446.46 492.32 l 446.46 506.3 l W* n 0 841.98 595.2 -841.98 re W n 0.898 g 353.64 492.32 92.82 13.98 re f Q 0.898 g q 1 0 0 1 357.84 501.5 cm 0 0 m 85.14 0 l 85.14 -9.18 l 0 -9.18 l f Q BT /TT6 1 Tf 7.98 0 0 7.98 442.98 494.12 Tm 0 g 1.053 Tc [ ( ) -1789.5 ( ) 451.1 ( ) ] TJ ET q 1 0 0 1 354 507.08 cm 0 0 m 92.16 0 l 92.16 -0.72 l 0 -0.72 l f Q 0.898 g q 1 0 0 1 354 506.36 cm 0 0 m 92.16 0 l 92.16 -0.06 l 0 -0.06 l f Q BT /TT4 1 Tf 7.5 0 0 7.5 32.7 483.8 Tm 0 g 0.0038 Tc (2.) Tj /TT6 1 Tf 0.84 0 TD 0 Tc ( ) Tj /TT4 1 Tf 0.936 0 TD -0.0018 Tc 0.004 Tw [ (Ex) -5.6 (oné) -5.6 (r) -4.6 (a) -5.6 (t) -4.8 (i) -4 (ons) -5.6 ( e) -5.6 (t) -4.8 ( mont) -4.8 (a) -5.6 (n) 1 (t) -4.8 (s) -5.6 ( dé) -5.6 (duc) -5.6 (t) -4.8 (i) -4 (ble) -5.6 (s) -5.6 (:) ] TJ /TT6 1 Tf 18.48 0 TD 0 Tc 0 Tw ( ) Tj 7.98 0 0 7.98 450 483.8 Tm 4.1733 Tc ( ) Tj ET 0.602 g q 1 0 0 1 354 492.32 cm 0 0 m 92.16 0 l 92.16 -0.48 l 0 -0.48 l f Q BT 7.5 0 0 7.5 39 462.26 Tm 0 g 0 Tc ( ) Tj 2.88 1.144 TD 0.0031 Tc -0.0009 Tw [ (1\) ) -648 (Liv) 15.1 (r) 0.1 (aisons intracommunautaires de biens à des personnes identifiées ) ] TJ 1.824 -1.144 TD 0.0029 Tc -0.0007 Tw [ (à la T) 5.7 (V) 5.9 (A) 5.9 ( dans un autre É) 5.9 (t) 0.7 (at membre ) ] TJ 6 0 0 6 202.86 462.26 Tm [ (\() 5.9 (a) -0.9 (r) 5.9 (t. 43/1/d, e et f) -9.3 (\)) ] TJ 7.5 0 0 7.5 250.86 462.26 Tm 0 Tc 0 Tw ( ) Tj 6 0 0 6 340.26 461.96 Tm 0.0038 Tc (11) Tj 7.5 0 0 7.5 346.98 461.96 Tm 0 Tc ( ) Tj ET q 354.72 474.98 m 354.72 460.64 l 357.84 460.64 l 357.84 469.22 l 442.98 469.22 l 442.98 460.64 l 446.16 460.64 l 446.16 474.98 l W* n 0 841.98 595.2 -841.98 re W n 0.898 g 354.72 460.64 91.44 14.34 re f Q 0.898 g q 1 0 0 1 357.84 469.22 cm 0 0 m 85.14 0 l 85.14 -8.58 l 0 -8.58 l f Q BT 7.5 0 0 7.5 357.84 462.26 Tm 0 g ( ) Tj 7.98 0 0 7.98 448.62 462.44 Tm -0.0022 Tc 1.3484 Tw [ (- ) -1045.1 ( ) ] TJ ET 354 474.98 0.72 0.78 re f 354 475.04 92.16 0.72 re f 0.898 g 354.72 474.98 91.44 0.059998 re f 0 g 446.16 474.98 0.72003 0.78 re f 446.16 475.04 0.72003 0.72 re f 354 460.64 0.72 14.34 re f 446.16 460.64 0.72003 14.34 re f 354 460.16 0.72 0.47998 re f 0.602 g 354.72 460.16 91.44 0.47998 re f 0 g 446.16 460.16 0.72003 0.47998 re f 354 458.6 0.72 1.56 re f 446.16 458.6 0.72003 1.56 re f BT 7.5 0 0 7.5 39 446.24 Tm 0.0032 Tc 2.599 Tw [ ( 2\) ) 1952 (E) 6.2 (x) 15.2 (portations ) 2600 ( ) ] TJ 6 0 0 6 120.3 446.24 Tm -0.0009 Tw [ (\() 6.1 (a) -0.7 (r) 6.1 (t. 43/1/a et b\)) ] TJ 7.5 0 0 7.5 163.2 446.24 Tm 0 Tc 0 Tw ( ) Tj 6 0 0 6 340.26 445.94 Tm 0.0038 Tc (12) Tj 7.5 0 0 7.5 346.98 445.94 Tm 0 Tc ( ) Tj ET q 353.64 457.82 m 353.64 444.62 l 357.84 444.62 l 357.84 453.2 l 442.98 453.2 l 442.98 444.62 l 446.46 444.62 l 446.46 457.82 l W* n 0 841.98 595.2 -841.98 re W n 0.898 g 353.64 444.62 92.82 13.2 re f Q 0.898 g q 1 0 0 1 357.84 453.2 cm 0 0 m 85.14 0 l 85.14 -8.58 l 0 -8.58 l f Q BT 7.5 0 0 7.5 357.84 446.24 Tm 0 g ( ) Tj 7.98 0 0 7.98 448.62 446.42 Tm -0.0022 Tc 1.3484 Tw [ (- ) -1045.1 ( ) ] TJ ET 0.898 g 354 457.82 0.72 0.059998 re f 0 g 354 457.88 0.72 0.72 re f 354 457.88 92.16 0.72 re f 0.898 g 354.72 457.82 91.44 0.059998 re f 0 g 446.16 457.88 0.72003 0.72 re f 446.16 457.88 0.72003 0.72 re f BT 7.5 0 0 7.5 39 431.78 Tm 0.0032 Tc -0.001 Tw [ ( ) -2600 (3\) ) -648 (A) 6.2 (u) -0.6 (tres ex) 15.2 (onérations ) ] TJ 6 0 0 6 147.6 431.78 Tm -0.003 Tc 0.0052 Tw [ (\(a) -6.8 (rt) -5.2 (.) -5.2 ( 4) -6.8 (3) -6.8 (\)) 0 ( ) ] TJ 7.5 0 0 7.5 170.34 431.78 Tm 0 Tc 0 Tw ( ) Tj 6 0 0 6 340.26 431.48 Tm 0.0038 Tc (13) Tj 7.5 0 0 7.5 346.98 431.48 Tm 0 Tc ( ) Tj 1.448 0.04 TD ( ) Tj 7.98 0 0 7.98 448.62 431.96 Tm -0.0022 Tc 1.3484 Tw [ (- ) -1045.1 ( ) ] TJ ET 0.602 g q 1 0 0 1 354 444.62 cm 0 0 m 92.16 0 l 92.16 -0.48 l 0 -0.48 l f Q BT 7.5 0 0 7.5 39 417.32 Tm 0 g 0.0032 Tc -0.001 Tw [ ( ) -2600 (4\) ) -648 (A) 6.2 (u) -0.6 (tres ex) 15.2 (onérations ) ] TJ 6 0 0 6 147.6 417.32 Tm [ (\() 6.2 (a) -0.6 (r) 6.2 (t. 44 et 56q) 9.4 (uater) 6.2 (\)) 6.2 ( ) ] TJ 7.5 0 0 7.5 202.5 417.32 Tm 0 Tc 0 Tw ( ) Tj 6 0 0 6 340.26 417.02 Tm 0.0038 Tc (14) Tj 7.5 0 0 7.5 346.98 417.02 Tm 0 Tc ( ) Tj 1.448 0.04 TD ( ) Tj 7.98 0 0 7.98 448.62 417.5 Tm -0.0022 Tc 1.3484 Tw [ (- ) -1045.1 ( ) ] TJ ET 0.602 g q 1 0 0 1 354 430.16 cm 0 0 m 92.16 0 l 92.16 -0.48 l 0 -0.48 l f Q BT 7.5 0 0 7.5 39 402.86 Tm 0 g 0.0035 Tc 2.5987 Tw [ ( 5\) ) 1952 (T) 6.3 (abacs ) 2600 (fabriqués ) ] TJ 6 0 0 6 340.26 402.56 Tm 0.0038 Tc 0 Tw (15) Tj 7.5 0 0 7.5 346.98 402.56 Tm 0 Tc ( ) Tj 1.448 0.04 TD ( ) Tj 7.98 0 0 7.98 448.62 403.04 Tm -0.0022 Tc 1.3484 Tw [ (- ) -1045.1 ( ) ] TJ ET 0.602 g q 1 0 0 1 354 415.7 cm 0 0 m 92.16 0 l 92.16 -0.48 l 0 -0.48 l f Q BT 7.5 0 0 7.5 39 387.8 Tm 0 g 0.0031 Tc -0.0009 Tw [ ( ) -2600 (6\) ) -648 (O) 4.9 (pérations réalisées à l'étranger: ) -20832 ( ) -1616 ( ) ] TJ 7.98 0 0 7.98 450 387.98 Tm 1.5041 Tc 0 Tw [ ( ) -887.2 ( ) ] TJ ET 0.602 g q 1 0 0 1 354 401.24 cm 0 0 m 92.16 0 l 92.16 -0.48 l 0 -0.48 l f Q BT 7.5 0 0 7.5 39 371.24 Tm 0 g 3.4982 Tc ( ) Tj 42.512 0 TD 0 Tc ( ) Tj 7.98 0 0 7.98 450 371.42 Tm 1.5041 Tc [ ( ) -887.2 ( ) ] TJ 7.5 0 0 7.5 39 356.12 Tm 3.4982 Tc ( ) Tj 4.32 2.424 TD 0.0032 Tc -0.001 Tw [ (a\) Liv) 15.2 (r) 0.2 (aisons subséquentes à des acquisitions intracommunautaires dans le ) ] TJ 1.52 -1.2 TD -0.0009 Tw [ (cadre d'opérations triangulaires, lorsque le destinataire identifié à la T) 5.9 (V) 6.1 (A) 6.1 ( ) ] TJ T* [ (dans l'É) 6.1 (t) 0.9 (at membre de destination des biens y) 15.1 ( est le redev) 15.1 (able de la tax) 15.1 (e) ] TJ 32.544 0.136 TD 0 Tc 0 Tw ( ) Tj 6 0 0 6 340.26 356.3 Tm 0.0038 Tc (16) Tj 7.5 0 0 7.5 346.98 357.32 Tm 0 Tc ( ) Tj ET q 354.72 368.78 m 354.72 354.5 l 357.84 354.5 l 357.84 363.08 l 442.98 363.08 l 442.98 354.5 l 446.16 354.5 l 446.16 368.78 l W* n 0 841.98 595.2 -841.98 re W n 0.898 g 354.72 354.5 91.44 14.28 re f Q 0.898 g q 1 0 0 1 357.84 363.08 cm 0 0 m 85.14 0 l 85.14 -8.58 l 0 -8.58 l f Q BT 7.5 0 0 7.5 357.84 356.12 Tm 0 g ( ) Tj 7.98 0 0 7.98 448.62 356.3 Tm -0.0022 Tc 1.3484 Tw [ (- ) -1045.1 ( ) ] TJ ET 354 368.78 0.72 0.78 re f 354 368.84 92.16 0.72 re f 0.898 g 354.72 368.78 91.44 0.059998 re f 0 g 446.16 368.78 0.72003 0.78 re f 446.16 368.84 0.72003 0.72 re f 354 354.5 0.72 14.28 re f 446.16 354.5 0.72003 14.28 re f 354 354.02 0.72 0.47998 re f 0.602 g 354.72 354.02 91.44 0.47998 re f 0 g 446.16 354.02 0.72003 0.47998 re f 354 352.46 0.72 1.56 re f 446.16 352.46 0.72003 1.56 re f BT 7.5 0 0 7.5 39 339.32 Tm 0.0031 Tc -0.0009 Tw [ ( ) -3496 ( ) -264 (b\) A) 6.1 (u) -0.7 (tres opérations réalisées à l'étranger ) ] TJ 6 0 0 6 340.26 339.02 Tm 0.0038 Tc 0 Tw (17) Tj 7.5 0 0 7.5 346.98 339.02 Tm 0 Tc ( ) Tj 1.448 0.04 TD ( ) Tj 7.98 0 0 7.98 448.62 339.5 Tm -0.0022 Tc 1.3484 Tw [ (- ) -1045.1 ( ) ] TJ ET 354 351.74 0.72 0.72 re f 354 351.74 92.88 0.72 re f 446.16 351.74 0.72003 0.72 re f BT 7.5 0 0 7.5 39 324.86 Tm 0.0034 Tc 2.5988 Tw [ ( 7\) ) ] TJ 6 0 0 6 72.9 324.56 Tm 0.0038 Tc 0 Tw (18) Tj 7.5 0 0 7.5 79.62 324.56 Tm 0 Tc ( ) Tj 1.008 0.04 TD ( ) Tj 6 0 0 6 340.26 324.56 Tm 0.0038 Tc (19) Tj 7.5 0 0 7.5 346.98 324.56 Tm 0 Tc ( ) Tj 1.448 0.04 TD ( ) Tj 7.98 0 0 7.98 448.62 325.04 Tm -0.0022 Tc 2.2432 Tw [ (- ) 744.4 ( ) ] TJ ET 0.602 g q 1 0 0 1 354 337.7 cm 0 0 m 92.16 0 l 92.16 -0.48 l 0 -0.48 l f Q 84.66 322.76 247.98 0.48001 re f q 1 0 0 1 354 323.24 cm 0 0 m 92.16 0 l 92.16 -0.48 l 0 -0.48 l f Q BT /TT4 1 Tf 7.5 0 0 7.5 32.7 307.1 Tm 0 g 0.002 Tc 0.0002 Tw [ (3. ) -656 (Chiffre d'affaires imposable \(hors T) 20.8 (V) 5 (A) 44.2 (\)) -1 ( ) ] TJ /TT6 1 Tf 30.368 0 TD 0 Tc 0 Tw ( ) Tj /TT4 1 Tf 0.28 0 TD ( ) Tj /TT6 1 Tf 6 0 0 6 340.26 306.74 Tm 0.0038 Tc (22 ) Tj /TT4 1 Tf 7.5 0 0 7.5 357.84 307.1 Tm 0 Tc ( ) Tj /TT6 1 Tf 7.98 0 0 7.98 450 307.22 Tm 1.5041 Tc [ ( ) -887.2 ( ) ] TJ ET q 1 0 0 1 354 321.2 cm 0 0 m 92.16 0 l 92.16 -0.72 l 0 -0.72 l f Q 0.602 g q 1 0 0 1 354 305.42 cm 0 0 m 92.16 0 l 92.16 -0.48 l 0 -0.48 l f Q BT /TT4 1 Tf 7.5 0 0 7.5 39 290.3 Tm 0 g 0 Tc ( ) Tj /TT6 1 Tf 27.424 -0.008 TD 0.0032 Tc -0.001 Tw [ (au taux) 15.2 ( de) -3184.6 (15% ) ] TJ 6 0 0 6 340.26 289.94 Tm 0.0038 Tc 0 Tw (32 ) Tj /TT4 1 Tf 7.5 0 0 7.5 357.84 290.3 Tm 0 Tc ( ) Tj /TT6 1 Tf 12.288 -0.008 TD ( ) Tj 6 0 0 6 468 289.94 Tm 0.0038 Tc (37 ) Tj 7.5 0 0 7.5 485.52 290.24 Tm 11.0582 Tc ( ) Tj ET q 1 0 0 1 354 303.38 cm 0 0 m 92.16 0 l 92.16 -0.72 l 0 -0.72 l f Q BT /TT4 1 Tf 7.5 0 0 7.5 39 275.84 Tm 0 Tc ( ) Tj /TT6 1 Tf 3.768 -0.008 TD 0.0016 Tc 31.5286 Tw [ ( ) 31528 (6% ) ] TJ 6 0 0 6 340.26 275.48 Tm 0.0038 Tc 0 Tw (33 ) Tj /TT4 1 Tf 7.5 0 0 7.5 357.84 275.84 Tm 0 Tc ( ) Tj /TT6 1 Tf 12.288 -0.008 TD (+ ) Tj 6 0 0 6 468 275.48 Tm 0.0038 Tc (38 ) Tj 7.5 0 0 7.5 485.52 275.78 Tm 10.8742 Tc ( +) Tj ET 0.602 g q 1 0 0 1 354 288.62 cm 0 0 m 92.16 0 l 92.16 -0.48 l 0 -0.48 l f Q 481.62 288.14 85.08 0.48001 re f BT /TT4 1 Tf 7.5 0 0 7.5 39 261.38 Tm 0 g 0 Tc ( ) Tj /TT6 1 Tf 3.768 -0.008 TD 0.0013 Tc 31.8089 Tw [ ( 3% ) ] TJ 6 0 0 6 340.26 261.02 Tm 0.0038 Tc 0 Tw (34 ) Tj /TT4 1 Tf 7.5 0 0 7.5 357.84 261.38 Tm 0 Tc ( ) Tj /TT6 1 Tf 12.288 -0.008 TD (+ ) Tj 6 0 0 6 468 261.02 Tm 0.0038 Tc (39 ) Tj 7.5 0 0 7.5 485.52 261.32 Tm 10.8742 Tc ( +) Tj ET 0.602 g q 1 0 0 1 354 274.16 cm 0 0 m 92.16 0 l 92.16 -0.48 l 0 -0.48 l f Q 481.62 273.68 85.08 0.47998 re f BT /TT4 1 Tf 7.5 0 0 7.5 39 246.92 Tm 0 g 0 Tc ( ) Tj /TT6 1 Tf 3.768 -0.008 TD 0.0021 Tc 31.2481 Tw [ ( 12% ) ] TJ 6 0 0 6 340.26 246.56 Tm 0.0038 Tc 0 Tw (35 ) Tj /TT4 1 Tf 7.5 0 0 7.5 357.84 246.92 Tm 0 Tc ( ) Tj /TT6 1 Tf 12.288 -0.008 TD (+ ) Tj 6 0 0 6 468 246.56 Tm 0.0038 Tc (40 ) Tj 7.5 0 0 7.5 485.52 246.86 Tm 10.8742 Tc ( +) Tj ET 0.602 g q 1 0 0 1 354 259.7 cm 0 0 m 92.16 0 l 92.16 -0.48 l 0 -0.48 l f Q 481.62 259.22 85.08 0.48001 re f BT /TT4 1 Tf 7.5 0 0 7.5 39 232.46 Tm 0 g 0 Tc ( ) Tj /TT6 1 Tf 3.768 -0.008 TD ( ) Tj 6 0 0 6 288.6 232.4 Tm 0.0038 Tc (84) Tj 7.5 0 0 7.5 295.32 232.4 Tm 0.602 g (____) Tj 0 g 2.24 0 TD -0.0012 Tc (% ) Tj 6 0 0 6 340.26 232.1 Tm 0.0038 Tc (82 ) Tj /TT4 1 Tf 7.5 0 0 7.5 357.84 232.46 Tm 0 Tc ( ) Tj /TT6 1 Tf 12.288 -0.008 TD (+ ) Tj 6 0 0 6 468 232.1 Tm 0.0038 Tc (83 ) Tj 7.5 0 0 7.5 485.52 232.4 Tm 10.8742 Tc ( +) Tj ET 0.602 g q 1 0 0 1 354 245.24 cm 0 0 m 92.16 0 l 92.16 -0.48 l 0 -0.48 l f Q 481.62 244.76 85.08 0.48 re f q 1 0 0 1 354 230.78 cm 0 0 m 92.16 0 l 92.16 -0.48 l 0 -0.48 l f Q 481.62 230.3 85.08 0.48001 re f BT /TT4 1 Tf 7.5 0 0 7.5 39 215.66 Tm 0 g 0.0031 Tc -0.0009 Tw [ ( ) -23312 (S) 6.1 (o) 5.9 (u) 5.9 (s) -0.7 (-to) 5.9 (tal d) 5.9 (e) -0.7 ( la taxe d) 5.9 (u) 5.9 ( p) 5.9 (o) 5.9 (i) 0.9 (n) 5.9 (t) 0.1 ( 3:) ] TJ /TT6 1 Tf 6 0 0 6 336.48 215.3 Tm 0 Tc 0 Tw ( ) Tj /TT4 1 Tf 7.5 0 0 7.5 357.84 215.66 Tm ( ) Tj /TT6 1 Tf 12.288 -0.008 TD ( ) Tj 6 0 0 6 468 215.3 Tm 0.0038 Tc (41 ) Tj 7.5 0 0 7.5 485.52 215.6 Tm 11.0582 Tc ( ) Tj ET 481.62 228.02 85.08 0.72 re f BT /TT4 1 Tf 7.5 0 0 7.5 32.7 195.62 Tm 0.0017 Tc 0.0005 Tw [ (4. ) -656 (A) 43.9 (c) -2.1 (quisitions intracommunautaires de biens ) ] TJ /TT6 1 Tf 32.92 0 TD 0.0035 Tc -0.0013 Tw [ (au taux) 15.5 ( de) ] TJ /TT4 1 Tf 4.688 0 TD 0 Tc 0 Tw ( ) Tj /TT6 1 Tf 2.896 -0.008 TD ( ) Tj /TT4 1 Tf 2.848 0.008 TD ( ) Tj /TT6 1 Tf 12.288 -0.008 TD ( ) Tj 6 0 0 6 471.36 195.26 Tm ( ) Tj 7.5 0 0 7.5 485.52 206.54 Tm ( ) Tj 11.152 -1.464 TD ( ) Tj ET 0.602 g 481.62 213.5 85.08 0.48001 re f BT /TT4 1 Tf 7.5 0 0 7.5 39 181.64 Tm 0 g ( ) Tj /TT6 1 Tf 35.312 -0.008 TD 0.0021 Tc (15% ) Tj 6 0 0 6 340.26 181.28 Tm 0.0038 Tc (42 ) Tj /TT4 1 Tf 7.5 0 0 7.5 357.84 181.64 Tm 0 Tc ( ) Tj /TT6 1 Tf 12.288 -0.008 TD ( ) Tj 6 0 0 6 468 181.28 Tm 0.0038 Tc (47 ) Tj 7.5 0 0 7.5 485.52 181.58 Tm 10.8742 Tc ( ) Tj /TT4 1 Tf -59.536 -1.92 TD 0 Tc ( ) Tj /TT6 1 Tf 35.592 -0.008 TD 0.0016 Tc 0.0006 Tw ( 6% ) Tj 6 0 0 6 340.26 166.82 Tm 0.0038 Tc 0 Tw (43 ) Tj /TT4 1 Tf 7.5 0 0 7.5 357.84 167.18 Tm 0 Tc ( ) Tj /TT6 1 Tf 12.104 -0.008 TD (+ ) Tj 6 0 0 6 468 166.82 Tm 0.0038 Tc (48 ) Tj 7.5 0 0 7.5 485.52 167.12 Tm 10.8742 Tc ( +) Tj ET 0.602 g q 1 0 0 1 354 179.96 cm 0 0 m 92.16 0 l 92.16 -0.48 l 0 -0.48 l f Q 481.62 179.48 85.08 0.48 re f BT /TT4 1 Tf 7.5 0 0 7.5 39 152.72 Tm 0 g 0 Tc ( ) Tj /TT6 1 Tf 35.872 -0.008 TD 0.0013 Tc (3% ) Tj 6 0 0 6 340.26 152.36 Tm 0.0038 Tc (44 ) Tj /TT4 1 Tf 7.5 0 0 7.5 357.84 152.72 Tm 0 Tc ( ) Tj /TT6 1 Tf 12.104 -0.008 TD (+ ) Tj 6 0 0 6 468 152.36 Tm 0.0038 Tc (49 ) Tj 7.5 0 0 7.5 485.52 152.66 Tm 10.8742 Tc ( +) Tj ET 0.602 g q 1 0 0 1 354 165.5 cm 0 0 m 92.16 0 l 92.16 -0.48 l 0 -0.48 l f Q 481.62 165.02 85.08 0.48 re f BT /TT4 1 Tf 7.5 0 0 7.5 39 138.26 Tm 0 g 0 Tc ( ) Tj /TT6 1 Tf 35.312 -0.008 TD 0.0021 Tc (12% ) Tj 6 0 0 6 340.26 137.9 Tm 0.0038 Tc (45 ) Tj /TT4 1 Tf 7.5 0 0 7.5 357.84 138.26 Tm 0 Tc ( ) Tj /TT6 1 Tf 12.104 -0.008 TD (+ ) Tj 6 0 0 6 468 137.9 Tm 0.0038 Tc (50 ) Tj 7.5 0 0 7.5 485.52 138.2 Tm 10.8742 Tc ( +) Tj ET 0.602 g q 1 0 0 1 354 151.04 cm 0 0 m 92.16 0 l 92.16 -0.48 l 0 -0.48 l f Q 481.62 150.56 85.08 0.48001 re f q 1 0 0 1 354 136.58 cm 0 0 m 92.16 0 l 92.16 -0.48 l 0 -0.48 l f Q 481.62 136.1 85.08 0.48001 re f BT /TT4 1 Tf 7.5 0 0 7.5 39 123.44 Tm 0 g 0 Tc ( ) Tj /TT6 1 Tf 2.832 7.808 TD 0.0031 Tc -0.0009 Tw [ (1\) ) -336 (A) 6.1 (c) -0.9 (quisitions intracommunautaires de biens ) ] TJ 6 0 0 6 217.14 182 Tm 0.003 Tc -0.0008 Tw [ (\() 6 (a) -0.8 (r) 6 (t. 18/1\)) ] TJ 7.5 0 0 7.5 243.24 182 Tm 0 Tc 0 Tw ( ) Tj -24.4 -1.144 TD ( ) Tj T* 0.0033 Tc -0.0011 Tw [ (2\) ) -336 (Liv) 15.3 (r) 0.3 (aisons de biens à l'intérieur du pay) 15.3 (s dans le cadre ) ] TJ 1.512 -1.144 TD 0.0032 Tc (des opérations triangulaires et pour lesquelles ) Tj T* 0.0029 Tc -0.0007 Tw [ (l'assujetti est le débiteur de la tax) 14.9 (e) -0.9 ( ) ] TJ 6 0 0 6 188.82 147.68 Tm 0.0026 Tc -0.0004 Tw [ (\() 5.6 (a) -1.2 (r) 5.6 (t. 26/1/a, al. 2\)) ] TJ 7.5 0 0 7.5 234.72 147.68 Tm 0 Tc 0 Tw ( ) Tj 5.568 -3.24 TD 0.0031 Tc -0.0009 Tw [ ( ex) 15.1 (onérées ) ] TJ 6 0 0 6 340.26 123.08 Tm 0.0038 Tc 0 Tw (85 ) Tj /TT4 1 Tf 7.5 0 0 7.5 357.84 123.44 Tm 0 Tc ( ) Tj /TT6 1 Tf 12.104 -0.008 TD (+ ) Tj 6 0 0 6 471.36 123.08 Tm ( ) Tj 7.5 0 0 7.5 485.52 123.38 Tm ( ) Tj ET 481.62 133.82 85.08 0.72 re f 0.602 g q 1 0 0 1 354 121.76 cm 0 0 m 92.16 0 l 92.16 -0.48 l 0 -0.48 l f Q BT /TT4 1 Tf 7.5 0 0 7.5 39 106.64 Tm 0 g 0.0029 Tc -0.0007 Tw [ ( ) -10552 (T) 21.7 (o) 5.7 (tal b) 5.7 (ase d) 5.7 ('imp) 5.7 (o) 5.7 (s) -0.9 (itio) 5.7 (n) 5.7 ( et so) 5.7 (u) 5.7 (s) -0.9 (-to) 5.7 (tal d) 5.7 (e) -0.9 ( la taxe d) 5.7 (u) 5.7 ( p) 5.7 (o) 5.7 (i) 0.7 (n) 5.7 (t) -0.1 ( 4 :) ] TJ /TT6 1 Tf 6 0 0 6 340.26 106.28 Tm 0.0038 Tc 0 Tw (46 ) Tj ET q 353.64 118.94 m 353.64 104.96 l 357.84 104.96 l 357.84 113.84 l 442.98 113.84 l 442.98 104.96 l 446.46 104.96 l 446.46 118.94 l W* n 0 841.98 595.2 -841.98 re W n 0.898 g 353.64 104.96 92.82 13.98 re f Q 0.898 g q 1 0 0 1 357.84 113.84 cm 0 0 m 85.14 0 l 85.14 -8.88 l 0 -8.88 l f Q BT /TT4 1 Tf 7.5 0 0 7.5 357.84 106.64 Tm 0 g 0 Tc ( ) Tj /TT6 1 Tf 12.288 -0.008 TD ( ) Tj 6 0 0 6 468 106.28 Tm 0.0038 Tc (51 ) Tj 7.5 0 0 7.5 485.52 106.58 Tm 11.0582 Tc ( ) Tj ET q 1 0 0 1 354 119.72 cm 0 0 m 92.16 0 l 92.16 -0.72 l 0 -0.72 l f Q 0.898 g q 1 0 0 1 354 119 cm 0 0 m 92.16 0 l 92.16 -0.06 l 0 -0.06 l f Q BT 6 0 0 6 343.62 98.9003 Tm 0 g 0 Tc ( ) Tj /TT4 1 Tf 7.5 0 0 7.5 357.84 97.2803 Tm ( ) Tj /TT6 1 Tf 12.288 0.032 TD ( ) Tj 6 0 0 6 471.36 98.9003 Tm ( ) Tj 7.5 0 0 7.5 485.52 97.5203 Tm ( ) Tj ET 0.602 g q 1 0 0 1 354 104.96 cm 0 0 m 92.16 0 l 92.16 -0.48 l 0 -0.48 l f Q 481.62 104.48 85.08 0.47998 re f BT /TT4 1 Tf 7.5 0 0 7.5 32.7 93.2603 Tm 0 g 0.0018 Tc 0.0004 Tw [ (5. ) -656 (A) 44 (c) -2 (quisitions effectuées dans le) ] TJ 16.736 0 TD 0.0015 Tc 0.0007 Tw ( cadre d'opérations triangulaires ) Tj /TT6 1 Tf 15.792 0 TD 0.0035 Tc 0 Tw (lorsque ) Tj -30.752 -1.152 TD 0.0033 Tc -0.0011 Tw [ (l'acquisition a été effectuée pour les besoins d'une liv) 15.3 (raison subséquente à un ) ] TJ 0 -1.144 TD 0.003 Tc -0.0008 Tw [ (acquéreur identifié à la T) 5.8 (V) 6 (A) 6 ( dans l'É) 6 (t) 0.8 (at membre de destination des biens et qui y) 15 ( est ) ] TJ T* 0.0032 Tc -0.001 Tw [ (le redev) 15.2 (able de la tax) 15.2 (e) -0.6 ( ) ] TJ 6 0 0 6 123.9 67.4603 Tm 0.0027 Tc -0.0005 Tw [ (\() 5.7 (a) -1.1 (r) 5.7 (t. 18ter) 5.7 (/2, al. 2\)) ] TJ /TT13 1 Tf 7.5 0 0 7.5 171.78 67.4603 Tm 0 Tc 0 Tw ( ) Tj /TT6 1 Tf 6 0 0 6 340.26 65.7203 Tm 0.0038 Tc (52 ) Tj ET q 354.72 78.62 m 354.72 64.4 l 357.84 64.4 l 357.84 73.28 l 442.98 73.28 l 442.98 64.4 l 446.16 64.4 l 446.16 78.62 l W* n 0 841.98 595.2 -841.98 re W n 0.898 g 354.72 64.4 91.44 14.22 re f Q 0.898 g q 1 0 0 1 357.84 73.28 cm 0 0 m 85.14 0 l 85.14 -8.88 l 0 -8.88 l f Q BT /TT4 1 Tf 7.5 0 0 7.5 357.84 66.0803 Tm 0 g 0 Tc ( ) Tj /TT6 1 Tf 12.288 -0.008 TD ( ) Tj 6 0 0 6 471.36 65.7203 Tm ( ) Tj 7.5 0 0 7.5 485.52 66.0203 Tm ( ) Tj ET 354 78.62 0.72 0.78 re f 354 78.68 92.16 0.72 re f 0.898 g 354.72 78.62 91.44 0.059998 re f 0 g 446.16 78.62 0.72003 0.78 re f 446.16 78.68 0.72003 0.72 re f 354 64.4 0.72 14.22 re f 446.16 64.4 0.72003 14.22 re f 354 63.92 0.72 0.47998 re f 0.602 g 354.72 63.92 91.44 0.47998 re f 0 g 446.16 63.92 0.72003 0.47998 re f 354 62.36 0.72 1.56 re f 446.16 62.36 0.72003 1.56 re f BT /TT4 1 Tf 7.5 0 0 7.5 39 41.7203 Tm 0.0031 Tc -0.0009 Tw [ ( ) -21952 (T) 21.9 (o) 5.9 (tal d) 5.9 (e) -0.7 ( taxe \(=) ] TJ 6 0 0 6 260.64 41.7203 Tm 0.0038 Tc 0 Tw (41) Tj 7.5 0 0 7.5 267.36 41.7203 Tm 0.0007 Tc 0.0015 Tw ( + ) Tj 6 0 0 6 275.94 41.7203 Tm 0.0038 Tc 0 Tw (51) Tj 7.5 0 0 7.5 282.66 41.7203 Tm 0.0032 Tc -0.001 Tw [ (\) - à rep) 6 (o) 6 (r) 0.4 (ter:) ] TJ /TT6 1 Tf 6 0 0 6 336.48 41.3604 Tm 0 Tc 0 Tw ( ) Tj /TT4 1 Tf 7.5 0 0 7.5 357.84 41.7203 Tm ( ) Tj /TT6 1 Tf 12.288 -0.008 TD ( ) Tj 6 0 0 6 468 41.3604 Tm 0.0038 Tc (86 ) Tj 7.5 0 0 7.5 485.52 41.6603 Tm 11.0582 Tc ( ) Tj ET 354 61.64 0.72 0.72 re f 354 61.64 92.88 0.72 re f 446.16 61.64 0.72003 0.72 re f 0.602 g 481.26 39.56 85.8 0.48001 re f Q q Q +endstream +endobj +209 0 obj +<< +/Length 0 +>> +stream + +endstream +endobj +225 0 obj +<< +/Length 0 +>> +stream + +endstream +endobj +226 0 obj +<< +/Length 0 +>> +stream + +endstream +endobj +227 0 obj +<< +/Length 0 +>> +stream + +endstream +endobj +228 0 obj +<< +/Length 0 +>> +stream + +endstream +endobj +229 0 obj +<< +/Length 0 +>> +stream + +endstream +endobj +230 0 obj +<< +/Length 0 +>> +stream + +endstream +endobj +231 0 obj +<< +/Length 0 +>> +stream + +endstream +endobj +232 0 obj +<< +/Length 0 +>> +stream + +endstream +endobj +xref +208 2 +0000095377 00000 n +0000122031 00000 n +225 8 +0000122083 00000 n +0000122135 00000 n +0000122187 00000 n +0000122239 00000 n +0000122291 00000 n +0000122343 00000 n +0000122395 00000 n +0000122447 00000 n +trailer +<< +/Root 224 0 R +/Size 250 +/Info 250 0 R +/Prev 90282 +>> +startxref +122499 %%EOF diff --git a/addons/l10n_lu/wizard/pdf_ext.py b/addons/l10n_lu/wizard/pdf_ext.py new file mode 100644 index 00000000000..200fa813218 --- /dev/null +++ b/addons/l10n_lu/wizard/pdf_ext.py @@ -0,0 +1,103 @@ +# -*- encoding: utf-8 -*- +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details +# +# You should have received a copy of the GNU General Public License along with +# this program; if not, write to the Free Software Foundation, Inc., +# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +""" Copyright (c) 2003-2007 LOGILAB S.A. (Paris, FRANCE). + http://www.logilab.fr/ -- mailto:contact@logilab.fr + +manipulate pdf and fdf files. pdftk recommended. + +Notes regarding pdftk, pdf forms and fdf files (form definition file) +fields names can be extracted with: + pdftk orig.pdf generate_fdf output truc.fdf +to merge fdf and pdf: + pdftk orig.pdf fill_form test.fdf output result.pdf [flatten] +without flatten, one could further edit the resulting form. +with flatten, everything is turned into text. +""" + +import os +import tools + +HEAD="""%FDF-1.2 +%\xE2\xE3\xCF\xD3 +1 0 obj +<< +/FDF +<< +/Fields [ +""" + +TAIL="""] +>> +>> +endobj +trailer + +<< +/Root 1 0 R +>> +%%EOF +""" + +def output_field( f ): + return "\xfe\xff" + "".join( [ "\x00"+c for c in f ] ) + +def extract_keys(lines): + keys = [] + for line in lines: + if line.startswith('/V'): + pass #print 'value',line + elif line.startswith('/T'): + key = line[7:-2] + key = ''.join(key.split('\x00')) + keys.append( key ) + return keys + +def write_field(out, key, value): + out.write("<<\n") + if value: + out.write("/V (%s)\n" %value) + else: + out.write("/V /\n") + out.write("/T (%s)\n" % output_field(key) ) + out.write(">> \n") + +def write_fields(out, fields): + out.write(HEAD) + for key in fields: + value = fields[key] + write_field(out, key, value) +# write_field(out, key+"a", value) # pour copie-carbone sur autres pages + out.write(TAIL) + +def extract_keys_from_pdf(filename): + # what about using 'pdftk filename dump_data_fields' and parsing the output ? + os.system('pdftk %s generate_fdf output /tmp/toto.fdf' % filename) + lines = file('/tmp/toto.fdf').readlines() + return extract_keys(lines) + + +def fill_pdf(infile, outfile, fields): + write_fields(file('/tmp/toto.fdf', 'w'), fields) + os.system('pdftk %s fill_form /tmp/toto.fdf output %s flatten' % (infile, outfile)) + +def testfill_pdf(infile, outfile): + keys = extract_keys_from_pdf(infile) + fields = [] + for key in keys: + fields.append( (key, key, '') ) + fill_pdf(infile, outfile, fields) + + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: + diff --git a/addons/l10n_lu/wizard/print_vat.py b/addons/l10n_lu/wizard/print_vat.py index 1060939c3b2..fbd9c29bb41 100644 --- a/addons/l10n_lu/wizard/print_vat.py +++ b/addons/l10n_lu/wizard/print_vat.py @@ -15,6 +15,7 @@ import tools from report.render import render from report.interface import report_int import os +import pdf_ext _tax_form = """
@@ -50,17 +51,28 @@ class report_custom(report_int): def create(self, cr, uid, ids, datas, context={}): print datas, ids, uid - taxobj = self.pool.get('account.tax.code') + pool = pooler.get_pool(cr.dbname) + + taxobj = pool.get('account.tax.code') code_ids = taxobj.search(cr, uid, [('parent_id','child_of',[datas['form']['tax_code_id']])]) result = {} for t in taxobj.browse(cr, uid, code_ids, {'period_id': datas['form']['period_id']}): if t.code: - result[t.code] = t.sum_period - os.system('pdftk... output /tmp/tax.pdf') - self.obj = external_pdf(file('/tmp/tax.pdf').read()) - self.obj.render() + result['case_'+str(t.code)] = '%.2f' % (t.sum_period or 0.0, ) - pdf_string.close() + user = pool.get('res.users').browse(cr, uid, uid, context) + + # Not Clean, to be changed + partner = user.company_id.partner_id + result['info_name'] = user.company_id.name + result['info_vatnum'] = partner.vat + if partner.address: + result['info_address'] = partner.address[0].street + result['info_address2'] = str(partner.address[0].zip) + ' ' + str(partner.address[0].city) + + pdf_ext.fill_pdf('addons/l10n_lu/wizard/2008_DECL_F_M10.pdf', '/tmp/output.pdf', result) + self.obj = external_pdf(file('/tmp/output.pdf').read()) + self.obj.render() return (self.obj.pdf, 'pdf') report_custom('report.l10n_lu.tax.report.print') @@ -70,7 +82,7 @@ class wizard_report(wizard.interface): states = { 'init': { 'actions': [], - 'result': {'type':'form', 'arch':_tax_form, 'fields':_tax_fields, 'state':[('end','Cancel'),('pdf','Print Balance Sheet')]}, + 'result': {'type':'form', 'arch':_tax_form, 'fields':_tax_fields, 'state':[('end','Cancel'),('pdf','Print VAT Declaration')]}, }, 'pdf': { 'actions': [],