Finanzbuchhaltung Buchungen verdichtet

Beschreibung

Quelle

PerformX verdichtete Buchung [performx.buchungvedichtet]

Ziel

Abacus Finanzbuchhaltung (Hauptbuch, Ist-Zahlen)

Abacus Schnittstellenversion

FIBU - XML Buchungen Version 2021.00

Technische Bezeichnung

fibu/FibuBooking_2021.00

Abacus Dokumentation

AbaConnect-Dokumentation (abacus.ch)

WebService Parameter

AbaConnect WS Parameter - Dokumentation (abacus.ch)

Beschreibung

. Siehe Übersicht "Integrationen"
. Die Buchungen werden ausschliesslich in der vereinbarten Methode übertragen
. Die Verdichtung erfolgt im PerformX

Bedingungen

Bedingung

  • Buchung wurde noch nicht in Abacus transferiert

  • Buchung im entsprechenden Geschäftsbereich/Mandant

  • Fibu-Buchungslauf für Abacus-Übertrag freigegeben

  • Datum <= XXX 

Vergabe Identifikation/Nummer

Abacus

Parameter Connector

ParameterName: "MandantenNummer
ParameterWert: Mandantennummer
ParameterTyp: Integer

Spezifikation Standard-Schnittstelle

Basis Mapping

PerformX.BuchungVerdichtet

Synchronisation

Update und Insert

Verwendeter Index

-

WebService Parameter

XML Element Name

Beschreibung Abacus

PerformX Beschreibung

Mapping

ApplicationParam.Parameters.StringData[0].Name

Buchungsjournal definieren: Name

 

"EJO.ID"

ApplicationParam.Parameters.StringData[0].Value

Buchungsjournal definieren: Wert

 

"E" # (Text)(year(Datum)%100)

ApplicationParam.Parameters.BooleanData[0].Name

MWST-Berechnung definieren: Name

 

"Calculate.MWST"

ApplicationParam.Parameters.BooleanData[0].Value

MWST-Berechnung definieren: Wert

 

true

Übertrag von PerformX nach Abacus

XML Element Name

Beschreibung Abacus

PerformX Beschreibung

Mapping

Entry

Buchung

 

 

    + CollectiveInformation

Sammel Information

 

 

- EntryLevel

Eintragsebene

Fix (Ist-Buchung)

"A"

- EntryType

Eintragstyp

Fix (Single-/Einzelbuchung)

"S"

- Type

Typ

Fix (Normale Buchung)

"Normal"

- DebitCredit

Soll/Haben

Fix (Debit-/Sollbuchung)

"D"

- Client

Mandant

Externe Nummer Mandant

DebiExterneMandantNr

- Division

Geschäftsbereich

Externe Nummer GB, 0 wenn keine

Bereich.DebiExterneGeschaeftsbereichNr

- KeyCurrency

Basiswährung

Fix

"CHF"

- EntryDate

Datum

 

Datum

        + AmountData

BetragElement

 

 

- Currency

Währung

 

"CHF"

- Amount

Betrag

 

0

- KeyAmount

Basiswährungsbetrag

 

Betrag

- Account

Konto

 

SollKonto.Nummer

- BookingLevel1

Buchungsebene 1

 

Wenn SollKontoart Aufwand/Ertrag und KostenstelleID nicht leer und Kostenstelle, dann KostenstelleNummer, sonst 0

- BookingLevel2

Buchungsebene 2

 

Wenn SollKontoart Aufwand/Ertrag und Kostenstelle2ID nicht leer und Kostenstelle2, dann Kostenstelle2Nummer, sonst 0

- Text1

Text 1

  1. Buchungstext

if(AbgrenzungsbuchungTyp == 10, "Abgrenzung", if(AbgrenzungsbuchungTyp == 20, "Auflösung Abgrenzung", if(AbgrenzungsbuchungTyp == 60, "Aufgelöste Abgrenzung", Text)))

- Text2

Text 2

  1. Buchungstext

if(AbgrenzungsbuchungTyp == 10, "Abgrenzung", if(AbgrenzungsbuchungTyp == 20, "Auflösung Abgrenzung", if(AbgrenzungsbuchungTyp == 60, "Aufgelöste Abgrenzung", Text2)))

- DocumentNumber

Belegnummer

Rechnungsnummer

BelegNr

- SingleCount

Anzahl Einzeleinträge

Fix (bei Einzelbuchungen immer 0)

0

    + SingleInformation

Einzel Information

 

 

- Type

Typ

Fix (Normale Buchung)

"Normal"

- DebitCredit

Soll/Haben

 

"S"

- EntryDate

Datum

 

Datum

        + AmountData

BetragElement

 

 

- Currency

Währung

Fix (Default-Währung)

"CHF"

- Amount

Betrag

 

0

- KeyAmount

Basiswährungsbetrag

 

Betrag

- Account

Konto

 

HabenKonto,Nummer

- TaxAccount

Mwst Konto

 

MWST.ExterneID

- BookingLevel1

Buchungsebene 1

 

Wenn HabenKontoart Aufwand/Ertrag und KostenstelleID nicht leer und KostenstelleNummer + Suffix pro Bereich A/B/C, , sonst 0

- BookingLevel2

Buchungsebene 2

 

Wenn HabenKontoart Aufwand/Ertrag und Kostenstelle2ID nicht leer und Kostenstelle2Nummer + Suffix pro Bereich A/B/C, , sonst 0

- Text1

Text 1

 

if(AbgrenzungsbuchungTyp == 10, "Abgrenzung", if(AbgrenzungsbuchungTyp == 20, "Auflösung Abgrenzung", if(AbgrenzungsbuchungTyp == 60, "Aufgelöste Abgrenzung", Text)))

- Text2

Text 2

 

if(AbgrenzungsbuchungTyp == 10, "Abgrenzung", if(AbgrenzungsbuchungTyp == 20, "Auflösung Abgrenzung", if(AbgrenzungsbuchungTyp == 60, "Aufgelöste Abgrenzung", Text2)))

        + TaxData

MwstElement

 

 

- TaxIncluded

Mwst Inklusive

 

if(?MWSTID, "", if(MWSTVerbuchung == 10, 'I', 'E'))

- TaxType

Mwst Typ

0

0

- UseCode

Nutzungscode

Fix 0 (vereinbart)

0

            + AmountData

BetragElement

 

 

- Currency

Währung

Fix (Default-Währung)

"CHF"

- Amount

Betrag

Fix

0

- KeyAmount

Basiswährungsbetrag

MWST-Betrag

Math.round(BetragMWST, 0.01)

- TaxRate

Mwst Rate

 

MWSTSatz ?? 0

- TaxCoefficient

Mwst Koeffizent

 

100

- Country

Land

Fix: Land in dem MWST fällig ist

"CH"

- TaxCode

Mwst Code

 

MWST.ExterneID ?? ""

- FlatRate

Pauschal Rate

Fix: 0

0

 

Übertrag von Abacus nach PerformX

Feld PerformX

Inhalt

Beschreibung

Mapping