Ausgangslage und Ziel

Die OneClick Funktion hat als Ziel die Abläufe mit dem Datapool zu vereinfachen und zu automatisieren. So sollen die drei Programme WinBiz, AgroTech und Cash 2.0 aus einer Funktion alle benötigten Daten in den Datapool einliefern.

Ablauf OneClick

Übersicht

Die OneClick Funktion ist in fünf Schritte unterteilt:

  1. Schreiben der Inventarbuchungen in die WinBiz Datenbank (gemäss Skript von Peter Weiss)
  2. Senden der WinBiz Daten in den Datapool (gemäss Skript von Peter Weiss)
  3. Senden der AgroTech Daten in den Datapool
  4. Senden der Cash 2.0 Daten in den Datapool
  5. Übernahme der AgroTech Daten

In den nachfolgenden Kapiteln werden diese Funktionen einzeln genauer beschrieben.

Schreiben der Inventarbuchungen in die WinBiz Datenbank

Die Inventarbuchungen werden gemäss dem Skript von Peter Weiss vom Cash 2.0 Client in die Datenbank von WinBiz geschrieben. Diese Datenbank ist eine FoxPro Datenbank und liegt im normalerweise auf einer zentralen Ablage innerhalb der Treuhandstellen. Das Schreiben der Daten erfolgt direkt in die Tabellen von WinBiz, da WinBiz keine API zur Verfügung stellt.

Senden der WinBiz Daten in den Datapool

Als zweiter Schritt werden die WinBiz Daten in den Datapool übertragen. Diese Daten werden wiederum direkt aus der FoxPro Datenbank aus Winbiz ausgelesen und danach via Cash 2.0 Server über die WebAPI an den Datenpool übermittelt:

Es handelt sich dabei um folgende Daten:

  • Mandantennummer Tabelle: dosinfo.dbf
  • Betriebsdaten Tabelle: parametr.dbf
  • Journaleinträge Tabelle: ecriture.dbf
  • Kontenplan Tabelle: plan.dbf
  • Kostenkontenplan Tabelle: centchg.dbf
  • Abschreibungen Tabelle:amortiss.dbf

Senden der AgroTech Daten in den Datapool

Die Daten von AgroTech werden über den Transmitter gesendet. Über diesen Transmitter werden ebenfalls die Daten aus dem eInventar (Cash 1.0) sowie aus WinBiz gesendet. Der Transmitter ist eine ausführbare Datei (exe), welche als eigenständiger Prozess aufgerufen werden muss. Damit eine direkte Übermittlung möglich ist, muss dem Transmitter eine Datei übergeben werden, welche die Merkmale bereits in einer Form von ART-Merkmalen enthält. Der Inhalt dieser Datei sieht beispielshaft etwa so aus:

Betrieb;Jahr;Merkmal;Wert;Index;Schnittstelle;Text;

99914000010;2018;P100_2100_00002;99914000010;0;2;;

99914000010;2018;P100_2100_02200;2;0;2;;

99914000010;2018;P100_2100_03200;3.4407;0;2;;

99914000010;2018;P100_2100_06101;999;0;2;;

99914000010;2018;P100_2100_21000;31;0;2;;

Der Transmitter verschlüsselt nun diese Datei und sendet sie an den Receiver auf dem Datapool, welcher die Dateien wieder entschlüsselt und entsprechend in der Datapool Datenbank speichert.

Der Ablauf in OneClick funktioniert wie folgt:

  1. Der Cash 2.0 Client ruft eine Funktion aus einer AgroTech-DLL auf. Diese DLL erstellt die ART-Datei und startet den Transmitter.
  2. Der Transmitter verpackt (bzw. verschlüsselt) die Datei und sendet sie an den Receiver auf dem Datapool.
  3. Der Receiver entpackt und verarbeitet die Datei. Sämtliche extrahierte Daten werden anschliessend in der Datapool Datenbank gespeichert.

Senden der Cash 2.0 Daten in den Datapool

Aus Cash 2.0 werden die Daten auf dem Cash 2.0 Server ausgelesen und via WebAPI an den Datapool gesendet:

Aus Cash 2.0 werden folgende Daten an den Datapool gesendet:

  • Betriebsdaten
  • Globaldivisoren
  • Divisoren
  • Tierinventar
  • Interne Lieferungen
  • Bodennutzung und Bodennutzung-Details
  • Grundstücke
  • Vorräte
  • Forderungen

Wenn bestimmte Daten bereits aus dem AgroTech gesendet werden, können diese in Cash 2.0 unterbunden werden, indem auf dem Mandanten die Einstellungen entsprechend gemacht werden:

Sämtliche Daten, welche aus dem AgroTech importiert werden, werden nicht aus Cash 2.0 übermittelt.

Übernahme der AgroTech Daten

Ist ein entsprechendes AgroTech verknüpft, werden als Abschluss der OneClick Funktion wieder die aktuellen AgroTech importiert. Diese AgroTech-Daten werden direkt aus dem Datapool ausgelesen und nicht aus der AgroTech Datenbank:

Der Import wird durch dieselben Häkchen im Cash 2.0 auf dem Mandanten gesteuert:

Struktur auf dem Datapool

Die Struktur auf dem Datapool sieht wie folgt aus:

C:\Users\mba\Downloads\datenbank diagramm.png

Sämtliche ART Merkmale werden in der Tabelle ATwinART mit dem entsprechenden ART Code (Tabelle, Zeile, Spalte, Sequenz) abgelegt.

Inventur Daten Ablauf