WIKI Pedrett IT+Web AG

Wir geben unser Wissen weiter

Benutzer-Werkzeuge

Webseiten-Werkzeuge


tools:ebanking-splitter-proffix

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tools:ebanking-splitter-proffix [31/07/2018 15:41] – [Tabelle] pitwtools:ebanking-splitter-proffix [05/12/2018 15:46] (aktuell) pitw
Zeile 2: Zeile 2:
  
 Mit diesem Tool können **E-Bankingeinträge aus PROFFIX** gesplittet und aufgeteilt werden. Mit diesem Tool können **E-Bankingeinträge aus PROFFIX** gesplittet und aufgeteilt werden.
 +Die Splittung erfolgt mittels **Regex** und einer einfachen Berechnungssyntax, was auch anspruchsvolle Aufteilungen möglich macht.
  
 Vereinfacht macht das Tool folgendes: Vereinfacht macht das Tool folgendes:
Zeile 26: Zeile 27:
 <code json> <code json>
 { {
-  "Licence": "", + "Licence": "", 
-  "Database":+ "Database":
-    "Username": "sa", + "Username": "sa", 
-    "Password": "1234", + "Password": "1234", 
-    "Database": "DEMO", + "Database": "DEMODB", 
-    "Instance": "SQLEXPRESS", + "Instance": "PROFFIX", 
-    "Hostname": "SQL1", + "Hostname": "SQLSERVER1", 
-    "Port": 1433, + "Port": 1433, 
-     + "Parameter": "?connection+timeout=30" 
-     + }, 
-    "Parameter": "?connection+timeout=30" + "Filter": [{ 
-  }, + "Contains": "", 
-  "Filter": [ + "DateFrom": "01.01.2018", 
-    + "DateTo": "31.12.2018"
-      "Contains": "", + "Regex": " KOM (.*?) TRX", 
-      "Regex": "\\/KOM(.*?)\\/", + "Original": 
-      "IsBrutto": true+ "Calculation": "ES_Betrag", 
-      "PostingText": "Kommission 1", + "PostingText": "ORIGINAL ES_Buchungstext
-      "DateFrom": "01.01.2018", + }, 
-      "DateTo": "02.07.2018+ "Splitted": { 
-    }, + "Calculation": "ES_Kommission*(-1)", 
-    { + "PostingText": "SPLITTED ES_Buchungstext" 
-      "Contains": "", +
-      "Regex": "\\/Kom. (.*?)\\/", + }
-      "IsBrutto": true+
-      "PostingText": "Kommission 2", + "Contains": "DEMO PROVIDER", 
-      "DateFrom": "02.07.2018", + "DateFrom": "01.01.2018", 
-      "DateTo": "02.07.2018" + "DateTo": "31.12.2018", 
-    }+ "Regex":KOMM(.*?)", 
-    { + "Original": 
-      "Contains": "MASTERCARD", + "Calculation": "ES_Betrag"
-      "Regex": "GEB(.*?):", + "PostingText": "ES_Buchungstext" 
-      "IsBrutto": true+ }
-      "PostingText": "Gebühren Mastercard", + "Splitted": 
-      "DateFrom": "02.01.2018", + "Calculation": "ES_Kommission*(-1)", 
-      "DateTo": "02.07.2018+ "PostingText": "Kommission ES_Buchungstext
- + } 
-    +
-  ], + ], 
-  "Reset":+ "Reset":
-    "Active": false, + "Active": false, 
-    "DateFrom": "01.01.2018", + "DateFrom": "01.01.2018", 
-    "DateTo": "02.07.2018" + "DateTo": "31.12.2018" 
-  }+ }
 } }
 </code> </code>
Zeile 104: Zeile 105:
 Mit folgenden Filtern wird die Aufteilung der E-Banking Bewegung gesteuert. Der Betrag stammt jeweils aus der Regex Auswahlgruppe. Mit folgenden Filtern wird die Aufteilung der E-Banking Bewegung gesteuert. Der Betrag stammt jeweils aus der Regex Auswahlgruppe.
  
