Buchungssätze-Import - Aufbau der Import-Datei
Hauptartikel:
Buchhaltung - Abschlüsse - Buchungssätze-Import
Um Buchungsätze in myJACK importieren zu können, benötigen Sie eine entsprechende Datei mit den Daten. Diese Datei können Sie mit einem beliebigen anderen Programm, wie z.B. einem Texteditor oder MS Excel, anlegen. Wichtig dabei sind das Format der Datei und die Eingabe der Daten in der Datei.
myJACK erwartet als Importdatei eine CSV-Datei (Semikolon separiert, Encoding
CP-1252, Ansi ). Eine Beispieldatei können Sie hier bekommen: .
Die Importdatei muss mindestens einen Beleg enthalten. Ein Beleg muss mindestens die Belegdaten und zwei Belegpositionen zur Verfügung stellen. Optional kann die Datei Variablen enthalten.
Ein Beispieldatensatz könnte so aussehen:
Kurz zusammengefasst:
Belegdaten (Pflicht)
Belegpositionen (Pflicht)
Definition von Variablen (optional)
Belegdaten
Die Kopfdaten des Belegs werden in den ersten vier Zeilen definiert. Dabei enthält die erste Spalte die Referenz zum entsprechenden Belegfeld, in der zweiten Spalte wird der Wert eingetragen.
Als Erstes Feld muss das Feld < Belegtext > angegeben sein. Dieses Feld markiert den Anfang eines Belegs. Alle folgenden Zeilen gehören zu diesem Beleg.
Danach folgen in beliebiger Reihenfolge folgende Felder:
Belegdatum
Buchungsperiode
Belegnummer
Belegpositionen
Nach den Kopfdaten des Belegs können Sie beliebig viele Positionszeilen einfügen. Jede Belegposition enthält drei der folgenden Spalten:
Feld | Datentyp | Pflichtfeld | Validierung |
# | Zeichenfolge "Pos" | ja | Der Wert "Pos" steuert, dass die Zeile als Belegposition gesehen wird. |
Positionsdatum | Datum im Format TT.MM.JJJJ | nein | Ist das Feld nicht gefüllt, wird das Belegdatum verwendet. |
Positionsnummer | Zeichenfolge (max. 200 Zeichen) | nein | Ist das Feld nicht gefüllt, wird die Belegnummer verwendet. |
Positionstext | Zeichenfolge (max. 1000 Zeichen) | nein | Ist das Feld nicht gefüllt, wird der Belegtext verwendet. |
Konto | Zahl | ja | Ist das Konto nicht in der myJACK-Kontenverwaltung vorhanden, wird bei Prüfung ein "Error" ausgegeben. |
S/H | Zeichen "S" (Soll) oder "H" (Haben) | ja |
|
Betrag | Zahl mit zwei Nachkommastellen | ja | Wird keine Nachkommastelle hinterlegt, wird automatisch ",00" ergänzt. Wenn Sie eine Position mit Steuer eingeben, wird in diesem Feld der Netto-Betrag eingetragen. Im Feld Steuer-Betrag wird die Steuer hinterlegt. |
Währung | Währung in ISO-Währungscode (z.B. "EUR") | nein | Im Augenblick muss die angegebene Währung der Währung entsprechen, die unter <Buchhaltung - Stammdaten - Stammdaten> angegeben ist. Wenn keine Währung angegeben ist, wird die Währung aus den Stammdaten verwendet. |
Steuer-Schlüssel | Zeichenfolge (z.B. "V010") | ja | Ist der angegebene Steuerschlüssel nicht bekannt, wird bei Prüfung ein "Error" ausgegeben. |
Steuer-Betrag | Zahl mit zwei Nachkommastellen | nein | Wird keine Nachkommastelle hinterlegt, wird automatisch ",00" ergänzt. |
Offener Posten | Zeichenfolge (max. 128 Zeichen) | nein | Wird ein OP-geführtes Konto benutzt, ist dieses Feld ein Pflichtfeld. |
OP-Typ | "SEPA" oder leer | nein |
|
OP-Fälligkeit | Datum im Format TT.MM.JJJJ | nein, bei OP-Typ "SEPA" ja |
|
Filiale | Zeichenfolge (max. 128 Zeichen) | nein |
|
Geschäftsbereich | Zeichenfolge (max. 128 Zeichen) | nein |
|
Gruppe | Zeichenfolge (max. 128 Zeichen) | nein |
|
Nicht alle Felder müssen befüllt sein. Welche Felder Pflichtfelder sind, entnehmen Sie der Spalte < Pflichtfeld>.
Wenn ein Pflichtfeld nicht gefüllt ist, wird bei der Prüfung ein Fehler ("Error") ausgegeben.
Belegköpfe und Belegpositionen können im CSV beliebig oft wiederholt werden, um verschiedene Verbuchungen in einer Datei zu hinterlegen.
Komplett leere Zeilen oder Zeilen, die nur "leere" Felder enthalten, werden beim Einlesen ignoriert. Sie werden auch bei der Prüfung nicht berücksichtigt.
Sie können in Ihrer Datei auch Kommentare hinterlegen, um anderen Kollegen den Umgang mit der Importdatei zu erleichtern. Kommentarzeilen enthalten im ersten Feld ein #. Die übrigen Felder werden bei der Prüfung und beim Import ignoriert.
Enthält die erste Spalte einen anderen Wert als die Bezeichnung der Belegdaten, den Wert "Pos" oder "#", so wird diese Zeile ignoriert, aber in den Warnings aufgelistet.
Definition von Variablen
Das CSV kann optional mit der Definition von Variablen beginnen:
Marker | Variable | Wert |
var | Var1 | 15.3.2016 |
Die Nutzung von Variablen erleichtert das Anpassen der Importdatei. Wenn Sie z.B. eine Variable für das Buchungsdatum definieren, müssen Sie bei der nächsten Nutzung der Datei nur an einer Stelle das Datum anpassen. An allen Stellen, an denen die Variable benutzt wird, erscheint das geänderte Datum.
Sie können an jeder Stelle der Importdatei auf diese Variable zugreifen, indem Sie als Feldwert einfach ${VARIABLE} verwenden (im obigen Beispiel also ${Var1}).