Zbiór zmian 291
- Data:
- 2009-02-03 16:38:03 (17 years ago)
- Lokalizacja:
- trunk
- Pliki:
-
- 3 zmodyfikowane
-
RaportySQL/RozliczenieWplywowWgDatyWplaty2009.rdl (zmodyfikowane) (6 diffs)
-
RaportySQL/RozliczenieWplywowWgDatyWplaty2009.rdl.data (zmodyfikowane) (poprzedni)
-
SQL/Reports/RozliczenieWplywowWgDatyWplaty2009.txt (zmodyfikowane) (2 diffs)
Legenda:
- Bez zmian
- Dodane
- Usunięte
-
trunk/RaportySQL/RozliczenieWplywowWgDatyWplaty2009.rdl
r279 r291 240 240 <rd:TypeName>System.Double</rd:TypeName> 241 241 </Field> 242 <Field Name="kwotaProwizji">243 <DataField>kwotaProwizji</DataField>244 <rd:TypeName>System.Double</rd:TypeName>245 </Field>246 242 </Fields> 247 243 <Filters> … … 270 266 AGENCJE.Symbol AS Agencja, Wplaty.dataWplaty, DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, Wplaty.dataWplaty) AS roznica_nowa, 271 267 FAKTURY.suma_zaplat, FAKTURY.zaplata_data, DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data) AS roznica_stara, 272 CASE WHEN DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data) > 60 THEN 0 WHEN DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, 273 Wplaty.dataWplaty) > 60 THEN 0 ELSE CASE Wplaty.rodzajPotwierdzenia WHEN 'ECARD' THEN 0 ELSE CASE WHEN FAKTURY.idZamowienia IS NULL 274 THEN R.[Procent Prowizji] ELSE P.procentProwizji END END END AS procentProwizji, CASE WHEN DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, 275 FAKTURY.zaplata_data) > 60 THEN 0 WHEN DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, Wplaty.dataWplaty) 276 > 60 THEN 0 ELSE CASE Wplaty.rodzajPotwierdzenia WHEN 'ECARD' THEN 0 ELSE CASE WHEN FAKTURY.idZamowienia IS NULL 277 THEN R.[Prowizja] ELSE P.kwotaProwizji END END END AS kwotaProwizji 268 CASE WHEN Wplaty.rodzajPotwierdzenia = 'ECARD' THEN 0 WHEN (NOT Z.ZP IS NULL) AND 269 Z.ZP = 1 THEN Z.procentProwizji WHEN (NOT R.zablokuj_prowizje IS NULL) AND 270 R.zablokuj_prowizje = 1 THEN R.[Procent Prowizji] WHEN DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data) 271 > 60 THEN 0 WHEN DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, Wplaty.dataWplaty) > 60 THEN 0 ELSE CASE WHEN FAKTURY.idZamowienia IS NULL 272 THEN R.[Procent Prowizji] ELSE P.procentProwizji END END AS procentProwizji 278 273 FROM FAKTURY LEFT OUTER JOIN 279 274 FAKTURA_DETAILS ON FAKTURY.ID_FAKTURY = FAKTURA_DETAILS.ID_FAKTURY LEFT OUTER JOIN … … 284 279 PROWIZJE AS P ON P.idFaktury = FAKTURY.ID_FAKTURY LEFT OUTER JOIN 285 280 VIEW_KOREKTY AS Korekta ON Korekta.idFakturyKorekta = FAKTURY.ID_FAKTURY LEFT OUTER JOIN 286 REKLAMA AS R ON R.ID_FAKTURY = FAKTURY.ID_FAKTURY 281 REKLAMA AS R ON R.ID_FAKTURY = FAKTURY.ID_FAKTURY LEFT OUTER JOIN 282 zamowienia AS Z ON FAKTURY.idZamowienia = Z.idZamowienia 287 283 WHERE (FAKTURY.KOREKTA <> 1) AND (YEAR(Wplaty.dataWplaty) = @rok) AND (MONTH(Wplaty.dataWplaty) = @miesiac) 288 284 GROUP BY FAKTURY.DATA_WYSTAWIENIA, FAKTURY.ID_FAKTURY, AGENCI.Symbol, CONVERT(VARCHAR, FAKTURY.NUMER) + '/' + CONVERT(VARCHAR, … … 291 287 Wplaty.dataWplaty, DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, Wplaty.dataWplaty), FAKTURY.suma_zaplat, FAKTURY.zaplata_data, DATEDIFF(day, 292 288 FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data), P.procentProwizji, P.kwotaProwizji, Korekta.netto, Korekta.brutto, Korekta.vat, 293 FAKTURY.idZamowienia, R.[PROCENT PROWIZJI], R.PROWIZJA, FAKTURY.NUMER 289 FAKTURY.idZamowienia, R.[PROCENT PROWIZJI], R.PROWIZJA, FAKTURY.NUMER, R.zablokuj_prowizje, Z.ZP, Z.procentProwizji 294 290 ORDER BY AGENCI.Symbol, FAKTURY.NUMER</CommandText> 295 291 <QueryParameters> … … 701 697 <ZIndex>3</ZIndex> 702 698 <CanGrow>true</CanGrow> 703 <Value>=Fields! kwotaProwizji.Value</Value>699 <Value>=Fields!procentProwizji.Value * Fields!NETTO.Value</Value> 704 700 </Textbox> 705 701 </ReportItems> … … 1279 1275 <ZIndex>13</ZIndex> 1280 1276 <CanGrow>true</CanGrow> 1281 <Value>="LICZBA FAKTUR: " & Count(Fields!ID_FAKTURY.Value) & " RAZEM NETTO: "& Code.Formatuj(Sum(Fields!NETTO.Value)) & " VAT: " & Code.Formatuj(Sum(Fields!VAT.Value)) & " BRUTTO: " & Code.Formatuj(Sum(Fields!BRUTTO.Value)) & " SUMA PROWIZJI: " & Code.Formatuj(Sum(Fields! kwotaProwizji.Value))</Value>1277 <Value>="LICZBA FAKTUR: " & Count(Fields!ID_FAKTURY.Value) & " RAZEM NETTO: "& Code.Formatuj(Sum(Fields!NETTO.Value)) & " VAT: " & Code.Formatuj(Sum(Fields!VAT.Value)) & " BRUTTO: " & Code.Formatuj(Sum(Fields!BRUTTO.Value)) & " SUMA PROWIZJI: " & Code.Formatuj(Sum(Fields!procentProwizji.Value * Fields!NETTO.Value))</Value> 1282 1278 </Textbox> 1283 1279 </ReportItems> -
trunk/SQL/Reports/RozliczenieWplywowWgDatyWplaty2009.txt
r290 r291 1 SELECT FAKTURY.ID_FAKTURY, AGENCI.Symbol, CONVERT(VARCHAR, FAKTURY.NUMER) + '/' + CONVERT(VARCHAR, FAKTURY.NUMER_ROZ) 2 + '/' + CONVERT(VARCHAR, FAKTURY.NUMER_ROK) AS NR_FK, KLIENCI.kodKlienta, Wplaty.symbolPotwierdzenia, Wplaty.rodzajPotwierdzenia, 3 CASE WHEN Korekta.Netto IS NULL THEN SUM(FAKTURA_DETAILS.NETTO) ELSE Korekta.Netto END AS NETTO, CASE WHEN Korekta.Netto IS NULL 4 THEN SUM(FAKTURA_DETAILS.VAT) ELSE Korekta.Vat END AS VAT, CASE WHEN Korekta.Brutto IS NULL THEN SUM(FAKTURA_DETAILS.BRUTTO) 5 ELSE Korekta.Brutto END AS BRUTTO, FAKTURY.DATA_WYSTAWIENIA, FAKTURY.TERMIN_ZAPLATY, FAKTURY.SPOSOB_ZAPLATY, 6 AGENCJE.Symbol AS Agencja, Wplaty.dataWplaty, DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, Wplaty.dataWplaty) AS roznica_nowa, 7 FAKTURY.suma_zaplat, FAKTURY.zaplata_data, DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data) AS roznica_stara, 8 CASE WHEN DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data) > 60 THEN 0 WHEN DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, 9 Wplaty.dataWplaty) > 60 THEN 0 ELSE CASE Wplaty.rodzajPotwierdzenia WHEN 'ECARD' THEN 0 ELSE CASE WHEN FAKTURY.idZamowienia IS NULL 10 THEN R.[Procent Prowizji] ELSE P.procentProwizji END END END AS procentProwizji, CASE WHEN DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, 11 FAKTURY.zaplata_data) > 60 THEN 0 WHEN DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, Wplaty.dataWplaty) 12 > 60 THEN 0 ELSE CASE Wplaty.rodzajPotwierdzenia WHEN 'ECARD' THEN 0 ELSE CASE WHEN FAKTURY.idZamowienia IS NULL 13 THEN R.[Prowizja] ELSE P.kwotaProwizji END END END AS kwotaProwizji 14 FROM FAKTURY LEFT OUTER JOIN 15 FAKTURA_DETAILS ON FAKTURY.ID_FAKTURY = FAKTURA_DETAILS.ID_FAKTURY LEFT OUTER JOIN 16 AGENCI ON FAKTURY.NUMER_ROZ = AGENCI.F_ROZ LEFT OUTER JOIN 17 AGENCJE ON AGENCI.ID_AGENCJI = AGENCJE.Id_agencji LEFT OUTER JOIN 18 Wplaty ON FAKTURY.ID_FAKTURY = Wplaty.idFaktury LEFT OUTER JOIN 19 KLIENCI ON FAKTURY.ID_NABYWCY = KLIENCI.CustomerID LEFT OUTER JOIN 20 PROWIZJE AS P ON P.idFaktury = FAKTURY.ID_FAKTURY LEFT OUTER JOIN 21 VIEW_KOREKTY AS Korekta ON Korekta.idFakturyKorekta = FAKTURY.ID_FAKTURY LEFT OUTER JOIN 22 REKLAMA AS R ON R.ID_FAKTURY = FAKTURY.ID_FAKTURY 1 --declare @rok int 2 --declare @miesiac int 3 4 --set @rok=2009 5 --set @miesiac=1 6 7 8 SELECT 9 FAKTURY.ID_FAKTURY, 10 AGENCI.Symbol, 11 CONVERT(VARCHAR, FAKTURY.NUMER) + '/' + CONVERT(VARCHAR, FAKTURY.NUMER_ROZ) + '/' + CONVERT(VARCHAR, FAKTURY.NUMER_ROK) AS NR_FK, 12 KLIENCI.kodKlienta, 13 Wplaty.symbolPotwierdzenia, 14 Wplaty.rodzajPotwierdzenia, 15 NETTO = CASE WHEN Korekta.Netto IS NULL THEN SUM(FAKTURA_DETAILS.NETTO) ELSE Korekta.Netto END, 16 VAT = CASE WHEN Korekta.Netto IS NULL THEN SUM(FAKTURA_DETAILS.VAT) ELSE Korekta.Vat END, 17 BRUTTO = CASE WHEN Korekta.Brutto IS NULL THEN SUM(FAKTURA_DETAILS.BRUTTO) ELSE Korekta.Brutto END, 18 FAKTURY.DATA_WYSTAWIENIA, 19 FAKTURY.TERMIN_ZAPLATY, 20 FAKTURY.SPOSOB_ZAPLATY, 21 AGENCJE.Symbol AS Agencja, 22 Wplaty.dataWplaty, 23 DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, Wplaty.dataWplaty) AS roznica_nowa, 24 FAKTURY.suma_zaplat, 25 FAKTURY.zaplata_data, 26 DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data) AS roznica_stara, 27 procentProwizji = 28 CASE 29 WHEN Wplaty.rodzajPotwierdzenia = 'ECARD' THEN 0 30 WHEN (NOT Z.ZP IS NULL) AND Z.ZP = 1 THEN Z.procentProwizji 31 WHEN (NOT R.zablokuj_prowizje IS NULL) AND R.zablokuj_prowizje = 1 THEN R.[Procent Prowizji] 32 WHEN DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data) > 60 THEN 0 33 WHEN DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, Wplaty.dataWplaty) > 60 THEN 0 34 ELSE 35 CASE 36 WHEN FAKTURY.idZamowienia IS NULL 37 THEN R.[Procent Prowizji] 38 ELSE P.procentProwizji 39 END 40 END 41 FROM FAKTURY 42 LEFT OUTER JOIN FAKTURA_DETAILS ON FAKTURY.ID_FAKTURY = FAKTURA_DETAILS.ID_FAKTURY 43 LEFT OUTER JOIN AGENCI ON FAKTURY.NUMER_ROZ = AGENCI.F_ROZ 44 LEFT OUTER JOIN AGENCJE ON AGENCI.ID_AGENCJI = AGENCJE.Id_agencji 45 LEFT OUTER JOIN Wplaty ON FAKTURY.ID_FAKTURY = Wplaty.idFaktury 46 LEFT OUTER JOIN KLIENCI ON FAKTURY.ID_NABYWCY = KLIENCI.CustomerID 47 LEFT OUTER JOIN PROWIZJE AS P ON P.idFaktury = FAKTURY.ID_FAKTURY 48 LEFT OUTER JOIN VIEW_KOREKTY AS Korekta ON Korekta.idFakturyKorekta = FAKTURY.ID_FAKTURY 49 LEFT OUTER JOIN REKLAMA AS R ON R.ID_FAKTURY = FAKTURY.ID_FAKTURY 50 LEFT OUTER JOIN Zamowienia AS Z ON FAKTURY.idZamowienia = Z.idZamowienia 23 51 WHERE (FAKTURY.KOREKTA <> 1) AND (YEAR(Wplaty.dataWplaty) = @rok) AND (MONTH(Wplaty.dataWplaty) = @miesiac) 24 52 GROUP BY FAKTURY.DATA_WYSTAWIENIA, FAKTURY.ID_FAKTURY, AGENCI.Symbol, CONVERT(VARCHAR, FAKTURY.NUMER) + '/' + CONVERT(VARCHAR, … … 27 55 Wplaty.dataWplaty, DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, Wplaty.dataWplaty), FAKTURY.suma_zaplat, FAKTURY.zaplata_data, DATEDIFF(day, 28 56 FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data), P.procentProwizji, P.kwotaProwizji, Korekta.netto, Korekta.brutto, Korekta.vat, 29 FAKTURY.idZamowienia, R.[PROCENT PROWIZJI], R.PROWIZJA, FAKTURY.NUMER 57 FAKTURY.idZamowienia, R.[PROCENT PROWIZJI], R.PROWIZJA, FAKTURY.NUMER, R.zablokuj_prowizje, Z.ZP, Z.procentProwizji 30 58 ORDER BY AGENCI.Symbol, FAKTURY.NUMER
