Zbiór zmian 354 dla trunk/SQL

Pokaż
Ignoruj:
Data:
2009-02-16 11:16:11 (17 years ago)
Autor:
marek
Opis:

re #92 - poprawiono raporty dot. wyroznien reklamy

Lokalizacja:
trunk/SQL/Views
Pliki:
1 dodane
1 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/SQL/Views/WplywyByTytul.txt

    r352 r354  
    88AS 
    99SELECT  
    10 FAKTURY.ID_FAKTURY, 
     10F.ID_FAKTURY, 
    1111Symbol =  
    1212CASE WHEN AGENCI.Symbol IS NULL THEN  
    13         CASE WHEN FAKTURY.ID_SPRZEDAWCY = 6 THEN 'przy³ucki'  
    14                  WHEN FAKTURY.ID_SPRZEDAWCY = 4 THEN 'wodzu'  
     13        CASE WHEN F.ID_SPRZEDAWCY = 6 THEN 'przy³ucki'  
     14                 WHEN F.ID_SPRZEDAWCY = 4 THEN 'wodzu'  
    1515                 ELSE AGENCI.Symbol  
    1616        END 
    1717ELSE AGENCI.Symbol END, 
    18 FAKTURY.NUMER AS NumerFaktury, 
    19 NR_FK = CONVERT(VARCHAR, FAKTURY.NUMER) + '/' + CONVERT(VARCHAR, FAKTURY.NUMER_ROZ) + '/' + CONVERT(VARCHAR, FAKTURY.NUMER_ROK),  
     18F.NUMER AS NumerFaktury, 
     19NR_FK = CONVERT(VARCHAR, F.NUMER) + '/' + CONVERT(VARCHAR, F.NUMER_ROZ) + '/' + CONVERT(VARCHAR, F.NUMER_ROK),  
    2020KLIENCI.kodKlienta,  
    2121Wplaty.symbolPotwierdzenia,  
     
    2424FWW.Vat,  
    2525FWW.Brutto,  
    26 FAKTURY.DATA_WYSTAWIENIA,  
    27 FAKTURY.TERMIN_ZAPLATY,  
    28 FAKTURY.SPOSOB_ZAPLATY,  
     26F.DATA_WYSTAWIENIA,  
     27F.TERMIN_ZAPLATY,  
     28F.SPOSOB_ZAPLATY,  
    2929AGENCJE.Symbol AS Agencja,  
    3030Wplaty.dataWplaty,  
    31 DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, Wplaty.dataWplaty) AS roznica_nowa,  
    32 FAKTURY.suma_zaplat,  
    33 FAKTURY.zaplata_data,  
    34 DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data) AS roznica_stara,  
     31DATEDIFF(day, F.TERMIN_ZAPLATY, Wplaty.dataWplaty) AS roznica_nowa,  
     32F.suma_zaplat,  
     33F.zaplata_data,  
     34DATEDIFF(day, F.TERMIN_ZAPLATY, F.zaplata_data) AS roznica_stara,  
    3535procentProwizji =                     
    3636CASE  
     
    3838        WHEN (NOT Z.ZP IS NULL) AND Z.ZP = 1 THEN COALESCE(Z.procentProwizji, 0) 
    3939    WHEN (NOT R.zablokuj_prowizje IS NULL) AND R.zablokuj_prowizje = 1 THEN COALESCE(R.[Procent Prowizji] , 0) 
    40         WHEN DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data) > 60 THEN 0  
    41         WHEN DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, Wplaty.dataWplaty) > 60 THEN 0  
     40        WHEN DATEDIFF(day, F.TERMIN_ZAPLATY, F.zaplata_data) > 60 THEN 0  
     41        WHEN DATEDIFF(day, F.TERMIN_ZAPLATY, Wplaty.dataWplaty) > 60 THEN 0  
    4242        ELSE  
    4343                CASE  
    44                         WHEN FAKTURY.idZamowienia IS NULL  
     44                        WHEN F.idZamowienia IS NULL  
    4545                        THEN COALESCE(R.[Procent Prowizji] , 0) 
    4646                        ELSE COALESCE(P.procentProwizji  , 0) 
    4747                END  
    4848END, 
    49 T.Symb AS Tytul 
    50 FROM         FAKTURY  
    51 LEFT OUTER JOIN FAKTURA_DETAILS ON FAKTURY.ID_FAKTURY = FAKTURA_DETAILS.ID_FAKTURY  
    52 LEFT OUTER JOIN AGENCI ON FAKTURY.NUMER_ROZ = AGENCI.F_ROZ  
    53 LEFT OUTER JOIN AGENCJE ON FAKTURY.ID_SPRZEDAWCY = AGENCJE.Id_agencji 
    54 LEFT OUTER JOIN Wplaty ON FAKTURY.ID_FAKTURY = Wplaty.idFaktury  
    55 LEFT OUTER JOIN KLIENCI ON FAKTURY.ID_NABYWCY = KLIENCI.CustomerID  
    56 LEFT OUTER JOIN PROWIZJE AS P ON P.idFaktury = FAKTURY.ID_FAKTURY  
    57 LEFT OUTER JOIN FakturyWartoscWplaty AS FWW ON FWW.IdFaktury = FAKTURY.ID_FAKTURY AND FWW.IdTytulu=FAKTURA_DETAILS.Tytul 
    58 LEFT OUTER JOIN REKLAMA AS R ON R.ID_FAKTURY = FAKTURY.ID_FAKTURY 
    59 LEFT OUTER JOIN Zamowienia AS Z ON FAKTURY.idZamowienia = Z.idZamowienia 
    60 LEFT OUTER JOIN dbo.[LISTA TYTU£ÓW] T on T.ID=FAKTURA_DETAILS.TYTUL 
    61 WHERE     (FAKTURY.KOREKTA <> 1)  
     49T.Symb AS Tytul, 
     50COALESCE(FD.Wyroznienie  , 0) AS Wyroznienie 
     51FROM  FAKTURY F  
     52LEFT OUTER JOIN FAKTURA_DETAILS FD ON F.ID_FAKTURY = FD.ID_FAKTURY  
     53LEFT OUTER JOIN AGENCI ON F.NUMER_ROZ = AGENCI.F_ROZ  
     54LEFT OUTER JOIN AGENCJE ON F.ID_SPRZEDAWCY = AGENCJE.Id_agencji 
     55LEFT OUTER JOIN Wplaty ON F.ID_FAKTURY = Wplaty.idFaktury  
     56LEFT OUTER JOIN KLIENCI ON F.ID_NABYWCY = KLIENCI.CustomerID  
     57LEFT OUTER JOIN PROWIZJE AS P ON P.idFaktury = F.ID_FAKTURY  
     58LEFT OUTER JOIN FakturyWartoscWplaty AS FWW ON FWW.IdFaktury = F.ID_FAKTURY AND FWW.IdTytulu=FD.Tytul 
     59LEFT OUTER JOIN REKLAMA AS R ON R.ID_FAKTURY = F.ID_FAKTURY 
     60LEFT OUTER JOIN Zamowienia AS Z ON F.idZamowienia = Z.idZamowienia 
     61LEFT OUTER JOIN dbo.[LISTA TYTU£ÓW] T on T.ID=FD.TYTUL 
     62WHERE     (F.KOREKTA <> 1)  
    6263AND  
    6364( (FWW.WalutaMiano='PLN' AND ROUND((FWW.Brutto - FWW.WplataBrutto), 0) <= 1) 
     
    6566  (FWW.WalutaMiano<>'PLN' AND ROUND((FWW.WalutaBrutto - FWW.WplataWaluta), 0) <= 1) 
    6667) 
    67 GROUP BY FAKTURY.DATA_WYSTAWIENIA, FAKTURY.ID_FAKTURY, FAKTURY.ID_SPRZEDAWCY, AGENCI.Symbol, CONVERT(VARCHAR, FAKTURY.NUMER) + '/' + CONVERT(VARCHAR,  
    68                       FAKTURY.NUMER_ROZ) + '/' + CONVERT(VARCHAR, FAKTURY.NUMER_ROK), KLIENCI.kodKlienta, Wplaty.symbolPotwierdzenia,  
    69                       Wplaty.rodzajPotwierdzenia, FAKTURY.DATA_WYSTAWIENIA, FAKTURY.TERMIN_ZAPLATY, FAKTURY.SPOSOB_ZAPLATY, AGENCJE.Symbol,  
    70                       Wplaty.dataWplaty, DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, Wplaty.dataWplaty), FAKTURY.suma_zaplat, FAKTURY.zaplata_data, DATEDIFF(day,  
    71                       FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data), P.procentProwizji, P.kwotaProwizji,  
    72                       FAKTURY.idZamowienia, R.[PROCENT PROWIZJI], R.PROWIZJA, FAKTURY.NUMER, R.zablokuj_prowizje, Z.ZP, Z.procentProwizji, T.Symb, 
     68GROUP BY  
     69F.DATA_WYSTAWIENIA, F.ID_FAKTURY, F.ID_SPRZEDAWCY,  
     70CONVERT(VARCHAR, F.NUMER) + '/' + CONVERT(VARCHAR, F.NUMER_ROZ) + '/' + CONVERT(VARCHAR, F.NUMER_ROK),  
     71F.DATA_WYSTAWIENIA, F.TERMIN_ZAPLATY, F.SPOSOB_ZAPLATY,  
     72F.suma_zaplat, F.zaplata_data, DATEDIFF(day, F.TERMIN_ZAPLATY, F.zaplata_data),  
     73F.idZamowienia, F.NUMER,  
     74DATEDIFF(day, F.TERMIN_ZAPLATY, Wplaty.dataWplaty),  
     75Wplaty.symbolPotwierdzenia, Wplaty.rodzajPotwierdzenia,  
     76Wplaty.dataWplaty,  
     77FD.Wyroznienie,  
     78AGENCI.Symbol,  
     79AGENCJE.Symbol,  
     80KLIENCI.kodKlienta,  
     81P.procentProwizji, P.kwotaProwizji,  
     82R.[PROCENT PROWIZJI], R.PROWIZJA, R.zablokuj_prowizje,  
     83Z.ZP, Z.procentProwizji,  
     84T.Symb, 
    7385FWW.Netto, 
    7486FWW.Brutto, 
    7587FWW.Vat 
     88 
    7689GO 
    7790