Pokaż
Ignoruj:
Data:
2009-03-19 13:20:33 (17 years ago)
Autor:
marek
Opis:

re #129

Pliki:
1 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/RaportySQL/Zaleglosci2009.rdl

    r425 r466  
    100100      <MultiValue>true</MultiValue> 
    101101    </ReportParameter> 
     102    <ReportParameter Name="systemKsiegowy"> 
     103      <DataType>String</DataType> 
     104      <DefaultValue> 
     105        <Values> 
     106          <Value>1</Value> 
     107        </Values> 
     108      </DefaultValue> 
     109      <Prompt>Wydawca:</Prompt> 
     110      <ValidValues> 
     111        <ParameterValues> 
     112          <ParameterValue> 
     113            <Value>1</Value> 
     114            <Label>AACT</Label> 
     115          </ParameterValue> 
     116          <ParameterValue> 
     117            <Value>2</Value> 
     118            <Label>Sam Press</Label> 
     119          </ParameterValue> 
     120        </ParameterValues> 
     121      </ValidValues> 
     122      <MultiValue>true</MultiValue> 
     123    </ReportParameter> 
    102124  </ReportParameters> 
    103125  <rd:DrawGrid>true</rd:DrawGrid> 
     
    192214      <Query> 
    193215        <DataSourceName>BAZA_REKLAM</DataSourceName> 
    194         <CommandText>select agencja, agent,kodKlienta,DATA_SPRZEDAZY, TERMIN_ZAPLATY, numer, numer_roz, 
     216        <CommandText>SELECT  
     217agencja,  
     218agent,  
     219kodKlienta,  
     220DATA_SPRZEDAZY,  
     221TERMIN_ZAPLATY,  
     222numer,  
     223numer_roz,  
    195224SUM(brutto) AS brutto,  
    196225SUM(wplata_brutto) AS suma_zaplat,  
    197 Sum(zalega) as zalega, 
     226Sum(zalega) AS zalega,  
    198227SUM(waluta_brutto) AS brutto_waluta,  
    199228SUM(wplata_brutto_waluta) AS suma_zaplat_waluta,  
    200 Sum(zalega_waluta) as zalega_waluta, 
    201 count(id_faktury) As ILOSC, 
    202 CONVERT(float, (SUM(zalega))) / CONVERT(float, SUM(brutto)) AS procent from 
    203  ( select  
    204   
    205 V1.id_faktury,V2.id_agencji, agent,kodKlienta, V2.DATA_SPRZEDAZY, V2.TERMIN_ZAPLATY, V2.numer, V2.numer_roz, 
    206 V1.brutto, V1.waluta_brutto, 
    207  wplaty.brutto as wplata_brutto, 
    208 wplaty.waluta_brutto as wplata_brutto_waluta, 
    209   V1.brutto - wplaty.brutto  as zalega, 
    210   V1.waluta_brutto - wplaty.waluta_brutto  as zalega_waluta, 
    211  
    212  dbo.AGENCJE.Symbol AS Agencja  
    213  
    214  from VIEW_BRUTTO_PO_KOREKTACH V1 left join view_ZESTAWIENIE_LISTA_FAKTUR_nowa V2 
    215  on V1.id_faktury = V2.id_faktury inner join Wplaty on 
    216  V1.id_faktury = Wplaty.idFaktury 
     229Sum(zalega_waluta) AS zalega_waluta,  
     230count(id_faktury) AS ILOSC,  
     231CONVERT(float, (SUM(zalega))) / CONVERT(float, SUM(brutto)) AS procent  
     232FROM  
     233( 
     234SELECT 
     235V1.id_faktury,  
     236V2.id_agencji,  
     237agent,  
     238kodKlienta,  
     239V2.DATA_SPRZEDAZY,  
     240V2.TERMIN_ZAPLATY,  
     241V2.numer,  
     242V2.numer_roz, 
     243V1.brutto,  
     244V1.waluta_brutto, 
     245wplaty.brutto AS wplata_brutto,  
     246wplaty.waluta_brutto AS wplata_brutto_waluta,  
     247V1.brutto - wplaty.brutto AS zalega,  
     248V1.waluta_brutto - wplaty.waluta_brutto  as zalega_waluta, 
     249dbo.AGENCJE.Symbol AS Agencja  
     250FROM VIEW_BRUTTO_PO_KOREKTACH V1  
     251LEFT JOIN View_ZESTAWIENIE_LISTA_FAKTUR_nowa V2 ON V1.id_faktury = V2.id_faktury  
     252INNER JOIN Wplaty ON  V1.id_faktury = Wplaty.idFaktury 
    217253INNER JOIN dbo.AGENCJE ON V2.ID_AGENCJI = dbo.AGENCJE.ID_AGENCJI  
    218 WHERE year(V2.DATA_SPRZEDAZY) = 2009 AND (V1.brutto - V2.suma_zaplat) &gt; 0 ) T 
     254WHERE year(V2.DATA_SPRZEDAZY) = 2009 AND (V1.brutto - V2.suma_zaplat) &gt; 0 AND V2.SystemKsiegowyId IN (@systemKsiegowy) 
     255) T 
    219256GROUP BY agencja, agent,kodKlienta,DATA_SPRZEDAZY, TERMIN_ZAPLATY, numer, numer_roz 
    220 order by zalega desc</CommandText> 
     257ORDER BY zalega DESC</CommandText> 
     258        <QueryParameters> 
     259          <QueryParameter Name="@systemKsiegowy"> 
     260            <Value>=Parameters!systemKsiegowy.Value</Value> 
     261          </QueryParameter> 
     262        </QueryParameters> 
    221263        <rd:UseGenericDesigner>true</rd:UseGenericDesigner> 
    222264      </Query>