• Bereit zur Überprüfung
  • Abacus Debitoren Kunden(adressen)

    • Übertrag Kundenadressen von PerformX in Abacus Debitorenbuchhaltung

    • Grundlage für den Übertrag von Kundenbelegen und Stornos an Abacus

    • Es werden keine Rechnungsbelege (PDF) übertragen

    • Details zur Schnittstelle von Abacus

    Beschreibung

    Quelle

    PerformX Adressen

    Ziel

    Abacus Debitorenadressen

    Notwendige Abacus-Schnittstelle

    AbaConnect Kunden

    Abacus Schnittstellenversion

    Kunden 2022.00 (debi/Customer_2022.00)

    Beschreibung Bedingung für den Übertrag

    • Aktive Adressen

    • Adresse mit Beleg im aktuellen Abacus Mandant

    • Debitorenbeleg hat einen Beleg ab 1.1.2024 (entsprechend Startdatum des Kunden ab wann man Belege übertragen möchte)

    • Das Belegdatum ist kleiner/gleich dem auf dem Geschaeftsbereich eingestellte spaeteste Belegdatum

    • Beleg ist nicht im ‘Entwurfs-Status’

    • Mutation seit der letzten Synchronisation oder noch nie übertragen

    Spezifikation Standard-Schnittstelle

    Technische Basiskonfiguration

    Bemerkungen/Notizen

    Übertrag
    . Kunden in Abacus Debitorenbuchhaltung

    Quellfilterbeschrieb
    . Status der Adresse = true
    . UND Adresse hat einen Debitorenbeleg im Geschäftsbereich gemäss aktueller Connector-Ausführung (Mandant)
    . UND der Debitorenbeleg Status ist nichgleich "Entwurf" (Status =0)
    . UND der Debtiorenbeleg hat ein Datum grösser/gleich 01.01.2024
    . UND der Debitorenbeleg hat ein Datum kleiner/gleich voreingestelltes spaetestes Belegdatum des Geschaeftsbereiches
    . UND ( die Adresse hat für den aktuellen Mandanten noch keinen ConnectorMappingeintrag ODER die Adresse wurde nach dem letzten erfolgreichen ConnectorJob verändert)

     

    Basis Mapping

    Adresse

    Synchronisation

    Update und Insert

    Verwendeter Index

    -

    Vergabe Identifikation/Nummer

    PerformX

    Mapping

    Mehrere Mandanten oder Nummern pro Datensatz

    Quellfilter

    (Status == true) && (Debitorbelege.Geschaeftsbereich.AbacusMandant == Parameters("MandantenNummer") && Debitorbelege.BelegDatum >= CreateDate(2024, 01, 01)) && Debitorbelege.BelegDatum <= Debitorbelege.GeschaeftsBereich.BelegDatumMaximum && Debitorbelege.BelegStatusValue != 0 && (?ConnectorMapping.ErfolgreicheSynchronisation || VeraendertAm > ConnectorMapping.ErfolgreicheSynchronisation)

    Zuordungsdefinition

    Synchronisationsrichtung

    Feldzuordnungsart

    Quellfeld

    Zielfeld

    Beschreibung/Notizen

    Quelle -> Ziel

    1:1

    ID

    Customer.UniqueReference

     

    Quelle -> Ziel

    Formel

    Nummer

    Customer.CustomerNumber

     

    Quelle -> Ziel

    Formel

    Nummer

    Customer.AddressData.AddressNumber

     

    Quelle -> Ziel

    Formel

    If(AdressTypValue==0,Firma, Nachname)

    Customer.AddressData.Name

     

    Quelle -> Ziel

    Formel

    if(AdressTypValue == 1, Vorname, null)

    Customer.AddressData.FirstName

     

    Quelle -> Ziel

    1:1

    Zusatz

    Customer.Addressdata.AdditionalLine

    Mutation 17.6.2024 PZ:
    Bisher: AdditionalLine
    Frage: In PerformX wird das zusammengestellet durch ein Dropdown (Dr., Prof., etc). Dann kann im Feld Zusatz "lic.iur" hinzugefuegt werden. Was soll schlussendlich nach Abacus uebertragen werden?

    Quelle -> Ziel

    1:1

    AktuelleAnschrift.Zusatz

    Customer.AddressData.AddressAddition

     

    Quelle -> Ziel

    1:1

    AktuelleAnschrift.Strasse

    Customer.AddressData.Street

     

    Quelle -> Ziel

    1:1

    AktuelleAnschrift.Nummer

    Customer.AddressData.HouseNumber

     

    Quelle -> Ziel

    1:1

    AktuelleAnschrift.PostfachText

    Customer.AddressData.PostOfficeBoxText

     

    Quelle -> Ziel

    1:1

    AktuelleAnschrift.PostfachNummer

    Customer.AddressData.PostOfficeBoxNumber

     

    Quelle -> Ziel

    1:1

    AktuelleAnschrift.Land.IsoCodeText

    Customer.AddressData.Country

     

    Quelle -> Ziel

    1:1

    AktuelleAnschrift.Ort.Postleitzahl

    Customer.AddressData.ZIP

     

    Quelle -> Ziel

    1:1

    AktuelleAnschrift.Ort.Bezeichnung

    Customer.AddressData.City

     

    Quelle -> Ziel

    1:1

    AktuellesTelefon

    Customer.AddressData.Phone1

     

    Quelle -> Ziel

    1:1

    AktuellesMobile

    Customer.AddressData.Mobile

     

    Quelle -> Ziel

    1:1

    AktuelleEmail

    Customer.AddressData.Email

     

    Quelle -> Ziel

    1:1

    AktuelleWebsite

    Customer.AddressData.Website

     

    Quelle -> Ziel

    1:1

    Anrede.CodeAbacus

    Customer.AddressData.SalutationNumber

     

    Quelle -> Ziel

    1:1

    Nachname

    Customer.AddressData.SalutationName

     

    Quelle -> Ziel

    1:1

    AdressTitel.Bezeichnung

    Customer.AddressData.Title

     

    Quelle -> Ziel

    1:1

    Bemerkungen

    Customer.AddressData.Text

    Update 31.7.2024 (PZ):
    Diese Zuordnung wurde im Standard deaktiviert

    Quelle -> Ziel

    Formel

    String.ToLower(String.substring(ModellSpracheValue,0,2))

    Customer.AddressData.Language

     

    Quelle -> Ziel

    Formel

    If(AdressTypValue == 0, 2, 1)

    Customer.AddressData.SubjectType

     

    Quelle -> Ziel

    1:1

    VeraendertAm

    Customer.AddressData.AddressValidAsOf

     

    Ziel -> Quelle

    1:1

    Customer.CustomerNumber

    ConnectorMapping.Nummer

     

    Versionierung

    Bezeichnung

    Notes

    05.09.2024: Rev 3 PZ

    Quellfilteranpassung: Zusatzliche Einschraenkung: Es duerfen nur Adressen uebertragen werden, die Belege haben mit Belegdatum < als das auf dem Geschaeftsbereich voreingestellte spaeteste Belegdatum haben

    (Status == true) && (Debitorbelege.Geschaeftsbereich.AbacusMandant == Parameters("MandantenNummer") && Debitorbelege.BelegDatum >= CreateDate(2024, 01, 01)) && Debitorbelege.BelegDatum <= Debitorbelege.GeschaeftsBereich.BelegDatumMaximum && Debitorbelege.BelegStatusValue != 0 && (?ConnectorMapping.ErfolgreicheSynchronisation || VeraendertAm > ConnectorMapping.ErfolgreicheSynchronisation)<

    31.07.2024: Rev 2 PZ

    Der Uebertrag der Bemerkung wurde im Standard deakitviert
    Quellfilter: (Status == true) && (Debitorbelege.Geschaeftsbereich.AbacusMandant == Parameters("MandantenNummer") && Debitorbelege.BelegDatum >= CreateDate(2024, 01, 01)) && Debitorbelege.BelegStatusValue != 0 && (?ConnectorMapping.ErfolgreicheSynchronisation || VeraendertAm > ConnectorMapping.ErfolgreicheSynchronisation)

    16.07.2024: Rev 1 PZ

    (neu werden Adressen zu Belegen ausgefiltert, die den Status Entwurf haben)
    (Status == true) && (Debitorbelege.Geschaeftsbereich.AbacusMandant == Parameters("MandantenNummer") && Debitorbelege.BelegDatum >= CreateDate(2024, 01, 01)) && Debitorbelege.BelegStatusValue != 0 && (?ConnectorMapping.ErfolgreicheSynchronisation || VeraendertAm > ConnectorMapping.ErfolgreicheSynchronisation)

    11.07.2024: Basisversion

    (Status == true) && (Debitorbelege.Geschaeftsbereich.AbacusMandant == Parameters("MandantenNummer") && Debitorbelege.BelegDatum >= CreateDate(2024, 01, 01)) && (?ConnectorMapping.ErfolgreicheSynchronisation || VeraendertAm > ConnectorMapping.ErfolgreicheSynchronisation)