- Data:
- 2009-04-15 10:10:49 (17 years ago)
- Lokalizacja:
- trunk/SQL/Reports
- Pliki:
-
- 2 zmodyfikowane
-
SprzedazReklam2009.txt (zmodyfikowane) (4 diffs)
-
ZestawienieMiesieczneFaktur2009.txt (zmodyfikowane) (4 diffs)
Legenda:
- Bez zmian
- Dodane
- Usunięte
-
trunk/SQL/Reports/SprzedazReklam2009.txt
r521 r584 19 19 SELECT AGENCJE.Symbol AS Agencja, AGENCI.Nazwisko + ' ' + AGENCI.Imiê AS Agent, 20 20 YEAR(Korekta.DATA_SPRZEDAZY) AS ROK, MONTH(Korekta.DATA_SPRZEDAZY) AS MS, Korekta.NUMER_ROZ AS NrRoz, 21 NETTO = (Korekta.Netto * -1),22 VAT = ((Korekta.Vat) * -1),23 BRUTTO = ((Korekta.Netto * (1 + Korekta.S_Vat)) * -1),21 NETTO = Korekta.Roznica_Netto, 22 VAT = Korekta.Roznica_Vat, 23 BRUTTO = Korekta.Roznica_Netto * (1 + Korekta.S_Vat), 24 24 0 AS SZap 25 25 FROM VIEW_KOREKTY AS Korekta … … 32 32 GROUP BY AGENCJE.Symbol, AGENCI.Nazwisko + ' ' + AGENCI.Imiê, Korekta.ID_FAKTURY, Korekta.DATA_SPRZEDAZY, 33 33 YEAR(Korekta.DATA_SPRZEDAZY), Korekta.NUMER_ROZ, 34 Korekta. Netto, Korekta.Vat, Korekta.Brutto, Korekta.S_Vat34 Korekta.Roznica_Netto, Korekta.Roznica_Vat, Korekta.S_Vat 35 35 ) T 36 36 GROUP BY Agencja, Agent, ROK, MS, NrRoz … … 75 75 ) T 76 76 GROUP BY Agencja, Agent, ROK, MS, NrRoz 77 --ORDER BY Agencja, Agent 77 78 78 -- zrob update dla tych ktorzy mieli korekty79 79 UPDATE F 80 80 SET F.Netto=F.Netto+K.Netto, F.Vat=F.Vat+K.Vat, F.Brutto=F.Brutto+K.Brutto … … 82 82 WHERE F.Agencja=K.Agencja AND F.Agent=K.Agent 83 83 84 -- dodaj tych ktorzy mieli korekty a nie mieli zadnej sprzedazy85 84 INSERT INTO @Faktury 86 85 SELECT * FROM @Korekty WHERE NrRoz NOT IN (SELECT NrRoz FROM @Faktury) -
trunk/SQL/Reports/ZestawienieMiesieczneFaktur2009.txt
r502 r584 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 1 9 SELECT FAKTURY.ID_SPRZEDAWCY, 2 10 FAKTURY.ID_NABYWCY, … … 7 15 FAKTURY.DATA_SPRZEDAZY, 8 16 CONVERT(VARCHAR, FAKTURY.NUMER) + '/' + CONVERT(VARCHAR, FAKTURY.NUMER_ROZ) + '/' + CONVERT(VARCHAR, FAKTURY.NUMER_ROK) AS NR_FK, 9 SUM(FAKTURA_DETAILS.NETTO) AS NETTO, 10 FAKTURA_DETAILS.S_VAT, 11 SUM(FAKTURA_DETAILS.VAT) AS VAT, 12 SUM(FAKTURA_DETAILS.NETTO * (1 + FAKTURA_DETAILS.S_VAT)) AS BRUTTO, 17 NETTO = 18 CASE 19 WHEN K.S_VAT IS NULL THEN SUM(FAKTURA_DETAILS.NETTO) 20 ELSE K.Netto 21 END, 22 S_VAT = 23 CASE 24 WHEN K.S_VAT IS NULL THEN FAKTURA_DETAILS.S_VAT 25 ELSE K.S_VAT 26 END, 27 VAT = 28 CASE 29 WHEN K.S_VAT IS NULL THEN SUM(FAKTURA_DETAILS.NETTO * FAKTURA_DETAILS.S_VAT) 30 ELSE (K.Netto * K.S_VAT) 31 END, 32 BRUTTO = 33 CASE 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)) 36 END, 13 37 FAKTURY.suma_zaplat, 14 38 FAKTURY.ID_FAKTURY, … … 24 48 LEFT OUTER JOIN AGENCI ON FAKTURY.NUMER_ROZ = AGENCI.F_ROZ 25 49 LEFT OUTER JOIN AGENCJE ON FAKTURY.ID_SPRZEDAWCY = AGENCJE.Id_agencji 50 LEFT OUTER JOIN VIEW_KOREKTY K ON FAKTURY.ID_Faktury = K.idFakturyVat 26 51 WHERE (YEAR(FAKTURY.DATA_SPRZEDAZY) = @rok) 27 52 AND (MONTH(FAKTURY.DATA_SPRZEDAZY) = @miesiac) 28 53 AND (FAKTURY.KOREKTA = 0) 29 54 AND (FAKTURY.SystemKsiegowyId IN (@systemKsiegowy)) 30 GROUP BY FAKTURY.ID_SPRZEDAWCY, 55 GROUP BY 56 FAKTURY.ID_SPRZEDAWCY, 31 57 AGENCJE.Symbol, 32 58 AGENCI.Symbol, … … 39 65 FAKTURY.suma_zaplat, 40 66 FAKTURA_DETAILS.S_VAT, 41 FAKTURY.ID_FAKTURY 67 FAKTURY.ID_FAKTURY, 68 K.Netto, K.S_VAT 42 69 ORDER BY FAKTURY.NUMER
