0d388776-a05b-43ef-93c5-227770426a94 BAZA_REKLAM 29.7cm String true prawa_agencje true String =Year(Today) rok ListaLat rok rok String =Month(Today) miesiac 1 2 3 4 5 6 7 8 9 10 11 12 String ListaAgencji Symbol agencja ListaAgencji Symbol Symbol true String true true pracownicy 1 String true prawa_agent true true 21cm 0.25cm true 1cm 1cm 1cm 1a908918-1fb3-45fd-8bdd-e3ccd2cf8500 21cm Agencja System.String Agent System.String Imie System.String Nazwisko System.String IloscFaktur System.Int32 NETTO System.Decimal ProcentProwizji System.Double Pracownicy System.Boolean =Fields!agencja.Value In =Parameters!agencja.Value BAZA_REKLAM DECLARE @Prowizje TABLE ( Agencja NVARCHAR(255), Agent NVARCHAR(255), Imie NVARCHAR(255), Nazwisko NVARCHAR(255), IloscFaktur INT, Netto MONEY, Prowizja FLOAT, Pracownicy bit ) INSERT INTO @Prowizje(Agencja, Agent, Imie, Nazwisko, IloscFaktur, Netto, Prowizja, Pracownicy) SELECT AGENCJE.Symbol AS Agencja, AGENCI.Symbol AS Agent, AGENCI.[Imię], AGENCI.Nazwisko, COUNT(FAKTURY.ID_FAKTURY) AS IloscFaktur, CASE WHEN Korekta.Netto IS NULL THEN SUM(FAKTURA_DETAILS.NETTO) ELSE Korekta.Netto END AS NETTO, CASE WHEN FAKTURY.idZamowienia IS NULL THEN COALESCE(R.[Procent Prowizji], 0) ELSE COALESCE(P.procentProwizji, 0) END AS procentProwizji, AGENCI.Pracownicy FROM FAKTURY LEFT OUTER JOIN FAKTURA_DETAILS ON FAKTURY.ID_FAKTURY = FAKTURA_DETAILS.ID_FAKTURY LEFT OUTER JOIN AGENCI ON FAKTURY.NUMER_ROZ = AGENCI.F_ROZ LEFT OUTER JOIN AGENCJE ON AGENCI.ID_AGENCJI = AGENCJE.Id_agencji LEFT OUTER JOIN Wplaty ON FAKTURY.ID_FAKTURY = Wplaty.idFaktury LEFT OUTER JOIN KLIENCI ON FAKTURY.ID_NABYWCY = KLIENCI.CustomerID LEFT OUTER JOIN PROWIZJE AS P ON P.idFaktury = FAKTURY.ID_FAKTURY LEFT OUTER JOIN VIEW_KOREKTY AS Korekta ON Korekta.idFakturyKorekta = FAKTURY.ID_FAKTURY LEFT OUTER JOIN REKLAMA AS R ON R.ID_FAKTURY = FAKTURY.ID_FAKTURY WHERE (FAKTURY.KOREKTA <> 1) AND (YEAR(Wplaty.dataWplaty) = @rok) AND (MONTH(Wplaty.dataWplaty) = @miesiac) GROUP BY AGENCI.[Imię], AGENCI.Nazwisko, AGENCI.Symbol, AGENCJE.Symbol, Korekta.Netto, R.[Procent Prowizji], FAKTURY.idZamowienia, P.procentProwizji, AGENCI.Pracownicy ORDER BY AGENCI.Nazwisko SELECT Agencja, Agent, Imie, Nazwisko, SUM(IloscFaktur) AS IloscFaktur, Sum(Netto) AS NETTO, SUM(Netto*Prowizja) AS ProcentProwizji, Pracownicy FROM @Prowizje WHERE (@pracownicy IS NULL OR Pracownicy = @pracownicy) AND (@prawa_agent IS NULL OR Agent=@prawa_agent) GROUP BY Agencja, Agent, Imie, Nazwisko, Pracownicy ORDER BY Nazwisko =Parameters!rok.Value =Parameters!miesiac.Value =Parameters!pracownicy.Value =Parameters!prawa_agent.Value true ID_AGENTA System.Int32 Symbol System.String agencja System.String BAZA_REKLAM SELECT A.ID_AGENTA, A.Symbol, A2.Symbol agencja FROM AGENCI A left join Agencje A2 on A.ID_AGENCJI = A2.ID_Agencji where aktywny=1 AND (A2.Symbol in (@agencja) OR A2.Symbol is null) AND (@prawa_agent is null OR A.Symbol=@prawa_agent) order by A.Symbol =Parameters!agencja.Value =Parameters!prawa_agent.Value true Id_agencji System.Int32 Symbol System.String BAZA_REKLAM SELECT Id_agencji, Symbol FROM AGENCJE where aktywna=1 and (@prawa_agencje is null or @prawa_agencje= Id_agencji) =Parameters!prawa_agencje.Value true rok System.Int32 BAZA_REKLAM select distinct year(DATA_W) as rok from dbo.NR where DATA_W is not null and year( DATA_W) >2008 order by year(DATA_W)desc true 19cm 1cm textbox6 0.25cm 17cm 1 true 1cm 0.75cm ="ROZLICZENIE PROWIZJI ZA REKLAMĘ rok: " &Parameters!rok.Value & " miesiąc: " & Parameters!miesiac.Value Prowizje1.75cm17.02645cm
Symbol 6 true =Fields!agencja.Value SYMBOL_AKWIZYTORA 5 true =Fields!agent.Value 4 true =Fields!IloscFaktur.Value Imię 3 true =Fields!Imie.Value Nazwisko 2 true =Fields!Nazwisko.Value nn 1 true =Fields!Netto.Value pp true =Fields!ProcentProwizji.Value 0.63492cm
textbox1 20 true Agencja textbox2 19 true Agent textbox3 18 true Ilość textbox18 17 true Imię textbox15 16 true Nazwisko textbox12 15 true Sprzedaż netto textbox19 14 true Prowizja od sprzedaży 1cm
3cm 2.75cm 1.25cm 2.5cm 2.77645cm 2.25cm 2.5cm
textbox7 13 true textbox8 12 true textbox9 11 true textbox20 10 true textbox17 9 true RAZEM: nn_1 8 true =Sum(Fields!Netto.Value) pp_1 7 true =Sum(Fields!ProcentProwizji.Value) 0.63492cm
1cm
4.01984cm en-US 1cm 29.7cm