class ExportDocument extends AbstractElement

ExportDocument

Diese Klasse bildet das Element ExportDocument von DHL ab

Bei internationalen Sendungen enthält dieser Abschnitt zollrelevante Informationen über die exportierten Waren. Für internationale Sendungen: Handelsrechnung, Versandschein (CP71) und Zollerklärung (CN23) werden in die Informationen der zurückgesandten Etiketten gedruckt. Die Daten werden auch als elektronische Erklärung an den Zoll übermittelt. Für europäische Sendungen. Bei internationalen Sendungen kann ExportDocument eine oder mehrere Positionen im untergeordneten Element enthalten.

Traits

XpathImplementation

Constants

ELEMENTNAMESPACE

Methods

NodeList
searchElements($elementName, $nameSpace = null)

searchElements

searchElement($elementName)

No description

__construct(string $tag = null, string $value = '', null|AttributeMap $attributes = null)

Erstellt ein neues Node-Objekt

string
getElementNameSpace()

liefert den Namespace der Elemente zurück

Parser
getParser()

Liefert einen neues Parser Objekt und setzt den Namespace "\Alvine\Amazon\Element\"

string
getFirstChildValue(string $elementName)

Hilfsmethode Gibt den ersten Wert des Elementes mit diesem Namen zurück

string
getFirstChildFromName(string $elementName)

Hilfsmethode Gibt das ersten Elemente mit diesem Namen zurück

AbstractElement
setFirstChildValue(string $elementName, string $value)

Hilfsmethode Setzt den Wert eines Elementes Wenn dieses Element noch nicht angelegt wurde wird es angelegt

setFirstChild(type $elementName, type $value)

Hilfsmethode

appendFirstChild(type $elementName, type $value)

Hilfsmethode

setInvoiceNumber(string $invoiceNumber)

setzt die Rechnungsnummer

setExportType(string $exportType)

setzt den Export Type

setExportTypeDescription(string $exportTypeDescription)

setzt die Export Type Beschreibung

setTermsOfTrade(string $termsOfTrade)

setzt die Handelsbedingungen

setPlaceOfCommital(string $placeOfCommital)

setzt den Einsatzort

setAdditionalFee(string $additionalFee)

Zusätzliche Zollgebühren sind zu entrichten

setPermitNumber(string $permitNumber)

setzt die Genehmigungsnummer

setAttestationNumber(string $attestationNumber)

setzt die Bescheinigungsnummer

setWithElectronicExportNtfctn(int $withElectronicExportNtfctn)

Zeigt an, ob die Option an/aus ist

addExportDocPosition(ExportDocPosition $exportDocPosition)

fügt eine neue Export Position hinzu

Details

in XpathImplementation at line 40
NodeList searchElements($elementName, $nameSpace = null)

searchElements

Parameters

$elementName
$nameSpace

Return Value

NodeList Liste der gefundenen Elemente

in XpathImplementation at line 51
searchElement($elementName)

Parameters

$elementName

in AbstractElement at line 51
__construct(string $tag = null, string $value = '', null|AttributeMap $attributes = null)

Erstellt ein neues Node-Objekt

Parameters

string $tag Tag
string $value Wert
null|AttributeMap $attributes Atributes

in AbstractElement at line 77
protected string getElementNameSpace()

liefert den Namespace der Elemente zurück

Return Value

string Namespace

in AbstractElement at line 87
protected Parser getParser()

Liefert einen neues Parser Objekt und setzt den Namespace "\Alvine\Amazon\Element\"

Return Value

Parser Parser

in AbstractElement at line 99
protected string getFirstChildValue(string $elementName)

Hilfsmethode Gibt den ersten Wert des Elementes mit diesem Namen zurück

Parameters

string $elementName Name des Elementes

Return Value

string | \null Wert des Elementes

in AbstractElement at line 113
protected string getFirstChildFromName(string $elementName)

Hilfsmethode Gibt das ersten Elemente mit diesem Namen zurück

Parameters

string $elementName Name des Elementes

Return Value

string | \null Wert des Elementes

in AbstractElement at line 127
protected AbstractElement setFirstChildValue(string $elementName, string $value)

Hilfsmethode Setzt den Wert eines Elementes Wenn dieses Element noch nicht angelegt wurde wird es angelegt

Parameters

string $elementName Name des Elementes
string $value Wert des Elementes

Return Value

AbstractElement dieses Objekt

in AbstractElement at line 147
protected setFirstChild(type $elementName, type $value)

Hilfsmethode

Hängt ein weiteres Element an ein Element Wenn dieses Element noch nicht angelegt wurde wird es angelegt

Parameters

type $elementName
type $value

in AbstractElement at line 165
protected appendFirstChild(type $elementName, type $value)

Hilfsmethode

Hängt ein weiteres Element an ein Element Wenn dieses Element noch nicht angelegt wurde wird es angelegt

Parameters

type $elementName
type $value

at line 82
ExportDocument setInvoiceNumber(string $invoiceNumber)

setzt die Rechnungsnummer

Optional

Falls die Rechnung eine Nummer hat, kann die Kundenanwendung diese in diesem Feld angeben.

Parameters

string $invoiceNumber Rechnungsnummer

Return Value

ExportDocument dieses Objekt

at line 105
ExportDocument setExportType(string $exportType)

setzt den Export Type

Pflicht

Mögliche Werte: OTHER PRESENT COMMERCIAL_SAMPLE DOCUMENT RETURN_OF_GOODS

Abhängig vom gewählten Produkt -> nur für internationale, nicht EU-Sendungen verpflichtend

Parameters

string $exportType

Return Value

ExportDocument dieses Objekt

at line 119
ExportDocument setExportTypeDescription(string $exportTypeDescription)

setzt die Export Type Beschreibung

Beschreibung ist verpflichtend, wenn ExportType "OTHER" ist.

Parameters

string $exportTypeDescription

Return Value

ExportDocument dieses Objekt

at line 140
ExportDocument setTermsOfTrade(string $termsOfTrade)

setzt die Handelsbedingungen

Optional

Element bietet Handelsbedingungen, Incoterms-Codes:

DDP (Lieferung verzollt) DXV (Lieferung verzollt (exkl. MwSt. )) DDU (DDU - Delivery Duty Paid) DDX (Delivery Duty Paid (exkl. Zölle, Steuern und Mehrwertsteuer) sind verzollte Werte.

Parameters

string $termsOfTrade Handelsbedingungen

Return Value

ExportDocument dieses Objekt

at line 154
ExportDocument setPlaceOfCommital(string $placeOfCommital)

setzt den Einsatzort

Pflicht

Parameters

string $placeOfCommital Einsatzort

Return Value

ExportDocument dieses Objekt

at line 168
ExportDocument setAdditionalFee(string $additionalFee)

Zusätzliche Zollgebühren sind zu entrichten

Pflicht

Parameters

string $additionalFee

Return Value

ExportDocument dieses Objekt

at line 182
ExportDocument setPermitNumber(string $permitNumber)

setzt die Genehmigungsnummer

Optional

Parameters

string $permitNumber Genehmigungsnummer

Return Value

ExportDocument dieses Objekt

at line 196
ExportDocument setAttestationNumber(string $attestationNumber)

setzt die Bescheinigungsnummer

Optional

Parameters

string $attestationNumber Bescheinigungsnummer

Return Value

ExportDocument dieses Objekt

at line 211
ExportDocument setWithElectronicExportNtfctn(int $withElectronicExportNtfctn)

Zeigt an, ob die Option an/aus ist

Pflicht

Parameters

int $withElectronicExportNtfctn

Return Value

ExportDocument dieses Objekt

at line 225
ExportDocument addExportDocPosition(ExportDocPosition $exportDocPosition)

fügt eine neue Export Position hinzu

Parameters

ExportDocPosition $exportDocPosition

Return Value

ExportDocument dieses Objekt