Zuerst zu der Buchungszuordnung: Stimmt, das mit den Konten ist keine schlechte Idee. Bleibt noch die Frage, wie und wo man konfiguriert, welche Kontonummer fuer das Bankkonto verwendet werden soll. Abhaengig vom Kontenrahmen kann sich das ja unterscheiden. Ich denk mal drueber nach.
Zum eigentlichen Problem.
1) Finde heraus, wo die Datei "mckoi.jar" bei dir installiert ist. Sie befindet sich im Verzeichnis jameica/lib/mckoi. Da du nicht gesagt hast, welches Betriebssystem du verwendest, denke ich mal, dass du Windows nutzt und es vermutlich C:\Programme\jameica\lib\mckoi\mckoi.jar ist.
2) Finde heraus, in welchem Verzeichnis dein Jameica-Benutzerverzeichnis liegt. Bei Windows ist das typischerweise C:\Dokumente und Einstellungen\<username>\.jameica
3) Oeffne ein Konsolen-Fenster. Also unter Windows eine "Eingabe-Aufforderung". Gib dort folgenden Befehl ein (alles in einer Zeile):
java -cp C:\Programme\jameica\lib\mckoi\mckoi.jar com.mckoi.tools.JDBCQueryTool -url ":jdbc:mckoi:local://C:/Dokumente und Einstellungen/<username>/.jameica/syntax/db/db.conf" -u <syntax-username> -p <syntax-password>
Ersetze dabei:
1) <username> gegen deinen Usernamen, mit dem du dich an Windows anmeldest
2) <syntax-username> gegen den Usernamen, den du bei der Erstellung der SynTAX-Datenbank angegeben hast. Meist "syntax".
3) <syntax-password> gegen das Passwort, welches du bei der Erstellung der SynTAX-Datenbank angegeben hast.
Es sollte sich ein Fenster oeffnen - wie auf dem Screenshot unter
http://mckoi.com/database/UseEmbeddedApp.html#2
Gib dort folgenden SQL-Befehl ein:
Code
ALTER CREATE TABLE buchung (
id NUMERIC default UNIQUEKEY('buchung'),
datum date NOT NULL,
sollkonto_id int(10) NOT NULL,
habenkonto_id int(10) NOT NULL,
buchungstext varchar(255) NOT NULL,
belegnummer int(10) NOT NULL,
betrag double NOT NULL,
steuer double,
geschaeftsjahr_id int(10) NOT NULL,
buchung_id int(10),
geprueft int(1) NULL,
hb_umsatz_id varchar(7),
UNIQUE (id),
PRIMARY KEY (id)
);
Hierbei wird die Spalte "hb_umsatz_id" korrigiert. Fertig.