Quittio 0.3 API

SellerParty
in package
uses Immutable

Read onlyYes
FinalYes

Seller (BG-4).

Table of Contents

Properties

$additionalLegalInfo  : string|null
$address  : Address
$contact  : Contact|null
$electronicAddress  : ElectronicAddress|null
$identifiers  : array<string|int, mixed>
$legalRegistration  : Identifier|null
$name  : string
$taxNumber  : string|null
$tradingName  : string|null
$vatId  : string|null

Methods

__construct()  : mixed
with()  : static
Returns a copy with the given properties replaced.

Properties

$additionalLegalInfo

public string|null $additionalLegalInfo = null
Attributes
#[Bt]
'BT-33'
#[Cardinality]
'0..1'
#[Cii]
'ram:SellerTradeParty/ram:Description'
#[Ubl]
'cac:PartyLegalEntity/cbc:CompanyLegalForm'

$address

public Address $address
Attributes
#[Bt]
'BG-5'
#[Cardinality]
'1'
#[Cii]
'ram:SellerTradeParty/ram:PostalTradeAddress'
#[Level]
ProfileLevel::Minimum
#[Ubl]
'cac:AccountingSupplierParty/cac:Party/cac:PostalAddress'

$identifiers

public array<string|int, mixed> $identifiers = []
Attributes
#[Bt]
'BT-29'
#[Cardinality]
'0..n'
#[Cii]
'ram:SellerTradeParty/ram:ID | ram:GlobalID'
#[Level]
ProfileLevel::BasicWl
#[ListOf]
Identifier::class
#[Ubl]
'cac:PartyIdentification/cbc:ID'

$legalRegistration

public Identifier|null $legalRegistration = null
Attributes
#[Bt]
'BT-30'
#[Cardinality]
'0..1'
#[Cii]
'ram:SellerTradeParty/ram:SpecifiedLegalOrganization/ram:ID'
#[Level]
ProfileLevel::Minimum
#[Ubl]
'cac:PartyLegalEntity/cbc:CompanyID'

$name

public string $name
Attributes
#[Bt]
'BT-27'
#[Cardinality]
'1'
#[Cii]
'ram:SellerTradeParty/ram:Name'
#[Level]
ProfileLevel::Minimum
#[Ubl]
'cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName'

$taxNumber

public string|null $taxNumber = null
Attributes
#[Bt]
'BT-32'
#[Cardinality]
'0..1'
#[Cii]
'ram:SpecifiedTaxRegistration/ram:ID[@schemeID="FC"]'
#[Level]
ProfileLevel::Minimum
#[Ubl]
'cac:PartyTaxScheme[cac:TaxScheme/cbc:ID!="VAT"]/cbc:CompanyID'

$tradingName

public string|null $tradingName = null
Attributes
#[Bt]
'BT-28'
#[Cardinality]
'0..1'
#[Cii]
'ram:SellerTradeParty/ram:SpecifiedLegalOrganization/ram:TradingBusinessName'
#[Level]
ProfileLevel::BasicWl
#[Ubl]
'cac:PartyName/cbc:Name'

$vatId

public string|null $vatId = null
Attributes
#[Bt]
'BT-31'
#[Cardinality]
'0..1'
#[Cii]
'ram:SpecifiedTaxRegistration/ram:ID[@schemeID="VA"]'
#[Level]
ProfileLevel::Minimum
#[Ubl]
'cac:PartyTaxScheme[cac:TaxScheme/cbc:ID="VAT"]/cbc:CompanyID'

Methods

__construct()

public __construct(string $name, Address $address[, string|null $tradingName = null ][, array<int, Identifier> $identifiers = [] ][, Identifier|null $legalRegistration = null ][, string|null $vatId = null ][, string|null $taxNumber = null ][, string|null $additionalLegalInfo = null ][, ElectronicAddress|null $electronicAddress = null ][, Contact|null $contact = null ]) : mixed
Parameters
$name : string
$address : Address
$tradingName : string|null = null
$identifiers : array<int, Identifier> = []
$legalRegistration : Identifier|null = null
$vatId : string|null = null
$taxNumber : string|null = null
$additionalLegalInfo : string|null = null
$electronicAddress : ElectronicAddress|null = null
$contact : Contact|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