Merge lp:~openerp-venezuela/openerp-venezuela-localization/aristobulo-ovl-fact-rect-fix into lp:~openerp-venezuela/openerp-venezuela-localization/6.0-trunk

Proposed by Aristóbulo Meneses
Status: Merged
Merged at revision: 628
Proposed branch: lp:~openerp-venezuela/openerp-venezuela-localization/aristobulo-ovl-fact-rect-fix
Merge into: lp:~openerp-venezuela/openerp-venezuela-localization/6.0-trunk
Diff against target: 35 lines (+7/-4)
1 file modified
l10n_ve_fiscal_requirements/wizard/account_invoice_refund.py (+7/-4)
To merge this branch: bzr merge lp:~openerp-venezuela/openerp-venezuela-localization/aristobulo-ovl-fact-rect-fix
Reviewer Review Type Date Requested Status
Gabriela Quilarque Pending
Review via email: mp+94193@code.launchpad.net

This proposal supersedes a proposal from 2012-02-22.

Description of the change

Bug #938716
[FIX] Solo si la factura es 'out_invoice' o 'out_refund' se intenta consultar el campo sale_ids

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'l10n_ve_fiscal_requirements/wizard/account_invoice_refund.py'
2--- l10n_ve_fiscal_requirements/wizard/account_invoice_refund.py 2012-02-06 19:05:01 +0000
3+++ l10n_ve_fiscal_requirements/wizard/account_invoice_refund.py 2012-02-22 15:23:18 +0000
4@@ -265,6 +265,11 @@
5 inv_obj.write(cr,uid,created_inv[1],{'origin':inv.origin,'description':''},context=context)
6 if inv.type in ('out_invoice', 'out_refund'):
7 xml_id = 'action_invoice_tree3'
8+ if inv.sale_ids:
9+ aux = {
10+ 'invoice_ids' : [(6, 0, created_inv)],
11+ }
12+ self.pool.get('sale.order').write(cr, uid, [i.id for i in inv.sale_ids], aux, context=context)
13 else:
14 xml_id = 'action_invoice_tree4'
15 result = mod_obj.get_object_reference(cr, uid, 'account', xml_id)
16@@ -273,9 +278,7 @@
17 invoice_domain = eval(result['domain'])
18 invoice_domain.append(('id', 'in', created_inv))
19 result['domain'] = invoice_domain
20- if inv.sale_ids:
21- aux = {'invoice_ids':[(6,0,created_inv)]}
22- self.pool.get('sale.order').write(cr,uid,[i.id for i in inv.sale_ids],aux,context=context)
23+
24 if wzd_brw.filter_refund == 'cancel':
25 orig = self._get_orig(cr, uid, inv, inv.reference, context)
26 inv_obj.write(cr,uid,created_inv[0],{'origin':orig,'description':inv.description},context=context)
27@@ -352,7 +355,7 @@
28 _('There are non-valid withholds for the document %s which refund is being processed!' % inv and inv.wh_iva_id.code or "vacio" ))
29
30 self.unreconcile_paid_invoices(cr, uid, context.get('active_ids'), context=context)
31- data_refund = self.browse(cr, uid, ids,context=context)[0].filter_refund
32+ data_refund = self.browse(cr, uid, ids, context=context)[0].filter_refund
33 return self.compute_refund(cr, uid, ids, data_refund, context=context)
34
35 account_invoice_refund()