Zbiór zmian 287 dla trunk/SQL

Pokaż
Ignoruj:
Data:
2009-02-03 11:19:10 (17 years ago)
Autor:
marek
Opis:

re #19 - poprawiono wartosc niezafakturowana dla zamowien w walucie gdy jeszcze nie zostala wystawiona faktura

Lokalizacja:
trunk/SQL/Views
Pliki:
1 dodane
2 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/SQL/Views/VIEW_ZESTAWIENIE_ZAMOWIEN_NOWE.txt

    r282 r287  
    3131ELSE 
    3232        CASE COALESCE(Korekta.waluta_brutto, 0) 
    33                 WHEN 0 THEN ROUND(F.waluta_kurs * (R.kwotaWalutaBrutto - (ZNFK.nettoZafakturowane/F.waluta_kurs)), 0) 
    34                 ELSE  ROUND(F.waluta_kurs * (Korekta.waluta_brutto - (ZNFK.nettoZafakturowane/F.waluta_kurs)), 0) 
     33                WHEN 0 THEN  
     34                        CASE  
     35                        WHEN F.waluta_kurs IS NULL THEN ROUND(R.waluta_kurs * (R.kwotaWalutaBrutto - (ZNFK.nettoZafakturowane/R.waluta_kurs)), 0) 
     36                        ELSE ROUND(F.waluta_kurs * (R.kwotaWalutaBrutto - (ZNFK.nettoZafakturowane/F.waluta_kurs)), 0) 
     37                        END 
     38                ELSE   
     39                        ROUND(F.waluta_kurs * (Korekta.waluta_brutto - (ZNFK.nettoZafakturowane/F.waluta_kurs)), 0) 
    3540        END 
    3641END, 
  • trunk/SQL/Views/ZAMOWIENIA_REKLAMY.txt

    r216 r287  
    55GO 
    66 
    7 ALTER view [dbo].[ZAMOWIENIA_REKLAMY] as 
    8 SELECT     z.idZamowienia, 
    9            COUNT(r.ReklamaID) AS iloscReklam,  
    10                         ROUND(SUM((r.[CENA JEDN] - r.[RABAT WARTOŚĆ]) * r.krotność * (1 + wyroznienie_procent)), 2)  
    11                    AS wartoscNetto, SUM(r.Brutto_Euro)  
    12               AS kwotaWalutaBrutto, r.Brutto_Euro_Miano 
    13 FROM         dbo.zamowienia AS z left JOIN 
    14                       dbo.REKLAMA AS r ON z.idZamowienia = r.idZamowienia 
    15                      where r.Brutto_Euro_Miano is null or r.Brutto_Euro_Miano ='' 
    16 GROUP BY z.idZamowienia,r.Brutto_Euro_Miano 
    17 union  
    18 SELECT     z.idZamowienia, 
    19            COUNT(r.ReklamaID) AS iloscReklam,  
    20                     round(SUM(r.Brutto_Euro*r.waluta_kurs/(r.waluta_Przelicznik*(1+r.VAT))),2)  
    21                                   AS wartoscNetto, SUM(r.Brutto_Euro)  
    22               AS kwotaWalutaBrutto, r.Brutto_Euro_Miano 
    23 FROM         dbo.zamowienia AS z left JOIN 
    24                       dbo.REKLAMA AS r ON z.idZamowienia = r.idZamowienia 
    25                      where not (r.Brutto_Euro_Miano is null or r.Brutto_Euro_Miano ='') 
    26 GROUP BY z.idZamowienia,r.Brutto_Euro_Miano 
     7ALTER VIEW [dbo].[ZAMOWIENIA_REKLAMY] AS 
     8 
     9SELECT  
     10z.idZamowienia, 
     11COUNT(r.ReklamaID) AS iloscReklam,  
     12ROUND(SUM((r.[CENA JEDN] - r.[RABAT WARTOŚĆ]) * r.krotność * (1 + wyroznienie_procent)), 2) AS wartoscNetto,  
     13SUM(r.Brutto_Euro) AS kwotaWalutaBrutto,  
     14r.Brutto_Euro_Miano, 
     15r.waluta_kurs 
     16FROM dbo.zamowienia AS z  
     17LEFT JOIN dbo.REKLAMA AS r ON z.idZamowienia = r.idZamowienia 
     18WHERE r.Brutto_Euro_Miano is null or r.Brutto_Euro_Miano ='' 
     19GROUP BY z.idZamowienia,r.Brutto_Euro_Miano,r.waluta_kurs 
     20UNION  
     21SELECT      
     22z.idZamowienia, 
     23COUNT(r.ReklamaID) AS iloscReklam,  
     24ROUND(SUM(r.Brutto_Euro*r.waluta_kurs/(r.waluta_Przelicznik*(1+r.VAT))),2) AS wartoscNetto,  
     25SUM(r.Brutto_Euro) AS kwotaWalutaBrutto,  
     26r.Brutto_Euro_Miano, 
     27r.waluta_kurs 
     28FROM dbo.zamowienia AS z  
     29LEFT JOIN dbo.REKLAMA AS r ON z.idZamowienia = r.idZamowienia 
     30where NOT (r.Brutto_Euro_Miano IS NULL OR r.Brutto_Euro_Miano ='') 
     31GROUP BY z.idZamowienia,r.Brutto_Euro_Miano,r.waluta_kurs 
    2732GO 
    2833