Einzelnen Beitrag anzeigen

manfred_h

Registriert seit: 4. Nov 2005
Ort: Basel
442 Beiträge
 
Delphi XE2 Enterprise
 
#1

Buchhaltungsprobelm / Grundlage

  Alt 13. Feb 2009, 21:21
Datenbank: Firbird • Version: 2.1 • Zugriff über: Fibplus 6.50
Hallo zusammen

bin dabei in eine Anwendung ein "Buchhaltungsmodul" zu interieren.
Die Tabellen die dazu erstellt wurden sind:
( für den Kontenramen)
SQL-Code:
CREATE TABLE BOOKKEEPING_CHART_ACCOUNTS (
    ID ID NOT NULL /* ID = CHAR(38) NOT NULL */,
    C_NO T10 /* T10 = VARCHAR(10) */,
    U_NO T10 /* T10 = VARCHAR(10) */,
    ACNO INTEGER,
    ACTYPE INTEGER,
    TEXT T130 /* T130 = VARCHAR(130) */,
    LANG T10 /* T10 = VARCHAR(10) */,
    L_UPDATE TIME_S /* TIME_S = TIMESTAMP */
);
( für die Buchungen)
SQL-Code:
CREATE TABLE BOOKKEEPING_BOOKING (
    ID ID NOT NULL /* ID = CHAR(38) NOT NULL */,
    C_NO T10 /* T10 = VARCHAR(10) */,
    U_NO T10 /* T10 = VARCHAR(10) */,
    "DATE"       "DATE" /* "DATE" = DATE */,
    VOUCHER_NO INTEGER,
    TEXT T130 /* T130 = VARCHAR(130) */,
    DEBIT_ACNO INTEGER,
    CREDIT_ACNO INTEGER,
    ACTYPE INTEGER,
    AMOUNT AMOUNT /* AMOUNT = DECIMAL(18,2) */,
    L_UPDATE TIME_S /* TIME_S = TIMESTAMP */
);
Bis jetzt sieht mein Buchungsüberblick ( im Ausdruck so aus)
----------------------------------------------------Soll----------Haben
1010 PC
--13.02.2009--1--Testbuchung--4010-----200,00
--13.02.2009--2--Testbuchung--4010-----100,00

1020 Bank
--11.02.2009--3--Testbuchung--4010-----250,00

Das Problem ist nun dass bei einem Ausdruck aller Buchungen das so aussehen sollte:
----------------------------------------------------Soll----------Haben------Total
1010 PC
--13.02.2009--1--Testbuchung--4010-----200,00--------------------200,00
--13.02.2009--2--Testbuchung--4010-----100,00--------------------300,00

1020 Bank
--11.02.2009--3--Testbuchung--3010------------------250,00-------250,00

Es sollen die Buchungen direct unter dem jeweiligen Soll oder Haben Titel befinden.
Mir ist leider nicht klar wie das umzusetzten ist.
Ich hoffe ich konnte das Problem verständlich schildern.

PS: Als Reportgenerator verwende ich FastReport.

Besten dank für Eure Tipps.
Manfred
  Mit Zitat antworten Zitat