Übertrag Kundenadressen von PerformX in Abacus Debitorenbuchhaltung
Grundlage für den Übertrag von Kundenbelegen und Stornos an Abacus
Es werden keine Rechnungsbelege (PDF) übertragen
Beschreibung
Quelle | PerformX Adressen |
Ziel | Abacus Debitorenadressen |
Notwendige Abacus-Schnittstelle | AbaConnect Kunden |
Abacus Schnittstellenversion | Kunden 2022.00 (debi/Customer_2022.00) |
Standard-Bedingung für den Übertrag |
|
|
|
|
|
|
|
Spezifikation Standard-Schnittstelle
Technische Basiskonfiguration
...
Bemerkungen/Notizen
...
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 |
Technischer Quellfilter | (Status == true) && (Debitorbelege. |
Geschäftsbereich.AbacusMandant == Parameters("MandantenNummer") && Debitorbelege.BelegDatum >= CreateDate(2024, 01, 01)) && Debitorbelege.BelegDatum <= Debitorbelege. |
GeschäftsBereich.BelegDatumMaximum && Debitorbelege.BelegStatusValue != 0 && (?ConnectorMapping.ErfolgreicheSynchronisation || |
VerändertAm > 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.AdditionalLineMutation 17.6.2024 PZ: | ||||||
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): | 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 | VeraendertAmVerändertAm | Customer.AddressData.AddressValidAsOf | ||||||
Ziel -> Quelle | 1:1 | Customer.CustomerNumber | ConnectorMapping.Nummer |
Versionierung
Bezeichnung | Notes |
05.09.2024: Rev 3 PZ | Quellfilteranpassung: Zusatzliche EinschraenkungEinschränkung: Es duerfen dürfen nur Adressen uebertragen übertragen werden, die Belege haben mit Belegdatum < als das auf dem Geschaeftsbereich voreingestellte spaeteste Geschäftsbereich vor-eingestellte späteste Belegdatum haben (Status == true) && (Debitorbelege.GeschaeftsbereichGeschäftsbereich.AbacusMandant == Parameters("MandantenNummer") && Debitorbelege.BelegDatum >= CreateDate(2024, 01, 01)) && Debitorbelege.BelegDatum <= Debitorbelege.GeschaeftsBereichGeschäftsBereich.BelegDatumMaximum && Debitorbelege.BelegStatusValue != 0 && (?ConnectorMapping.ErfolgreicheSynchronisation || VeraendertAm VerändertAm > ConnectorMapping.ErfolgreicheSynchronisation)< |
31.07.2024: Rev 2 PZ | Der Uebertrag Übertrag der Bemerkung wurde im Standard deakitviertdeaktiviert |
16.07.2024: Rev 1 PZ | (neu werden Adressen zu Belegen ausgefiltert, die den Status Entwurf haben) |
11.07.2024: Basisversion | (Status == true) && (Debitorbelege.GeschaeftsbereichGeschäftsbereich.AbacusMandant == Parameters("MandantenNummer") && Debitorbelege.BelegDatum >= CreateDate(2024, 01, 01)) && (?ConnectorMapping.ErfolgreicheSynchronisation || VeraendertAm VerändertAm > ConnectorMapping.ErfolgreicheSynchronisation) |