ExtendedData
in package
uses
Immutable
Read onlyYes
FinalYes
Document level data that exists only in the Factur-X/ZUGFeRD EXTENDED profile.
The selection covers the practically relevant elements.
Table of Contents
Properties
- $additionalPaymentInstructions : array<string|int, mixed>
- $additionalReferences : array<string|int, mixed>
- $deliveryTermsCode : string|null
- $installments : array<string|int, mixed>
- $invoicee : ExtendedParty|null
- $invoicer : ExtendedParty|null
- $shipFrom : ExtendedParty|null
- $ultimateCustomer : ExtendedParty|null
Methods
- __construct() : mixed
- isEmpty() : bool
- with() : static
- Returns a copy with the given properties replaced.
Properties
$additionalPaymentInstructions
public
array<string|int, mixed>
$additionalPaymentInstructions
= []
Attributes
- #[ExtendedOnly]
- #[ListOf]
- PaymentInstructions::class
$additionalReferences
public
array<string|int, mixed>
$additionalReferences
= []
Attributes
- #[ExtendedOnly]
- #[ListOf]
- DocumentReference::class
$deliveryTermsCode
public
string|null
$deliveryTermsCode
= null
Attributes
- #[ExtendedOnly]
$installments
public
array<string|int, mixed>
$installments
= []
Attributes
- #[ExtendedOnly]
- #[ListOf]
- Installment::class
$invoicee
public
ExtendedParty|null
$invoicee
= null
Attributes
- #[ExtendedOnly]
$invoicer
public
ExtendedParty|null
$invoicer
= null
Attributes
- #[ExtendedOnly]
$shipFrom
public
ExtendedParty|null
$shipFrom
= null
Attributes
- #[ExtendedOnly]
$ultimateCustomer
public
ExtendedParty|null
$ultimateCustomer
= null
Attributes
- #[ExtendedOnly]
Methods
__construct()
public
__construct([ExtendedParty|null $invoicer = null ][, ExtendedParty|null $invoicee = null ][, ExtendedParty|null $ultimateCustomer = null ][, ExtendedParty|null $shipFrom = null ][, string|null $deliveryTermsCode = null ][, array<int, DocumentReference> $additionalReferences = [] ][, array<int, Installment> $installments = [] ][, array<int, PaymentInstructions> $additionalPaymentInstructions = [] ]) : mixed
Parameters
- $invoicer : ExtendedParty|null = null
- $invoicee : ExtendedParty|null = null
- $ultimateCustomer : ExtendedParty|null = null
- $shipFrom : ExtendedParty|null = null
- $deliveryTermsCode : string|null = null
- $additionalReferences : array<int, DocumentReference> = []
- $installments : array<int, Installment> = []
- $additionalPaymentInstructions : array<int, PaymentInstructions> = []
isEmpty()
public
isEmpty() : bool
Return values
boolwith()
Returns a copy with the given properties replaced.
public
with(array<string, mixed> $changes) : static
Parameters
- $changes : array<string, mixed>