User Tools

Site Tools


de:cobi.shipping

COBI.shipping

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:

  • Offene Lieferscheine werden aus SAP Business One abgerufen und
  • nach erfolgtem Versand werden Versandinformationen (einschließlich Trackingnummern, Gewichten und Artikeldetails) zurückgemeldet.

Funktionen

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.

Implementierungsdetails

  • Bereitgestellt als Windows-Dienst (Installation über mitgelieferte Batch-Dateien).
  • Erfordert Barcode Shipping Software und Java 11.
  • API-Endpunkte sind unter /api/v1/ erreichbar, Authentifizierung per API-Key.
  • Konfiguration erfolgt in SAP Business One (@CMP\_CONFIG) und muss nach Änderungen durch Neustart des Dienstes neu eingelesen werden.
  • Unterstützt anpassbare UDF-Mappings für Adressfelder, Trackingnummern und Zolltarifnummern.
  • Optionale automatische Rechnungserstellung und Integration mit Coresuite Print.
  • Liest Adress- und Versandinformationen direkt aus der SAP-Tabelle DLN12.

Erforderliche UDFs in SAP Business One

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

Installation

1. Installation Barcode Shipping

  • Barcode Shipping aus dem internen Archiv herunterladen und installieren (`N:\Entwicklung\Barcode Shipping\Downloads.7z`).
  • Bei der Installation:
  • Shop → Eigenentwicklung wählen
  • Shipper → Einfacher Versender wählen
  • Gewünschte Zusatzfunktionen aktivieren
  • Java 11 installieren (Pflicht für Barcode Shipping).
  • Mit COMP.net-Zugangsdaten in Barcode Shipping einloggen.

2. Installation COBI.shipping-Dienst

  • Die cobi-shipping-ZIP-Datei entpacken (empfohlener Pfad: C:\cobi-shipping).
  • In der Datei `cobi-shipping-service.exe.config` die SAP-Datenbankverbindungswerte eintragen.
  • Die mitgelieferten Batch-Dateien ausführen:
  • InstallService.bat → installiert den Windows-Dienst
  • DeleteService.bat → deinstalliert den Windows-Dienst

3. Konfiguration Barcode Shipping

  • Barcode Shipping öffnen → Datei → Einstellungen
  • Allgemein:
  • Standard-Versender: *Einfacher Versender*
  • „Bestellstatus prüfen“ deaktivieren
  • „Mausmodus“ aktivieren
  • Standard-Shop: *Connector*
  • Connector:

Optionale Schalter (Boolean, 0/1)

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.

Coresuite Print Konfiguration

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
de/cobi.shipping.txt · Last modified: by thuth

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki