MS Money in SQL Abbilden

Hallo an alle,

erstmal vorneweg ich bin PHP und SQL Anfänger.

Also ich verwende zur Abrechnung für unseren Verein MS Money 97. Nun bin ich dabei die wichtigsten (welche ich brauche) Funktionen in PHP nachzubauen und die Inhalte in einer Datenbank zu hinterlegen.

Nur habe ich keine Idee wie ich sogenannte „Splitbuchungen“ oder „Umbuchungen“ in eine Datenbank aufnehmen könnte.

jede Buchung(in meiner Datenbank) beinhaltet

ID Nr Datum Konto Empfänger Kategorie1 Kategorie2 Kategorie3 Soll Haben Währung

Konto Empfänger Kategorie1 Kategorie2 Kategorie3 werden mit der ID der betreffenden unter Tabellen befüllt.
ID ist der Auto Index des Datensatzes
Nr ist der Wert für z.B. Quittungsnummer oder Kontoauszugesnummer (mehrfach Nennung möglich)

Für normale Buchungen wie:

ID| Nr| Datum| Konto| Empfänger| Kategorie1| Kategorie2|Kategorie3|Soll|Haben|Währung
1554|KA-22-2-5|17.01.2011|201101(Giro2011)|10022(Mitglied Hans Mustermann)|20000(Beitrag)|20001(Januar)| |NULL| 7.5| €

kein Problem

aber wie bilde ich eine Überweisung für Miete und Nebenkosten welche fünf Einzelbeträge, in je eigenen Kategorien darstellt, ab ? bzw. wie muss ich diese Datenbank aufbauen um sie Abbilden zu können ?

z.B. Splitbuchungen:

ID| Nr| Datum| Konto| Empfänger| Kategorie1| Kategorie2|Kategorie3|Soll|Haben|Währung
1555|KA-22-2-6|18.01.2011|201101(Giro2011)|70002(Vermieter)| 7(Splitbuchungen)| | | 590| NULL| €
|80000(Miete) |80001(Januar) |2011(2011)| 375| NULL| €
|82000(Nebenkosten) |60085(Wasser) | | 15| NULL| €
|82000(Nebenkosten) |60004(Strom) | | 35| NULL| €
|82000(Nebenkosten) |60022(Heizung)| | 155| NULL| €

bzw. Umbuchungen habe ich derzeit mit zwei Buchungen eingetragen:

ID| Nr| Datum| Konto|Empfänger| Kategorie1| Kategorie2| Kategorie3|Soll|Haben|Währung
1556|KA-22-2-7|18.01.2011|201101(Giro2011) |1(Verein)|1(Umbuchung)|201101(Giro2011)|201102(Barkasse2011)|NULL| 200| €
1557|KA-22-2-7|18.01.2011|201102(Barkasse2011)|1(Verein)|1(Umbuchung)|201101(Giro2011)|201102(Barkasse2011)| 200| NULL| €

Ich hoffe, dass ich mein Anliegen einigermaßen Verständlich erklärt habe und Ihr mir weiter helfen könnt.

Mit freundlichen Grüßen

Stefan Behrendt

Moin,

erstmal vorneweg ich bin PHP und SQL Anfänger.

…und du denkst „Papier“.

Also ich verwende zur Abrechnung für unseren Verein MS Money
97. Nun bin ich dabei die wichtigsten (welche ich brauche)
Funktionen in PHP nachzubauen und die Inhalte in einer
Datenbank zu hinterlegen.

Und natürlich bist du dir voll im Klaren darüber, dass du damit eine Buchhaltungssoftware schreibst, die du dir vom Finanzamt absegnen lassen musst.

Nur habe ich keine Idee wie ich sogenannte „Splitbuchungen“
oder „Umbuchungen“ in eine Datenbank aufnehmen könnte.

Wie oben schon erwähnt denkst zu sehr „Papier“. Auf dem Papier landet, was dein Verstand zusammenbaut und die Hände dann hinschreiben. Dein Verstand ist eine weit mächtigere Organisationseinheit, als das php in Verbindung mir MySQL jemals sein kann. D. h. du musst erst noch begreifen wie klein die Schritte werden müssen, damit ein PC sie ausführen kann.

Ich hoffe, dass ich mein Anliegen einigermaßen Verständlich
erklärt habe und Ihr mir weiter helfen könnt.

Denke schon. Aber das hier rauszulassen sprengt den Rahmen.
Tipp: Wenn du eine funktionierende php/MySQL Installation am laufen hast, dann lade dir mal den OSCommerce runter. Ist ein kleiner aber feiner Webshop. Also ne Nummer kleiner als ne Buchhaltungssoftware. Sieh dir an wie das Dingelchen arbeitet und begreife wie und warum die Datenbanken so sind wie sie sind und wie sie sich verändern. Wenn du das dann kapiert hast wirst du schnell dahinterkommen, was man einem PC alles an Informationen geben oder holen lassen muss, damit die gewünschte Operation ausgeführt wird.

Gruß
widecrypt