office-alexander-logistics/doc/BUSINESSPARTNER.md

1.9 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 für jedes System separat importiert und verwaltet.

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 Items 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");

Daten Migration

Der BusinessPartnerImportService hängt sich über ein CDI Observer Pattern an den standard CSVImport Service der die Cargosoft Stammdaten aktualisiert. Der BusinessPartnerImportService prüft ob der Workflow schon existiert oder ggf. aktualisiert werden muss.

Der Service migriert auch die alten zusätzlichen IBAN/BIC felder wenn der Business partner erstmals neu angelegt wird. Falls bei der ersten Migration erkannt wird, dass die IBAN Nummern nicht eindeutig sind wir der BusinessParter mit dem Event 300 angelegt.

_vendor_zip_code

_vendor_fax

(type:cargosoftkreditor) AND ($modified:[20010101 TO 20250215])

Anmerkungen zu seltsamen Daten

BP4641 existier jetzt 3 mal mit der Debitoren nummer D14641