Verfügbar über die Module:
vacos/soap_einkauf
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soap:Header />
<soap:Body>
<Request xmlns="http://sogrdsdevbi1:6302/shop/Bestellungsverarbeitung.wsdl">
<Bestellungsverarbeitung>
<!--Dienst der eine Bestellverarbeitung des SOG ERP abbildet.-->
<Bestellungskopf>
<Lieferantennummer>
<!--Int32:REQUIRED| Interne Nummer des Lieferanten. Muss übergeben werden.-->
</Lieferantennummer>
<Versandart>
<!--Int32:OPTIONAL| Interne Nummer der Versandart.-->
</Versandart>
<Zahlungsbedingung>
<!--Int32:OPTIONAL| Angabe einer Zahlungsbedingung.-->
</Zahlungsbedingung>
<Zahlungsart>
<!--Int32:OPTIONAL| Angabe einer Zahlungsart.-->
</Zahlungsart>
<Valutatage>
<!--Int32:OPTIONAL| Valuta in Tagen. Alternativ Valutadatum.-->
</Valutatage>
<Valutadatum>
<!--DateTime:OPTIONAL| Valuta als Datum.-->
</Valutadatum>
<Vorgabebestellnummer>
<!--Int32:OPTIONAL| Feld zur Vorgabe einer Bestellnummer. Sonst automatische Ermittlung.-->
</Vorgabebestellnummer>
<Ansprechpartner>
<!--Int32:OPTIONAL| Interne Nummer des Ansprechpartners.-->
</Ansprechpartner>
<Waehrung>
<!--String:OPTIONAL:MAXLENGTH=4| Währung für Preise und Werte.-->
</Waehrung>
<Information1>
<!--String:OPTIONAL:MAXLENGTH=30| Interne Informationen.-->
</Information1>
<Information2>
<!--String:OPTIONAL:MAXLENGTH=30| Interne Informationen.-->
</Information2>
<Information3>
<!--String:OPTIONAL:MAXLENGTH=30| Interne Informationen.-->
</Information3>
<Sachbearbeiter>
<!--String:OPTIONAL:MAXLENGTH=30| Sachbearbeiter (extern) des Lieferanten. Freitexteingabe für das Feld Empfänger das in die Bestellung übernommen und auf allen Belegen gedruckt wird. Kann übergeben werden. Übersteuert den Ansprechpartner als Empfänger wenn gesetzt.-->
</Sachbearbeiter>
<Sprache>
<!--String:OPTIONAL:MAXLENGTH=3| Sprache für den Druck der Belege.-->
</Sprache>
<Bestellangaben>
<!--String:OPTIONAL:MAXLENGTH=30| Z.B. Bestellnummer des Lieferanten, wird in den Bestellbezug gedruckt.-->
</Bestellangaben>
<Liefertoleranz>
<!--Decimal:OPTIONAL| Prozentsatz der maximalen Über- bzw. Unterlieferung.-->
</Liefertoleranz>
<Bestellungsdatum>
<!--DateTime:OPTIONAL| Datum der Bestellung, wenn abweichend.-->
</Bestellungsdatum>
<Terminkennzeichen>
<!--Int32:OPTIONAL| Vorschlag des Terminkennzeichens für die Positionen.-->
</Terminkennzeichen>
<Auftragsart>
<!--Vorgangsart:VALUES=(0 (Ohne), 1 (Sofortauftrag), 2 (Terminauftrag), 3 (Rahmenauftrag), 4 (MieteWartung), 5 (Reparaturauftrag), 6 (DauerauftragFertigungsauftrag), 7 (AngebotReparatur), 8 (AngebotMieteWartung), 9 (AngebotAnfrage)):OPTIONAL| Art des Auftrags.-->
</Auftragsart>
<Lieferbedingung>
<!--Int32:OPTIONAL| Angabe von Lieferbedingungen.-->
</Lieferbedingung>
<ZustaendigerSachbearbeiter>
<!--String:OPTIONAL:MAXLENGTH=6| Zuständiger Sachbearbeiter.-->
</ZustaendigerSachbearbeiter>
<Abteilung>
<!--Int32:OPTIONAL| Abteilung in der die Bestellung erfasst wird.-->
</Abteilung>
<Rechnungsart>
<!--Int32:OPTIONAL| Rechnungsart der Bestellung.-->
</Rechnungsart>
<IstBuchung>
<!--Boolean:OPTIONAL:DEFAULT=(False)| Schalter der steuert, ob es eine Buchung oder eine Prüfung ist.-->
</IstBuchung>
<Wunschwoche>
<!--Int32:OPTIONAL| Wunschwoche im Format wwyyyy.-->
</Wunschwoche>
<Fixwoche>
<!--Int32:OPTIONAL| Fixwoche im Format wwyyyy.-->
</Fixwoche>
<Anfragenummer>
<!--Int32:OPTIONAL| Angabe einer Anfragenummer auf die sich die Bestellung bezieht.-->
</Anfragenummer>
<Wunschtermin>
<!--DateTime:OPTIONAL| Angabe eines Wunschtermins.-->
</Wunschtermin>
<Fixtermin>
<!--DateTime:OPTIONAL| Angabe eines Fixtermins.-->
</Fixtermin>
<Bemerkung>
<DruckAF>
<!--Boolean:OPTIONAL| Ausgabe der Zeilen auf der Anfrage. true => kein Druck.-->
</DruckAF>
<DruckBE>
<!--Boolean:OPTIONAL| Ausgabe der Zeilen auf der Bestellung. true => kein Druck.-->
</DruckBE>
<DruckRG>
<!--Boolean:OPTIONAL| Ausgabe der Zeilen auf der Belastungsanzeige. true => kein Druck.-->
</DruckRG>
<Text>
<!--Sequence-->
<!--String:OPTIONAL| Textzeilen die in die Belege gedruckt werden.-->
</Text>
</Bemerkung>
<Fussbemerkung>
<DruckAF>
<!--Boolean:OPTIONAL| Ausgabe der Zeilen auf der Anfrage. true => kein Druck.-->
</DruckAF>
<DruckBE>
<!--Boolean:OPTIONAL| Ausgabe der Zeilen auf der Bestellung. true => kein Druck.-->
</DruckBE>
<DruckRG>
<!--Boolean:OPTIONAL| Ausgabe der Zeilen auf der Belastungsanzeige. true => kein Druck.-->
</DruckRG>
<Text>
<!--Sequence-->
<!--String:OPTIONAL| Textzeilen die in die Belege gedruckt werden.-->
</Text>
</Fussbemerkung>
<Lieferanschrift>
<!--Angabe einer Lieferanschrift.-->
<Anschrift>
<Nummer>
<!--Int32:OPTIONAL-->
</Nummer>
<Strasse>
<!--String:OPTIONAL:MAXLENGTH=30-->
</Strasse>
<Staat>
<!--String:OPTIONAL:MAXLENGTH=3| Staat der Adresse. Wird über das postalische Staatskennzeichen oder den ISO-Alpha-2-Code der Ländertabelle in eine Landnummer umgesetzt.-->
</Staat>
<PLZ>
<!--String:OPTIONAL:MAXLENGTH=8-->
</PLZ>
<Ort>
<!--String:OPTIONAL:MAXLENGTH=30-->
</Ort>
<Name1>
<!--String:OPTIONAL:MAXLENGTH=30-->
</Name1>
<Name2>
<!--String:OPTIONAL:MAXLENGTH=30-->
</Name2>
<Name3>
<!--String:OPTIONAL:MAXLENGTH=30-->
</Name3>
<Name>
<!--String:OPTIONAL| Wird automatisch in Name1,Name2 und Name3 aufgeteilt.-->
</Name>
</Anschrift>
</Lieferanschrift>
</Bestellungskopf>
<Auftragspositionen>
<!--Sequence-->
<Auftragsposition>
<Artikelnummer>
<!--Int32:REQUIRED| Die interne Nummer des Artikels. Muss übergeben werden.-->
</Artikelnummer>
<Preiskennzeichen>
<!--Int32:OPTIONAL| 1 = Gesamtpreis, Preis gilt für die komplette Menge. Kann übergeben werden, sonst aus der Preisermittlung. Im Zusammenhang mit Mengenanpassungen durch Mindestpositionswerte und evtl. Dialogabfragen im Shop, muss der Shop 1 für Gesamtpreis liefern.-->
</Preiskennzeichen>
<Preisliste>
<!--Int32:OPTIONAL| Preisliste für die Ermittlung von Preisen.-->
</Preisliste>
<ExternePositionsnummer>
<!--String:OPTIONAL:MAXLENGTH=15| Angabe einer externen Positionsnummer für Referenzen.-->
</ExternePositionsnummer>
<Bemerkungkennzeichen>
<!--Int32:OPTIONAL| Wird für sonderfälle genutzt.-->
</Bemerkungkennzeichen>
<Terminkennzeichen>
<!--Int32:OPTIONAL| Wird für Sonderfälle genutzt.-->
</Terminkennzeichen>
<Gruppe>
<!--String:OPTIONAL:MAXLENGTH=4| Kann für die Zusammenfassung von Positionen genutzt werden.-->
</Gruppe>
<Referenzartikel>
<!--String:OPTIONAL:MAXLENGTH=25| Kann angegeben Werden um eine entsprechende Referenz anzulegen, bzw. zu aktualisieren.-->
</Referenzartikel>
<Sonderpreislevel>
<!--Int32:OPTIONAL| Zu-/Abschlagssteuerung Sonderpreise.-->
</Sonderpreislevel>
<Lager>
<!--Int32:OPTIONAL| Möglichkeit zur Angabe eines abweichenden Lagers.-->
</Lager>
<Reklamationsgrund>
<!--Int32:OPTIONAL| Grund für Reklamation (bei Belastungsanzeigen)-->
</Reklamationsgrund>
<Menge>
<!--Decimal:OPTIONAL| Angabe der Menge entsprechend des KzMengenerfassung in Lager oder Verkaufseinheiten.-->
</Menge>
<Anfragepositionsnummer>
<!--Int32:OPTIONAL| Angabe einer Anfragepositionsnummer auf die Bezug genommen wird.-->
</Anfragepositionsnummer>
<Wunschwoche>
<!--Int32:OPTIONAL| Wunschwoche im Format wwyyyy.-->
</Wunschwoche>
<Fixwoche>
<!--Int32:OPTIONAL| Fixwoche im Format wwyyyy.-->
</Fixwoche>
<Wunschtermin>
<!--DateTime:OPTIONAL| Angabe eines Wunschtermins.-->
</Wunschtermin>
<Fixtermin>
<!--DateTime:OPTIONAL| Angabe eines Fixtermins.-->
</Fixtermin>
<Bemerkung>
<DruckAF>
<!--Boolean:OPTIONAL| Ausgabe der Zeilen auf der Anfrage. true => kein Druck.-->
</DruckAF>
<DruckBE>
<!--Boolean:OPTIONAL| Ausgabe der Zeilen auf der Bestellung. true => kein Druck.-->
</DruckBE>
<DruckRG>
<!--Boolean:OPTIONAL| Ausgabe der Zeilen auf der Belastungsanzeige. true => kein Druck.-->
</DruckRG>
<Text>
<!--Sequence-->
<!--String:OPTIONAL| Textzeilen die in die Belege gedruckt werden.-->
</Text>
</Bemerkung>
<ZuAbschlaege>
<!--Sequence-->
<ZuAbSchlag>
<!--Zu- bzw. Abschlaege die sich auf den Preis der Position auswirken. Maximal 4.-->
<Wert>
<!--Decimal:OPTIONAL| Wert des Zu-/Abschlages-->
</Wert>
<Nummer>
<!--Int32:OPTIONAL| Interne Nummer des Zu-/Abschlages.-->
</Nummer>
</ZuAbSchlag>
</ZuAbschlaege>
</Auftragsposition>
</Auftragspositionen>
</Bestellungsverarbeitung>
</Request>
</soap:Body>
</soap:Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soap:Header />
<soap:Body>
<Response xmlns="http://sogrdsdevbi1:6302/shop/Bestellungsverarbeitung.wsdl">
<Bestellungsverarbeitung>
<Bestellungskopf>
<Angebot>
<!--Boolean| Schalter der Angibt, ob es sich um ein Angebot handelt.-->
</Angebot>
<Versandarttext>
<!--Sequence-->
<Text>
<!--String| Zu der Versandart gehörige Texte.-->
</Text>
</Versandarttext>
<Lieferbedingungtext>
<!--Sequence-->
<Text>
<!--String| Zu der Lieferbedingung gehörige Texte.-->
</Text>
</Lieferbedingungtext>
<Zahlungsbedingungtext>
<!--Sequence-->
<Text>
<!--String| Zu der Zahlungsbedingung gehörige Texte.-->
</Text>
</Zahlungsbedingungtext>
<Zahlungsarttext>
<!--Sequence-->
<Text>
<!--String| Zu der Zahlungsart gehörige Texte.-->
</Text>
</Zahlungsarttext>
<Warenwert>
<!--Decimal| Warenwert aller Positionen.-->
</Warenwert>
<Gesamtwert>
<!--Decimal| Gesamtwert aller Positionen inklusive Mwst.-->
</Gesamtwert>
<IstBuchung>
<!--Boolean| Schalter der Angibt ob es eine Buchung oder eine Prüfung ist.-->
</IstBuchung>
<Bestellnummer>
<!--Int32| Ermittelte Nummer der Bestellung.-->
</Bestellnummer>
<Lieferantennummer>
<!--Int32| Interne Nummer des Lieferanten.-->
</Lieferantennummer>
<Sprache>
<!--String:MAXLENGTH=3| Sprache für den Druck der Belege.-->
</Sprache>
<Waehrung>
<!--String:MAXLENGTH=4| Währung für Preise und Werte.-->
</Waehrung>
<Versandart>
<!--Int32| Interne Nummer der Versandart.-->
</Versandart>
<Lieferbedingung>
<!--Int32| Interne Nummer der Lieferbedingung.-->
</Lieferbedingung>
<Zahlungsbedingung>
<!--Int32| Interne Nummer der Zahlungsbedingung.-->
</Zahlungsbedingung>
<Zahlungsart>
<!--Int32| Interne Nummer der Zahlungsart.-->
</Zahlungsart>
<Bestellangaben>
<!--String:MAXLENGTH=30| Referenz auf die sich diese Bestellung bezieht. Wird in der Bestätigung gedruckt.-->
</Bestellangaben>
<Empfaenger>
<!--String:MAXLENGTH=30| Feld Empfänger das in die Bestellung übernommen und auf allen Belegen gedruckt wird.-->
</Empfaenger>
<Ansprechpartner>
<!--Int32| Interne Nummer des Ansprechpartners.-->
</Ansprechpartner>
<Lieferantenanschrift>
<!--Anschrift des Rechnungstellers.-->
<Anschrift>
<Name>
<!--String-->
</Name>
<Nummer>
<!--Int32-->
</Nummer>
<Name1>
<!--String:MAXLENGTH=30-->
</Name1>
<Name2>
<!--String:MAXLENGTH=30-->
</Name2>
<Name3>
<!--String:MAXLENGTH=30-->
</Name3>
<Strasse>
<!--String:MAXLENGTH=30-->
</Strasse>
<Staat>
<!--String:MAXLENGTH=3| Staatskennzeichen gemäß Ländertabelle.-->
</Staat>
<PLZ>
<!--String:MAXLENGTH=8-->
</PLZ>
<Ort>
<!--String:MAXLENGTH=30-->
</Ort>
</Anschrift>
</Lieferantenanschrift>
<Lieferanschrift>
<!--Anschrift an die die Ware versendet wird.-->
<Anschrift>
<Name>
<!--String-->
</Name>
<Nummer>
<!--Int32-->
</Nummer>
<Name1>
<!--String:MAXLENGTH=30-->
</Name1>
<Name2>
<!--String:MAXLENGTH=30-->
</Name2>
<Name3>
<!--String:MAXLENGTH=30-->
</Name3>
<Strasse>
<!--String:MAXLENGTH=30-->
</Strasse>
<Staat>
<!--String:MAXLENGTH=3| Staatskennzeichen gemäß Ländertabelle.-->
</Staat>
<PLZ>
<!--String:MAXLENGTH=8-->
</PLZ>
<Ort>
<!--String:MAXLENGTH=30-->
</Ort>
</Anschrift>
</Lieferanschrift>
<Bemerkung>
<Text>
<!--Sequence-->
<!--String-->
</Text>
</Bemerkung>
<Fehlerstatus>
<Fehlercode>
<!--Int32| Fehlercode laut Tabelle.-->
</Fehlercode>
<Fehlertext>
<!--String| Meldung zum Fehler.-->
</Fehlertext>
</Fehlerstatus>
<Steuer>
<!--Sequence-->
<Steuerpflichtig>
<!--Decimal| Steuerpflichtiger Betrag.-->
</Steuerpflichtig>
<Steuersatz>
<!--Decimal| Angewandter Steuersatz.-->
</Steuersatz>
<Steuerbetrag>
<!--Decimal| Ermittelter Steuerbetrag.-->
</Steuerbetrag>
</Steuer>
</Bestellungskopf>
<Bestellpositionen>
<!--Sequence-->
<Bestellposition>
<Artikelnummer>
<!--Int32| Interne Nummer des Artikels.-->
</Artikelnummer>
<Gruppe>
<!--String:MAXLENGTH=4| Kann für die Zusammenfassung von Positionen genutzt werden.-->
</Gruppe>
<InternePositionsNr>
<!--Int32| Interne Nummer der Position.-->
</InternePositionsNr>
<ExternePositionsnummer>
<!--String:MAXLENGTH=15| Externe Positionsnummer für Referenzen.-->
</ExternePositionsnummer>
<Preiskennzeichen>
<!--Int32| 1 = Gesamtpreis. Preis gilt für die komplette Menge.-->
</Preiskennzeichen>
<Materialcode>
<!--String:MAXLENGTH=10| Wird für Sonderfälle genutzt.-->
</Materialcode>
<Bemerkungskennzeichen>
<!--Int32| Internes Bemerkungskennzeichen.-->
</Bemerkungskennzeichen>
<EgKennzeichen>
<!--Int32| Gibt an, ob es sich um EG-Ware handelt.-->
</EgKennzeichen>
<Partie>
<!--String:MAXLENGTH=20| Partie aus der die Position geliefert wird.-->
</Partie>
<Menge>
<!--Decimal| Bestellte Menge abhängig von KzMengenerfassung.-->
</Menge>
<Wunschtermin>
<!--DateTime| Angabe eines Wunschtermins.-->
</Wunschtermin>
<Fixtermin>
<!--DateTime| Angabe eines Fixtermins.-->
</Fixtermin>
<Bruttopreis>
<!--Decimal| Preis bevor Zu- bzw. Abschläge verrechnet werden.-->
</Bruttopreis>
<BruttopreisPlKz>
<!--Int32| Kennzeichen wie die Preisliste verrechnet wurde.-->
</BruttopreisPlKz>
<Nettopreis>
<!--Decimal| Preis nachdem Zu- bzw. Abschläge verrechnet wurden. Unterliegt Rundungsdifferenzen.-->
</Nettopreis>
<Nettowert>
<!--Decimal| Nettowert der Angefragten Bestellmenge.-->
</Nettowert>
<Preiseinheit>
<!--Int32| Preiseinheit des Artikels (per 1, per 100...)-->
</Preiseinheit>
<Preisdivisor>
<!--Int32| Divisor abhängig von der Preiseinheit.-->
</Preisdivisor>
<ZuAbschlaege>
<!--Sequence-->
<ZuAbSchlag>
<Wert>
<!--Decimal| Ausgerechneter Wert-->
</Wert>
<Art>
<!--String| e=Einzelpreismodifikation (siehe ZuabPreisModArt), a=absolut, x=Faktor, %=Prozent-->
</Art>
<Nummer>
<!--Int32| Interne Nummer des Zu-/Abschlages.-->
</Nummer>
<Bezeichnung>
<!--String:MAXLENGTH=30| Bezeichnung.-->
</Bezeichnung>
<Faktor>
<!--Decimal| Faktor wenn Art=x-->
</Faktor>
<Darstellungsart>
<!--Int32| Siehe Preisstaffel.RabattDarstellungsart.-->
</Darstellungsart>
<Prozent>
<!--Decimal| Prozensatz wenn Art=%-->
</Prozent>
<Preismodifikation>
<!--Decimal| Ausgerechneter Wert der den Preis modifiziert.-->
</Preismodifikation>
<Preismodifikationsart>
<!--String| Siehe ZuAbschlaege.Art-->
</Preismodifikationsart>
</ZuAbSchlag>
</ZuAbschlaege>
<Fehlerstatus>
<Fehlercode>
<!--Int32| Fehlercode laut Tabelle.-->
</Fehlercode>
<Fehlertext>
<!--String| Meldung zum Fehler.-->
</Fehlertext>
</Fehlerstatus>
<Bemerkung>
<Text>
<!--Sequence-->
<!--String-->
</Text>
</Bemerkung>
</Bestellposition>
</Bestellpositionen>
</Bestellungsverarbeitung>
</Response>
</soap:Body>
</soap:Envelope>