de.schleupen.createOrUpdateContractAccount

Eventtyp

Schleupen Quellobjekte

EVI-Zielobjekte

Abhängigkeiten

Fachliche Beschreibung / Bemerkung

de.schleupen.createOrUpdateContractAccount

Rechnungseinheit

Bankverbindung

Massnahmenhistorie

Vertragskonto

Konto

Bank

Mahnhistorie

de.schleupen.createOrUpdatePerson 

Vertragskonto zum Geschäftspartner mit Informationen zur Bankverbindung, abw. Rechnungsempfänger / Rechnungsadresse und Mahnhistorie

Komponentenübersicht Verarbeitung nach EVI

  • SC12SCHLEUPENUtils.createOrUpdate*

    • Entity

      • SC12SCHLEUPENUtils.checkMandatoryFields*

      • SC12SCHLEUPENUtils.read*

      • SC12EnergyMarketUtils.createOrUpdate*

Feldmapping

EVI

Schleupen CS.VA

Feldbezeichnung

techn. Feldbezeichnung

Schlüssel / Entität

Besonderheit

Funktion

Objekt

techn. Feldbezeichnung

Besonderheit

Vertragskonto

ContractAccount




Rechnungseinheit



VertragskontoNr

ContractAccountNo.ContractAccount



ID

Rechnungseinheit

Id


Vertragskontobez.

ContractAccountDescription.ContractAccount



insert/update

Rechnungseinheit

Bezeichnung


ERP Aktiv

C12ERPACTIVE.ContractAccount


mit true belegen

insert/update




Geschäftspartner

CustomerNo2.Customer (ERP-GP-Nr.) über CustomerPk.ContractAccount

CUSTOMER

Pflichtangabe für CreateOrUpdateContractAccount

insert/update

Rechnungseinheit

GeschaeftspartnerPin


Rechnungsempfänger

CustomerNo2.Customer (ERP-GP-Nr.) über CustNoInvoicePk.ContractAccount


CUSTOMER


insert/update

Rechnungseinheit

RechnungsempfaengerPin


Liegt kein abw. Rechnungsempfänger vor, wird die PIN aus Rechnungseinheit.GeschaeftspartnerPin mitgesendet

Rechnungsadresse

C12ISUADDRNR.Address (Adressnummer-ERP) über

C12InvAddress.ContractAccount

ADDRESS



Rechnungsanschrift

RechnungsanschriftId


ANSCHRIFT.ID der beim Geschäftspartner mit Type RA angelegten Anschrift

Aussteuerkennzeichen

ExportCode.ContractAccount


info wird ab Version 26.6 verarbeitet (CU0058877)



Aussteuerkennzeichen

Bezeichnung des Aussteuerkennzeichens der Rechnungseinheit Zeichenkette (40)

Offene Forderung

C12OpenClaim.ContractAccount



insert/update

Rechnungseinheit

OffenePosten


Eingangszahlweg

C12EZAWE.ContractAccount

S_KEYTAB (C12ZAHLWEG)

Mapping, wenn eine Bankverbindung im Feld KtoIDEingang.ContractAccount hinterlegt ist, dann C12EZAWE = 01 BANKEINZUG, ansonsten KEINE.

insert/update




Eingangskonto

KtoIDEingang.ContractAccount

BANKACCOUNT

Logik siehe “Logik Ermittlung jüngste (neuste) Bankverbindung für EZ und AZ“

insert/update

Rechnungseinheit

Bankverbindungen

Liste von Bankverbindungen

Ausgangszahlweg

C12AZAWE.ContractAccount

S_KEYTAB (C12ZAHLWEG)

Mapping, wenn eine Bankverbindung im Feld KtoIDAusgang.ContractAccount  hinterlegt ist, dann C12EZAWE = 02 ÜBERWEISUNG, ansonsten KEINE.

insert/update




Ausgangskonto

KtoIDAusgang.ContractAccount

BANKACCOUNT

Logik siehe “Logik Ermittlung jüngste (neuste) Bankverbindung für EZ und AZ“

insert/update

Rechnungseinheit

Bankverbindungen

Liste von Bankverbindungen

Logik Ermittlung jüngste (neuste) Bankverbindung für EZ und AZ

  1. Wenn keine Objekte vom Typ Bankverbindung vorhanden sind, werden folgende Felder gesetzt:

    1. Eingangszahlweg (C12EZAWE.ContractAccount): KEINE

    2. Eingangskonto (KtoIDEingang.ContractAccount): leer

    3. Gültig ab Eingang (Freedate1.ContractAccount): akt. Datum

    4. Ausgangszahlweg (C12AZAWE.ContractAccount): KEINE

    5. Ausgangskonto (KtoIDAusgang.ContractAccount): leer

    6. Gültig ab Ausgang (Freedate2.ContractAccount): akt. Datum

  2. Sortierung der Bankverbindungen nach jüngstem Bankverbindung.GueltigVon.

  3. Wenn Verwendungsart=FG:

    1. und GueltigBis leer dann:

      1. Objekt Bankverbindung als EVI-Eingangskonto (KtoIDEingang.ContractAccount) und EVI-Ausgangskonto (KtoIDAusgang.ContractAccount) hinterlegen.

      2. Gültig ab für EZ und AZ setzen: Freedate1.ContractAccount und Freedate2.ContractAccount=GueltigVon

    2. oder GueltigBis gefüllt (nicht leer):

      1. EVI-Eingangskonto (KtoIDEingang.ContractAccount) und EVI-Ausgangskonto leeren.

      2. Gültig ab für EZ und AZ setzen: Freedate1.ContractAccount und Freedate2.ContractAccount=GueltigBis+1Tag

  4. Wenn Verwendungsart=FO:

    1. und GueltigBis leer dann:

      1. Objekt Bankverbindung als EVI-Eingangskonto hinterlegen.

      2. Gültig ab für EZ setzen: Freedate1.ContractAccount=GueltigVon

    2. oder GueltigBis gefüllt (nicht leer):

      1. EVI-Eingangskonto leeren.

      2. Gültig ab für EZ setzen: Freedate1.ContractAccount=GueltigBis+1Tag

  5. Wenn Verwendungsart=GH:

    1. und GueltigBis leer dann:

      1. Objekt Bankverbindung als EVI-Ausgangskonto hinterlegen.

      2. Gültig ab für AZ setzen: Freedate2.ContractAccount =GueltigVon

    2. oder GueltigBis gefüllt (nicht leer):

      1. EVI-Ausgangskonto leeren.

      2. Gültig ab für AZ setzen: Freedate2.ContractAccount=GueltigBis+1Tag

