Zbiór zmian 291 dla trunk/RaportySQL

Pokaż
Ignoruj:
Data:
2009-02-03 16:38:03 (17 years ago)
Autor:
marek
Opis:

fixes #65

Lokalizacja:
trunk/RaportySQL
Pliki:
2 zmodyfikowane

Legenda:

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

    r279 r291  
    240240          <rd:TypeName>System.Double</rd:TypeName> 
    241241        </Field> 
    242         <Field Name="kwotaProwizji"> 
    243           <DataField>kwotaProwizji</DataField> 
    244           <rd:TypeName>System.Double</rd:TypeName> 
    245         </Field> 
    246242      </Fields> 
    247243      <Filters> 
     
    270266                      AGENCJE.Symbol AS Agencja, Wplaty.dataWplaty, DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, Wplaty.dataWplaty) AS roznica_nowa,  
    271267                      FAKTURY.suma_zaplat, FAKTURY.zaplata_data, DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data) AS roznica_stara,  
    272                       CASE WHEN DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data) &gt; 60 THEN 0 WHEN DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY,  
    273                       Wplaty.dataWplaty) &gt; 60 THEN 0 ELSE CASE Wplaty.rodzajPotwierdzenia WHEN 'ECARD' THEN 0 ELSE CASE WHEN FAKTURY.idZamowienia IS NULL  
    274                       THEN R.[Procent Prowizji] ELSE P.procentProwizji END END END AS procentProwizji, CASE WHEN DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY,  
    275                       FAKTURY.zaplata_data) &gt; 60 THEN 0 WHEN DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, Wplaty.dataWplaty)  
    276                       &gt; 60 THEN 0 ELSE CASE Wplaty.rodzajPotwierdzenia WHEN 'ECARD' THEN 0 ELSE CASE WHEN FAKTURY.idZamowienia IS NULL  
    277                       THEN R.[Prowizja] ELSE P.kwotaProwizji END END END AS kwotaProwizji 
     268                      CASE WHEN Wplaty.rodzajPotwierdzenia = 'ECARD' THEN 0 WHEN (NOT Z.ZP IS NULL) AND  
     269                      Z.ZP = 1 THEN Z.procentProwizji WHEN (NOT R.zablokuj_prowizje IS NULL) AND  
     270                      R.zablokuj_prowizje = 1 THEN R.[Procent Prowizji] WHEN DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data)  
     271                      &gt; 60 THEN 0 WHEN DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, Wplaty.dataWplaty) &gt; 60 THEN 0 ELSE CASE WHEN FAKTURY.idZamowienia IS NULL 
     272                       THEN R.[Procent Prowizji] ELSE P.procentProwizji END END AS procentProwizji 
    278273FROM         FAKTURY LEFT OUTER JOIN 
    279274                      FAKTURA_DETAILS ON FAKTURY.ID_FAKTURY = FAKTURA_DETAILS.ID_FAKTURY LEFT OUTER JOIN 
     
    284279                      PROWIZJE AS P ON P.idFaktury = FAKTURY.ID_FAKTURY LEFT OUTER JOIN 
    285280                      VIEW_KOREKTY AS Korekta ON Korekta.idFakturyKorekta = FAKTURY.ID_FAKTURY LEFT OUTER JOIN 
    286                       REKLAMA AS R ON R.ID_FAKTURY = FAKTURY.ID_FAKTURY 
     281                      REKLAMA AS R ON R.ID_FAKTURY = FAKTURY.ID_FAKTURY LEFT OUTER JOIN 
     282                      zamowienia AS Z ON FAKTURY.idZamowienia = Z.idZamowienia 
    287283WHERE     (FAKTURY.KOREKTA &lt;&gt; 1) AND (YEAR(Wplaty.dataWplaty) = @rok) AND (MONTH(Wplaty.dataWplaty) = @miesiac) 
    288284GROUP BY FAKTURY.DATA_WYSTAWIENIA, FAKTURY.ID_FAKTURY, AGENCI.Symbol, CONVERT(VARCHAR, FAKTURY.NUMER) + '/' + CONVERT(VARCHAR,  
     
    291287                      Wplaty.dataWplaty, DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, Wplaty.dataWplaty), FAKTURY.suma_zaplat, FAKTURY.zaplata_data, DATEDIFF(day,  
    292288                      FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data), P.procentProwizji, P.kwotaProwizji, Korekta.netto, Korekta.brutto, Korekta.vat,  
    293                       FAKTURY.idZamowienia, R.[PROCENT PROWIZJI], R.PROWIZJA, FAKTURY.NUMER 
     289                      FAKTURY.idZamowienia, R.[PROCENT PROWIZJI], R.PROWIZJA, FAKTURY.NUMER, R.zablokuj_prowizje, Z.ZP, Z.procentProwizji 
    294290ORDER BY AGENCI.Symbol, FAKTURY.NUMER</CommandText> 
    295291        <QueryParameters> 
     
    701697                      <ZIndex>3</ZIndex> 
    702698                      <CanGrow>true</CanGrow> 
    703                       <Value>=Fields!kwotaProwizji.Value</Value> 
     699                      <Value>=Fields!procentProwizji.Value * Fields!NETTO.Value</Value> 
    704700                    </Textbox> 
    705701                  </ReportItems> 
     
    12791275                      <ZIndex>13</ZIndex> 
    12801276                      <CanGrow>true</CanGrow> 
    1281                       <Value>="LICZBA FAKTUR: " &amp; Count(Fields!ID_FAKTURY.Value) &amp; "   RAZEM NETTO: "&amp; Code.Formatuj(Sum(Fields!NETTO.Value)) &amp; "   VAT: " &amp; Code.Formatuj(Sum(Fields!VAT.Value)) &amp; "   BRUTTO: " &amp; Code.Formatuj(Sum(Fields!BRUTTO.Value)) &amp; "   SUMA PROWIZJI: " &amp; Code.Formatuj(Sum(Fields!kwotaProwizji.Value))</Value> 
     1277                      <Value>="LICZBA FAKTUR: " &amp; Count(Fields!ID_FAKTURY.Value) &amp; "   RAZEM NETTO: "&amp; Code.Formatuj(Sum(Fields!NETTO.Value)) &amp; "   VAT: " &amp; Code.Formatuj(Sum(Fields!VAT.Value)) &amp; "   BRUTTO: " &amp; Code.Formatuj(Sum(Fields!BRUTTO.Value)) &amp; "   SUMA PROWIZJI: " &amp; Code.Formatuj(Sum(Fields!procentProwizji.Value * Fields!NETTO.Value))</Value> 
    12821278                    </Textbox> 
    12831279                  </ReportItems>