- invoice_id = invoice_pool.edi_import(cr, uid, edi_document, context=context)
- invoice_new = invoice_pool.browse(cr, uid, invoice_id, context=context)
- assert invoice_id, 'Invoice is not imported'
--
- I Checking the out invoice become in invoice or not after import
--
- !python {model: account.invoice}: |
-
- new_partner_id = self.pool.get('res.partner').name_search(cr, uid, "Thomson pvt. ltd.")
- assert new_partner_id, 'Partner is not created of Supplier'
- ids = self.search(cr, uid, [('partner_id','=',new_partner_id[0][0]),('reference','=',"SAJ/2011/002")])
- assert ids, 'Invoice does not have created of party'
- invoice_new = self.browse(cr, uid, ids[0])
- assert invoice_new.reference == "SAJ/2011/002", "internal number is not stored in reference"
- assert invoice_new.reference_type == 'none', "reference type is not set to 'None'"
+ # check bank info on partner
+ assert len(invoice_new.partner_id.bank_ids) == 1, "Expected 1 bank entry related to partner"
+ bank_info = invoice_new.partner_id.bank_ids[0]
+ assert bank_info.acc_number == "Sample bank: 123465789-156113", 'Expected "Sample bank: 123465789-156113", got %s' % bank_info.acc_number
+
+ assert invoice_new.partner_id.supplier, 'Imported Partner is not marked as supplier'
+ assert invoice_new.reference == time.strftime("SAJ/%Y/002"), "internal number is not stored in reference"
+ assert invoice_new.reference_type == 'none', "reference type is not set to 'none'"