1.5 KiB
BusinessPartner
Wir haben einen Workflow für die Verwaltung von BusinessPartner. Ein BusinessPartner wird über die bestehende Cargosoft Schnittstelle aus den Debitoren/Kreditoren automatisch importiert und synchronisiert.
In Imixs ist es dann aber möglich zusätzliche Attribute zu einem Businesspartner zu speichern. Beispielsweise:
- Zahlungsziel
- Bankverbindungen
- Emailadressen für Mahnwesen
Die Businessparnter werden zentral nur in dem Hauptsystem in Bremen importiert und verwaltet. Damit ein AGL System auf die BusinessPartner zugreifen kann wird eine Rest API Schnittstelle verwendet. Diese kann über Environmentvariablen aktiviert werden:
# Rest Service BusinessPartner API
WORKFLOW_SERVICE_ENDPOINT: "http://app:8080/api"
WORKFLOW_SERVICE_USER: "admin"
WORKFLOW_SERVICE_PASSWORD: "xxxxxxxx"
BusinessPartner Suche
Es gibt einen Controller und ein widget um nach Business Partnern zu suchen.
Z.b. kann das als Custom Part in eine Form eingebunden werden:
<item name="bpid" type="custom" path="alexander/businesspartner_search" required="true" label="Businesspartner:" />
Das widget legt dann automatisch die felder bpid und bpidname an.
Alternativ kann im Backend über die EJB BusinessPartnerService nach bpid gesucht werden:
List<ItemCollection> resultList = businessPartnerService.search(phrase);
// oder
ItemCollection bp= businessPartnerService.getBusinessPartnerByID("BP0001");