Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
edi-schnittstelle:kundenbestellungen_einlesen [2025/06/16 12:46] Nadzeya Schäferedi-schnittstelle:kundenbestellungen_einlesen [2025/08/14 08:43] (aktuell) – [Einleseoptionen] Isabel Pinder
Zeile 14: Zeile 14:
   * [[edi-schnittstelle:kundenbestellung_idocxml|iDocXML]]   * [[edi-schnittstelle:kundenbestellung_idocxml|iDocXML]]
   * OEXXML   * OEXXML
-  * [[edi-schnittstelle:kundenbestellung_opentrans|OpenTrans]] (Version 1.0, 2.1)+  * [[edi-schnittstelle:kundenbestellung_opentrans|OpenTrans]] (Version 1.0, 2.1) / (Soennecken, Büroring, Simple Pilot, Privat Pilot)
   * Siemens XML   * Siemens XML
   * Spicers (veraltet / es gibt nicht mehr)   * Spicers (veraltet / es gibt nicht mehr)
Zeile 101: Zeile 101:
   * **_GeschenkArtikelAbgabeWert**: Betrag ab dem der Geschenkartikel dem Auftrag hinzugefügt wird. (mindestens 0)   * **_GeschenkArtikelAbgabeWert**: Betrag ab dem der Geschenkartikel dem Auftrag hinzugefügt wird. (mindestens 0)
   * **_GratisArtikel**: In der Importschemadatei können jetzt am Schalter "_GratisArtikel" Gratisartikel im Format "_GratisArtikel=#Art11,Art12,Art15" hinterlegt werden. Bei Plausibilitätsprüfungen auf den Positionswert werden diese ignoriert und ohne Fehler übernommen.   * **_GratisArtikel**: In der Importschemadatei können jetzt am Schalter "_GratisArtikel" Gratisartikel im Format "_GratisArtikel=#Art11,Art12,Art15" hinterlegt werden. Bei Plausibilitätsprüfungen auf den Positionswert werden diese ignoriert und ohne Fehler übernommen.
-  * **InterneEndKundenNummer**: Fixe Angabe der Kundennummer +  * **_InterneEndKundenNummer**: Fixe Angabe der Kundennummer 
 <note important>bitte formatabhängig prüfen!</note> <note important>bitte formatabhängig prüfen!</note>
   * **_KeinePlausibilitaetsPruefung**: Wird dieser Schalter aktiviert, dann werden die Positionswertprüfungen (Extern <> Intern, _PositionsWertOberGrenze und _PositionsWertUnterGrenze) nicht mehr durchgeführt.   * **_KeinePlausibilitaetsPruefung**: Wird dieser Schalter aktiviert, dann werden die Positionswertprüfungen (Extern <> Intern, _PositionsWertOberGrenze und _PositionsWertUnterGrenze) nicht mehr durchgeführt.
Zeile 107: Zeile 107:
   * **_KopfRabattArtikel**: Sofern Kopfrabattangaben beim  entsprechenden Dokument verarbeitet werden, kann hier der Artikel angegeben werden, über den diese am Vorgang hinterlegt werden.   * **_KopfRabattArtikel**: Sofern Kopfrabattangaben beim  entsprechenden Dokument verarbeitet werden, kann hier der Artikel angegeben werden, über den diese am Vorgang hinterlegt werden.
   * **_KostenstelleAusPosAmKopfEintragen**: (nur Kundenidentifikationsart 0 oder 2) bei =1 wird die Kostenstelle aus der letzten Positionen des Auftrages an den Kopf übernommen (nur sinnvoll, wenn alle Positionen zur selben Kostenstelle gehören). Funktioniert nur, wenn _KostenstelleAusStammdaten=#0, da diese Einstellung die Option _KostenstelleAusPosAmKopfEintragen übersteuert.   * **_KostenstelleAusPosAmKopfEintragen**: (nur Kundenidentifikationsart 0 oder 2) bei =1 wird die Kostenstelle aus der letzten Positionen des Auftrages an den Kopf übernommen (nur sinnvoll, wenn alle Positionen zur selben Kostenstelle gehören). Funktioniert nur, wenn _KostenstelleAusStammdaten=#0, da diese Einstellung die Option _KostenstelleAusPosAmKopfEintragen übersteuert.
-  * **_KostenStelleAusLieferAnschriftName2**: wird die Kostenstelle im Feld Abteilung (zB. OpenTrans <NAME2>) übermittelt, dann kann sie über diesen Schalter als Kostenstelle verwendet werden.+  * **_KostenStelleAusLieferAnschriftName2**: wird die Kostenstelle im Feld Lieferanschrift.Name (zB. OpenTrans <NAME2>) übermittelt, dann kann sie über diesen Schalter als Kostenstelle verwendet werden.
   * **_KostenStelleAusAbteilung**: wird die Kostenstelle im Feld Abteilung (zB. OpenTrans <DEPARTMENT>) übermittelt, dann kann sie über diesen Schalter als Kostenstelle verwendet werden.   * **_KostenStelleAusAbteilung**: wird die Kostenstelle im Feld Abteilung (zB. OpenTrans <DEPARTMENT>) übermittelt, dann kann sie über diesen Schalter als Kostenstelle verwendet werden.
   * **_KostenstelleAusStammdaten**: bei >0 wird die Kostenstelle am Kopf über die Lieferanschrift aus den Stammdaten ermittelt. Funktioniert nur, wenn pro Anschrift eine Kostenstelle hinterlegt ist. An den Positionen wird dann die für den Kopf ermittelte Kostenstelle ebenfalls übernommen.   * **_KostenstelleAusStammdaten**: bei >0 wird die Kostenstelle am Kopf über die Lieferanschrift aus den Stammdaten ermittelt. Funktioniert nur, wenn pro Anschrift eine Kostenstelle hinterlegt ist. An den Positionen wird dann die für den Kopf ermittelte Kostenstelle ebenfalls übernommen.
-  * **_KostenstellePosAusCostCategory**: Nur für openTRANS-Bestellungen, wenn #1 dann wird die Kostenstelle immer aus COST_CATEGORY_ID genommen, auch wenn COST_ACCOUNT gefüllt ist.+  * **_KostenstellePosAusCostCategory**: Nur für openTRANS-Bestellungen, wenn #1 dann wird die Kostenstelle immer aus COST_CATEGORY_ID genommen, auch wenn COST_ACCOUNT gefüllt ist. Es funktioniert auch ohne den Schalter, dann steht die Kostenstelle nur an der jeweiligen Position. Wird der gesetzt, dann wird nur die erste Kostenstelle an den Kopf übernommen.
   * **_KundenAnlage**: Falls keine Kundennummer für einen in den Stammdaten vorhandenen Kunden gefunden werden kann, bestimmt dieser Schalter ob ein neuer Kunde angelegt werden darf oder ein fest vorgegebener Kunde verwendet werden soll.   * **_KundenAnlage**: Falls keine Kundennummer für einen in den Stammdaten vorhandenen Kunden gefunden werden kann, bestimmt dieser Schalter ob ein neuer Kunde angelegt werden darf oder ein fest vorgegebener Kunde verwendet werden soll.
-  * #0 - Kundenanlage nicht erlaubt +    * #0 - Kundenanlage nicht erlaubt 
-  * #1 - Kundenanlage erlaubt +    * #1 - Kundenanlage erlaubt 
-  * #> 1 Verwendet die angegebene Nummer als Kontaktnummer des Auftrages, wenn der Kunde aus der Datei nicht gefunden werden kann (-> ab CO 8.0).  +    * #> 1 Verwendet die angegebene Nummer als Kontaktnummer des Auftrages, wenn der Kunde aus der Datei nicht gefunden werden kann. 
-  +
   * **_KundenBestellNrEindeutigkeitPruefen**:    * **_KundenBestellNrEindeutigkeitPruefen**: 
     * 1 - falls nicht eindeutig, wird die Bestellung nicht eingelesen      * 1 - falls nicht eindeutig, wird die Bestellung nicht eingelesen 
Zeile 191: Zeile 190:
     * 8 - Kundennummer nur über die externe Kundennummer bestimmen     * 8 - Kundennummer nur über die externe Kundennummer bestimmen
     * 9 - Dabei wird der Kunde anhand der Kostenstelle über eine ini-Datei ermittelt, die im ImportExport-Verzeichnis liegt. Diese muss den Namen "KstKundenzuordnungen.ini" haben. Mit ihr weist man der Kostenstelle die Kundennummer zu (Kostenstelle=Kundennummer). Die Kostenstelle wird dafür aus der Party-Id der Buyer Party genommen.     * 9 - Dabei wird der Kunde anhand der Kostenstelle über eine ini-Datei ermittelt, die im ImportExport-Verzeichnis liegt. Diese muss den Namen "KstKundenzuordnungen.ini" haben. Mit ihr weist man der Kostenstelle die Kundennummer zu (Kostenstelle=Kundennummer). Die Kostenstelle wird dafür aus der Party-Id der Buyer Party genommen.
-  +   * **_KundenidentifikationsartExtern**: beim Import von cXML-Bestellungen, das bestimmt, welche Nummer für die Kundenidentifikation herangezogen wird. Mögliche Ausprägungen:
-  * **_KundenidentifikationsartExtern**: beim Import von cXML-Bestellungen, das bestimmt, welche Nummer für die Kundenidentifikation herangezogen wird. Mögliche Ausprägungen:+
     * 0 - AddressID der BillTo-Adresse (bisher verwendete Nummer)     * 0 - AddressID der BillTo-Adresse (bisher verwendete Nummer)
     * 1 - jeglicher Wert in der From-Deklaration im Header ​wird gegen die Fremdnummer am Kontakt beim Import geprüft. ​     * 1 - jeglicher Wert in der From-Deklaration im Header ​wird gegen die Fremdnummer am Kontakt beim Import geprüft. ​
-    * 2 - #NetworkID#-#AddressID# Die NetworkID und die AdressID werden in Kombination gegen die Fremdnummer des Kontakts geprüft. (Dazu muss die Fremdnummer folgenden Aufbau haben #NetworkID# - #AdressID#**ab 7.0.5903** +    * 2 - #NetworkID#-#AddressID# Die NetworkID und die AdressID werden in Kombination gegen die Fremdnummer des Kontakts geprüft. (Dazu muss die Fremdnummer folgenden Aufbau haben #NetworkID# - #AdressID#
   * **_LagerMitBestandWechsel**: Die Auftragsposition wird dann dem ersten Lager mit Bestand für diesen Artikel zugewiesen. Dieser Schalter überschreibt den _Lagerkennungs-Schalter, aber wird wiederum von den Artikeldaten "Lagerliefererung ab Menge" und "Direktlieferung ab Menge" überschrieben. Bsp.: _LagerMitBestandWechsel=#12/11/13   * **_LagerMitBestandWechsel**: Die Auftragsposition wird dann dem ersten Lager mit Bestand für diesen Artikel zugewiesen. Dieser Schalter überschreibt den _Lagerkennungs-Schalter, aber wird wiederum von den Artikeldaten "Lagerliefererung ab Menge" und "Direktlieferung ab Menge" überschrieben. Bsp.: _LagerMitBestandWechsel=#12/11/13
   * **_LagerZuordnungsArt**: bei >0 wird eine Bestandsprüfung durchgeführt.   * **_LagerZuordnungsArt**: bei >0 wird eine Bestandsprüfung durchgeführt.
Zeile 235: Zeile 232:
     * 1 - alle Positionen dürfen nur das gleiche Lager haben, Direktlieferungen werden nicht betrachtet     * 1 - alle Positionen dürfen nur das gleiche Lager haben, Direktlieferungen werden nicht betrachtet
     * 2 - alle Positionen dürfen nur das gleiche Lager haben und Direktlieferung wird als "Lager" behandelt     * 2 - alle Positionen dürfen nur das gleiche Lager haben und Direktlieferung wird als "Lager" behandelt
