2 In order to test Confirm Draft Invoice wizard I create an invoice and confirm it with this wizard
4 !record {model: account.invoice, id: account_invoice_state}:
5 account_id: account.a_recv
6 address_contact_id: base.res_partner_address_3000
7 company_id: base.main_company
10 - account_id: account.a_sale
11 name: '[PC1] Basic PC'
14 product_id: product.product_product_pc1
15 uos_id: product.product_uom_unit
16 journal_id: account.bank_journal
17 partner_id: base.res_partner_desertic_hispafuentes
20 I check that Initially customer invoice state is "Draft"
22 !assert {model: account.invoice, id: account_invoice_state}:
25 I called the "Confirm Draft Invoices" wizard
27 !record {model: account.invoice.confirm, id: account_invoice_confirm_0}:
30 I clicked on Confirm Invoices Button
32 !python {model: account.invoice.confirm}: |
33 self.invoice_confirm(cr, uid, [ref("account_invoice_confirm_0")], {"lang": 'en_US',
34 "tz": False, "active_model": "account.invoice", "active_ids": [ref("account_invoice_state")],
35 "type": "out_invoice", "active_id": ref("account_invoice_state"), })
37 I check that customer invoice state is "Open"
39 !assert {model: account.invoice, id: account_invoice_state}:
42 I Modified the journal record so it can cancel invoice
44 !record {model: account.journal, id: account.bank_journal}:
49 In order to check the "Cancel Selected Invoices" wizard in openerp I cancelled this open invoice using this wizard
51 !record {model: account.invoice.cancel, id: account_invoice_cancel_0}:
55 I clicked on Cancel Invoices Button
57 !python {model: account.invoice.cancel}: |
58 self.invoice_cancel(cr, uid, [ref("account_invoice_cancel_0")], {"lang": 'en_US',
59 "tz": False, "active_model": "account.invoice", "active_ids": [ref("account_invoice_state")],
60 "type": "out_invoice", "active_id": ref("account_invoice_state"), })
63 I check that customer invoice is in the cancel state
65 !assert {model: account.invoice, id: account_invoice_state}: