pFlexpFlex
Home
Login
Home
Login
  • Plattform

    • Technologie
    • Sicherheit
    • Bedienung
    • Progressives Webapp
    • Extras
    • Status
  • Connectors
    • Proffix Connector
    • Meier Tobler Connector
    • Alltron Connector
    • Google Calendar Connector
    • Google Gmail Connector
    • Sendgrid Connector
    • Mailjet Connector
    • Mailgun Connector
    • FTP Connector
  • Apps
    • Importly
    • pApp - das App für Proffix
    • Alltron Importer
    • ALSO Cloud Importer
    • Kasse Light
    • Leistungserfassung Light
    • Signy für Proffix
    • Leistungs Checker Proffix
    • List Viewer für Proffix
    • Auftrag Editor
    • Gmail Archiver
    • Dokument Kopierer Proffix
  • Datasets
    • Projekt / Teilleistung
  • Tools
    • WebViews Proffix
    • Outlook Add-In Proffix
    • Kreditoren Helper Proffix
    • Artikel Spracheditor Proffix
    • E-Banking Splitter Proffix
    • Dashboard Zeiterfassung Proffix
    • Adress Sync Proffix
    • List Viewer Proffix
    • PrestaShop Proffix Sync
    • Theoretischer Lagerbestand Proffix
    • 3cx Extension Proffix
    • Digitec Publisher Proffix
    • Massenanpassungen Artikel Proffix
    • Leistungstracker Proffix
  • Support
    • FAQ
    • Kostenlos testen
    • Update
    • Beta-Apps

E-Banking Splitter für PROFFIX

Mit diesem Tool können E-Bankingeinträge aus PROFFIX automatisch gesplittet und aufgeteilt werden.

Anschliessend kann in PROFFIX eine automatische Verbuchung erstellt werden.

Vereinfacht macht das Tool aus folgendes:

alt text

alt text

Die so aufgesplitteten Kontobewegungen können anschliessend automatisch über PROFFIX verbucht werden.

alt text

Features

  • Regex Filter mit zusätzlicher Eingrenzung nach Datum von / bis
  • Unbeschränkt viele Filter und Kombinationsmöglichkeiten
  • Unterschiedlicher Text pro Filter (z.B. Kommission 1, Spesen, Gebühren...)
  • Brutto / Netto Funktion (d.h. Kommission minus oder plus)
  • Zusätzlicher Eingrenzungsfilter für unterschiedliche Provider
  • "Reset-Funktion" / Komplett oder nur für eingegrenzte Zeiträume
  • Klein und schnell

Beispiel-Konfiguration

Sämtliche Konfiguration erfolgt über eine config.json welche sich im selben Verzeichnis wie das Tool befinden muss.

Beispiel:

{
  "Licence": "",
  "Database": {
    "Username": "sa",
    "Password": "1234",
    "Database": "DEMODB",
    "Instance": "PROFFIX",
    "Hostname": "SQLSERVER1",
    "Port": 1433,
    "Parameter": "?connection+timeout=30"
  },
  "Filter": [
    {
      "Contains": "",
      "DateFrom": "01.01.2018",
      "DateTo": "31.12.2018",
      "Regex": " KOM (.*?) TRX",
      "Original": {
        "Calculation": "ES_Betrag",
        "PostingText": "ORIGINAL ES_Buchungstext"
      },
      "Splitted": {
        "Calculation": "ES_Kommission*(-1)",
        "PostingText": "SPLITTED ES_Buchungstext"
      }
    },
    {
      "Contains": "DEMO PROVIDER",
      "DateFrom": "01.01.2018",
      "DateTo": "31.12.2018",
      "Regex": " KOMM(.*?)",
      "Original": {
        "Calculation": "ES_Betrag",
        "PostingText": "ES_Buchungstext"
      },
      "Splitted": {
        "Calculation": "ES_Kommission*(-1)",
        "PostingText": "Kommission ES_Buchungstext"
      }
    }
  ],
  "Reset": {
    "Active": false,
    "DateFrom": "01.01.2018",
    "DateTo": "31.12.2018"
  }
}

Parameter

Database

ParameterTypBemerkung
UsernamestringBenutzername SQL - Server
PasswordstringPasswort SQL - Server
DatabasestringPROFFIX Datenbank
HostnamestringHostname des SQL - Servers; kann auch IP sein
PortintPort des SQL Servers
ParameterstringDiv. Parameter für SQL-Server
InstancestringWenn vorhanden: Instanz des SQL - Servers

Filter

ParameterTypOptionalBemerkung
ContainsstringjaPrüft ob ein Wort in der Bewegung enthalten ist. Die Aufteilung wird nur vorgenommen, wenn diese zutrifft!
RegexstringRegex - Ausdruck mit Selektion
DateFromdatejaZusätzliche Bedingung welche nur Bewegungen ab diesem Datum splittet
DateTodatejaZusätzliche Bedingung welche nur Bewegungen bis zu diesem Datum splittet
OriginalarraySiehe nächste Tabelle
SplittedarraySiehe nächste Tabelle

Original / Splitted

ParameterTypOptionalBemerkung
PostingTextstringZu erstellender Buchungstext; Platzhalter können verwendet werden.
CalculationstringDie Berechnung des Betrages; Platzhalter können verwendet werden.

Berechnungsbeispiele:

  "Calculation": "ES_Kommission*(-1)"       // Schreibt Kommission als Belastung
  "Calculation": "ES_Kommission"            // Schreibt Kommission als Vergütung
  "Calculation": "ES_Betrag-ES_Kommission"  // Zieht Kommission vom Originalbetrag ab

Buchungstext / Berechnung Platzhalter

Der Buchungstext und die Berechnung für die gesplittete Kommissionsbewegung kann mit Platzhaltern angereichert werden:

PlatzhalterEffekt
ES_KommissionKommissionsbetrag (gemäss Regex)
ES_BuchungstextOriginal-Buchungstext
ES_BetragBetrag der Original - Buchungsbewegung
ES_BetragSWBetragSW
ES_DatumDatum der Bewegung

Beispiel:

   "PostingText": "KOMMISSION #Kommission# #Datum# #Buchungstext#"

Tips

Der entsprechende Regex-Ausdruck kann z.B. mittels Online - Tools wie etwa Regex101.com erstellt werden. Ein effektives Beispiel finden Sie hier. Der Betrag für die Aufteilung wird jeweils nur aus der Selektionsgruppe 1 genommen.

Reset

ParameterTypOptionalBemerkung
ActiveboolReset wird nur durchgeführt wenn wahr
DateFromdatejaEinschränkungskriterium für Reset
DateTodatejaEinschränkungskriterium für Reset

Warnung

Damit die E-Bankingbelege korrekt zurückgesetzt werden können, schreibt der E-Banking Splitter sämtliche Logs inkl. der jeweiligen PROFFIX - Versionen und LaufNr in eine Zusatztabelle PITW_EbankingSplitter.

Installation

Der E-Banking Splitter besteht aus einer einzigen, ausführbaren Datei undmuss entsprechend nicht installiert sondern einfach ausgeführt werden.

Zuletzt aktualisiert: 10.05.21, 09:40
Contributors: s.pedrett, sp, SP
Prev
Artikel Spracheditor Proffix
Next
Dashboard Zeiterfassung Proffix