Vorab: ich setze hier minimale Kentnisse mit SQL voraus, weil ja jede/r CAO-Faktura-User notwendigerweise einmal durch die MySQL-Server-Installation durchmusste.
Da sich mein altes CAO-Faktura unter Windows 11 nicht mehr mit dem antiken MySQL-Server 4 verbinden mag, muste ich mich nach einem anderen Rechnungsprogramm umschauen. Nach einem Test von Kraft unter Windows mit WSL habe ich mich wieder [url=]Fakturama[/url] zugewandt, das auch mit einem aktuellen MySQL Server funktioniert. Ich wollte zunächst aber den Kundenstamm von CAO auf Fakturama migrieren. Mit mysqldump.exe konnte ich die CAO-Faktura-Daten vom alten Server herausbekommen. Im Dump sind die Daten praktischerweise gleich als SQL-Datenbankbefehle enthalten.
Hinweis: Die Standardeinstellung bei Fakturama ist, ein eigenes mitinstalliertes Datenbanksystem zu nutzen. Für MySQL-Untzerstützung muss man das Häkchen bei Standardeinstellungen wegnehmen. Um das nachträglich zu ändern kann man den Ordner .fakturama im User-Verzeichnis umbenennen und Fakturama neu starten.
Die Befehle CREATE TABLE adressen und INSERT INTO adressen aus dem Dump kann man in MySQL Workbench eingeben (das Workbench-Tool lässt sich beim MySQL-Installer mitinstallieren) -- am Besten gleich in die Fakturama-Datenbank (die Fakturama-Tabellen haben andere Namen, nämlich fkt_contact und fkt_address). Um die Kunden-Stammdaten in Fakturama zu übernehmen, gibt man diese beiden SQL-Befehle (rechte Maustaste -> New Query auf das Fakturama-Datenbankschema):
INSERT INTO fkt_contact (ID, DTYPE, CUSTOMERNUMBER, GENDER, RELIABILITY, USENETGROSS, USESALESEQUALIZATIONTAX, VATNUMBERVALID, FIRSTNAME, MODIFIED, MODIFIEDBY, NAME, WEBSITE, FK_CATEGORY, FK_PAYMENT, VALIDFROM, DATEADDED )
SELECT KUNNUM1, "Debitor", CONCAT("K", CUSTOMERNUMBER), 0, "NONE", 0, NULL, NULL, NAME1, "2023-01-11", "mielk", NAME2, INTERNET, KUNDENGRUPPE, 1, "2023-01-11", "2023-01-11"
FROM adressen
WHERE KUNNUM1 IS NOT null;
INSERT INTO fkt_address (ID, ADDITIONALPHONE, ADDRESSADDON, CITY, CITYADDON, COUNTRYCODE, DATEADDED, DELETED, EMAIL, FAX, LOCALCONSULTANT, MOBILE, MODIFIED, MODIFIEDBY, NAME, PHONE, STREET, VALIDFROM, VALIDTO, ZIP, CONTACT_ADDRESSES)
SELECT KUNNUM1, TELE2, NAME3, ORT, null, LAND, "2023-01-11", 0, EMAIL, FAX, null, FUNK, "2023-01-11", "mielk", (CASE WHEN NAME2 IS NOT null THEN CONCAT(NAME1, " / ", NAME2) ELSE NAME1 END), (CASE WHEN LENGTH(TELE1) > 64 THEN LEFT(TELE1, 64) ELSE TELE1 END), STRASSE, "2023-01-11", null, PLZ, KUNNUM1
FROM adressen
WHERE KUNNUM1 IS NOT null;
Foldendes ist zu beachten:
- Ich habe für die Kundennummern das Schema K000000 beibehalten statt standardmäßig bei Fakturama KN000000 -- wer ein anderes Schema für die Kundennummer möchte, kann bei CONCAT("K", CUSTOMERNUMBER) z.B. "KN" angeben.
- Ich habe die Kundennummer auch für die Datensatz-IDs recyclet, um die Zuordnung zwischen fkt_contact und fkt_address eindeutig hinzubekommen.
- Es werden nur Kunden ("Debitor") unterstützt. Ich hatte nie Lieferantenadressen in CAO-Faktura, weshalb ich das hier nicht berücksichtige. Ggf. mit einer (CASE WHEN ...)-Klausel nachbessern.
Vielleicht ist die kleine Anleitung auch für User hilfreich, die von einem anderen Rechnungsprogramm mit SQL-Server-Anbindung auf Fakturama wechseln wollen.
Bearbeitet von mielket am 13.01.2023 17:45:35
Springe ins Forum:
Forensuche
Shoutbox
Du musst dich einloggen um eine Nachricht zu senden.
mielket
21.10.2026 11:50:24
Ankündigung: Homepage wird aus Sicherheitsgründen möglicherweise um 15 Uhr (Mittwoch 21.10.2026) temporär vom Netz genommen.
LWJLWJ
04.10.2026 12:06:38
Weiß ich leider nicht mehr. Übertragungsnachwe is hatte ich aber ausgedruckt.
mielket
04.10.2026 11:10:01
@LWJLWJ Du meinst im Log im Plugin? Hattest Du nach der Übertragung nicht gespeichert?
LWJLWJ
01.10.2026 11:09:51
Meine Umsatzsteuer-Voran meldung 2 Quartal wurde nach der Übertragung nicht eingetragen. Wie kann die Übertragung nachgetragen werden?
Thomas R
10.09.2026 14:41:15
@pandi12 Nein.
pandi12
01.09.2026 10:41:42
Hallo,
muss ich nach jeder Eingabe von Einnahmen und Ausgaben die Speichertaste drücken?
mielket
24.08.2026 16:33:07
v4.0.21 mit Buchungsvorlagen- Bibliothek, siehe auch hier
mielket
23.07.2026 13:51:49
v4.0.18 behebt einen möglich Crash bei Formularen und enthält eine Währungs- Umrechnung mit Einstellungs- Seite!
mielket
22.07.2026 15:36:24
Sorry für den 503-Fehler auf der Seite. (Der blöde Malware-Scanner meines Webhosters hat wieder mal false positives geworfen.)
mielket
12.07.2026 13:21:55
@Isa: Du musst Details liefern, damit es die Chance gibt, dass Dir jemand helfen kann. Am Besten mit einem Forums-Beitrag.
mielket
12.07.2026 13:19:43
@Reiner: Wenn Du abgeschriebene Anlagegüter mit einem Erinnerungswert von 1 € beibehalten willst, stell auf degressiv mit 99 Jahren und 0% AfA-Satz.
Reiner S
11.07.2026 14:50:24
Frage zu AFA: PC Komponenten bzw. Erweiterungen (für einen bereits vollständig abgeschriebenen PC) tauchen im AFA Verzeichnis nicht auf, wenn die Abschreibungsdauer auf 1 Jahr gelegt ist
Isa
10.07.2026 07:26:38
Bei der Umsatzstuererkläru ng sind nur 19% aufegführt. Die Ausgaben zu 7% fehlen. Wie bekomme ich das hin?
mielket
06.07.2026 10:36:16
@Detlev Alaze: Update mal auf v3.10.
Detlev Alaze
26.06.2026 13:47:30
sorry - aber ich finde nirgends wie ich auf dem Mac mit Version 3.9 drucken kann - wo und was muss ich machen ?