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

Wersja 377, 2.1 KB (wprowadzona przez marek, 17 years temu)

fixes #95

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