Debitoren Belege

Beschreibung

Quelle

PerformX Offene Posten

Ziel

Abacus Debitorenbelege

Abacus Schnittstellenversion

Belege 2018.00

Technische Bezeichnung

debi/document_2018.00

Abacus Dokumentation

AbaConnect-Dokumentation (abacus.ch)

Beschreibung

. Siehe Übersicht "Integrationen"
. Die Schnittstellen Kundeadressen, Belege und Storno werden in einer Aufgabe verarbeitet

Bedingungen

Standard-Bedingung

  • Beleg wurde noch nicht in Abacus transferiert

  • Beleg im entsprechenden Geschäftsbereich/Mandant

  • Buchungsstatus = 

  • Belegtyp = Debitoren-Beleg(e)

Vergabe Identifikation/Nummer

PerformX

Parameter Connector

ParameterName: "MandantenNummer
ParameterWert: Mandantennummer
ParameterTyp: Integer

Spezifikation Standard-Schnittstelle

Basis Mapping

PerformX.OP
PerformX.OPDetail (Subliste)

Synchronisation

Update und Insert

Verwendeter Index

-

WebService Parameter

XML Element Name

Beschreibung Abacus

PerformX Beschreibung

Mapping

 

 

 

 

Übertrag von PerformX nach Abacus

XML Element Name

Beschreibung Abacus

Beschreibung

Mapping

+ Document

Beleg

 

 

- CustomerNumber

Kundennummer

  1. Priorität: ABACUS Adress-Nr. (ExterneDebNr)

  2. Priorität: Adressnummer + Offset gemäss Systemeinstellungen

Adresse.ExterneDebNr ?? (Adresse.Adressnummer + PerformX.GetIntSetting('DebiAdressnummerPlus'))

- Number

Belegnummer

Belegnummer + Offset gemäss Bereichseintellungen

Nummer + if(Zahlungsstatus != 120, Bereich.DebiRechnungsnummerPlus ?? PerformX.GetIntSetting('DebiRechnungsnummerPlus'), Bereich.DebiStornoRechnungsnummerPlus ?? PerformX.GetIntSetting('DebiStornoRechnungsnummerPlus'))

- Currency

Währung

Währung des OPs (Standard CHF)

Waehrung.ISO ?? 'CHF'

- DocumentCode

Belegart

Berechnung der Belegart

if (Typ > 0 && Zahlungsstatus != 120, 'R', 'G')

- Reference

Belegreferenz

Ereignisnummer des Belegs oder Mitarbeiter-Referenz

Beleg.VertragDef.Nummer ?? Beleg.Mitarbeiter.Name

- GeneralLedgerDate

Fibu-Belegdatum

Belegdatum

Datum

- Amount

Betrag in Belegwährung

Totalbetrag inkl. MWST

Betrag

- KeyAmount

Betrag in Leitwährung

Totalbetrag inkl. MWST

Betrag * (WaehrungKurs ?? 1)

- AccountReceivableDate

Debi-Belegdatum

Belegdatum

Datum

- DispositionDate

Dispodatum

Belegdatum

Datum

- Division

Geschäftsbereich

Geschäftsbereich

Bereich.DebiExterneGeschaeftsbereichNr ?? PerformX.GetSetting( 'DebiExterneGeschaeftsbereichNr' )

- GroupNumber1

Freie Beleggruppe 1

ID des Buchungslaufs

BuchungslaufID

- PaymentCentre

Zahlungsweg

Fix

0

- PaymentOrderProcedure

ESR-Verfahren

Externe Zahlungswegnummer

Zahlungsweg.ExterneZahlungswegNr

- PaymentReferenceLineType

 

Fix

"QR"

- PaymentReferenceLine

Referenzzeile

Referenzzeile

if (Typ > 0 && Zahlungsstatus != 120, ESRReferenz , '')

- TaxRecalculation

Anweisung für Mwst-Neuberechnung

Fix

false

- ReminderProcedure

Mahnverfahren

  1. Priorität: Mahnverfahren (Geschäftsbereich)

  2. Priorität: Mahnverfahren (Systemeinstellungen)

Bereich.DebiMahnverfahren ?? PerformX.GetSetting( 'DebiMahnverfahren' )

    + LineItem

Subelemente Position

 

→ Tabelle OP-Detail

- Number

Positionsnummer

Positionsnummer (aufsteigend nummeriert)

AbaSync.ObjectIndex()

- Amount

Positionsbetrag in Belegwährung

Bruttopositionsbetrag inkl. MWST

Betrag

- KeyAmount

Postionsbetrag in Leitwährung

Bruttopositionsbetrag inkl. MWST

Betrag * (OP.WaehrungKurs ?? 1)

- CreditAccount

Habenkonto

Konto

Konto.Nummer

- CreditCostCentre1

Haben-Kostenstelle 1

Kostenträger 1 (falls Konto kein Bilanzkonto)

if(Konto.Kontoart >= 3 && !?KostenstelleID, Kostenstelle.Nummer, 0)

- CreditCostCentre2

Haben-Kostenstelle 2

Kostenträger 2 (falls Konto kein Bilanzkonto)

if(Konto.Kontoart >= 3 && !?Kostenstelle2ID, Kostenstelle2.Nummer, 0)

- TaxCode

MWST-Code

MWST-Code ab Auftragsposition

MWST.ExterneID

- TaxMethod

MWST-Methode

Fix

1

- TaxIncluded

MWST-Art

Codierung am MWST (1 = exkl., 2 = inkl.)

if(MWST.FibuVerbuchung == 10, 2, 1)

- TaxAmount

MWST-Betrag in Belegwährung

MWST-Betrag

BetragMWST * -1

- KeyTaxAmount

MWST-Betrag in Leitwährung

MWST-Betrag in Leitwährung

BetragMWST * -1 * (OP.WaehrungKurs ?? 1)

- TaxDateValidFrom

MWST-Satz berechnen per Datum

Datum

Artikelposition.Datum

- Text

Positionstext

Text Auftragsposition mit Ereignis-Nummer

'<{Artikelposition.Beschreibung} ><{Vertrag.VertragDef.Nummer}>'

- Division

Geschäftsbereich

Geschäftsbereich

OP.Bereich.DebiExterneGeschaeftsbereichNr ?? PerformX.GetSetting( 'DebiExterneGeschaeftsbereichNr' )

    + PaymentTerm

Subelement Zahlungskondition

 

 

- Number

Zahlungskonditionsnummer

Externe Zahlungswegnummer

Zahlungskondition.ExterneID

- Type

Konditions-Art

Fix

0

- CopyFromTable

Kopie aus Konditionentabelle

Fix

'true'

    + ExtendedFields

 

 

 

- StringData[0].Name

 

 

"_USERFIELD1"

- StringData[0].Value

 

 

if(!?(Beleg.VertragDef.Nummer),'<{Beleg.VertragDef.Nummer}: {Standard.replace(Beleg.VertragDef.Name, Standard.CRLF(), " | ")}>','')

 

Übertrag von Abacus nach PerformX

Feld PerformX

Inhalt

Beschreibung

Mapping

ConnectorExterneNummer

Kundennummer

Belegnummer

Document.Nummer

Buchungsstatus

Übertragungsstatus

Fix "Transferiert an Abacus"

60