| 1 |
|
|---|
| 2 | SET ANSI_NULLS ON
|
|---|
| 3 | GO
|
|---|
| 4 | SET QUOTED_IDENTIFIER ON
|
|---|
| 5 | GO
|
|---|
| 6 |
|
|---|
| 7 | ALTER VIEW [dbo].[VIEW_ZESTAWIENIE_ZAMOWIEN_NOWE]
|
|---|
| 8 | AS
|
|---|
| 9 | SELECT DISTINCT
|
|---|
| 10 | A2.Symbol AS agencja,
|
|---|
| 11 | A1.Symbol AS agent,
|
|---|
| 12 | z.idZamowienia,
|
|---|
| 13 | z.idKlienta,
|
|---|
| 14 | z.nrZamowienia,
|
|---|
| 15 | z.rokZamowienia,
|
|---|
| 16 | z.kodAgenta,
|
|---|
| 17 | K.kodKlienta + '/' + CAST(z.nrZamowienia AS nvarchar) + '/' + z.kodAgenta + '/' + CAST(z.rokZamowienia AS nvarchar) AS nrZamowieniaExt,
|
|---|
| 18 | R.iloscReklam,
|
|---|
| 19 | R.wartoscNetto,
|
|---|
| 20 | R.kwotaWalutaBrutto,
|
|---|
| 21 | ZE.data1 AS data_od,
|
|---|
| 22 | ZFK.data1 AS data_od_bez_FK,
|
|---|
| 23 | ZNFK.nettoZafakturowane,
|
|---|
| 24 | DoZafakturowania =
|
|---|
| 25 | CASE
|
|---|
| 26 | WHEN (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
|
|---|
| 31 | ELSE
|
|---|
| 32 | CASE COALESCE(Korekta.waluta_brutto, 0)
|
|---|
| 33 | WHEN 0 THEN
|
|---|
| 34 | CASE
|
|---|
| 35 | WHEN F.waluta_kurs IS NULL THEN (R.wartoscNetto - ZNFK.nettoZafakturowane)
|
|---|
| 36 | ELSE ROUND(F.waluta_kurs * (R.kwotaWalutaBrutto - (ZNFK.nettoZafakturowane/F.waluta_kurs)), 0)
|
|---|
| 37 | END
|
|---|
| 38 | ELSE
|
|---|
| 39 | ROUND(F.waluta_kurs * (Korekta.waluta_brutto - (ZNFK.nettoZafakturowane/F.waluta_kurs)), 0)
|
|---|
| 40 | END
|
|---|
| 41 | END,
|
|---|
| 42 | K.kodKlienta,
|
|---|
| 43 | r.Brutto_Euro_Miano,
|
|---|
| 44 | COALESCE(Korekta.Netto, 0) AS Korekta
|
|---|
| 45 | FROM dbo.zamowienia AS z
|
|---|
| 46 | LEFT OUTER JOIN dbo.AGENCI AS A1 ON z.kodAgenta = A1.F_ROZ
|
|---|
| 47 | LEFT OUTER JOIN dbo.AGENCJE AS A2 ON A1.ID_AGENCJI = A2.Id_agencji
|
|---|
| 48 | LEFT OUTER JOIN dbo.KLIENCI AS K ON K.CustomerID = z.idKlienta
|
|---|
| 49 | LEFT OUTER JOIN dbo.ZAMOWIENIA_REKLAMY AS r ON z.idZamowienia = r.idZamowienia
|
|---|
| 50 | LEFT OUTER JOIN dbo.ZAMOWIENIA_1EMISJA AS ZE ON ZE.idZamowienia = z.idZamowienia
|
|---|
| 51 | LEFT OUTER JOIN dbo.ZAMOWIENIA_1EMISJA_bezFK AS ZFK ON ZFK.idZamowienia = z.idZamowienia
|
|---|
| 52 | LEFT OUTER JOIN dbo.ZAMOWIENIA_NETTO_ZAFAKTUROWANE AS ZNFK ON ZNFK.idZamowienia = z.idZamowienia
|
|---|
| 53 | LEFT OUTER JOIN dbo.VIEW_KOREKTY AS Korekta ON Korekta.idZamowienia = z.idZamowienia
|
|---|
| 54 | LEFT OUTER JOIN dbo.Faktury AS F ON F.idZamowienia = z.idZamowienia
|
|---|
| 55 | GO
|
|---|
| 56 |
|
|---|
| 57 | SET ANSI_NULLS OFF
|
|---|
| 58 | GO
|
|---|
| 59 | SET QUOTED_IDENTIFIER OFF
|
|---|
| 60 | GO
|
|---|
| 61 |
|
|---|