diff --git a/addons/l10n_be_intrastat/wizard/xml_decl.py b/addons/l10n_be_intrastat/wizard/xml_decl.py index 7779378bb1a..0b048c4aca4 100644 --- a/addons/l10n_be_intrastat/wizard/xml_decl.py +++ b/addons/l10n_be_intrastat/wizard/xml_decl.py @@ -230,9 +230,9 @@ class xml_decl(osv.TransientModel): poline_ids = POL.search( cr, uid, [('invoice_lines', 'in', inv_line.id)], context=context) if poline_ids: - purchaseorder = POL.browse(cr, uid, poline_ids[0], context=context).order_id + purchaseorder = POL.browse(cr, uid, poline_ids, context=context).order_id region_id = warehouse_mod.get_regionid_from_locationid( - cr, uid, purchaseorder.location_id.id, context=context) + cr, uid, purchaseorder._get_destination_location(), context=context) if region_id: exreg = region_mod.browse(cr, uid, region_id).code elif inv_line.invoice_id.type in ('out_invoice', 'out_refund'):