98121 B2B-Services einrichten

In diesem BC können Sie HTTP-Requests für die B2B-Services und Provider-Konfigurationen für die Bonitätsprüfung einrichten.

HTTP-Request

In diesem Bereich definieren Sie die B2B-Partnerverbindungen mit den jeweiligen HTTP-Requests.
In der BO-Liste werden Ihnen alle bereits erfassten HTTP-Request Konfigurationen angezeigt. Die Attribute in der Liste sind fix vorgegeben, die Liste kann nicht angepasst werden.

               
PartnerId
Hier erfassen Sie die Partner-ID. Die Partner-ID können Sie im Prinzip frei wählen. Sie wird beim Aufruf des Service B2B.HttpRequest() mitgegeben/verwendet und muss innerhalb der Opacc ERP Installation eindeutig sein.
Beispiel: websms-opacc
Aktiviert
Über diese Checkbox können Sie einen HTTP-Request aktivieren und deaktivieren.
Beschreibung
Hier können Sie eine Beschreibung oder eine Erläuterung der Partner-Konfiguration hinterlegen. Beispielsweise auch Informationen zum Ablauf-Datum eines Zertifikats usw.
Http-Methode
Hier hinterlegen Sie die Http-Methode für den Aufruf. In der Regel ist dies GET oder POST.
  • GET: http-GET-Request. Es werden Informationen/Daten vom Server angefordert.
  • POST: http-POST-Request. Es werden Daten zur weiteren Verarbeitung zum Server gesendet.
HTTP(s)-URL
Hier hinterlegen Sie die Adresse (URL) des Partners.
Http-Headers
Hier können Sie Http-Header hinterlegen. Mehrere Header müssen auf getrennten Linien eingegeben werden.
Header sind Schlüssel-Wert-Paare, die von einem Client bei der Anfrage oder von einem Server bei der Antwort mitgesendet werden. Sie enthalten Parameter für die Verbindung oder Metadaten über die Ressource, auch Entity oder Body genannt, die nach den Antwort-Headern folgt.
Beispiel: "SOAPAction=http://www.opacc.com/Opacc/ServiceBus/Interface/Ws/Generic/Generic/FlatRequest"
Content-Type
Hier legen Sie den Content-Type (Inhaltstyp) für den HTTP-Request fest.
Beispiel: "text/xml" und/oder charset=UTF-8 oder "application/json"
Content-Body
Hier hinterlegen Sie den zu sendenden Inhalt (bei Methode POST):
Beispiel: {"InvoiceId": "1234abc","BillerId": "1234","Channel": "1","Email" : "my@name.com","Amount": 16.50,"Reason": "Gutschrift"}
Fehlertoleranz
Hier können Sie optional die Checkbox für die Fehlertoleranz aktivieren.
Im Regelfall wird ein empfangener HTTP-Status != 2xx als Fehler interpretiert. Dies kann hier unterdrückt werden. Bezüglich Status-Codes siehe http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
Timeout (Sekunden)
Hier können Sie ein Timeout in Sekunden erfassen. Der Defaultwert ist 0. Der Wert 0 entspricht dabei einem (Default-)Timeout von 30 Sekunden.
Authentifizierungstyp
Hier wählen Sie die Art der Authentifizierung gegenüber dem Partner aus. Folgende Möglichkeiten stehen zur Auswahl:
  • Keine
  • Benutzer und Passwort
  • Benutzer und Passwort mit Basic Authentification
  • Client-Zertifikat
  • Benutzer / Passwort und Client-Zertifikat
