Zbiór zmian 333 dla trunk/SQL

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

re #85 - nowy raport FakturyNettoByTytul? - Sprzedaz netto

Lokalizacja:
trunk/SQL
Pliki:
1 dodane
1 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/SQL/Reports/RozliczenieWplywowWgDatyWplaty2009.txt

    r291 r333  
    1 --declare @rok int 
    2 --declare @miesiac int 
     1declare @rok int 
     2declare @miesiac int 
    33 
    4 --set @rok=2009 
    5 --set @miesiac=1 
     4set @rok=2009 
     5set @miesiac=2 
    66 
    77 
    88SELECT  
    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,  
     9FAKTURY.ID_FAKTURY, 
     10Symbol =  
     11CASE WHEN AGENCI.Symbol IS NULL THEN  
     12        CASE WHEN FAKTURY.ID_SPRZEDAWCY = 6 THEN 'przy³ucki'  
     13                 WHEN FAKTURY.ID_SPRZEDAWCY = 4 THEN 'wodzu'  
     14                 ELSE AGENCI.Symbol  
     15        END 
     16ELSE AGENCI.Symbol END, 
     17NR_FK = CONVERT(VARCHAR, FAKTURY.NUMER) + '/' + CONVERT(VARCHAR, FAKTURY.NUMER_ROZ) + '/' + CONVERT(VARCHAR, FAKTURY.NUMER_ROK),  
    1218KLIENCI.kodKlienta,  
    1319Wplaty.symbolPotwierdzenia,  
     
    2834CASE  
    2935        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]  
     36        WHEN (NOT Z.ZP IS NULL) AND Z.ZP = 1 THEN COALESCE(Z.procentProwizji, 0) 
     37    WHEN (NOT R.zablokuj_prowizje IS NULL) AND R.zablokuj_prowizje = 1 THEN COALESCE(R.[Procent Prowizji] , 0) 
    3238        WHEN DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data) > 60 THEN 0  
    3339        WHEN DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, Wplaty.dataWplaty) > 60 THEN 0  
     
    3541                CASE  
    3642                        WHEN FAKTURY.idZamowienia IS NULL  
    37                         THEN R.[Procent Prowizji]  
    38                         ELSE P.procentProwizji  
     43                        THEN COALESCE(R.[Procent Prowizji] , 0) 
     44                        ELSE COALESCE(P.procentProwizji  , 0) 
    3945                END  
    4046END  
     
    4248LEFT OUTER JOIN FAKTURA_DETAILS ON FAKTURY.ID_FAKTURY = FAKTURA_DETAILS.ID_FAKTURY  
    4349LEFT OUTER JOIN AGENCI ON FAKTURY.NUMER_ROZ = AGENCI.F_ROZ  
    44 LEFT OUTER JOIN AGENCJE ON AGENCI.ID_AGENCJI = AGENCJE.Id_agencji  
     50LEFT OUTER JOIN AGENCJE ON FAKTURY.ID_SPRZEDAWCY = AGENCJE.Id_agencji 
     51 
    4552LEFT OUTER JOIN Wplaty ON FAKTURY.ID_FAKTURY = Wplaty.idFaktury  
    4653LEFT OUTER JOIN KLIENCI ON FAKTURY.ID_NABYWCY = KLIENCI.CustomerID  
     
    5057LEFT OUTER JOIN Zamowienia AS Z ON FAKTURY.idZamowienia = Z.idZamowienia 
    5158WHERE     (FAKTURY.KOREKTA <> 1) AND (YEAR(Wplaty.dataWplaty) = @rok) AND (MONTH(Wplaty.dataWplaty) = @miesiac) 
    52 GROUP BY FAKTURY.DATA_WYSTAWIENIA, FAKTURY.ID_FAKTURY, AGENCI.Symbol, CONVERT(VARCHAR, FAKTURY.NUMER) + '/' + CONVERT(VARCHAR,  
     59GROUP BY FAKTURY.DATA_WYSTAWIENIA, FAKTURY.ID_FAKTURY, FAKTURY.ID_SPRZEDAWCY, AGENCI.Symbol, CONVERT(VARCHAR, FAKTURY.NUMER) + '/' + CONVERT(VARCHAR,  
    5360                      FAKTURY.NUMER_ROZ) + '/' + CONVERT(VARCHAR, FAKTURY.NUMER_ROK), KLIENCI.kodKlienta, Wplaty.symbolPotwierdzenia,  
    5461                      Wplaty.rodzajPotwierdzenia, FAKTURY.DATA_WYSTAWIENIA, FAKTURY.TERMIN_ZAPLATY, FAKTURY.SPOSOB_ZAPLATY, AGENCJE.Symbol,