BexioApiClient.Purchase.OutgoingPayment (bexio_api_client v2.0.0)

Copy Markdown

Outgoing payment for a bill in purchase

Summary

Types

t()

Outgoing payment for a bill in purchase.

Types

t()

@type t() :: %BexioApiClient.Purchase.OutgoingPayment{
  amount: float() | nil,
  banking_payment_entry_id: String.t() | nil,
  banking_payment_id: String.t() | nil,
  bill_id: String.t() | nil,
  booking_text: String.t() | nil,
  created_at: DateTime.t() | NaiveDateTime.t() | nil,
  currency_code: String.t() | nil,
  exchange_rate: float() | nil,
  execution_date: Date.t() | nil,
  fee_type: :by_sender | :by_receiver | :breakdown | :no_fee | nil,
  id: String.t() | nil,
  message: String.t() | nil,
  note: String.t() | nil,
  payment_type: :iban | :manual | :cash_discount | :qr | nil,
  receiver_account_no: String.t() | nil,
  receiver_bank_name: String.t() | nil,
  receiver_bank_no: String.t() | nil,
  receiver_bc_no: String.t() | nil,
  receiver_city: String.t() | nil,
  receiver_country_code: String.t() | nil,
  receiver_house_no: String.t() | nil,
  receiver_iban: String.t() | nil,
  receiver_name: String.t() | nil,
  receiver_postcode: String.t() | nil,
  receiver_street: String.t() | nil,
  reference_no: String.t() | nil,
  salary_payment?: boolean() | nil,
  sender_bank_account_id: integer() | nil,
  sender_bank_name: String.t() | nil,
  sender_bank_no: String.t() | nil,
  sender_bc_no: String.t() | nil,
  sender_city: String.t() | nil,
  sender_country_code: String.t() | nil,
  sender_house_no: String.t() | nil,
  sender_iban: String.t() | nil,
  sender_name: String.t() | nil,
  sender_postcode: String.t() | nil,
  sender_street: String.t() | nil,
  status: :pending | :transferred | :downloaded | :reconciled | nil,
  transaction_id: String.t() | nil
}

Outgoing payment for a bill in purchase.

Fields:

  • :status - e.g. :pending, :transferred, :downloaded, :reconciled
  • :payment_type - :iban, :manual, :cash_discount or :qr
  • :fee_type - :by_sender, :by_receiver, :breakdown or :no_fee
  • :salary_payment? - only allowed to be true for :iban payments
  • :receiver_account_no - deprecated by bexio, not allowed for any current payment type

Functions

new(attrs \\ %{})

@spec new(map()) :: t()