root/branches/Abonament/SQL/Views/VIEW_RAPORT_ZMIAN_EMISJI.txt @ 769

Wersja 769, 1.7 KB (wprowadzona przez marek, 17 years temu)

re #184 - merged with latest trunk

Line 
1
2SET ANSI_NULLS ON
3GO
4SET QUOTED_IDENTIFIER ON
5GO
6
7ALTER view [dbo].[VIEW_RAPORT_ZMIAN_EMISJI] as
8SELECT
9idFaktury =
10CASE
11 WHEN FPK.IDPozKat IS NULL THEN T.idFaktury
12 ELSE FPK.ID
13END,
14NrFaktury =
15CASE
16 WHEN FPK.IDPozKat IS NULL THEN CAST(F.numer AS NVARCHAR(3)) + '/' + CAST(F.numer_roz AS NVARCHAR(3))  + '/' + CAST(F.numer_rok AS NVARCHAR(4)) --AS NrFaktury
17 ELSE FPK.NrFaktury
18END,
19T. reklamaId,
20R.[id reklamy],
21Z.idZamowienia,
22T.nrWyd,
23T.dataZmiany,
24T.netto,
25NR.DATA_W,
26T.Korekta,
27NR.Tyt AS Tytul,
28L.id AS TytulId
29FROM
30(
31SELECT U.idFaktury, U.reklamaId, ZE.idEmisji, ZE.popNrWyd AS nrWyd, ZE.dataZmiany, - U.netto AS netto, 0 AS Korekta
32FROM dbo.zmianyEmisji ZE
33LEFT JOIN dbo.[UKA¯E SIÊ W NR] U ON ZE.idEmisji = U.id
34WHERE U.idFaktury IS NOT NULL
35UNION
36select U.idFaktury,U.reklamaId, ZE.idEmisji, ZE.nastNrWyd, ZE.dataZmiany, + U.netto, 0 as Korekta
37FROM dbo.zmianyEmisji ZE
38LEFT JOIN dbo.[UKA¯E SIÊ W NR] U ON ZE.idEmisji = U.id
39WHERE U.idFaktury IS NOT NULL
40--UNION
41--SELECT idFaktury, reklamaId, ID, [Nr Wydania], dataAnulowania, -netto, 1 as Korekta
42--FROM dbo.[UKA¯E SIÊ W NR]
43--WHERE status=2 AND idFaktury IS NOT NULL AND [Nr Wydania] > 0
44) T
45LEFT JOIN dbo.REKLAMA R ON T.reklamaid = R.reklamaid
46LEFT JOIN zamowienia Z ON Z.idZamowienia = R.idZamowienia
47LEFT JOIN faktury F ON F.id_faktury = T.IdFaktury
48LEFT JOIN klienci K ON Z.idKlienta = K.customerId
49LEFT JOIN NR ON NR.TYT=R.tytu³ AND NR.NRW=T.nrWyd
50LEFT JOIN [Lista Tytu³ów] L ON NR.TYT=L.Symb
51--WHERE F.ID_SPRZEDAWCY NOT IN (4,6)
52LEFT JOIN FakturyPoznanKatowice FPK ON F.ID_Faktury=FPK.IDPozKat
53WHERE L.id IN (1, 2) AND T.netto<>0
54GO
55
56SET ANSI_NULLS OFF
57GO
58SET QUOTED_IDENTIFIER OFF
59GO
60
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.