COBI.shipping ist ein REST-API-Dienst, der als Connector zwischen Barcode Shipping und SAP Business One fungiert.
Der Hauptzweck besteht im Austausch von Liefer- und Versanddaten:
Abruf von Lieferscheinen: COBI.shipping stellt Barcode Shipping offene (oder optional auch geschlossene) Lieferscheine aus SAP Business One zur Verfügung. Es werden nur Lieferscheine mit zugelassenen Versandarten und nicht zugeordneten (noch nicht verpackten) Positionen berücksichtigt.
Versandbestätigung: Nach erfolgtem Versand in Barcode Shipping überträgt COBI.shipping die Versanddetails zurück an SAP Business One, einschließlich Trackingnummern, Versandgewicht und Paket-Zuordnungen.
Automatische Lieferscheinerstellung: Falls für einen Auftrag kein Lieferschein existiert, kann COBI.shipping diesen automatisch aus dem zugehörigen Kundenauftrag erzeugen und dabei Seriennummern oder Lagerplätze korrekt zuordnen.
Status-Updates: Der Dienst aktualisiert Lieferscheine mit Versandstatus – „In Bearbeitung“ bei Teillieferungen oder „Abgeschlossen“ bei vollständigem Versand – und kann optional eine automatische Rechnungserstellung auslösen.
Integration mit Coresuite Print: Nach der Rechnungserstellung kann COBI.shipping automatisch einen Ausdruck über den COBI.wms Printservice anstoßen, basierend auf vordefinierten Layouts und Druckdefinitionen.
Rückmeldung an Shop/Partner: Sobald ein Versand abgeschlossen ist, kann COBI.shipping Status-Updates (einschließlich Trackingnummern, Lieferscheinnummern und Kundencodes) an angebundene Shops oder Geschäftspartner zurückmelden.
Damit COBI.shipping ordnungsgemäß funktioniert, müssen in SAP Business One mehrere User-Defined Fields (UDFs) angelegt werden. Diese speichern Adressinformationen, Versanddaten und Zollinformationen.
Unter Lieferscheine → Zeilen (DLN12):
Feld | Datentyp | Größe | Beschreibung |
---|---|---|---|
cobi-shipping\_firstNameField | Alphanumerisch | 50 | Vorname des Empfängers |
cobi-shipping\_lastNameField | Alphanumerisch | 50 | Nachname des Empfängers |
cobi-shipping\_companyField | Alphanumerisch | 100 | Firmenname des Empfängers |
cobi-shipping\_phoneField | Alphanumerisch | 30 | Telefonnummer des Empfängers |
cobi-shipping\_emailField | Alphanumerisch | 100 | E-Mail-Adresse des Empfängers |
Unter Lieferscheine → Kopf:
Feld | Datentyp | Größe | Beschreibung |
---|---|---|---|
cobi-shipping\_trackingInHeaderField | Alphanumerisch | 100 | Feld zur Speicherung der Trackingnummer(n) im Belegkopf |
cobi-shipping\_alarmGroupId | Numerisch | 11 | Alarmgruppe für Rechnungsfehler |
Unter Artikel (OITM):
Feld | Datentyp | Größe | Beschreibung |
---|---|---|---|
cobi-shipping\_oitmCommodityCodeField | Alphanumerisch | 20 | Zolltarifnummer für Export-/Importabwicklung |
1. Installation Barcode Shipping
2. Installation COBI.shipping-Dienst
3. Konfiguration Barcode Shipping
Die folgenden Schalter werden in @CMP\_CONFIG konfiguriert und müssen mit `0` (deaktiviert) oder `1` (aktiviert) gesetzt werden:
Schlüssel | Bedeutung |
---|---|
cobi-shipping\_companyFromCardName | Verwendet den CardName als Firmenname in der Lieferadresse. |
cobi-shipping\_firstLastNameFromContacts | Übernimmt Vor-/Nachnamen aus der verknüpften Kontaktperson. |
cobi-shipping\_firstNameLastNameFromCardName | Leitet Vor-/Nachnamen aus dem CardName ab. |
cobi-shipping\_companyFirstNameLastNameFromAddress3 | Liest Firmen-/Vor-/Nachname aus dem Feld Address3. |
cobi-shipping\_addressFromAddress2 | Verwendet Address2 als Straßenadresse. |
cobi-shipping\_companyAddressFromAddress2 | Verwendet Name/Firma aus Address2. |
cobi-shipping\_privateAddressFromAddress2 | Behandelt Address2 als Privatadresse. |
cobi-shipping\_createInvoiceAfterFullyPacked | Erstellt automatisch eine Rechnung, wenn der Lieferschein vollständig gepackt ist. |
cobi-shipping\_invoiceDateEqDeliveryNoteDate | Setzt Rechnungsdatum = Lieferscheindatum für automatisch erstellte Rechnungen. |
cobi-shipping\_displayClosedDeliveryNotes | Zeigt auch geschlossene Lieferscheine in Barcode Shipping an. |
In Umgebungen mit automatischer Rechnungserstellung kann COBI.shipping einen Coresuite Print anstoßen. Die folgenden Konfigurationswerte müssen gesetzt werden:
Schlüssel | Typ / Beispiel | Zweck |
---|---|---|
cobi-shipping\_printService | URL (z. B. http://127.0.0.1:62005) | URL des COBI.wms Printservice-Endpunkts |
cobi-shipping\_printDefinition | Text / ID (z. B. DeliveryNoteLayout) | ID der zu verwendenden Druckdefinition |
cobi-shipping\_layoutId | Text / ID (z. B. 1001) | Layout-ID für das Dokument |
cobi-shipping\_printMode | Text (Print oder Email) | Legt fest, ob die Rechnung gedruckt oder per E-Mail gesendet wird |