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
$card
public
PaymentCard|null
$card
= null
Attributes
- #[Bt]
- 'BG-18'
- #[Cardinality]
- '0..1'
- #[Cii]
- 'ram:SpecifiedTradeSettlementPaymentMeans/ram:ApplicableTradeSettlementFinancialCard'
- #[Ubl]
- 'cac:PaymentMeans/cac:CardAccount'
$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'
$meansCode
public
PaymentMeansCode|RawCode
$meansCode
Attributes
- #[Bt]
- 'BT-81'
- #[Cardinality]
- '1'
- #[Cii]
- 'ram:SpecifiedTradeSettlementPaymentMeans/ram:TypeCode'
- #[Level]
- ProfileLevel::BasicWl
- #[Ubl]
- 'cac:PaymentMeans/cbc:PaymentMeansCode'
$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
primaryCreditTransfer()
public
primaryCreditTransfer() : CreditTransfer|null
Return values
CreditTransfer|nullwith()
Returns a copy with the given properties replaced.
public
with(array<string, mixed> $changes) : static
Parameters
- $changes : array<string, mixed>