Zbiór zmian 226 dla trunk/SQL

Pokaż
Ignoruj:
Data:
2009-01-21 17:07:39 (17 years ago)
Autor:
marek
Opis:

fixes #19

Pliki:
1 zmodyfikowane

Legenda:

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

    r216 r226  
    77ALTER VIEW [dbo].[VIEW_ZESTAWIENIE_ZAMOWIEN_NOWE] 
    88AS 
    9 SELECT     A2.Symbol AS agencja, A1.Symbol AS agent, z.idZamowienia, z.idKlienta, z.nrZamowienia, z.rokZamowienia, z.kodAgenta,  
    10                       K.kodKlienta + '/' + CAST(z.nrZamowienia AS nvarchar) + '/' + z.kodAgenta + '/' + CAST(z.rokZamowienia AS nvarchar) AS nrZamowieniaExt,  
    11                       R.iloscReklam,  
    12                                       R.wartoscNetto,  
    13                                           R.kwotaWalutaBrutto,  
    14 ZE.data1 AS data_od, ZFK.data1 AS data_od_bez_FK, ZNFK.nettoZafakturowane,  
    15 R.wartoscNetto - ZNFK.nettoZafakturowane AS DoZafakturowania, K.kodKlienta, r.Brutto_Euro_Miano 
    16 FROM         dbo.zamowienia AS z LEFT OUTER JOIN 
    17                       dbo.AGENCI AS A1 ON z.kodAgenta = A1.F_ROZ LEFT OUTER JOIN 
    18                       dbo.AGENCJE AS A2 ON A1.ID_AGENCJI = A2.Id_agencji LEFT OUTER JOIN 
    19                       dbo.KLIENCI AS K ON K.CustomerID = z.idKlienta LEFT OUTER JOIN 
    20                       dbo.ZAMOWIENIA_REKLAMY AS r ON z.idZamowienia = r.idZamowienia LEFT OUTER JOIN 
    21                       dbo.ZAMOWIENIA_1EMISJA AS ZE ON ZE.idZamowienia = z.idZamowienia LEFT OUTER JOIN 
    22                       dbo.ZAMOWIENIA_1EMISJA_bezFK AS ZFK ON ZFK.idZamowienia = z.idZamowienia LEFT OUTER JOIN 
    23                       dbo.ZAMOWIENIA_NETTO_ZAFAKTUROWANE AS ZNFK ON ZNFK.idZamowienia = z.idZamowienia 
     9SELECT DISTINCT 
     10A2.Symbol AS agencja,  
     11A1.Symbol AS agent,  
     12z.idZamowienia,  
     13z.idKlienta,  
     14z.nrZamowienia,  
     15z.rokZamowienia,  
     16z.kodAgenta,  
     17K.kodKlienta + '/' + CAST(z.nrZamowienia AS nvarchar) + '/' + z.kodAgenta + '/' + CAST(z.rokZamowienia AS nvarchar) AS nrZamowieniaExt,  
     18R.iloscReklam,  
     19R.wartoscNetto,  
     20R.kwotaWalutaBrutto,  
     21ZE.data1 AS data_od,  
     22ZFK.data1 AS data_od_bez_FK,  
     23ZNFK.nettoZafakturowane,  
     24DoZafakturowania =  
     25CASE 
     26WHEN (R.kwotaWalutaBrutto IS NULL) THEN 
     27        CASE COALESCE(Korekta.Netto, 0) 
     28                WHEN 0 THEN (R.wartoscNetto - ZNFK.nettoZafakturowane) 
     29                ELSE Korekta.Netto - ZNFK.nettoZafakturowane 
     30        END 
     31ELSE 
     32        CASE  
     33                WHEN F.waluta_brutto IS NULL THEN R.kwotaWalutaBrutto 
     34                ELSE  R.kwotaWalutaBrutto - F.waluta_brutto 
     35        END 
     36END, 
     37K.kodKlienta,  
     38r.Brutto_Euro_Miano,  
     39COALESCE(Korekta.Netto, 0) AS Korekta 
     40FROM dbo.zamowienia AS z  
     41LEFT OUTER JOIN dbo.AGENCI AS A1 ON z.kodAgenta = A1.F_ROZ  
     42LEFT OUTER JOIN dbo.AGENCJE AS A2 ON A1.ID_AGENCJI = A2.Id_agencji  
     43LEFT OUTER JOIN dbo.KLIENCI AS K ON K.CustomerID = z.idKlienta  
     44LEFT OUTER JOIN dbo.ZAMOWIENIA_REKLAMY AS r ON z.idZamowienia = r.idZamowienia  
     45LEFT OUTER JOIN dbo.ZAMOWIENIA_1EMISJA AS ZE ON ZE.idZamowienia = z.idZamowienia  
     46LEFT OUTER JOIN dbo.ZAMOWIENIA_1EMISJA_bezFK AS ZFK ON ZFK.idZamowienia = z.idZamowienia  
     47LEFT OUTER JOIN dbo.ZAMOWIENIA_NETTO_ZAFAKTUROWANE AS ZNFK ON ZNFK.idZamowienia = z.idZamowienia  
     48LEFT OUTER JOIN dbo.VIEW_KOREKTY AS Korekta ON Korekta.idZamowienia = z.idZamowienia 
     49LEFT OUTER JOIN dbo.Faktury AS F ON F.idZamowienia = z.idZamowienia 
    2450GO 
    2551