root/trunk/SQL/Views/FakturyNettoByTytul.txt @ 336

Wersja 336, 2.0 KB (wprowadzona przez marek, 17 years temu)

fixes #86

Line 
1
2SET ANSI_NULLS ON
3GO
4SET QUOTED_IDENTIFIER ON
5GO
6
7ALTER VIEW [dbo].[FakturyNettoByTytul]
8AS
9SELECT
10F.ID_FAKTURY AS Id,
11NumerFaktury = CONVERT(VARCHAR, F.NUMER) + '/' + CONVERT(VARCHAR, F.NUMER_ROZ) + '/' + CONVERT(VARCHAR, F.NUMER_ROK),
12F.Numer,
13Netto = CASE WHEN Korekta.Netto IS NULL THEN SUM(FD.NETTO) ELSE Korekta.Netto END,
14Data = F.DATA_WYSTAWIENIA,
15T.Symb AS Tytul,
16AGENCJE.Symbol AS Agencja,
17Agent =
18CASE WHEN AGENCI.Symbol IS NULL THEN
19        CASE WHEN F.ID_SPRZEDAWCY = 6 THEN 'przy³ucki'
20                 WHEN F.ID_SPRZEDAWCY = 4 THEN 'wodzu'
21                 ELSE LOWER(AGENCI.Symbol)
22        END
23ELSE LOWER(AGENCI.Symbol) END,
24K.kodKlienta AS KlientSymbol, K.FirstName AS KlientNazwa, K.Address AS KlientUlica,
25K.City AS KlientMiasto, K.PostalCode AS KlientKod, K.Country AS KlientKraj, K.PhoneNumber AS KlientTel
26FROM
27FAKTURY F
28LEFT OUTER JOIN FAKTURA_DETAILS FD ON F.ID_FAKTURY = FD.ID_FAKTURY
29LEFT OUTER JOIN dbo.[LISTA TYTU£ÓW] T on T.ID=FD.TYTUL
30LEFT OUTER JOIN AGENCI ON F.NUMER_ROZ = AGENCI.F_ROZ
31LEFT OUTER JOIN AGENCJE ON F.ID_SPRZEDAWCY = AGENCJE.Id_agencji
32LEFT OUTER JOIN VIEW_KOREKTY AS Korekta ON Korekta.idFakturyKorekta = F.ID_FAKTURY
33LEFT OUTER JOIN REKLAMA AS R ON R.ID_FAKTURY = F.ID_FAKTURY
34LEFT OUTER JOIN Zamowienia AS Z ON F.idZamowienia = Z.idZamowienia
35LEFT OUTER JOIN Klienci AS K ON K.CustomerId = F.ID_NABYWCY
36WHERE
37(F.KOREKTA <> 1)
38-- ignoruj faktury wystawione dla Poznania i Katowic
39AND F.NUMER_ROZ <> 'POZ' AND F.NUMER_ROZ <> 'KAT'
40GROUP BY
41F.ID_FAKTURY,
42F.NUMER,
43F.DATA_WYSTAWIENIA,
44F.ID_SPRZEDAWCY,
45CONVERT(VARCHAR, F.NUMER) + '/' + CONVERT(VARCHAR, F.NUMER_ROZ) + '/' + CONVERT(VARCHAR, F.NUMER_ROK),
46F.idZamowienia,
47T.Symb,
48AGENCJE.Symbol,
49AGENCI.Symbol,
50Korekta.netto,
51Korekta.brutto,
52Korekta.vat,
53R.[PROCENT PROWIZJI],
54R.PROWIZJA,
55R.zablokuj_prowizje,
56Z.ZP,
57Z.procentProwizji,
58K.kodKlienta, K.FirstName, K.PhoneNumber, K.Address, K.City, K.PostalCode, K.Country
59GO
60
61SET ANSI_NULLS OFF
62GO
63SET QUOTED_IDENTIFIER OFF
64GO
65
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.