summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoraag (OpenERP) <aag@tinyerp.co.in>2011-06-22 14:56:54 +0530
committeraag (OpenERP) <aag@tinyerp.co.in>2011-06-22 14:56:54 +0530
commit91efe04bcbf794849dd583388a7b5c1ebbfe2cdc (patch)
tree38bded335bb640a94814a943189e0907d2117178
parentc5fe5a76c36097eef182bb19288e8a395d83c2e3 (diff)
[FIX] stock:payment term is set for supplier invoices in PO from Picking and code optimize
bzr revid: aag@tinyerp.co.in-20110622092654-2f96sin4szcnvcuy
-rw-r--r--addons/stock/stock.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/addons/stock/stock.py b/addons/stock/stock.py
index 8b83cad915d..35f54c2c8c2 100644
--- a/addons/stock/stock.py
+++ b/addons/stock/stock.py
@@ -978,7 +978,11 @@ class stock_picking(osv.osv):
if not inv_type:
inv_type = self._get_invoice_type(picking)
- account_id = partner.property_account_payable.id
+
+ if inv_type in ('out_invoice', 'out_refund'):
+ account_id = partner.property_account_receivable.id
+ else:
+ account_id = partner.property_account_payable.id
address_contact_id, address_invoice_id = \
self._get_address_invoice(cr, uid, picking).values()
address = address_obj.browse(cr, uid, address_contact_id, context=context)