Benutzer-Werkzeuge

Webseiten-Werkzeuge


tipps-und-tricks:scriptsammlung:rechnungen-und-gutschriften-ausgeben

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!

tipps-und-tricks/scriptsammlung/rechnungen-und-gutschriften-ausgeben.txt · Zuletzt geändert: 2012/09/27 21:28 von admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki