-IN ARBEIT- AttensamImportCustomer

Beschreibung

Die Schnittstelle AttensamImportCustomer importiert Kundenstammdaten aus zwei konfigurierbaren Quell-Views in POLLEX.
Einsatz:
• laufende Übernahme geänderter Kunden
• Neuanlage fehlender Kunden
• Aktualisierung bestehender Kunden
• Prüfung und ggf. automatische Anlage von Referenzwerten (z. B. Zahlungsbedingungen, Währung, Versandarten, Merkmale, Kostenstellen

Konfiguration

Einstellung

Typ

Beschreibung

OrdersView

String

Name der Quell-View für Auftrags-/Kundendaten (IMPORTCUSTOMER_ORDERS)

PersonnelView

String

Name der Quell-View für Personal-/Kundendaten (IMPORTCUSTOMER_PERSONNEL)

Mail-Einstellungen (ProtocolEMail, SMTP/O365)

Vererbt

Versand des Abschlussberichts per E-Mail

Technische Eigenschaften

  • Schlüssel: AttensamImportCustomer

  • Titel: Attensam Import Customer

  • SupportsAutostart = true

  • CanLockInterface = false

Importablauf

  1. Ermittlung von queryDate; standardmäßig wird das aktuelle Datum minus 1 Tag verwendet.

  2. Selektion der geänderten Datensätze aus OrdersView und PersonnelView mit AENDERUNGSDATUM >= :datum.

  3. Umwandlung der selektierten Zeilen in das interne Kunden-DTO.

  4. Validierung der benötigten Stammdatenwerte und gegebenenfalls automatische Anlage fehlender Werte.

  5. Durchführung des Imports:

    • Kunde vorhanden → Aktualisierung

    • Kunde nicht vorhanden → Neuanlage

    • Kostenstellenzuordnungen werden neu geschrieben

  6. Versand eines HTML-Protokolls per E-Mail.

  7. Abschluss und Protokollierung des Importlaufs.

Aktiv verwendete Felder

A) Selektionsfelder

Quelle

Feld

Verwendung

OrdersView, PersonnelView

AENDERUNGSDATUM

Selektion geänderter Datensätze (>= queryDate)

OrdersView, PersonnelView

KUNNR

Optional: nur fehlende Kunden (not in KUNDEN.NUMMER)

B) Fachliche Felder (Mapping)

Quellfeld

Ziel/Verwendung

Beschreibung

KUNNR

Customer.Number

Kundennummer

NAME1

RawAddress.Name1

Name 1

NAME2

RawAddress.Name2

Name 2

NAME3

Ergänzung RawAddress.Name2

Zusatzname

STRASSE

RawAddress.Street

Straße

POSTFACH

RawAddress.POBox

Postfach

LAND

RawAddress.CountryCode

Ländercode (Fallback auf Systemland bei Leerwert)

ORT

RawAddress.City

Ort

TELEFON

PhoneNumber

Telefon

TELEFAX

FaxNumber

Fax

EMAIL

EmailAddress

E-Mail

FIBUNR

ACCNumber

Fibu-/Kontonummer

ZBED

PaymentCondition

Zahlungsbedingung (sonst Standard)

LBED

DeliveryCondition

Lieferbedingung (sonst Standard)

UIDLAND

VATID.VATIDCountry

UID-Land

UIDCODE

VATID.VATIDCode

UID-Code

WAEHRUNG

Currency

Währung

MERKMAL1

Attribute1

Merkmal 1

MERKMAL2

Attribute2

Merkmal 2

MERKMAL3

Attribute3

Merkmal 3

KREDITLIMIT

CreditLimit

Kreditlimit

KRG

CustomerDiscountGroup

Kundengruppe Rabatt

SR_KENN

CollectiveInvoiceSymbol

Sammelrechnungskennzeichen

SR_ZYKL

CollectiveInvoiceCycle

Sammelrechnungszyklus

ANZ_FAKT

PrintCountInvoice

Anzahl Rechnungsdrucke

AUFTRAGSINFO

Agreement

Auftragsinfo

SUCHBEZ

SearchCode

Suchbegriff

BAHNHOF

Station

Bahnhof/Station

VERSANDART

DeliveryMethod

Versandart

BONITAET

CreditRatingCode

Bonitätscode

BANK1

BankAccount1.Name

Bankname

BLZ1

BankAccount1.BankCode

Bankleitzahl

KONTO_NUMMER1

BankAccount1.Number

Kontonummer

EU_KUNDE

IsEUCustomer

EU-Kunde

ANZ_LS

PrintCountDeliveryNote

Anzahl Lieferscheindrucke

MIT_ADR

UseAddress

Mit Adresse arbeiten

MIT_KOND

ConditionsFromInvoice

Konditionen von Rechnung

USTPFLICHT

IsVATMandatory

USt-pflichtig

DP_B_ANGEBOT

PrintProfiles.OfferLetter

Druckprofil Angebot Brief

DP_F_ANGEBOT

PrintProfiles.OfferFax

Druckprofil Angebot Fax

DP_B_AUFTRAG

PrintProfiles.OrderLetter

Druckprofil Auftrag Brief

DP_F_AUFTRAG

PrintProfiles.OrderFax

Druckprofil Auftrag Fax

DP_KOMM

PrintProfiles.ConsignmentNote

Druckprofil Kommissionsschein

DP_LIEF

PrintProfiles.DeliveryNote

Druckprofil Lieferschein

DP_RECH

PrintProfiles.Invoice

Druckprofil Rechnung

DP_GUTS

PrintProfiles.CreditNote

Druckprofil Gutschrift

TOURNR

TourNumber

Tournummer

KOSTENSTELLE1

CostCenter

Hauptkostenstelle

KOSTENSTELLE2..20

CustomerCostCenters[].CostCenter

weitere Kostenstellen

KOSTENSTELLE2..20_PROZENT

CustomerCostCenters[].Percent

Kostenstellen-Prozente

ABW_RE

DifferentInvoiceAddressNumber

abweichende Rechnungsadresse

VERTRETERNR

SalesRepNumber, SalesRepIndex

Vertreterzuordnung