2010-06-08 12:47:44 +00:00
|
|
|
-
|
|
|
|
In order to test Confirm Draft Invoice wizard I create an invoice and confirm it with this wizard
|
|
|
|
-
|
|
|
|
!record {model: account.invoice, id: account_invoice_state}:
|
|
|
|
account_id: account.a_recv
|
|
|
|
company_id: base.main_company
|
|
|
|
currency_id: base.EUR
|
|
|
|
invoice_line:
|
|
|
|
- account_id: account.a_sale
|
2012-08-16 08:42:24 +00:00
|
|
|
name: '[PCSC234] PC Assemble SC234'
|
2010-06-08 12:47:44 +00:00
|
|
|
price_unit: 450.0
|
|
|
|
quantity: 1.0
|
2012-06-29 11:04:24 +00:00
|
|
|
product_id: product.product_product_3
|
2010-06-08 12:47:44 +00:00
|
|
|
uos_id: product.product_uom_unit
|
|
|
|
journal_id: account.bank_journal
|
2012-06-20 12:03:05 +00:00
|
|
|
partner_id: base.res_partner_12
|
2010-06-08 12:47:44 +00:00
|
|
|
reference_type: none
|
|
|
|
-
|
|
|
|
I check that Initially customer invoice state is "Draft"
|
|
|
|
-
|
|
|
|
!assert {model: account.invoice, id: account_invoice_state}:
|
|
|
|
- state == 'draft'
|
|
|
|
-
|
|
|
|
I called the "Confirm Draft Invoices" wizard
|
|
|
|
-
|
|
|
|
!record {model: account.invoice.confirm, id: account_invoice_confirm_0}:
|
|
|
|
{}
|
|
|
|
-
|
|
|
|
I clicked on Confirm Invoices Button
|
|
|
|
-
|
|
|
|
!python {model: account.invoice.confirm}: |
|
|
|
|
self.invoice_confirm(cr, uid, [ref("account_invoice_confirm_0")], {"lang": 'en_US',
|
|
|
|
"tz": False, "active_model": "account.invoice", "active_ids": [ref("account_invoice_state")],
|
|
|
|
"type": "out_invoice", "active_id": ref("account_invoice_state"), })
|
|
|
|
-
|
|
|
|
I check that customer invoice state is "Open"
|
|
|
|
-
|
|
|
|
!assert {model: account.invoice, id: account_invoice_state}:
|
|
|
|
- state == 'open'
|
|
|
|
-
|
|
|
|
I Modified the journal record so it can cancel invoice
|
|
|
|
-
|
|
|
|
!record {model: account.journal, id: account.bank_journal}:
|
|
|
|
update_posted: 1
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
In order to check the "Cancel Selected Invoices" wizard in openerp I cancelled this open invoice using this wizard
|
|
|
|
-
|
|
|
|
!record {model: account.invoice.cancel, id: account_invoice_cancel_0}:
|
|
|
|
{}
|
|
|
|
|
|
|
|
-
|
|
|
|
I clicked on Cancel Invoices Button
|
|
|
|
-
|
|
|
|
!python {model: account.invoice.cancel}: |
|
|
|
|
self.invoice_cancel(cr, uid, [ref("account_invoice_cancel_0")], {"lang": 'en_US',
|
|
|
|
"tz": False, "active_model": "account.invoice", "active_ids": [ref("account_invoice_state")],
|
|
|
|
"type": "out_invoice", "active_id": ref("account_invoice_state"), })
|
|
|
|
|
|
|
|
-
|
|
|
|
I check that customer invoice is in the cancel state
|
|
|
|
-
|
|
|
|
!assert {model: account.invoice, id: account_invoice_state}:
|
|
|
|
- state == 'cancel'
|
|
|
|
|