Es müssen alle Bankverbindungsobjekte zeitlich rückwärts (beginnend mit dem jüngsten) durchlaufen werden.

Eine FG Bankverbindung darf keine jüngere FO oder GH Bankverbindung überschreiben.

Bankverbindung

Verwendungsart

Nur aktuelle Bankverbindung zum Zeitpunkt der Übertragung. 

Angabe, für welche Verwendung die Bankverbindung vorgesehen ist Mögliche Werte sind:

  • FO – Forderungen

  • GH – Guthaben

  • FG – Forderungen und Guthaben

Gültig ab Eingang

Freedate1.ContractAccount

warning ggf. Feld in den Moduleinstellungen sichtbar machen.


Logik siehe “Logik Ermittlung jüngste (neuste) Bankverbindung für EZ und AZ“

insert/update

Bankverbindung

GueltigVon

Datum, an dem die Gültigkeit der Bankverbindung beginnt
Format: YYYY-MM-DD
Beispiel: 2021-12-20

Gültig ab Ausgang

Freedate2.ContractAccount

warning ggf. Feld in den Moduleinstellungen sichtbar machen.


Logik siehe “Logik Ermittlung jüngste (neuste) Bankverbindung für EZ und AZ“

insert/update

Bankverbindung

GueltigVon

Datum, an dem die Gültigkeit der Bankverbindung beginnt
Format: YYYY-MM-DD
Beispiel: 2021-12-20

Bank

BankHouse




Bankverbindung



BIC

BIC.BankHouse



ID

Bankverbindung

BIC

Angabe der BIC der Bank Wenn es sich nicht um eine deutsche IBAN handelt, muss die BIC angegeben werden

Bankname

BankName.BankHouse



insert/update

Bankverbindung

Bankname

Name der Bank

Bankleitzahl

BLZ.BankHouse



insert/update

Bankverbindung

BLZ

Angabe der Bankleitzahl Wenn es sich nicht um eine deutsche IBAN handelt, muss die Bankleitzahl angegeben werden

IBAN

IBAN.BankAccount



ID

Bankverbindung

IBAN

Angabe der IBAN der Bankverbindung

BIC

BIC.BankAccount

BankHouse

Selektion BankHouse über Bankverbindung.BIC

insert/update

Bankverbindung

BIC


Kontoinhaber

Accowner.BankAccount


Übernehmen aus Bankverbindung.Inhaber, wenn gefüllt, sonst über Rechnungsempfänger (CustNoInvoicePk.ContractAccount) wenn GP-Typ = U (juristische Person), dann Name1.Customer + “ “ + Name3.Customer, sonst (natürliche Person) Name1.Customer + “ “ + Name2.Customer

insert/update

Bankverbindung

Inhaber

Angabe des Inhabers der Bankverbindung

(abw. Kontoinhaber)

Mahnhistorie

C12MAHNHIST




Massnahmenhistorie


Liste von Massnahmehistorie

ID-Mahnhistorie

ID.C12MAHNHIST



ID

Massnahmenhistorie

Id

Technischer Schlüssel des Datensatzes

Mahnstufentyp

MAHNSTUFTYP.C12MAHNHIST


Key: Massnahme.Kuerzel

Bezeichnung: Massnahme.Bezeichnung

insert/update

Massnahmenhistorie

Massnahme.Kuerzel +.Bezeichnung

Beschreibung der Maßnahme
Kürzel mit Länge 4 und Bezeichnung mit Länge 40
Beispiele:

  • MAH1 – Zahlungserinnerung

  • MAH2 – Mahnung

  • SPER – Sperrung


Maßnahmen können beliebig verwaltet werden.

Ausstellungsdatum

AUSSTELLDAT.C12MAHNHIST


warning Text, kein Datum

insert/update

Massnahmenhistorie

Erzeugerstempel

Datum, an dem die Maßnahme gesetzt wurde Format: YYYY-MM-DD Beispiel: 2021-12-20

Ausführungsdatum

AUSFUEHRDAT.C12MAHNHIST



insert/update

Massnahmenhistorie

Massnahmedatum

Datum, ab dem die Maßnahme gültig ist
Format: YYYY-MM-DD
Beispiel: 2021-12-20

Vertragskonto

CONTRACTACCPK.C12MAHNHIST

CONTRACTACCOUNT

Wird aus dem übergeordnetem Vertragskonto aus der Struktur entnommen





Geschäftspartner

CUSTOMERPK.C12MAHNHIST

CUSTOMER

Wird aus CustomerPk.ContractAccount (Geschäftspartner) übernommen

insert/update