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

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

fixes #86

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,
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
[334]23ELSE LOWER(AGENCI.Symbol) END,
[336]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
[333]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
[334]35LEFT OUTER JOIN Klienci AS K ON K.CustomerId = F.ID_NABYWCY
[333]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,
[334]57Z.procentProwizji,
58K.kodKlienta, K.FirstName, K.PhoneNumber, K.Address, K.City, K.PostalCode, K.Country
[333]59GO
60
61SET ANSI_NULLS OFF
62GO
63SET QUOTED_IDENTIFIER OFF
64GO
65
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.