From cc859a548362fd882f49f38d0d8a86fc81c34b79 Mon Sep 17 00:00:00 2001 From: "Meera Trambadia (OpenERP)" Date: Fri, 23 Sep 2011 18:25:17 +0530 Subject: [PATCH] [IMP] account:checked account.invoice.tax methods in yaml bzr revid: mtr@tinyerp.com-20110923125517-iic02jmwwviv8t4k --- .../account/test/account_customer_invoice.yml | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/addons/account/test/account_customer_invoice.yml b/addons/account/test/account_customer_invoice.yml index b59c6c5316f..a141cdf10bd 100644 --- a/addons/account/test/account_customer_invoice.yml +++ b/addons/account/test/account_customer_invoice.yml @@ -81,6 +81,23 @@ inv_line_id = self.search(cr, uid, [('invoice_id','=',ref('account_invoice_customer0'))]) account = self.onchange_account_id(cr, uid, inv_line_id, False, ref('account.a_sale')) assert (not account['value']['invoice_line_tax_id']),"Account is not selected correctly" +- + I manually assign tax on invoice +- + !python {model: account.invoice.tax}: | + amt = self.amount_change(cr, uid, [], 50.0, ref('base.EUR'), ref('base.main_company'), False) + base_amt = self.base_change(cr, uid, [], 9000.0, ref('base.EUR'), ref('base.main_company'), False) + invoice_tax_line = { + 'name': 'Test Tax for Customer Invoice', + 'manual': 1, + 'base': base_amt['value']['base_amount'], + 'amount': amt['value']['tax_amount'], + 'account_id': ref('account.ova'), + 'invoice_id': ref("account_invoice_customer0"), + } + tax = self.create(cr, uid, invoice_tax_line) + assert tax, "Tax has not been assigned correctly" + - I check that Initially customer invoice is in the "Draft" state - @@ -123,7 +140,7 @@ !python {model: account.invoice}: | import time pay = self.pay_and_reconcile(cr, uid, [ref('account_invoice_customer0')], - 9000.0, ref('cash'), ref('account.period_' + str(int(time.strftime('%m')))), + 9050.0, ref('cash'), ref('account.period_' + str(int(time.strftime('%m')))), ref('bank_journal'), ref('cash'), ref('account.period_' + str(int(time.strftime('%m')))), ref('bank_journal'), name='Payment for test customer invoice')