Beschreibung
Quelle | PerformX Buchung [performx.buchung] |
Ziel | Abacus Finanzbuchhaltung (Hauptbuch, Ist-Zahlen) |
Abacus Schnittstellenversion | FIBU - XML Buchungen Version 2021.00 |
Technische Bezeichnung | fibu/FibuBooking_2021.00 |
Abacus Dokumentation | |
WebService Parameter | |
Beschreibung | . Siehe Übersicht "Integrationen" |
Bedingungen
Bedingung |
|
Vergabe Identifikation/Nummer | Abacus |
Parameter Connector | ParameterName: "MandantenNummer |
Spezifikation Standard-Schnittstelle
Basis Mapping | PerformX.Buchung |
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 |
| 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))) |
- 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 |