DirectDebit
in package
uses
Immutable
Read onlyYes
FinalYes
Direct debit (BG-19).
Table of Contents
Properties
- $creditorId : string|null
- $debitedAccountId : string|null
- $mandateReference : string|null
Methods
- __construct() : mixed
- with() : static
- Returns a copy with the given properties replaced.
Properties
$creditorId
public
string|null
$creditorId
= null
Attributes
- #[Bt]
- 'BT-90'
- #[Cardinality]
- '0..1'
- #[Cii]
- 'ram:CreditorReferenceID'
- #[Level]
- ProfileLevel::BasicWl
- #[Ubl]
- 'cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification/cbc:ID[@schemeID="SEPA"]'
$debitedAccountId
public
string|null
$debitedAccountId
= null
Attributes
- #[Bt]
- 'BT-91'
- #[Cardinality]
- '0..1'
- #[Cii]
- 'ram:PayerPartyDebtorFinancialAccount/ram:IBANID'
- #[Level]
- ProfileLevel::BasicWl
- #[Ubl]
- 'cac:PaymentMandate/cac:PayerFinancialAccount/cbc:ID'
$mandateReference
public
string|null
$mandateReference
= null
Attributes
- #[Bt]
- 'BT-89'
- #[Cardinality]
- '0..1'
- #[Cii]
- 'ram:SpecifiedTradePaymentTerms/ram:DirectDebitMandateID'
- #[Level]
- ProfileLevel::BasicWl
- #[Ubl]
- 'cac:PaymentMandate/cbc:ID'
Methods
__construct()
public
__construct([string|null $mandateReference = null ][, string|null $creditorId = null ][, string|null $debitedAccountId = null ]) : mixed
Parameters
- $mandateReference : string|null = null
- $creditorId : string|null = null
- $debitedAccountId : string|null = null
with()
Returns a copy with the given properties replaced.
public
with(array<string, mixed> $changes) : static
Parameters
- $changes : array<string, mixed>