Aus CAO-Faktura Wiki
Wechseln zu: Navigation, Suche
Scriptsammlung

Allgemein

Nicht jedes Script passt zu jedem, Teilweise müssen sie angepasst werden.

Vergleich Einkauf und Verkauf


 SELECT
 JP.ARTNUM AS 'Artikelnummer',
 JP.BEZEICHNUNG AS 'Bezeichnung',
 SUM(If (J.QUELLE=5,JP.MENGE,0)) AS 'Su-Einkauf',
 SUM(If (J.QUELLE=3,JP.MENGE,0)) AS 'Su-Verkauf'
 FROM JOURNALPOS JP
 LEFT JOIN JOURNAL J ON JP.JOURNAL_ID=J.REC_ID
 WHERE J.QUELLE in (3,5) and J.STADIUM != 127
 AND Year(J.RDATUM) = 2013
 GROUP by JP.BEZEICHNUNG
 ORDER by JP.ARTIKEL_ID


Verkaufte Artikel in einem bestimmten Zeitraum


 SELECT A.ARTNUM, A.KURZNAME, A.WARENGRUPPE,
 SUM( GPREIS ) AS UMSATZ_GES, SUM( JP.MENGE ) AS MENGE_GES
 FROM ARTIKEL A, JOURNAL J, JOURNALPOS JP
 WHERE J.QUELLE =3
 AND J.STADIUM <127
 AND JP.QUELLE =3
 AND A.WARENGRUPPE = 400  /* gewünschte Warenguppe oder die Zeile löschen dann alle*/
 AND J.RDATUM >= '2013-3-01'  /* gewünschte Zeitraum von*/
 AND J.RDATUM < '2013-3-31'  /* gewünschte Zeitraum bis*/
 AND J.REC_ID = JP.JOURNAL_ID
 AND A.REC_ID = JP.ARTIKEL_ID
 GROUP BY A.REC_ID
 ORDER BY ARTNUM

EC Zahlung mit Teilzahlung


 SELECT
 DATE_FORMAT(J.RDATUM,'%d.%m.%Y') AS Datum,
 ZA.FIBU_KONTEN AS Gegenkonto,
 ZA.NAME AS Zahlart,
 J.VRENUM AS Belegnummer,
 J.KUN_NAME1 AS Kunde,
 J.GEGENKONTO as Debitor,
 J.Nsumme AS Netto,
 J.MSUMME AS 'MwSt.',
 J.BSUMME AS Brutto,
 J.Waehrung,
 '1462' AS Bankkonto,
 ZL.BETRAG AS Bezahlt,
 ZL.SKONTO_BETRAG AS Skonto,
 J.BSUMME - ZL.BETRAG - ZL.SKONTO_BETRAG AS OffPost,
 J.STADIUM
 FROM JOURNAL J
 left JOIN ZAHLUNGEN ZL on ZL.JOURNAL_ID=J.REC_ID
 left JOIN ZAHLUNGSARTEN ZA on ZA.REC_ID=J.ZAHLART
 WHERE J.QUELLE=3
 AND J.QUELLE_SUB!=2
 AND STADIUM<127
 AND J.ZAHLART REGEXP '6|5'
 AND MONTH(J.RDATUM)=05
 AND YEAR(J.RDATUM)=2013
 ORDER BY RDATUM