Benutzer
Hier erfassen Sie den Benutzer für die Authentifizierung.
Dieses Attribut ist passiv, wenn Sie den Authentifizierungstyp Keine oder Client-Zertifikat gewählt haben.
Domäne
Hier erfassen Sie die Domäne für die Authentifizierung. Die Domäne wird in der Regel vom Partner vergeben.
Dieses Attribut ist passiv, wenn Sie den Authentifizierungstyp Keine oder Client-Zertifikat gewählt haben.
Passwort (verschlüsselt)
Hier erfassen Sie das vom Partner vergebene Passwort. Es muss für die Assembly 'Opacc.ServiceBus.Connector.B2B.dll' verschlüsselt werden. Die Verschlüsselung wird mit dem Button Verschlüsseln ausgelöst.
Dieses Attribut ist passiv, wenn Sie den Authentifizierungstyp Keine oder Client-Zertifikat gewählt haben.
Client-Zertifikat (Base64-codiert)
Wenn Sie den Authentifizierungstyp Client-Zertifikat oder Benutzer/Passwort und Client-Zertifikat gewählt haben, muss hier das vom Partner zugeteilte Client-Zertifikat hinterlegt werden.
Sie müssen das Client-Zertifikat mittels Opacc.Commons.Encryption.exe für die Assembly Opacc.ServiceBus.Connector.B2B.dll in Base64 codieren.

Bonitätsprüfung

In diesem Bereich können Sie Provider-Konfigurationen für die Bonitätsprüfung hinterlegen.
In der BO-Liste werden Ihnen alle bereits erfassten Konfigurationen angezeigt. Die Attribute in der Liste sind fix vorgegeben, die Liste kann nicht angepasst werden.

               
ProviderId
Hier hinterlegen Sie die ID des Providers. Diese kann prinzipiell selbst gewählt werden, z. B. "CurabillProduktiv", muss aber innerhalb der Installation eindeutig sein. Sie wird beim Aufruf von "B2B.SolvencyCheck()" mitgegeben bzw. benutzt.
Aktiviert
Über diese Checkbox können Sie steuern, ob eine Provider-Konfiguration aktuell aktiv oder passiv ist.
Standard
Über diese Checkbox können Sie steuern, ob eine Provider-Konfiguration standardmässig verwendet werden soll, z.B. wenn beim Aufruf von "B2B.SolvencyCheck()" diese nicht explizit mitgegeben wird.
Beschreibung
Hier können Sie eine Beschreibung oder eine Erläuterung der Provider-Konfiguration hinterlegen, beispielweise auch Informationen zum Ablauf-Datum eines Zertifikats usw.
Provider-Typ
Hier bestimmen Sie den Provider-Typ. Zur Auswahl stehen:
  • Curabill (Die curabill AG ist spezialisiert auf das Forderungsmanagement für Dritte, u.a. Bonitätsprüfung, Vorfinanzierung und Factoring.)
HTTP(s)-URL
Hier hinterlegen Sie die URL, unter welcher der Provider angesprochen werden kann.
Timeout (Sekunden)
Hier können Sie ein Timeout angegeben. Die Defaulteinstelllung ist = 0.
Authentifizierungstyp
Hier wählen Sie die Art der Authentifizierung gegenüber dem Partner aus. Folgende Möglichkeiten stehen zur Auswahl:
  • keine
  • Benutzer und Passwort
  • Client-Zertifikat
  • Benutzer / Passwort und Client-Zertifikat
Benutzer
Dieses Attribut ist passiv, wenn Sie den Authentifizierungstyp "Keine" oder "Client-Zertifikat" gewählt haben.
Hier wird der Benutzer angezeigt, der diesen Job erfasst hat.
Passwort (verschlüsselt)
Dieses Attribut ist passiv, wenn Sie den Authentifizierungstyp "Keine" oder "Client-Zertifikat" gewählt haben.
Hier hinterlegen Sie das vom Partner vergebene Passwort. Es muss für die Assembly 'Opacc.ServiceBus.Connector.B2B.dll' verschlüsselt werden. Die Verschlüsselung wird mit dem Button Verschlüsseln ausgelöst.
Client-Zertifikat (Base64-codiert)
Wenn Sie den Authentifizierungstyp "Client-Zertifikat" oder "Benutzer/Passwort und Client-Zertifikat" gewählt haben, muss hier wird das vom Provider zugeteilte und mittels 'Opacc.Commons.Encryption.exe' für die Assembly 'Opacc.ServiceBus.Connector.B2B.dll' in Base64-Form gebrachte Client-Zertifikat für den Provider-Zugriff hinterlegt werden.

Buttons

Mit dem Button Neu aktivieren Sie den Erfassungsmodus.
Mit dem Button Speichern werden Ihre Eingaben gespeichert.
Mit dem Button Löschen wird der aktive Eintrag gelöscht.