Mit diesem Script lässt sich eine zusammengefasste Übersicht der Umsätze je Kundengruppe im laufenden Jahr erstellen. Das Script listet alle erstellten Rechnungen und Gutschriften pro Kundengruppe und diese unterteilt nach Kundenname, Kundennummer, Belegnummer, Positionen mit Summen, und Artikelkurzbezeichnung.
select R.NAME as KUNDENGRUPPE,CONCAT(J.KUN_NAME1,' ',J.KUN_NAME2) as KUNDE, J.KUN_NUM AS KDNR,J.VRENUM,J.RDATUM,P.KURZNAME as ARTIKEL,JP.MENGE,JP.GPREIS, case JP.STEUER_CODE when 0 then MWST_0 when 1 then MWST_1 when 2 then MWST_2 when 3 then MWST_3 end as MWST, case JP.STEUER_CODE when 0 then JP.GPREIS when 1 then JP.GPREIS*((MWST_1+100)/100) when 2 then JP.GPREIS*((MWST_2+100)/100) when 3 then JP.GPREIS*((MWST_3+100)/100) end as BRUTTO from ADRESSEN A left join JOURNAL J on A.REC_ID=J.ADDR_ID left join REGISTRY R on A.KUNDENGRUPPE=R.VAL_INT left join JOURNALPOS JP on J.REC_ID=JP.JOURNAL_ID left join ARTIKEL P on JP.ARTIKEL_ID=P.REC_ID where J.QUELLE IN(3,4) AND R.MAINKEY like '%ADDR_HIR' and JP.MENGE <>0 and J.STADIUM <127 and YEAR(J.RDATUM)=YEAR(CURRENT_DATE) order by A.KUNDENGRUPPE,A.MATCHCODE,J.VRENUM
Damit das ganze übersichtlich auf Papier gebracht werden kann ist es notwendig ein Formular zu erstellen. Das Beispielformular, Umsatzliste-Jahr (rechtsklick und speichern unter wählen), kann nach dem ausführen des Scripts in den Reporteditor geladen werden. Dazu nach dem Ausführen des Scripts den Schalter Drucken betätigen und danach auf Bearbeiten klicken um in den Reportbuilder zu gelangen. In dem Beispielformular wird für jede Kundengruppe eine eigene Seite erstellt, die auch jeweils die Komplettsumme der Kundengruppe enthält. Auf der letzten Seite des Formulars wird zusätzlich die Summe aller Kundengruppen aufgelistet. Somit erhält man schnell einen Überblick mit wem ich meinen größten Umsatz tätige und welchen Umsatz ich zur Zeit habe.