Ok, machen wir es so.
- Suche mir alle Belege (egal ob RG oder GU), deren Belegdatum + Tage _bis_zur_Fälligkeit kleiner/gleich einem Stichtag X (Usereingabe) ist und deren Saldo aus RG-Summe und Summe aus Zahlungen*(1+Skonto/100) > Null (0) ist und gruppiere mir das ganze nach dem Lieferanten.
  
SELECT RGID  
FROM rechnungen  
WHERE ADDDATE( DATUM, Faellig_in_Tagen ) < '2012-12-31' (Usereingabe)  
  
  
  
SELECT  
r.RGID,  
r.RGNummer,  
r.DATUM,  
ADDDATE( r.DATUM,r.Faellig_in_Tagen) AS Faelligkeit_Datum,  
r.BETRAG AS Betrag_Faellig,  
SUM(z.Brutto) AS Brutto_Gezahlt,  
r.BETRAG - SUM(z.Brutto) AS Noch_Offen  
FROM rechnungen r  
INNER JOIN zahlungen z ON r.RGID = z.RGID  
WHERE r.RGID = 4 (Schleife aus Query 1)  
GROUP BY  
r.RGID,  
r.RGNummer,  
r.DATUM,  
Faelligkeit_Datum,  
r.BETRAG  
  
Hast Du ne bessere Idee?
So, vielleicht noch leicht korrigiert (Skonto) käme ich an mein Ziel.
Kai
 nicht angemeldet
 nicht angemeldet MudGuard
 MudGuard