05f0873e-a66f-406f-a390-7ea871f29d0fBAZA_REKLAM29.7cmString=Year(Today)Rok:ListaLatRokRokString=Month(Today)Miesiąc:123456789101112StringListaTytulowTytulTytuł:ListaTytulowTytulTytultruetrue21cm0.25cmtrue1cm1cm1cm7cfef411-d8e8-4190-84a7-ac6558442a6821cmTytulSystem.StringIloscReklamSystem.Int32SprzedazSystem.DecimalNrWydaniaSystem.Int32BAZA_REKLAMDECLARE @Sprzedaz TABLE
(
Tytul nvarchar(100),
IloscReklam int,
Sprzedaz decimal(9,2),
NrWydania int
)
INSERT INTO @Sprzedaz
SELECT
N.Tyt AS Tytul,
IloscReklam = COUNT(E.ReklamaId),
Sprzedaz =
CASE
WHEN Zafakturowana=1 THEN Sum(E.Netto)
ELSE SUM(R.[CENA JEDN] - R.[RABAT WARTOŚĆ])
END,
N.NRW AS NrWydania
FROM [ukaże się w nr] E
INNER JOIN Reklama R on R.ReklamaId=E.ReklamaId
INNER JOIN nr N on N.NRW=E.[Nr Wydania] AND N.TYT=R.[Tytuł]
WHERE YEAR(N.Data_W)=@rok and MONTH(N.Data_W)=@miesiac
AND E.Status=0
AND N.Tyt IN (@tytul)
GROUP BY N.Tyt, E.Zafakturowana, N.NRW
SELECT Tytul, Sum(IloscReklam) AS IloscReklam , Sum(Sprzedaz) AS Sprzedaz, NrWydania FROM @Sprzedaz
GROUP BY Tytul, NrWydania=Parameters!rok.Value=Parameters!miesiac.Value=Parameters!tytul.ValuetrueRokBAZA_REKLAMSELECT DISTINCT YEAR(DATA_W) AS Rok
FROM dbo.NR
WHERE DATA_W IS NOT NULL
AND YEAR(DATA_W) >=2009
ORDER BY YEAR(DATA_W) DESCtrueTytulSystem.StringBAZA_REKLAMSELECT SYMB AS Tytul
FROM dbo.[LISTA TYTUŁÓW]
WHERE (st_aktywny = - 1) AND Symb NOT IN ('AGRO', 'EXPO', 'adMot', 'truck')trueAgencjaSystem.StringIloscFakturSystem.Int32NettoSystem.DecimalProwizjaSystem.DoubleBAZA_REKLAMSELECT DISTINCT
W.Agencja,
COUNT(DISTINCT W.ID_FAKTURY) AS IloscFaktur,
SUM(W.Netto) AS Netto,
ROUND(SUM(W.Netto * W.procentProwizji), 2) AS Prowizja
FROM WplywyByTytul W
LEFT OUTER JOIN AGENCI A ON A.Symbol=W.Symbol
WHERE (YEAR(W.dataWplaty) = @rok) AND (MONTH(W.dataWplaty) IN (@miesiac))
AND (W.SystemKsiegowyId IN (1, 2))
--AND W.procentProwizji > 0
AND W.Tytul IN (@tytul)
GROUP BY W.Agencja
ORDER BY W.Agencja=Parameters!rok.Value=Parameters!miesiac.Value=Parameters!tytul.Valuetrue12.69841cm1cm1.5cm12cm4true0.75cm="Sprzedaż w: " + CStr(Parameters!miesiac.Value) + "/" + CStr(Parameters!rok.Value)4.5cm12cm3true0.75cm="Prowizje wypłacone na podstawie wpływów w: " + CStr(Parameters!miesiac.Value) + "/" + CStr(Parameters!rok.Value)