Zbiór zmian 364 dla trunk/RaportySQL
- Data:
- 2009-02-17 13:07:29 (17 years ago)
- Lokalizacja:
- trunk/RaportySQL
- Pliki:
-
- 3 zmodyfikowane
-
RozliczenieProwizjiZaReklame2009.rdl (zmodyfikowane) (7 diffs)
-
RozliczenieProwizjiZaReklame2009.rdl.data (zmodyfikowane) (poprzedni)
-
RozliczenieWplywowWgDatyWplaty2009.rdl.data (zmodyfikowane) (poprzedni)
Legenda:
- Bez zmian
- Dodane
- Usunięte
-
trunk/RaportySQL/RozliczenieProwizjiZaReklame2009.rdl
r299 r364 155 155 </Field> 156 156 <Field Name="Netto"> 157 <DataField>N ETTO</DataField>157 <DataField>Netto</DataField> 158 158 <rd:TypeName>System.Decimal</rd:TypeName> 159 159 </Field> 160 <Field Name="Pro centProwizji">161 <DataField>Pro centProwizji</DataField>160 <Field Name="Prowizja"> 161 <DataField>Prowizja</DataField> 162 162 <rd:TypeName>System.Double</rd:TypeName> 163 163 </Field> … … 178 178 <Query> 179 179 <DataSourceName>BAZA_REKLAM</DataSourceName> 180 <CommandText>DECLARE @Prowizje TABLE 181 ( 182 Agencja NVARCHAR(255), 183 Agent NVARCHAR(255), 184 Imie NVARCHAR(255), 185 Nazwisko NVARCHAR(255), 186 IloscFaktur INT, 187 Netto MONEY, 188 Prowizja FLOAT, 189 Pracownicy bit 190 ) 180 <CommandText>SELECT 181 W.Agencja, 182 LOWER(W.Symbol) AS Agent, 183 A.[ImiÄ] AS Imie, 184 A.Nazwisko, 185 COUNT(W.ID_FAKTURY) AS IloscFaktur, 186 SUM(W.Netto) AS Netto, 187 ROUND(SUM(W.Netto * W.procentProwizji), 2) AS Prowizja, 188 A.Pracownicy 189 FROM WplywyByTytul W 190 LEFT OUTER JOIN AGENCI A ON A.Symbol=W.Symbol 191 WHERE (YEAR(W.dataWplaty) = @rok) AND (MONTH(W.dataWplaty) = @miesiac) 192 AND (@pracownicy IS NULL OR A.Pracownicy = @pracownicy) 193 AND (@prawa_agent IS NULL OR W.Symbol=@prawa_agent) 191 194 192 INSERT INTO @Prowizje(Agencja, Agent, Imie, Nazwisko, IloscFaktur, Netto, Prowizja, Pracownicy) 193 SELECT 194 AGENCJE.Symbol AS Agencja, 195 AGENCI.Symbol AS Agent, 196 AGENCI.[ImiÄ], 197 AGENCI.Nazwisko, 198 COUNT(FAKTURY.ID_FAKTURY) AS IloscFaktur, 199 CASE WHEN Korekta.Netto IS NULL THEN SUM(FAKTURA_DETAILS.NETTO) ELSE Korekta.Netto END AS NETTO, 200 CASE WHEN FAKTURY.idZamowienia IS NULL THEN COALESCE(R.[Procent Prowizji], 0) ELSE COALESCE(P.procentProwizji, 0) END AS procentProwizji, 201 AGENCI.Pracownicy 202 FROM FAKTURY 203 LEFT OUTER JOIN FAKTURA_DETAILS ON FAKTURY.ID_FAKTURY = FAKTURA_DETAILS.ID_FAKTURY 204 LEFT OUTER JOIN AGENCI ON FAKTURY.NUMER_ROZ = AGENCI.F_ROZ 205 LEFT OUTER JOIN AGENCJE ON AGENCI.ID_AGENCJI = AGENCJE.Id_agencji 206 LEFT OUTER JOIN Wplaty ON FAKTURY.ID_FAKTURY = Wplaty.idFaktury 207 LEFT OUTER JOIN KLIENCI ON FAKTURY.ID_NABYWCY = KLIENCI.CustomerID 208 LEFT OUTER JOIN PROWIZJE AS P ON P.idFaktury = FAKTURY.ID_FAKTURY 209 LEFT OUTER JOIN VIEW_KOREKTY AS Korekta ON Korekta.idFakturyKorekta = FAKTURY.ID_FAKTURY 210 LEFT OUTER JOIN REKLAMA AS R ON R.ID_FAKTURY = FAKTURY.ID_FAKTURY 211 WHERE (FAKTURY.KOREKTA <> 1) 212 AND (YEAR(Wplaty.dataWplaty) = @rok) 213 AND (MONTH(Wplaty.dataWplaty) = @miesiac) 214 GROUP BY 215 AGENCI.[ImiÄ], AGENCI.Nazwisko, AGENCI.Symbol, 216 AGENCJE.Symbol, Korekta.Netto, R.[Procent Prowizji], FAKTURY.idZamowienia, P.procentProwizji, AGENCI.Pracownicy 217 ORDER BY AGENCI.Nazwisko 218 219 220 SELECT Agencja, Agent, Imie, Nazwisko, SUM(IloscFaktur) AS IloscFaktur, Sum(Netto) AS NETTO, SUM(Netto*Prowizja) AS ProcentProwizji, Pracownicy FROM @Prowizje 221 WHERE (@pracownicy IS NULL OR Pracownicy = @pracownicy) 222 AND (@prawa_agent IS NULL OR Agent=@prawa_agent) 223 GROUP BY Agencja, Agent, Imie, Nazwisko, Pracownicy 224 ORDER BY Nazwisko</CommandText> 195 GROUP BY W.Agencja, W.Symbol, A.[ImiÄ], A.Nazwisko, A.Pracownicy 196 ORDER BY A.Nazwisko</CommandText> 225 197 <QueryParameters> 226 198 <QueryParameter Name="@rok"> … … 537 509 </Style> 538 510 <CanGrow>true</CanGrow> 539 <Value>=Fields!Pro centProwizji.Value</Value>511 <Value>=Fields!Prowizja.Value</Value> 540 512 </Textbox> 541 513 </ReportItems> … … 909 881 <rd:DefaultName>textbox17</rd:DefaultName> 910 882 <Style> 911 <BorderColor> 912 <Default>LightGrey</Default> 913 </BorderColor> 914 <BorderStyle> 915 <Default>Solid</Default> 916 </BorderStyle> 917 <BorderWidth> 918 <Default>0.5pt</Default> 919 </BorderWidth> 920 <FontSize>9pt</FontSize> 883 <BackgroundColor>WhiteSmoke</BackgroundColor> 884 <BorderColor> 885 <Default>LightGrey</Default> 886 </BorderColor> 887 <BorderStyle> 888 <Default>Solid</Default> 889 </BorderStyle> 890 <BorderWidth> 891 <Default>0.5pt</Default> 892 </BorderWidth> 893 <FontSize>9pt</FontSize> 894 <FontWeight>700</FontWeight> 921 895 <TextAlign>Center</TextAlign> 922 896 <VerticalAlign>Middle</VerticalAlign> … … 937 911 <rd:DefaultName>nn_1</rd:DefaultName> 938 912 <Style> 939 <BorderColor> 940 <Default>LightGrey</Default> 941 </BorderColor> 942 <BorderStyle> 943 <Default>Solid</Default> 944 </BorderStyle> 945 <BorderWidth> 946 <Default>0.5pt</Default> 947 </BorderWidth> 948 <FontSize>9pt</FontSize> 913 <BackgroundColor>WhiteSmoke</BackgroundColor> 914 <BorderColor> 915 <Default>LightGrey</Default> 916 </BorderColor> 917 <BorderStyle> 918 <Default>Solid</Default> 919 </BorderStyle> 920 <BorderWidth> 921 <Default>0.5pt</Default> 922 </BorderWidth> 923 <FontSize>9pt</FontSize> 924 <FontWeight>700</FontWeight> 949 925 <Format>C</Format> 950 926 <TextAlign>Center</TextAlign> … … 967 943 <rd:DefaultName>pp_1</rd:DefaultName> 968 944 <Style> 969 <BorderColor> 970 <Default>LightGrey</Default> 971 </BorderColor> 972 <BorderStyle> 973 <Default>Solid</Default> 974 </BorderStyle> 975 <BorderWidth> 976 <Default>0.5pt</Default> 977 </BorderWidth> 978 <FontSize>9pt</FontSize> 945 <BackgroundColor>WhiteSmoke</BackgroundColor> 946 <BorderColor> 947 <Default>LightGrey</Default> 948 </BorderColor> 949 <BorderStyle> 950 <Default>Solid</Default> 951 </BorderStyle> 952 <BorderWidth> 953 <Default>0.5pt</Default> 954 </BorderWidth> 955 <FontSize>9pt</FontSize> 956 <FontWeight>700</FontWeight> 979 957 <Format>C</Format> 980 958 <TextAlign>Center</TextAlign> … … 988 966 <ZIndex>7</ZIndex> 989 967 <CanGrow>true</CanGrow> 990 <Value>=Sum(Fields!Pro centProwizji.Value)</Value>968 <Value>=Sum(Fields!Prowizja.Value)</Value> 991 969 </Textbox> 992 970 </ReportItems>