-  * **_PackzettelDrucken**:  
-    * 0 - kein Packzetteldruck 
-    * 1 - Der Packzettel wird direkt ausgedruckt, wenn der Vorgang bestätigt ist. 
-    * 2 - Die Druckdaten des Packzettels werden erstellt. Der Packzettel wird jedoch nicht ausgedruckt.  
   * **_NurKundenArtikelnummerBeachten**:    * **_NurKundenArtikelnummerBeachten**: 
     * 0 - alle ermittelten Artikelnummern werden in der Reihenfolge CO-Artikelnummer, Kundenartikelnummer, EAN, Herstellerartikelnummer, Lieferantenartikelnummer beachtet.     * 0 - alle ermittelten Artikelnummern werden in der Reihenfolge CO-Artikelnummer, Kundenartikelnummer, EAN, Herstellerartikelnummer, Lieferantenartikelnummer beachtet.
Zeile 245: Zeile 238:
     * 3 - mit dieser Option wird die als Kundenartikelnummer übermittelte Nr als Lieferantenartikelnummer verwendet.     * 3 - mit dieser Option wird die als Kundenartikelnummer übermittelte Nr als Lieferantenartikelnummer verwendet.
   * **_NichtLieferbareArtikelErfassen**: Prüfung auf Lieferbarkeit des Artikels beim Hauptlieferant. Sollte der Artikel nicht lieferbar sein, wird der Auftrag nur erfasst gespeichert.   * **_NichtLieferbareArtikelErfassen**: Prüfung auf Lieferbarkeit des Artikels beim Hauptlieferant. Sollte der Artikel nicht lieferbar sein, wird der Auftrag nur erfasst gespeichert.
 +  * **_PackzettelDrucken**: 
 +    * 0 - kein Packzetteldruck
 +    * 1 - Der Packzettel wird direkt ausgedruckt, wenn der Vorgang bestätigt ist.
 +    * 2 - Die Druckdaten des Packzettels werden erstellt. Der Packzettel wird jedoch nicht ausgedruckt. 
   * **_PlausiUndPrufungsFehlerIgnorieren**: #1 = alle Plausibilitätsfehler und Prüfungsfehler (zB Losgröße) ignorieren, sinnvoll beim Lieferscheinimport, da dieser ja bereits verkauft.   * **_PlausiUndPrufungsFehlerIgnorieren**: #1 = alle Plausibilitätsfehler und Prüfungsfehler (zB Losgröße) ignorieren, sinnvoll beim Lieferscheinimport, da dieser ja bereits verkauft.
   * **_PortoArtikel**: Eigene Artikelnummer für Porto-Artikel zur Berechnung von Versandkosten. Der Porto-Artikel wird als zusätzliche Position in den Vorgang aufgenommen. Siehe auch Schalter ""_Mindestauftragswert"". Der Artikel wird auch verwendet, wenn eine Position ohne jegliche Artikelangeben (Bestellnummer, Artikelbezeichnung, Artikelnummer) geliefert wird.    * **_PortoArtikel**: Eigene Artikelnummer für Porto-Artikel zur Berechnung von Versandkosten. Der Porto-Artikel wird als zusätzliche Position in den Vorgang aufgenommen. Siehe auch Schalter ""_Mindestauftragswert"". Der Artikel wird auch verwendet, wenn eine Position ohne jegliche Artikelangeben (Bestellnummer, Artikelbezeichnung, Artikelnummer) geliefert wird. 
Zeile 274: Zeile 271:
   * **_SetArtikelAlsSetArtikelSpeichern**: 0 = nicht als Set-Artikel speichern, dann wird der Artikel aufgelöst, 1 = der Artikel wird als Set-Artikel gespeichert, dann wird der Artikel nicht aufgelöst. Standard = 1   * **_SetArtikelAlsSetArtikelSpeichern**: 0 = nicht als Set-Artikel speichern, dann wird der Artikel aufgelöst, 1 = der Artikel wird als Set-Artikel gespeichert, dann wird der Artikel nicht aufgelöst. Standard = 1
   * **_StandardAbschnittAnlegen**: Soll der Standardabschnitt auch beim Import angelegt werden?   * **_StandardAbschnittAnlegen**: Soll der Standardabschnitt auch beim Import angelegt werden?
