Quittio 0.3 API

PaymentInstructions
in package
uses Immutable

Read onlyYes
FinalYes

Payment instructions (BG-16).

Table of Contents

Properties

$card  : PaymentCard|null
$creditTransfers  : array<string|int, mixed>
$directDebit  : DirectDebit|null
$meansCode  : PaymentMeansCode|RawCode
$meansText  : string|null
$remittanceInformation  : string|null

Methods

__construct()  : mixed
primaryCreditTransfer()  : CreditTransfer|null
with()  : static
Returns a copy with the given properties replaced.

Properties

$creditTransfers

public array<string|int, mixed> $creditTransfers = []
Attributes
#[Bt]
'BG-17'
#[Cardinality]
'0..n'
#[Cii]
'ram:SpecifiedTradeSettlementPaymentMeans'
#[Level]
ProfileLevel::BasicWl
#[ListOf]
CreditTransfer::class
#[Ubl]
'cac:PaymentMeans'

$directDebit

public DirectDebit|null $directDebit = null
Attributes
#[Bt]
'BG-19'
#[Cardinality]
'0..1'
#[Cii]
'ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount'
#[Level]
ProfileLevel::BasicWl
#[Ubl]
'cac:PaymentMeans/cac:PaymentMandate'

$meansText

public string|null $meansText = null
Attributes
#[Bt]
'BT-82'
#[Cardinality]
'0..1'
#[Cii]
'ram:SpecifiedTradeSettlementPaymentMeans/ram:Information'
#[Ubl]
'cac:PaymentMeans/cbc:PaymentMeansCode/@name'

$remittanceInformation

public string|null $remittanceInformation = null
Attributes
#[Bt]
'BT-83'
#[Cardinality]
'0..1'
#[Cii]
'ram:PaymentReference'
#[Level]
ProfileLevel::BasicWl
#[Ubl]
'cac:PaymentMeans/cbc:PaymentID'

Methods

__construct()

public __construct(PaymentMeansCode|RawCode $meansCode[, string|null $meansText = null ][, string|null $remittanceInformation = null ][, array<int, CreditTransfer> $creditTransfers = [] ][, PaymentCard|null $card = null ][, DirectDebit|null $directDebit = null ]) : mixed
Parameters
$meansCode : PaymentMeansCode|RawCode
$meansText : string|null = null
$remittanceInformation : string|null = null
$creditTransfers : array<int, CreditTransfer> = []
$card : PaymentCard|null = null
$directDebit : DirectDebit|null = null

with()

Returns a copy with the given properties replaced.

public with(array<string, mixed> $changes) : static
Parameters
$changes : array<string, mixed>
Return values
static
On this page

Search results