Übertrag des Zahlungsstatus 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 |
Ziel | Abacus Debitorenbuchhaltung |
Notwendige Abacus-Schnittstelle | AbaConnect |
Abacus Schnittstellenversion | debi/document_2024.00 |
Beschreibung Bedingung für den Übertrag |
Nachdem ein Beleg in Abacus Debi uebrragen wurde, muss jeweils (meist taeglich) der ZahlungsStatus in PerformX aktualisiert werden. Bei jedem Beleglauf wird der Zahlungsstatus anhand von ABACUS Debi berechnet und in Px geschrieben: |
Spezifikation Standard-Schnittstelle
Technische Basiskonfiguration
Basis Mapping | Beleg |
Synchronisation | Find |
Verwendeter Index | 1 (Abacus-Index) |
Vergabe Identifikation/Nummer | |
Mapping | |
Quellfilter | Geschaeftsbereich.AbacusMandant == Parameters("Mandantennummer") && !?AbacusNummer && BelegStatusValue == 2 && ZahlungsStatusValue < 2 && BelegDatum >= CreateDate(2024, 01, 01) |
Zuordnungsdefinition
Synchronisationsrichtung | Feldzuordnungsart | Quellfeld | Zielfeld | Beschreibung/Notizen |
Quelle -> Ziel | Formel | 1 | FindParam.Index | |
Quelle -> Ziel | Formel | "EQUAL" | FindParam.Operation | |
Quelle -> Ziel | Formel | "Belegnummer" | findParam.KeyFields.LongData[0].Name | |
Quelle -> Ziel | 1:1 | Nummer | findParam.KeyFields.LongData[0].Value | |
Ziel -> Quelle | Formel | if(Document.Amount == 0, 2, if(Document.AmountOI <= 0, 2 , if(Document.AmountOI == Document.Amount,0,1))) | ZahlungsStatusValue | Rueckschreiben des OP von Abacus nach Px: Wenn Beleg Betrag = 0, dann ist der Status = 2 (Bzaht/Ueberbezahlt) |
Ziel -> Quelle | 1:1 | Document.AmountOI | OffenerBetrag |