Zbiór zmian 242 dla trunk/RaportySQL

Pokaż
Ignoruj:
Data:
2009-01-26 16:53:07 (17 years ago)
Autor:
marek
Opis:

re #32 - poprawiona procedura PROC_WYLICZ_I_ZAPISZ_PROWIZJE_DO_REKLAM oraz raport RozliczenieProwizjiZaReklame?2009

Lokalizacja:
trunk/RaportySQL
Pliki:
3 zmodyfikowane

Legenda:

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

    r231 r242  
    242242        <Field Name="kwotaProwizji"> 
    243243          <DataField>kwotaProwizji</DataField> 
    244           <rd:TypeName>System.Decimal</rd:TypeName> 
     244          <rd:TypeName>System.Double</rd:TypeName> 
    245245        </Field> 
    246246      </Fields> 
     
    270270                      AGENCJE.Symbol AS Agencja, Wplaty.dataWplaty, DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, Wplaty.dataWplaty) AS roznica_nowa,  
    271271                      FAKTURY.suma_zaplat, FAKTURY.zaplata_data, DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data) AS roznica_stara,  
    272                       P.procentProwizji, P.kwotaProwizji 
     272                      CASE WHEN FAKTURY.idZamowienia IS NULL THEN R.[Procent Prowizji] ELSE P.procentProwizji END AS procentProwizji,  
     273                      CASE WHEN FAKTURY.idZamowienia IS NULL THEN R.[Prowizja] ELSE P.kwotaProwizji END AS kwotaProwizji 
    273274FROM         FAKTURY LEFT OUTER JOIN 
    274275                      FAKTURA_DETAILS ON FAKTURY.ID_FAKTURY = FAKTURA_DETAILS.ID_FAKTURY LEFT OUTER JOIN 
     
    278279                      KLIENCI ON FAKTURY.ID_NABYWCY = KLIENCI.CustomerID LEFT OUTER JOIN 
    279280                      PROWIZJE AS P ON P.idFaktury = FAKTURY.ID_FAKTURY LEFT OUTER JOIN 
    280                       VIEW_KOREKTY AS Korekta ON Korekta.idFakturyKorekta = FAKTURY.ID_FAKTURY 
     281                      VIEW_KOREKTY AS Korekta ON Korekta.idFakturyKorekta = FAKTURY.ID_FAKTURY LEFT OUTER JOIN 
     282                      REKLAMA AS R ON R.ID_FAKTURY = FAKTURY.ID_FAKTURY 
    281283WHERE     (FAKTURY.KOREKTA &lt;&gt; 1) AND (YEAR(Wplaty.dataWplaty) = @rok) AND (MONTH(Wplaty.dataWplaty) = @miesiac) 
    282284GROUP BY FAKTURY.DATA_WYSTAWIENIA, FAKTURY.ID_FAKTURY, AGENCI.Symbol, CONVERT(VARCHAR, FAKTURY.NUMER) + '/' + CONVERT(VARCHAR,  
     
    284286                      Wplaty.rodzajPotwierdzenia, FAKTURY.DATA_WYSTAWIENIA, FAKTURY.TERMIN_ZAPLATY, FAKTURY.SPOSOB_ZAPLATY, AGENCJE.Symbol,  
    285287                      Wplaty.dataWplaty, DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, Wplaty.dataWplaty), FAKTURY.suma_zaplat, FAKTURY.zaplata_data, DATEDIFF(day,  
    286                       FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data), P.procentProwizji, P.kwotaProwizji, Korekta.netto, Korekta.brutto, Korekta.vat</CommandText> 
     288                      FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data), P.procentProwizji, P.kwotaProwizji, Korekta.netto, Korekta.brutto, Korekta.vat,  
     289                      FAKTURY.idZamowienia, R.[PROCENT PROWIZJI], R.PROWIZJA</CommandText> 
    287290        <QueryParameters> 
    288291          <QueryParameter Name="@rok"> 
     
    683686                      <ZIndex>3</ZIndex> 
    684687                      <CanGrow>true</CanGrow> 
    685                       <Value>=Fields!kwotaProwizji.Value</Value> 
     688                      <Value>=Fields!procentProwizji.Value*Fields!NETTO.Value</Value> 
    686689                    </Textbox> 
    687690                  </ReportItems>