-
  In order to check if the reference of the move is the supplier invoice number of
  the refund (supplier refunds), I create a refund
-
  !record {model: account.invoice, id: refund_reference_supplier_number, view: account.invoice_supplier_form}:
    account_id: account.a_pay
    check_total: 3000.0
    company_id: base.main_company
    currency_id: base.EUR
    invoice_line:
      - account_id: account.a_expense
        name: '[PCSC234] PC Assemble SC234'
        price_unit: 300.0
        product_id: product.product_product_3
        quantity: 10.0
        uos_id: product.product_uom_unit
    journal_id: account.expenses_journal
    partner_id: base.res_partner_12
    reference_type: none
    supplier_invoice_number: RZZZ246
    type: in_refund
-
  Set again the type of the refund (not set on the first one...)
-
  !record {model: account.invoice, id: refund_reference_supplier_number, view: account.invoice_supplier_form}:
    type: in_refund
-
  Ensure that the refund is a supplier refund
-
  !assert {model: account.invoice, id: refund_reference_supplier_number}:
    - type == 'in_refund'
-
  I create refund by clicking on Create button
-
  !workflow {model: account.invoice, action: invoice_open, ref: refund_reference_supplier_number}
-
  I check that the reference of the move is the supplier refund number of the refund
-
  !assert {model: account.invoice, id: refund_reference_supplier_number}:
    - move_id.ref == 'RZZZ246'
