In dieser Dokumentation wird die Vorgehensweise für den Umgang mit der Anwendung „Daten importieren“ bezogen auf Bestellbestätigungen beschrieben. Diese Vorgehensweisen enthalten allgemeine Anleitungsschritte und welche Besonderheiten zu berücksichtigen sind. Sie werden außerdem über mögliche Voraussetzungen und Auswirkungen informiert.
Die Beschreibung der Anwendung „Daten importieren“, die unter anderem auch Feld- und Button-Beschreibungen enthält, finden Sie in der Dokumentation „Daten importieren“.
1 Allgemeines
Der Import einer Bestellbestätigung basiert im Wesentlichen auf dem aktuellen Datenmodell, welches in der Repository-Datenbank hinterlegt ist. Für den Datenexport stehen mehr Attribute als für den Datenimport zur Verfügung. Des-halb ist sinnvoll, für den Export und Import separate Filter festzulegen.
1:1-Beziehungen basieren im Datenmodell in der Regel auf einem technischen GUID-Attribut. Je nach Anwendungsfall kann beim Import entweder das technische GUID-Attribut verwendet werden oder der fachliche Schlüssel aus dem Ziel-Objekt (meist code oder number). Bei einigen Business Objects ist für die Umwandlung fachlicher Schlüssel zu technischem Schlüssel eine Organisation (organization) notwendig. Die jeweils relevante Organisation steht im Normalfall nicht direkt in der Import-Quelle, sondern ist über den Belegkontext vorgegeben. Weitere Informationen dazu finden Sie im Kapitel „Übersicht: Attribute“.
Sowohl in der Basis als auch in der Position einer Bestellbestätigung werden Hash-Code-Business-Objects referenziert. Das sind fachlich zusammengehörende Attributgruppen, die für viele Belege immer wieder gleich sind und deren Wiederverwendung einigen Speicherplatz in der Datenbank und im Hauptspeicher spart. Über eine spezielle Konvertierung stellen sich die Hash-Code-Business-Objects für den Export bzw. Import wie Parts dar.
Bestimmte Daten der Bestellbestätigungen wie Hauswährungswerte sowie interne Hilfsattribute können nicht importiert werden.
Wenn Sie sich nicht sicher sind, welches das geeignete Format der Importdatei ist, dann gehen Sie wie folgt vor: Erfassen Sie über die Anwendung „Bestellbestätigungen“ eine Beispiel-Bestellbestätigung und exportieren Sie diese mit dem Filter für den Import im gewünschten Format mit den gewünschten Attributen. Die so entstehende Beispieldatei lässt sich als Vorlage für die zu erzeugenden Importdateien verwenden.
Beim Import gelten die gleichen Regeln wie bei der Bearbeitung über die Anwendung. Zum Beispiel kann in einer gespeicherten Position der Artikel nicht mehr nachträglich geändert werden. Attributwerte, die im aktuellen Kontext nicht übernommen werden können, werden ignoriert. Ebenso wird bei der Vorschlagswertermittlung die gleiche Logik durchlaufen, sodass sich Import und Anwendung identisch verhalten. Gleiches gilt für die Prüfungen.
Hinweis:
Bestehende Bestellbestätigungen können durch den Import zusätzlicher Daten erweitert werden. Die bestehenden Daten werden sofern möglich durch die Importdaten ersetzt.
2 Vorgehensweise: Bestellbestätigungen importieren
- Öffnen Sie die Anwendung „Daten importieren“.
- Lassen Sie sich den bzw. einen Filter für dieses Business Object anzeigen: cisag.app.purchasing.obj.SupplierConfirmation
- Der Filter für den Import von Bestellbestätigungen wird angezeigt.
- Duplizieren oder erfassen Sie bei Bedarf einen neuen Filter für dieses Business Object.
- Ändern Sie bei Bedarf die bereits ausgewählten Attribute.
- Drücken Sie in der Standard-Symbolleiste den Button „Daten importieren“.
- Das Dialogfenster „Daten importieren“ wird geöffnet.
- Im Dialogfenster „Daten importieren“ können Sie Einstellungen für die Importdatei vornehmen. Eine Beschreibung der Felder finden Sie in der Dokumentation „Daten importieren“.
- Drücken Sie einen der Buttons „Im Hintergrund“ oder „Sofort“.
- Der Import wird ausgeführt.
3 Neue Bestellbestätigungen erzeugen
Die minimal notwendigen Attribute pro Basisobjekt:
Attribut-Bezeichnung | Attribut |
Beschaffungs-Auftragsart | Type |
Bestellung | Correspondence |
Fremdbelegnummer | supplierConfirmationData.salesConfirmation |
Fremdbelegdatum | supplierConfirmationData.date.value |
Optional können Sie bei der Erzeugung über den Import auch die Nummer (number) übergeben. In diesem Fall wird die über den Nummernkreis gemäß Art ermittelte Nummer ignoriert. Zudem muss über geeignete Konventionen dafür gesorgt werden, dass die über den Import vergebene Nummer nicht mit einer bereits vergebenen oder zukünftig automatisch zu vergebenen übereinstimmt.
Ein entsprechendes Minimal-XML mit fachlichen Attributen und zwei Positionen hat z. B. den folgenden Inhalt:
<?xml version=”1.0″ encoding=”UTF-8″?>
<semiramis xmlns=”com.cisag.app.purchasing.obj.SupplierConfirmation” xsi:schemaLocation=”com.cisag.app.purchasing.obj.SupplierConfirmation SupplierConfirmation.xsd” created=”2007-12-10T12:00:52.090Z” locale=”en-US-XMLSchemaCompliant” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” nlsMode=”SINGLE_LANGUAGE” dateTimeMode=”COMPACT”>
<SupplierConfirmation xmlns=”com.cisag.app.purchasing.obj.SupplierConfirmation”>
<supplierConfirmationData>
<salesConfirmation>1234567</salesConfirmation>
<date>
<value>10#12#2007</value>
</date>
</supplierConfirmationData>
<Type>
<code>100</code>
</Type>
<Correspondence>
<number>POC1375</number>
</Correspondence>
</SupplierConfirmation>
</semiramis>
Die restlichen Basis-Attribute werden in diesem Beispiel über die Vorschlagswerte gemäß Basis der Bestellung hinzugefügt.
Für die Steuerung der Vorschlagswerte für Positionen beachten Sie insbesondere die Funktionen und Einstellungen, die Sie beim Erzeugen einer Bestellbestätigung im Dialogfenster „Aus Bestellung erzeugen“ treffen. Folgende Attribute sind relevant:
- Vorschlagswerte für Mengen (quantityDefaults)
Vorschlag: true
- Liefertermin Positionen (detailDeliveryDateOrigin)
Vorschlag: LAST_CONFIRMATION
Beim Wert „Angegebenes Datum verwenden“ (SPECIFIED) muss zusätzlich das Attribut „Liefertermin“ (specifiedDeliveryDate) befüllt sein
Sie können darüber hinaus weitere Basiswerte importieren und statt der fachlichen Attribute auch technische verwenden. Eine Auflistung der Attribute finden Sie in diesem Kapitel: Übersicht: Attribute, Basisdaten
4 Positionsauswahl
Wie mit der Aktion „Aus Bestellung erzeugen“ in der Anwendung „Bestellbestätigungen“ können Sie auch beim Import den „Bestätigungsstatus“ festlegen, der als Auswahlmerkmal für die Positionsauswahl dient.
Die Festlegung beim Import erfolgt über eine mit Komma getrennte Aufzählung der technischen Identifikationen der zu verwendenden Bestätigungsstatus, die mit dem Attribut confirmationStatusSelection zur Verfügung stehen. Folgende Werte sind zulässig:
Konstante | Bezeichnung | ID |
NONE | Nicht bestätigt | 1 |
REJECTED | Abgelehnt | 5 |
CANCELLATION_CONFIRMED | Storno bestätigt | 6 |
CONFIRMED | Bestätigt | 9 |
CONFIRMED_WITH_CHANGES | Änderungsvorschlag erhalten | 12 |
CONFIRMED_CONDITIONS_CHANGED | Bestätigte Konditionen geändert | 13 |
CANCELLATION_REJECTED | Storno abgelehnt | 14 |
Das Attribut confirmationStatusSelection schlägt folgenden Wert vor:
„1, 13“ („Nicht bestätigt“ und „Bestätigte Konditionen geändert“)
Sofern diese Funktion in der Basis festgelegt wurde, wird sie in das entsprechende Basis-Attribut übernommen.
Standardmäßig hat die festgelegte Auswahl beim Import zunächst keinen weiteren Effekt. Neben der Basis werden nur jene Positionen bearbeitet, die direkt in der Import-Quelle enthalten sind. Nur wenn Sie das virtuelle Basis-Attribut takeSelectedDetails auf den Wert true setzen, dann verhält sich der Import so, dass vor der eigentlichen Positionsbearbeitung alle Positionen gemäß der Auswahl gemäß dem Attribut confirmationStatusSelection übernommen werden.
Das folgende Beispiel übernimmt z. B. vor der eigentlichen Positionsbearbeitung alle Positionen, bei denen der Bestätigungsstatus der Bestellgrundposition einen der Werte „Bestätigt“, „Storno bestätigt“, „Änderungsvorschlag erhalten“, „Abgelehnt“ oder „Storno abgelehnt“ hat:
<?xml version=”1.0″ encoding=”UTF-8″?>
<semiramis xmlns=”com.cisag.app.purchasing.obj.SupplierConfirmation” xsi:schemaLocation=”com.cisag.app.purchasing.obj.SupplierConfirmation SupplierConfirmation.xsd” created=”2007-12-10T12:00:52.090Z” locale=”en-US-XMLSchemaCompliant” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” nlsMode=”SINGLE_LANGUAGE” dateTimeMode=”COMPACT”>
<SupplierConfirmation xmlns=”com.cisag.app.purchasing.obj.SupplierConfirmation”>
<supplierConfirmationData>
<salesConfirmation>1234567</salesConfirmation>
<date>
<value>10#12#2007</value>
</date>
</supplierConfirmationData>
<takeSelectedDetails>true</takeSelectedDetails> <confirmationStatusSelection>5, 6, 9, 12, 14 </confirmationStatusSelection>
<Type>
<code>100</code>
</Type>
<Correspondence>
<number>POC1375</number>
</Correspondence>
</SupplierConfirmation>
</semiramis>
5 Abweichende Positionsdaten
Für die Bestätigungspositionen können Sie, wie in der Anwendung „Bestellbestätigungen“, über den Import gegenüber der Bestellposition abweichende Daten angeben. Im einfachsten Fall ändern sich nur einzelne Werte. Sie können eine vorhandene Bestellposition bzw. eine vorhandene Bestätigungsposition auch aufteilen.
Standardmäßig wird bei einer Aufteilung immer die Bestellgrundposition mit allen dazugehörigen Detailpositionen als Quelle verwendet. Über das virtuelle Positions-Attribut creationSourceSequence können Sie auch eine vorhandene Bestätigungsgrundposition mit allen dazugehörigen Detailpositionen als Quelle verwenden:
- creationSourceSequence<0 (Vorschlag):
Die Bestellgrundposition wird als Quelle für die Aufteilung verwendet.
- creationSourceSequence>=0:
Die Bestätigungsgrundposition mit der angegebenen sequence wird als Quelle für die Aufteilung verwendet.
Hinweis:
Die angegebene Bestätigungsgrundposition muss vorher über die Positionsauswahl oder über die bereits bearbeiteten Positionen in der aktuellen Bestätigung vorhanden sein.
Möchten Sie eine Position aufteilen, dann müssen Sie entweder für die neue Position das virtuelle Positions-Attribut creationSourceSequence festlegen (für sequence wird dann der Vorschlag verwendet) oder Sie legen das Attribut sequence mit einem positiven Wert fest. Die Angabe des sequence-Wertes hat den Vorteil, dass bei späteren Änderungen solch eine Aufteilungsposition einfach wieder gefunden werden kann.
Im folgenden Beispiel wird die Lieferung der gemäß Bestellung nicht stornierten Position 10 vom Lieferanten abgelehnt (storniert) und die ursprüngliche Position 20 mit der Menge 20 St. zum Termin 02.01.2008 wird als Änderungsvorschlag auf zwei Positionen mit den Mengen 7 St. zum 03.01.2008 (sequence: 0 – nicht änderbar für ursprüngliche Position) und 13 St. zum 04.01.2008 (sequence: 1) aufgeteilt:
<?xml version=”1.0″ encoding=”UTF-8″?>
<semiramis xmlns=”com.cisag.app.purchasing.obj.SupplierConfirmation” xsi:schemaLocation=”com.cisag.app.purchasing.obj.SupplierConfirmation SupplierConfirmation.xsd” created=”2007-12-10T15:19:19.577Z” locale=”en-US-XMLSchemaCompliant” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” nlsMode=”SINGLE_LANGUAGE” dateTimeMode=”COMPACT”>
<SupplierConfirmation xmlns=”com.cisag.app.purchasing.obj.SupplierConfirmation”>
<supplierConfirmationData>
<salesConfirmation>1234567</salesConfirmation>
<date>
<value>10#12#2007</value>
</date>
</supplierConfirmationData>
<Type>
<code>100</code>
</Type>
<Correspondence>
<number>POC1376</number>
</Correspondence>
<Details>
<canceled>true</canceled>
<CorrespondenceDetail>
<number>10</number>
</CorrespondenceDetail>
</Details>
<Details>
<deliveryDate>2008-01-02T23:00:00.000Z</deliveryDate>
<totalQuantity>
<amount>7</amount>
<Uom>
<code>St.</code>
</Uom>
</totalQuantity>
<CorrespondenceDetail>
<number>20</number>
</CorrespondenceDetail>
</Details>
<Details>
<deliveryDate>2008-01-03T23:00:00.000Z</deliveryDate>
<sequence>1</sequence>
<totalQuantity>
<amount>13</amount>
<Uom>
<code>St.</code>
</Uom>
</totalQuantity>
<CorrespondenceDetail>
<number>20</number>
</CorrespondenceDetail>
</Details>
</SupplierConfirmation>
</semiramis>
6 Bearbeitung offener Bestätigungen
Zu einem Beschaffungsauftrag darf zur gleichen Zeit nur eine Bestellbestätigung in Bearbeitung sein. Beim Versuch eine zweite Bestellbestätigung zum gleichen Beschaffungsauftrag zu erzeugen, wird beim Import eine Fehlermeldung erzeugt, so wie in der Anwendung „Bestellbestätigungen“.
Sie können eine vorhandene offene Bestellbestätigung weiter bearbeiten, wenn Sie in der Import-Quelle die Art (Type oder type) und Nummer (number) referenzieren, wobei number die relevante Bestätigungsnummer ist, die bei der Erzeugung gemäß Nummernkreis vergeben wurde.
Zur Vereinfachung kann eine offene Bestellbestätigung auch ohne explizite Angabe der number unter den folgenden Bedingungen weiter bearbeitet werden:
- Der Modus CREATE wurde nicht explizit angegeben.
- Die Import-Quelle enthält eine Referenz auf die relevante Bestellbasis.
- Die Import-Quelle enthält keine Bestätigungsnummer.
- Die Bestellung der offenen Bestätigung entspricht der in der Import-Quelle angegebenen Bestellung.
- Die Fremdbelegnummer der offenen Bestätigung entspricht der Fremdbelegnummer gemäß Import-Quelle.
- Die offene Bestellbestätigung hat den Allgemeinen Status „In Bearbeitung“.
7 Automatische Erledigung nach dem Import
Sofern der Import erfolgreich durchgeführt wurde und weder gegenüber der dazugehörigen Bestellung bzw. Bestelländerung noch gegenüber dem aktuellen Auftrag relevante Änderungen bestehen, dann können Sie eine bearbeitete Bestellbestätigung automatisch nach dem Import erledigen lassen. Hierzu müssen Sie für die relevante Instanz das virtuelle Basis-Attribut autoCompletion auf den Wert true setzen.
Ist diese Funktion aktiviert und werden keine sonstigen Fehler festgestellt, dann wird im Meldungsprotokoll eine zusätzliche Informationsmeldung ausgegeben, welche die Information enthält, ob die Bestellbestätigung automatisch erledigt wurde oder ob dies wegen Abweichungen nicht möglich war.
8 Übersicht: Attribute
Nachfolgend sind die Attribute der einzelnen Business Objects aufgeführt, die für den Import zur Verfügung stehen. Bei Fremdschlüsselattributen steht zusätzlich der entsprechende Beziehungsname dabei. Die Identifikations- und Pflichtfelder sind Änderungen unterworfen und können durch Anpassungen er-weitert werden.
Bei einigen Business Objects ist für die Umwandlung fachlicher Schlüssel zu technischem Schlüssel eine Organisation (organization) notwendig. Bei den Attributlisten ist dies über die folgenden Anmerkungen in der Spalte „Attribut“ gekennzeichnet.
- Beschaffungsorganisation (immer gemäß Bestellung)
- Firma (immer gemäß Bestellung)
- Land zur Firma (immer gemäß Bestellung)
Die Identifikationsattribute (Key-Attribute) werden über ein (K) gekennzeichnet.
8.1 Basisdaten
8.1.1 Bestellbestätigung (SupplierConfirmation)
Die Identifikation einer Bestellbestätigung besteht aus einer Beschaffungs-Auftragsart und einer Nummer aus dem bei der Beschaffungs-Auftragsart hinterlegten Nummernkreis.
Attribut | Beziehung | Erläuterung |
autoCompletion | Automatisch erledigen
(virtuelles Attribut) Siehe dieses Kapitel: Automatische Erledigung nach dem Import |
|
confirmationStatusSelection | Auswahl Bestätigungsstatus
Siehe dieses Kapitel: Positionsauswahl |
|
correspondenceHeader | Correspondence | Bestellung |
date | Erfassungsdatum | |
deliveryData | Siehe dieses Kapitel: Lieferdaten (deliveryData) | |
deliverySupplierData | Siehe dieses Kapitel: Lieferantendaten (deliverySupplierData, invoiceSupplierData) | |
detailDeliveryDateOrigin | Liefertermin Positionen | |
discounts[0..3]
· discounts. · value · code |
DiscountType |
Rabatte 1 bis 4
· Preis-Komponentenart · Menge, Preis, Prozent · Art |
guid (K) | Technische Identifikation für die Änderung bereits gespeicherter Daten – sofern bekannt. | |
intrastatData | Siehe dieses Kapitel:
Intrastat-Daten (intrastatData) |
|
invoiceSupplierData | Siehe dieses Kapitel: Lieferantendaten (deliverySupplierData, invoiceSupplierData) | |
invoicingData | Siehe dieses Kapitel: Rechnungsdaten (invoicingData) | |
noClassificationDiscounts | Keine positionsübergreifenden Rabatte | |
noOrderValueDiscounts | Keine Auftragswertrabatte | |
number (K) | Nummer (fachliche Identifikation)
Optional bei Neuerzeugung – wird sonst automatisch ermittelt. Ist die Nummer bei Änderungen nicht angegeben, so wird versucht diese anhand der Bestellung zu ermitteln (siehe dieses Kapitel: Bearbeitung von offenen Bestätigungen). |
|
quantityDefaults | Vorschlagswerte für Mengen | |
responsible | ResponsiblePartner | Zuständiger Mitarbeiter |
specifiedDeliveryDate | Liefertermin
Hinweis: Feld muss befüllt werden, falls die Einstellung detailDeliveryDateOrigin den Wert SPECIFIED hat. |
|
supplierConfirmationData.salesOrder | Fremdbelegnummer | |
supplierConfirmationData.date | Fremdbelegdatum | |
takeSelectedDetails | Ausgewählte Positionen übernehmen (virtuelles Attribut)
Siehe dieses Kapitel: Positionsauswahl |
|
type (K) | Type | Art (fachliche Identifikation):
Pflicht, sofern bei Änderung die guid nicht angegeben wurde. |
valuationDate | Valutadatum | |
InfoTexts | Texte
Siehe dieses Kapitel: Informationstexte (InfoTexts) |
8.1.2 Lieferantendaten (deliverySupplierData, invoiceSupplierData)
Die Lieferantendaten in den beiden Partnerrollen sind in der Datenbank als Hash-Code-Business-Object abgelegt und stellen sich für den Export/Import als Part dar. Das gleiche gilt für die Adressdaten.
Analog zu den technischen Attributnamen wurden die folgenden Part-Namen vergeben:
- deliverySupplierData Lieferpartner
- invoiceSupplierData Rechnungssteller
Die folgenden Attribute bestehen also pro Rolle jeweils einmal.
Attribut | Beziehung | Erläuterung |
addressData.city | Adresse – Ort | |
addressData.country | addressData.Country | Adresse – Land |
addressData.district | Adresse – Distrikt | |
addressData.poBox | Adresse – Postfach | |
addressData. poBoxCity |
Adresse – Postfach Ort | |
addressData. poBoxPostalCode |
Adresse – Postfach PLZ | |
addressData. postalCode |
Adresse – Postleitzahl | |
addressData.region | addressData.Region | Adresse – Region |
addressData.street | Adresse – Straße | |
careOf | CareOfPartner | Zu Händen |
careOfName | Zu Händen Name | |
name | Lieferantenname | |
supplier | SupplierPartner | Lieferant |
8.1.3 Lieferdaten (deliveryData)
Die Lieferdaten sind in der Datenbank als Hash-Code-Business-Object abgelegt und stellen sich für den Export/Import als Part dar.
Attribut | Beziehung | Erläuterung |
deliveryTerms | DeliveryTerms | Lieferbedingung |
deliveryTermsLocation | Lieferbedingung
Ortsbezug |
|
shippingTerms | ShippingTerms | Versandbedingung |
8.1.4 Rechnungsdaten (invoicingData)
Einige Rechnungsdaten sind in der Datenbank als Hash-Code-Business-Object abgelegt und stellen sich für den Export/Import als Part dar.
Attribut | Beziehung | Erläuterung |
paymentMethod (Firma) | PaymentMethod | Zahlungsart |
paymentTerms (Firma) | PaymentTerms | Zahlungsbedingung |
8.1.5 Intrastat-Daten (intrastatData)
Die Intrastat-Daten sind in der Datenbank als Hash-Code-Business-Object abgelegt und stellen sich für den Export/Import als Part dar.
Attribut | Beziehung | Erläuterung |
port (Land zur Firma) |
Port | (Flug-)Hafen |
statisticalMethod (Land zur Firma) | StatisticalMethod | Statistisches Verfahren |
transactionType (Land zur Firma) |
TransactionType | Geschäftsart |
transportMode (Land zur Firma) |
TransportMode | Verkehrszweig |
8.1.6 Informationstexte (InfoTexts)
text
Attribut | Beziehung | Erläuterung |
contentType | Inhaltstyp | |
language | Sprache | |
text | Text |
Das folgende Beispiel enthält zwei Basistexte. Der Kopftext referenziert den Textbaustein „TXT1“ und der zweite Text enthält einen freien Fußtext für die Sprachen de und en:
<?xml version=”1.0″ encoding=”UTF-8″?>
<semiramis xmlns=”com.cisag.app.purchasing.obj.SupplierConfirmation” xsi:schemaLocation=”com.cisag.app.purchasing.obj.SupplierConfirmation SupplierConfirmation.xsd” created=”2008-08-08T13:53:43.905Z” locale=”en-US-XMLSchemaCompliant” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” nlsMode=”SINGLE_LANGUAGE” dateTimeMode=”COMPACT”>
<SupplierConfirmation xmlns=”com.cisag.app.purchasing.obj.SupplierConfirmation”>
<supplierConfirmationData>
<salesConfirmation>1234567</salesConfirmation>
<date>
<value>10#12#2007</value>
</date>
</supplierConfirmationData>
<Type>
<code>100</code>
</Type>
<Correspondence>
<number>POC1376</number>
</Correspondence>
<InfoTexts>
<language>de</language>
<text><html>Infotext der Basis</html></text>
<contentType>text/html</contentType>
</InfoTexts>
</SupplierConfirmation>
</semiramis>
Bei den Texten können Sie auch diverse Formatierungen verwenden. Benötigen Sie Beispiele für konkrete Formatierungen, dann erfassen Sie am besten einen Musterbeleg mit den gewünschten Textformatierungen und exportieren diesen.
8.2 Positionsdaten (Grundpositionen)
8.2.1 Bestellbestätigungspositionen (SupplierConfirmationDetail)
Attribut | Beziehung | Erläuterung |
canceled | Storniert | |
contractHeader
contractDetail |
PurchaseContractHeader
PurchaseContractDetail |
Beschaffungskontraktposition |
correspondenceDetail | CorrespondenceDetail | Bestellposition |
creationSourceSequence | Aufteilungsquelle
(virtuelles Attribut) Siehe dieses Kapitel: Abweichende Positionsdaten |
|
deliveryData | Siehe dieses Kapitel: Lieferdaten (deliveryData) | |
deliveryDate | Liefertermin | |
deliverySupplierData | Siehe dieses Kapitel: Lieferantendaten (deliverySupplierData) | |
discounts[0..3]
· discounts.discountType · discounts.type · discounts.value · discounts.measure |
· DiscountType
· Measure.UOM · Measure.Currency |
Rabatte 1 bis 4
· Preis-Komponentenart · Art · Menge, Preis, Prozent · Einheit · Währung |
ean | Europäische Artikelnummer (EAN)
Weitere Informationen finden Sie in dieser Dokumentation: Belegposition mithilfe einer EAN importieren |
|
grossPrice
· grossPrice.amount · grossPrice.currency |
Currency |
Bruttopreis
· Wert · Währung |
guid (K) | Technische Identifikation (Position) für die Änderung bereits gespeicherter Daten – sofern bekannt. | |
identifier | Identifier | Bestätigte Ausprägung |
intrastatData | Siehe dieses Kapitel: Intrastat-Daten (intrastatData) | |
item | Item | Bestätigter Artikel |
netCode | Keine Basisrabatte | |
noClassification Discounts |
Keine positionsübergreifenden Rababatte | |
noOrderValue Discounts |
Keine Auftragswertrabatte | |
number (K) | Nummer (fachliche Identifikation)
Optional bei Aufteilungen – wird sonst automatisch ermittelt. Pflicht, sofern bei Änderung weder die guid noch die Bestellposition angegeben wurde. |
|
priceDimension | Preisdimension | |
priceUom | PriceUom | Preiseinheit |
pseudoItemDescription | Pseudo-Artikelbezeichnung
Hinweis: Nur für Pseudo-Artikel. Für alle anderen wird die Angabe ignoriert. |
|
purchaseCostAmount
[0..1] · purchaseCostAmount.amount · purchaseCostAmount.currency |
Currency |
Bezugskosten 3 und 4
· Wert · Währung |
purchaseCostPercent
[0..1] |
Bezugskosten 1 und 2 | |
reference | Bezug | |
sequence | Aufteilung | |
supplierItemNumber | Lieferanten-Artikelnummer
Weitere Informationen finden Sie in dieser Dokumentation: Belegposition mithilfe einer EAN importieren |
|
totalQuantity
· totalQuantity. · totalQuantity. |
Uom |
Bestätigte Menge
· Wert · Mengeneinheit |
uomObligation | Einheiten-Verbindlichkeit
Hinweis: Sie können die Einheiten-Verbindlichkeit nur importieren, wenn für den Mandanten in der Anwendung „Customizing“ die Funktion „Bestand in logistischen Einheiten führen“ aktiviert ist. |
|
InfoTexts | Texte
Siehe dieses Kapitel: Informationstexte (InfoTexts) |
8.2.2 Lieferantendaten (deliverySupplierData)
Die Attribute entsprechen denen in der Basis. Siehe dieses Kapitel: Lieferantendaten (deliverySupplierData, invoiceSupplierData)
8.2.3 Intrastat-Daten (intrastatData)
Die Attribute entsprechen denen in der Basis. Siehe dieses Kapitel: Intrastat-Daten (intrastatData)
8.2.4 Lieferdaten (deliveryData)
Die Attribute entsprechen denen in der Basis. Siehe dieses Kapitel: Lieferdaten (deliveryData)
8.2.5 Informationstexte (InfoTexts)
Die Attribute entsprechen denen in der Basis. Siehe dieses Kapitel: Informationstexte (InfoTexts)
8.3 Positionsdaten (Naturalrabatte)
8.3.1 Bestellbestätigungspositionen (SupplierConfirmationDetail)
Attribut | Beziehung | Erläuterung |
canceled | Storniert | |
correspondenceDetail | CorrespondenceDetail | Bestellposition |
deliveryData | Siehe dieses Kapitel: Lieferdaten (deliveryData) | |
deliveryDate | Liefertermin | |
deliverySupplierData | Siehe dieses Kapitel: Lieferantendaten (deliverySupplierData) | |
ean | Europäische Artikelnummer (EAN)
Weitere Informationen finden Sie in dieser Dokumentation: Belegposition mithilfe einer EAN importieren |
|
guid (K) | Technische Identifikation (Position) für die Änderung bereits gespeicherter Daten – sofern bekannt. | |
identifier | Identifier | Bestätigte Ausprägung |
intrastatData | Siehe dieses Kapitel: Intrastat-Daten (intrastatData) | |
item | Item | Bestätigter Artikel |
priceDimension | Preisdimension | |
priceUom | PriceUom | Preiseinheit |
pseudoItemDescription | Pseudo-Artikelbezeichnung
Hinweis: Nur für Pseudo-Artikel. Für alle anderen wird die Angabe ignoriert. |
|
reference | Bezug | |
subNumber (K) | Nummer der Detailposition (fachliche Identifikation)
Optional bei der Neuerzeugung – wird sonst automatisch ermittelt. Pflicht, sofern bei Änderung weder die guid noch die Bestellposition angegeben wurde. |
|
supplierItemNumber | Lieferanten-Artikelnummer
Weitere Informationen finden Sie in dieser Dokumentation: Belegposition mithilfe einer EAN importieren |
|
totalQuantity
· totalQuantity. · totalQuantity. |
Uom |
Bestätigte Menge
· Wert · Mengeneinheit |
uomObligation | Einheiten-Verbindlichkeit
Hinweis: Sie können die Einheiten-Verbindlichkeit nur importieren, wenn für den Mandanten in der Anwendung „Customizing“ die Funktion „Bestand in logistischen Einheiten führen“ aktiviert ist. |
|
InfoTexts | Texte
Siehe dieses Kapitel: Informationstexte (InfoTexts) |
8.3.2 Lieferantendaten (deliverySupplierData)
Die Attribute entsprechen denen in der Basis. Siehe dieses Kapitel: Lieferantendaten (deliverySupplierData, invoiceSupplierData)
8.3.3 Intrastat-Daten (intrastatData)
Die Attribute entsprechen denen in der Basis. Siehe dieses Kapitel: Intrastat-Daten (intrastatData)
8.3.4 Lieferdaten (deliveryData)
Die Attribute entsprechen denen in der Basis. Siehe dieses Kapitel: Lieferdaten (deliveryData)
8.3.5 Informationstexte (InfoTexts)
Die Attribute entsprechen denen in der Basis. Siehe dieses Kapitel: Informationstexte (InfoTexts)
8.4 Positionsdaten (Komponenten)
8.4.1 Bestellbestätigungspositionen (SupplierConfirmationDetail)
Attribut | Beziehung | Erläuterung |
canceled | Storniert | |
componentValue
· amount1 · currency1 · amount2 · currency2 · amount3 · currency3 |
Currency1
Currency2
Currency3 |
Komponenten Bewertungswert
Wert in Hauswährung 1 Hauswährung 1 Wert in Hauswährung 2 Hauswährung 2 Wert in Hauswährung 3 Hauswährung 3 |
correspondenceDetail | CorrespondenceDetail | Bestellposition |
ean | Europäische Artikelnummer (EAN)
Weitere Informationen finden Sie in dieser Dokumentation: Belegposition mithilfe einer EAN importieren |
|
grossPrice
· grossPrice.amount · grossPrice.currency |
Currency |
Bruttopreis
· Wert · Währung |
guid (K) | Technische Identifikation (Position) für die Änderung bereits gespeicherter Daten – sofern bekannt. | |
identifier | Identifier | Bestätigte Ausprägung |
intrastatData | Siehe dieses Kapitel: Intrastat-Daten (intrastatData) | |
item | Item | Bestätigter Artikel |
netCode | Keine Basisrabatte | |
noClassification Discounts |
Keine positionsübergreifenden Rababatte | |
noOrderValue Discounts |
Keine Auftragswertrabatte | |
priceDimension | Preisdimension | |
priceUom | PriceUom | Preiseinheit |
purchaseCostAmount
[0..1] · purchaseCostAmount.amount · purchaseCostAmount.currency |
Currency |
Bezugskosten 3 und 4
· Wert · Währung |
purchaseCostPercent
[0..1] |
Bezugskosten 1 und 2 | |
reference | Bezug | |
subNumber (K) | Nummer der Detailposition (fachliche Identifikation)
Optional bei der Neuerzeugung – wird sonst automatisch ermittelt. Pflicht, sofern bei Änderung weder die guid noch die Bestellposition angegeben wurde. |
|
supplierItemNumber | Lieferanten-Artikelnummer
Weitere Informationen finden Sie in dieser Dokumentation: Belegposition mithilfe einer EAN importieren |
|
totalQuantity
· totalQuantity. · totalQuantity. |
Uom |
Bestätigte Menge
· Wert · Mengeneinheit |
uomObligation | Einheiten-Verbindlichkeit
Hinweis: Sie können die Einheiten-Verbindlichkeit nur importieren, wenn für den Mandanten in der Anwendung „Customizing“ die Funktion „Bestand in logistischen Einheiten führen“ aktiviert ist. |
|
InfoTexts | Texte
Siehe dieses Kapitel: Informationstexte (InfoTexts) |
8.4.2 Intrastat-Daten (intrastatData)
Die Attribute entsprechen denen in der Basis. Siehe dieses Kapitel: Intrastat-Daten (intrastatData)
8.4.3 Informationstexte (InfoTexts)
Die Attribute entsprechen denen in der Basis. Siehe dieses Kapitel: Informationstexte (InfoTexts)