Files
account-reconcile/account_move_base_import/test/refund.yml
2022-12-02 15:52:37 +01:00

44 lines
1.3 KiB
YAML

-
I create a "child" partner, to use in the invoice
(and have a different commercial_partner_id than itself)
-
!record {model: res.partner, id: res_partner_12_child}:
name: Child Partner
supplier: False
customer: True
is_company: False
parent_id: base.res_partner_12
-
I create a customer refund to be found by the completion.
-
!record {model: account.invoice, id: refund_for_completion_1}:
company_id: base.main_company
currency_id: base.EUR
invoice_line_ids:
- name: '[PCSC234] PC Assemble SC234'
price_unit: 210.0
quantity: 1.0
product_id: product.product_product_3
uom_id: product.product_uom_unit
journal_id: account.expenses_journal
partner_id: res_partner_12_child
type: 'out_refund'
reference_type: none
-
I confirm the refund
-
!python {model: account.invoice, ref: invoice_for_completion_1}: |
model.browse(ref('refund_for_completion_1')).action_invoice_open()
-
I check that the refund state is "Open"
-
!assert {model: account.invoice, id: refund_for_completion_1}:
- state == 'open'
-
I check that it is given the number "RTEXJ/%Y/0001"
-
!python {model: account.invoice}: |
import datetime as dt
invoice = model.browse(ref('refund_for_completion_1'))
assert invoice.number == dt.date.today().strftime('RTEXJ/%Y/0001')