Rechnungen und Gutschriften ausgeben
Der Script Exportiert alle Rechnungen und Gutschriften die in einem Monat gelaufen sind, aufgeschlüsselt nach Buchungsnummer, Datum, Steuer-Code, Brutto-Betrag, Währung, Haben-Konto, Soll-Konto, Buchungstext sortiert nach Belegnummer. Ihr bekommt für jedes Haben-Konto einen eigenen Brutto-Betrag
SELECT J.VRENUM as Buchungsnummer, DATE_FORMAT(J.RDATUM,'%d.%m.%Y') as Datum, (JP.STEUER_CODE) as 'Steuer-Code', if(J.BRUTTO_FLAG = 'N',
CASE JP.STEUER_CODE WHEN 0 THEN ROUND((ROUND(SUM((JP.EPREIS-(JP.EPREIS/100*JP.RABATT))*JP.MENGE),4)*(J.MWST_0/100)),2)+ROUND(ROUND(SUM((JP.EPREIS-(JP.EPREIS/100*JP.RABATT))*JP.MENGE),4),2) WHEN 1 THEN ROUND((ROUND(SUM((JP.EPREIS-(JP.EPREIS/100*JP.RABATT))*JP.MENGE),4)*(J.MWST_1/100)),2)+ROUND(ROUND(SUM((JP.EPREIS-(JP.EPREIS/100*JP.RABATT))*JP.MENGE),4),2) WHEN 2 THEN ROUND((ROUND(SUM((JP.EPREIS-(JP.EPREIS/100*JP.RABATT))*JP.MENGE),4)*(J.MWST_2/100)),2)+ROUND(ROUND(SUM((JP.EPREIS-(JP.EPREIS/100*JP.RABATT))*JP.MENGE),4),2) WHEN 3 THEN ROUND((ROUND(SUM((JP.EPREIS-(JP.EPREIS/100*JP.RABATT))*JP.MENGE),4)*(J.MWST_3/100)),2)+ROUND(ROUND(SUM((JP.EPREIS-(JP.EPREIS/100*JP.RABATT))*JP.MENGE),4),2) ELSE 0 END, CASE JP.STEUER_CODE WHEN 0 THEN ROUND(ROUND(SUM((JP.EPREIS-(JP.EPREIS/100*JP.RABATT))*JP.MENGE),4),2) WHEN 1 THEN ROUND(ROUND(SUM((JP.EPREIS-(JP.EPREIS/100*JP.RABATT))*JP.MENGE),4),2) WHEN 2 THEN ROUND(ROUND(SUM((JP.EPREIS-(JP.EPREIS/100*JP.RABATT))*JP.MENGE),4),2) WHEN 3 THEN ROUND(ROUND(SUM((JP.EPREIS-(JP.EPREIS/100*JP.RABATT))*JP.MENGE),4),2) ELSE 0 END ) as 'Brutto-Betrag',
if (J.WAEHRUNG = '€', 'EUR', (J.WAEHRUNG)) as 'Währung', JP.GEGENKTO as 'Haben-Konto', J.GEGENKONTO as 'Soll-Konto', if (J.KUN_NAME1 = ' ', concat(J.KUN_NAME3,' (RE: ',J.VRENUM,')'), concat(J.KUN_NAME1,' ',J.KUN_NAME2)) as Buchungstext FROM JOURNAL J, JOURNALPOS JP WHERE(J.QUELLE=3 and J.REC_ID=JP.JOURNAL_ID and JP.ARTIKELTYP!='T' and JP.EPREIS!=0 and JP.MENGE!=0 and JP.RABATT!=100 and MONTH(J.RDATUM)=02 and YEAR(J.RDATUM)=2007 and J.QUELLE_SUB=1) or (J.QUELLE=4 and J.REC_ID=JP.JOURNAL_ID and JP.ARTIKELTYP!='T' and JP.EPREIS!=0 and JP.MENGE!=0 and JP.RABATT!=100 and MONTH(J.RDATUM)=02 and YEAR(J.RDATUM)=2007 and J.QUELLE_SUB=1) GROUP BY J.REC_ID, JP.GEGENKTO, JP.STEUER_CODE ORDER BY J.VRENUM, J.RDATUM, J.KUN_NAME1
Wenn Ihr die letzte Zeile wie folgt ändert:
J.RDATUM, J.VRENUM, J.KUN_NAME1 wird die Liste nach Datum sortiert.
ACHTUNG: das Datum muß an zwei Stellen im Script geändert werden!