Zbiór zmian 345 dla trunk/SQL

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

re #85 - poprawiono raport RozliczenieWplywowWgDatyWplaty?2009, dodano nowy widok WplywyByTytul?

Lokalizacja:
trunk/SQL
Pliki:
1 dodane
1 zmodyfikowane

Legenda:

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

    r333 r345  
    66 
    77 
    8 SELECT  
    9 FAKTURY.ID_FAKTURY, 
    10 Symbol =  
    11 CASE 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 
    16 ELSE AGENCI.Symbol END, 
    17 NR_FK = CONVERT(VARCHAR, FAKTURY.NUMER) + '/' + CONVERT(VARCHAR, FAKTURY.NUMER_ROZ) + '/' + CONVERT(VARCHAR, FAKTURY.NUMER_ROK),  
    18 KLIENCI.kodKlienta,  
    19 Wplaty.symbolPotwierdzenia,  
    20 Wplaty.rodzajPotwierdzenia,  
    21 NETTO = CASE WHEN Korekta.Netto IS NULL THEN SUM(FAKTURA_DETAILS.NETTO) ELSE Korekta.Netto END,  
    22 VAT = CASE WHEN Korekta.Netto IS NULL THEN SUM(FAKTURA_DETAILS.VAT) ELSE Korekta.Vat END,  
    23 BRUTTO = CASE WHEN Korekta.Brutto IS NULL THEN SUM(FAKTURA_DETAILS.BRUTTO) ELSE Korekta.Brutto END,  
    24 FAKTURY.DATA_WYSTAWIENIA,  
    25 FAKTURY.TERMIN_ZAPLATY,  
    26 FAKTURY.SPOSOB_ZAPLATY,  
    27 AGENCJE.Symbol AS Agencja,  
    28 Wplaty.dataWplaty,  
    29 DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, Wplaty.dataWplaty) AS roznica_nowa,  
    30 FAKTURY.suma_zaplat,  
    31 FAKTURY.zaplata_data,  
    32 DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data) AS roznica_stara,  
    33 procentProwizji =                     
    34 CASE  
    35         WHEN Wplaty.rodzajPotwierdzenia = 'ECARD' THEN 0 
    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) 
    38         WHEN DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data) > 60 THEN 0  
    39         WHEN DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, Wplaty.dataWplaty) > 60 THEN 0  
    40         ELSE  
    41                 CASE  
    42                         WHEN FAKTURY.idZamowienia IS NULL  
    43                         THEN COALESCE(R.[Procent Prowizji] , 0) 
    44                         ELSE COALESCE(P.procentProwizji  , 0) 
    45                 END  
    46 END  
    47 FROM         FAKTURY  
    48 LEFT OUTER JOIN FAKTURA_DETAILS ON FAKTURY.ID_FAKTURY = FAKTURA_DETAILS.ID_FAKTURY  
    49 LEFT OUTER JOIN AGENCI ON FAKTURY.NUMER_ROZ = AGENCI.F_ROZ  
    50 LEFT OUTER JOIN AGENCJE ON FAKTURY.ID_SPRZEDAWCY = AGENCJE.Id_agencji 
    51  
    52 LEFT OUTER JOIN Wplaty ON FAKTURY.ID_FAKTURY = Wplaty.idFaktury  
    53 LEFT OUTER JOIN KLIENCI ON FAKTURY.ID_NABYWCY = KLIENCI.CustomerID  
    54 LEFT OUTER JOIN PROWIZJE AS P ON P.idFaktury = FAKTURY.ID_FAKTURY  
    55 LEFT OUTER JOIN VIEW_KOREKTY AS Korekta ON Korekta.idFakturyKorekta = FAKTURY.ID_FAKTURY  
    56 LEFT OUTER JOIN REKLAMA AS R ON R.ID_FAKTURY = FAKTURY.ID_FAKTURY 
    57 LEFT OUTER JOIN Zamowienia AS Z ON FAKTURY.idZamowienia = Z.idZamowienia 
    58 WHERE     (FAKTURY.KOREKTA <> 1) AND (YEAR(Wplaty.dataWplaty) = @rok) AND (MONTH(Wplaty.dataWplaty) = @miesiac) 
    59 GROUP BY FAKTURY.DATA_WYSTAWIENIA, FAKTURY.ID_FAKTURY, FAKTURY.ID_SPRZEDAWCY, AGENCI.Symbol, CONVERT(VARCHAR, FAKTURY.NUMER) + '/' + CONVERT(VARCHAR,  
    60                       FAKTURY.NUMER_ROZ) + '/' + CONVERT(VARCHAR, FAKTURY.NUMER_ROK), KLIENCI.kodKlienta, Wplaty.symbolPotwierdzenia,  
    61                       Wplaty.rodzajPotwierdzenia, FAKTURY.DATA_WYSTAWIENIA, FAKTURY.TERMIN_ZAPLATY, FAKTURY.SPOSOB_ZAPLATY, AGENCJE.Symbol,  
    62                       Wplaty.dataWplaty, DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, Wplaty.dataWplaty), FAKTURY.suma_zaplat, FAKTURY.zaplata_data, DATEDIFF(day,  
    63                       FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data), P.procentProwizji, P.kwotaProwizji, Korekta.netto, Korekta.brutto, Korekta.vat,  
    64                       FAKTURY.idZamowienia, R.[PROCENT PROWIZJI], R.PROWIZJA, FAKTURY.NUMER, R.zablokuj_prowizje, Z.ZP, Z.procentProwizji 
    65 ORDER BY AGENCI.Symbol, FAKTURY.NUMER 
     8SELECT     ID_FAKTURY, Symbol, NumerFaktury, NR_FK, kodKlienta, symbolPotwierdzenia, rodzajPotwierdzenia, NETTO, VAT, BRUTTO, DATA_WYSTAWIENIA,  
     9                      TERMIN_ZAPLATY, SPOSOB_ZAPLATY, Agencja, dataWplaty, roznica_nowa, suma_zaplat, zaplata_data, roznica_stara, procentProwizji, Tytul 
     10FROM         WplywyByTytul 
     11WHERE     (YEAR(dataWplaty) = @rok) AND (MONTH(dataWplaty) = @miesiac) AND (Tytul IN (@tytul)) 
     12ORDER BY Symbol, NumerFaktury