Forum: Datenbanken
Delphi
by alzaimar,
31. Mär 2008
@Medium: So habe ich es gemacht, aber das gibt Rundungsfehler (MwSt-Rechnung). Die RP haben ja auch noch unterschiedliche MWST-Sätze.
@Jelly: So wäre das im laufenden Betrieb am schnellsten (kein Overhead), aber bei Statistiken über ein ganzes Jahr ganz schön "langsam" (Ca. 200.000 Rechnungen mit ca. 2,5 Mio RP). Aber da kann man sich ja etwas ausdenken.
@Heiko: So mache ich das ja bisher:.
...
Forum: Datenbanken
Delphi
by alzaimar,
31. Mär 2008
Ah, kapiert. Aber beim Ändern von 'B' muss ich auch alle 'folgenden' Zeilen ändern und damit ist der Vorteil wieder dahin. Denn das bringt mir wieder kaskadierte Trigger, die zwar 'NOP' sind (weil die Spalte 'Delta' nicht verändert wurde), aber trotzdem belasten. Und den Vorteil der Teilsummen brauche ich nicht.
Forum: Datenbanken
Delphi
by alzaimar,
31. Mär 2008
Hi, ich glaube, Du hast mich nicht verstanden (bzw. war meine Erklärung zu ungenau): Es geht nicht um eine Historie, sondern um die Summen...
Also:
Rechnung Summe = 9 Euro
RP : (3 Einträge) (A, 2 Euro), (B 3 Euro), (C 4 Euro)
A+B+C = 9 Euro.
Wenn ich jetzt 'C' ändere (sagen wir auf 5 Euro) dann müsste die Rechnungssumme in der Tabelle 'Rechnung' ja auf 10 Euro mitgeändert werden....
Forum: Datenbanken
Delphi
by alzaimar,
31. Mär 2008
Folgendes 'Problem'
Rechnungen und Rechnungspositionen. Jede RP hat einen Preis und einen Steuersatz. In den Rechnungen soll die Gesamtrechnungssumme hinterlegt werden. Dieses Feld ist die Summe der RP-Preise + Steuersätze... Eigentlich ganz einfach.
Eine RP kann nachträglich noch verändert werden. Der Kunde will nun nicht jedesmal extra einen Summierungslauf starten, also sollen die Summen...