root/trunk/SQL/Reports/ZestawienieMiesieczneFaktur2009.txt @ 674

Wersja 584, 2.0 KB (wprowadzona przez marek, 17 years temu)

re #129

Line 
1--DECLARE @rok INT
2--DECLARE @miesiac INT
3--DECLARE @systemKsiegowy INT
4
5--SET @rok=2009
6--SET @miesiac=3
7--SET @systemKsiegowy=1
8
9SELECT FAKTURY.ID_SPRZEDAWCY,
10FAKTURY.ID_NABYWCY,
11FAKTURY.NUMER,
12FAKTURY.NUMER_ROZ,
13YEAR(FAKTURY.DATA_SPRZEDAZY) AS ROK,
14MONTH(FAKTURY.DATA_SPRZEDAZY) AS MS,
15FAKTURY.DATA_SPRZEDAZY,
16CONVERT(VARCHAR, FAKTURY.NUMER) + '/' + CONVERT(VARCHAR, FAKTURY.NUMER_ROZ) + '/' + CONVERT(VARCHAR, FAKTURY.NUMER_ROK) AS NR_FK,
17NETTO =
18CASE
19        WHEN K.S_VAT IS NULL THEN SUM(FAKTURA_DETAILS.NETTO)
20        ELSE K.Netto
21END,
22S_VAT =
23CASE
24        WHEN K.S_VAT IS NULL THEN FAKTURA_DETAILS.S_VAT
25        ELSE K.S_VAT
26END,
27VAT =
28CASE
29        WHEN K.S_VAT IS NULL THEN SUM(FAKTURA_DETAILS.NETTO * FAKTURA_DETAILS.S_VAT)
30        ELSE (K.Netto * K.S_VAT)
31END,
32BRUTTO =
33CASE
34        WHEN K.S_VAT IS NULL THEN SUM(FAKTURA_DETAILS.NETTO * (1 + FAKTURA_DETAILS.S_VAT))
35        ELSE (K.Netto * (1 + K.S_VAT))
36END,
37FAKTURY.suma_zaplat,
38FAKTURY.ID_FAKTURY,
39Symbol =
40CASE
41        WHEN AGENCI.Symbol IS NULL THEN
42                CASE WHEN FAKTURY.NUMER_ROZ = 'POZ' THEN 'przy³ucki' ELSE 'wodzu' END
43                ELSE AGENCI.Symbol
44END,
45AGENCJE.Symbol AS Agencja
46FROM FAKTURY
47INNER JOIN FAKTURA_DETAILS ON FAKTURY.ID_FAKTURY = FAKTURA_DETAILS.ID_FAKTURY
48LEFT OUTER JOIN AGENCI ON FAKTURY.NUMER_ROZ = AGENCI.F_ROZ
49LEFT OUTER JOIN AGENCJE ON FAKTURY.ID_SPRZEDAWCY = AGENCJE.Id_agencji
50LEFT OUTER JOIN VIEW_KOREKTY K ON FAKTURY.ID_Faktury = K.idFakturyVat
51WHERE (YEAR(FAKTURY.DATA_SPRZEDAZY) = @rok)
52AND (MONTH(FAKTURY.DATA_SPRZEDAZY) = @miesiac)
53AND (FAKTURY.KOREKTA = 0)
54AND (FAKTURY.SystemKsiegowyId IN (@systemKsiegowy))
55GROUP BY
56FAKTURY.ID_SPRZEDAWCY,
57AGENCJE.Symbol,
58AGENCI.Symbol,
59FAKTURY.ID_NABYWCY,
60FAKTURY.NUMER,
61FAKTURY.NUMER_ROZ,
62YEAR(FAKTURY.DATA_SPRZEDAZY),
63FAKTURY.DATA_SPRZEDAZY,
64CONVERT(VARCHAR, FAKTURY.NUMER) + '/' + CONVERT(VARCHAR, FAKTURY.NUMER_ROZ) + '/' + CONVERT(VARCHAR, FAKTURY.NUMER_ROK),
65FAKTURY.suma_zaplat,
66FAKTURA_DETAILS.S_VAT,
67FAKTURY.ID_FAKTURY,
68K.Netto, K.S_VAT
69ORDER BY FAKTURY.NUMER
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.