Zum Inhalt springen

API reference / Quittio \ Core \ Data \ Payment

PaymentInstructions

final readonly class in quittio/core · uses Immutable

Quittio\Core\Data\Payment\PaymentInstructions · Source

Payment instructions (BG-16).

Properties#

PropertyTypeDescription
$card readonly?PaymentCard
$creditTransfers readonlylist<CreditTransfer>
$directDebit readonly?DirectDebit
$meansCode readonlyPaymentMeansCode|RawCode
$meansText readonly?string
$remittanceInformation readonly?string

Methods#

MethodDescription
->__construct()
->primaryCreditTransfer()
->with()Returns a copy with the given properties replaced.

__construct()#

public function __construct(
    PaymentMeansCode|RawCode $meansCode,
    ?string $meansText = null,
    ?string $remittanceInformation = null,
    list<CreditTransfer> $creditTransfers = [],
    ?PaymentCard $card = null,
    ?DirectDebit $directDebit = null,
)
ParameterTypeDescription
$meansCodePaymentMeansCode|RawCode
$meansText?string = null
$remittanceInformation?string = null
$creditTransferslist<CreditTransfer> = []
$card?PaymentCard = null
$directDebit?DirectDebit = null

primaryCreditTransfer()#

public function primaryCreditTransfer(): ?CreditTransfer
Returns
?CreditTransfer

with()#

public function with(array<string, mixed> $changes): static

Returns a copy with the given properties replaced.

ParameterTypeDescription
$changesarray<string, mixed>
Returns
static

Die Open-Core-Pakete stehen unter der MIT-Lizenz. Die rechtlichen Formulierungen der Länderpakete sind mit einer Steuerberatung abzustimmen.