-  * **_TermineAusPosAmKopfEintragen**: Falls keine Terminangaben am Kopf existieren, können Sie hiermit aus der Position übernommen werden.+  * **_TermineAusPosAmKopfEintragen**: Falls keine Terminangaben am Kopf existieren, können Sie hiermit aus der Position übernommen werden. Der Schalter bewirkt nun im Falle von mehreren unterschiedlichen Positionsterminen, dass der früheste Termin an den Auftragskopf übergeben wird, anstatt wie bisher der Termin der letzten Position (8.3645.xx).
   * **_TextPositionTBS**: fügt einen Textbaustein vor der Positionsliste ein. zB _TextPositionTBS=#bwNews fügt den Textbaustein mit dem Schlüssel 'bwNews' ein.   * **_TextPositionTBS**: fügt einen Textbaustein vor der Positionsliste ein. zB _TextPositionTBS=#bwNews fügt den Textbaustein mit dem Schlüssel 'bwNews' ein.
   * **_TextPositionTBSAmEnde**: fügt einen Textbaustein am Ende der Positionsliste ein. zB _TextPositionTBS=#bwNews fügt den Textbaustein mit dem Schlüssel 'bwNews' ein.   * **_TextPositionTBSAmEnde**: fügt einen Textbaustein am Ende der Positionsliste ein. zB _TextPositionTBS=#bwNews fügt den Textbaustein mit dem Schlüssel 'bwNews' ein.
Zeile 282: Zeile 279:
   * **_VersandBedingungszuordnungen**: Mit diesem Schalter können mehrere externe Bedingungen auf CO-interne Versandbedingungen gemappt werden. z.B. _VersandBedingungszuordnungen=#ExternVB1=3/ExternVB2=8. (wird aktuell nicht von extern gefüllt).    * **_VersandBedingungszuordnungen**: Mit diesem Schalter können mehrere externe Bedingungen auf CO-interne Versandbedingungen gemappt werden. z.B. _VersandBedingungszuordnungen=#ExternVB1=3/ExternVB2=8. (wird aktuell nicht von extern gefüllt). 
   * **_VertragsMaschinenZuordnungsart**: bei =1 wird die Positionsbemerkung hinsichtlich Vertragsinformationen ausgewertet.   * **_VertragsMaschinenZuordnungsart**: bei =1 wird die Positionsbemerkung hinsichtlich Vertragsinformationen ausgewertet.
-  * **_VkAbweichungProzent:​** Definiert zulässige prozentuale Abweichungen des importierten VK-Preises vom aktuell gültigen Kundenpreis. Eine Über- bzw. Unterschreitung dazu führt, dass der Vorgang auf '​erfasst'​ gesetzt wird. Negative Angaben definieren Untergrenzen,​ positive Angaben entsprechend Obergrenzen. Die Angaben sind mit Semikolon zu trennen. Beispiel: '​_VkAbweichungProzent=#-5.75;​6.25'+  * **_VkAbweichungProzent:​** Definiert zulässige prozentuale Abweichungen des importierten VK-Preises vom aktuell gültigen Kundenpreis. Eine Über- bzw. Unterschreitung dazu führt, dass der Vorgang auf '​erfasst'​ gesetzt wird. Negative Angaben definieren Untergrenzen,​ positive Angaben entsprechend Obergrenzen. Beispiel: '​_VkAbweichungProzent=#-5.75/6.25'​ Trennzeichen für die Angabe ist '/', außerdem müssen Dezimalpunkte statt Kommas gesetzt werden.
   * **_VkZuschlaegeAlsUnterPositionen**: bei =1 werden übermittelte VK Zuschläge nicht als Zuschlag, sondern als Unterpositionen hinterlegt. (Opentrans)   * **_VkZuschlaegeAlsUnterPositionen**: bei =1 werden übermittelte VK Zuschläge nicht als Zuschlag, sondern als Unterpositionen hinterlegt. (Opentrans)
   * **_VkZuschlaegeAlsGesamtZuschlagDerPos**: bei =1 werden die VK Zuschläge bei Unterpositionen mit Menge 1 angelegt und als Zuschläge durch die Menge geteilt   * **_VkZuschlaegeAlsGesamtZuschlagDerPos**: bei =1 werden die VK Zuschläge bei Unterpositionen mit Menge 1 angelegt und als Zuschläge durch die Menge geteilt
edi-schnittstelle/kundenbestellungen_einlesen.1750077994.txt.gz · Zuletzt geändert: 2025/06/16 12:46 von Nadzeya Schäfer
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0