-^ Parameter    ^ Typ     ^ Optional  ^ Bemerkung                                                                                                                                    ^ +^ Parameter  ^ Typ     ^ Optional  ^ Bemerkung                                                                                                                                    ^ 
-| Contains     | string  | ja        | Zusätzliche Bedingung welche prüft ob ein Wort in der Bewegung enthalten ist. Die Aufteilung **wird nur vorgenommen,** wenn diese zutrifft! +| Contains   | string  | ja        | Zusätzliche Bedingung welche prüft ob ein Wort in der Bewegung enthalten ist. Die Aufteilung **wird nur vorgenommen,** wenn diese zutrifft! 
-| Regex        | string  |           | Regex - Ausdruck mit Selektion                                                                                                               +| Regex      | string  |           | Regex - Ausdruck mit Selektion                                                                                                               | 
-| IsBrutto     | bool    | ja        | Wenn wahr wird der Bruttobetrag genommen                                                                                                     | +| DateFrom   | date    | ja        | Zusätzliche Bedingung welche nur Bewegungen ab diesem Datum splittet                                                                         | 
-| PostingText  | string  |           | Neuer Buchungstext der Splitbewegung ((Hier können auch Platzhalter verwendet werden.))                                                      +| DateTo     | date    | ja        | Zusätzliche Bedingung welche nur Bewegungen bis zu diesem Datum splittet                                                                     
-| DateFrom     | date    | ja        | Zusätzliche Bedingung welche nur Bewegungen ab diesem Datum splittet                                                                         | +| Original   | array             | Siehe nächste Tabelle                                                                                                                        | 
-| DateTo       | date    | ja        | Zusätzliche Bedingung welche nur Bewegungen bis zu diesem Datum splittet                                                                     |+| Splitted   | array             | Siehe nächste Tabelle                                                                                                                        |
  
-=== Buchungstext Platzhalter ===+__Original / Splitted__
  
-Der Buchungstext für die gesplittete Kommissionsbewegung kann mit Platzhaltern angereichert werden:+^ Parameter    ^ Typ     ^ Optional  ^ Bemerkung                                                           ^ 
 +| PostingText  | string  |           | Zu erstellender Buchungstext; Platzhalter können verwendet werden. 
 +| Calculation  | string  |           | Die 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:
  
 ^ Platzhalter      ^ Effekt                                  ^ ^ Platzhalter      ^ Effekt                                  ^
Zeile 138: Zeile 151:
 | DateTo     | date  | ja        | Einschränkungskriterium für Reset      | | DateTo     | date  | ja        | Einschränkungskriterium für Reset      |
  
 +
 +<WRAP center round info>
 +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**.
 +</WRAP>
 ====== Installation ====== ====== Installation ======
  
Zeile 174: Zeile 191:
 ====== Download ====== ====== Download ======
  
-Die aktuellste Version kann jeweils hier heruntergeladen werden:+Die aktuellste Version kann jeweils hier heruntergeladen werden (inkl. kostenloser **Demoversion**):
  
-[[http://update.pitw.ch/go-proffix-ebanking-splitter/go-proffix-ebanking-splitter.exe|Download E-Banking Splitter für PROFFIX +  * [[https://update.pitw.ch/download/ebanking-splitter/win-amd64/latest|Download E-Banking Splitter (Windows) 
-]]+  * ]] 
 +  * [[https://update.pitw.ch/download/ebanking-splitter/linux-amd64/latest|Download E-Banking Splitter (Linux) 
 +  * ]] 
 +  * [[https://update.pitw.ch/download/ebanking-splitter/darwin-amd64/latest|Download E-Banking Splitter (MacOS / Darwin) 
 +  ]]
  
 Auf Updates kann mit dem Parameter **-update=true** geprüft werden - der E-Banking Splitter aktualisiert sich dann selbst. Auf Updates kann mit dem Parameter **-update=true** geprüft werden - der E-Banking Splitter aktualisiert sich dann selbst.
Zeile 185: Zeile 206:
   C:\go-proffix-ebanking-splitter.exe -update=true   C:\go-proffix-ebanking-splitter.exe -update=true
      
-   
  
 +====== Changelog ======
 +
 +=== Version 1.8 (aktuell) ===
 +
 +  * Bugfix Demolizenz
 +  * kl. Anpassungen Logformatierung
 +
 +
 +=== Version 1.7 ===
 +
 +  * Refractoring
 +  * Upgrade Lizenzsystem (neu: per Gerät)
 +  * kl. Bugs / Performance
 +
 +=== Version 1.6 ===
 +
 +  * Fix Problem mit Filter Content
 +  * Umstellung Reset-Funktion auf Zusatztabelle
 +
 +=== Version 1.5 ===
 +
 +  * Aufteilung in Splitted / Original
 +  * Platzhalter / Berechnungen für Splitbuchungen
tools/ebanking-splitter-proffix.1533044489.txt.gz · Zuletzt geändert: 31/07/2018 15:41 von pitw