[IMP]Improved code to paid invoiced.

bzr revid: bth@tinyerp.com-20131024121849-0sgdrta07u3quxr6
This commit is contained in:
bth-openerp
2013-10-24 17:48:49 +05:30
parent 12ca31cb2d
commit 3a2a98034e
+14 -1
View File
@@ -1,5 +1,18 @@
-
create invoice and state is 'open' and pay some invoice
-
!python {model: res.partner}: |
invoice_ids = self.create_membership_invoice(cr, uid, [ref("base.res_partner_1"),ref("base.res_partner_14"),ref("base.res_partner_24"),ref("base.res_partner_19"),ref("base.res_partner_8"),ref("base.res_partner_5")], product_id=ref("membership_1"), datas={"amount":80.00})
invoice_ids = self.create_membership_invoice(cr, uid, [ref("base.res_partner_1"),ref("base.res_partner_14"),ref("base.res_partner_24"),ref("base.res_partner_19"),ref("base.res_partner_8"),ref("base.res_partner_5"),ref("base.res_partner_21"),ref("base.res_partner_25"),ref("base.res_partner_6"),ref("base.res_partner_16"),ref("base.res_partner_10")], product_id=ref("membership_1"), datas={"amount":80.00})
invoice_pool = self.pool.get('account.invoice')
invoice_pool.signal_invoice_open(cr, uid, invoice_ids)
paidinvoiceids = []
i = 0
for id in invoice_ids:
if i > 6:
pay = invoice_pool.pay_and_reconcile(cr, uid, [id],
9050.0, ref('account.cash'), ref('account.period_10'),
ref('account.bank_journal'), ref('account.cash'),
ref('account.period_10'), ref('account.bank_journal'),
name='Payment for test customer invoice')
assert (pay == True), "Incorrect Payment"
i = i + 1