Kod: Zaznacz cały
/****** Script for SelectTopNRows command from SSMS ******/
SELECT
[Zamówienie]=CDN.NumerDokumentu(CDN.DokMapTypDokumentu(ZaN_GIDTyp,ZaN_ZamTyp, ZaN_Rodzaj), 0, ZaN_ZamTyp, ZaN_ZamNumer, ZaN_ZamRok, ZaN_ZamSeria, ZaN_ZamMiesiac)
,(CDN.AtrPobierzWartosc(ZaN_GIDTyp, ZaN_GIDNumer, ZaN_GIDLp, 0, 13, 0)) AS Atr_Rodzaj_Prod
,[Data zamówienia]=CDN.TSToDate(ZaN_DataWystawienia,0)
,[Kontrahent]=Knt_Akronim
,[Netto]=convert(varchar,ZamNetto) +' '+ ZamWaluta
,[Brutto]=convert(varchar,ZamBrutto) +' '+ ZamWaluta
, FORMAT(DATEADD(DAY, ZaN_DataRealizacji, '18001228'), 'dd.MM.yyyy'), ZaN_DataRealizacji FROM [ERPXL_VIKKING].[CDN].[ZamNag]
join
(select ZaV_GIDTyp, ZaV_GIDNumer,
convert(decimal(15,2),sum(case when ZaV_Netto<>0 then ZaV_Netto else round(ZaV_Brutto*100/(100+ZaV_StawkaPod),2) end)) ZamNetto,
convert(decimal(15,2),sum(case when ZaV_Brutto<>0 then ZaV_Brutto else round(ZaV_Netto*(100+ZaV_StawkaPod)/100,2) end)) ZamBrutto,
ZaV_Waluta ZamWaluta
from CDN.ZamVat
group by ZaV_GIDTyp, ZaV_GIDNumer, ZaV_Waluta) ZamVat on ZaN_GIDTyp=ZaV_GIDTyp and ZaN_GIDNumer=ZaV_GIDNumer
join CDN.KntKarty on Knt_GIDTyp=ZaN_KntTyp and Knt_GIDNumer=ZaN_KntNumer
WHERE
(ZaN_ZamTyp=1280 and ZaN_Rodzaj =4) AND ZaN_ZamRok=2022 AND ZaN_FrsID IN( 1,5,10,11,19,480,481,20,18,16,12,14,523,524,15,525,526,527,13,21) AND ZaN_DataRealizacji BETWEEN datediff(day, '18001228', '20220401') and datediff(day, '18001228', '20220431')