Zbiór zmian 790 dla trunk/SQL

Pokaż
Ignoruj:
Data:
2009-07-30 11:07:38 (17 years ago)
Autor:
marek
Opis:

re #196 - poprawiono blad powtarzania tego samego zamowienia kilkarazy oraz dodano nowa kolumne

Lokalizacja:
trunk/SQL
Pliki:
1 dodane
2 zmodyfikowane

Legenda:

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

    r443 r790  
    2222ZFK.data1 AS data_od_bez_FK,  
    2323ZNFK.nettoZafakturowane,  
    24 DoZafakturowania =  
    25 CASE 
    26 WHEN (R.kwotaWalutaBrutto IS NULL OR R.kwotaWalutaBrutto=0) THEN 
    27         CASE COALESCE(Korekta.Netto, 0) 
    28                 WHEN 0 THEN (R.wartoscNetto - ZNFK.nettoZafakturowane) 
    29                 ELSE Korekta.Netto - ZNFK.nettoZafakturowane 
    30         END 
    31 ELSE 
    32         CASE COALESCE(Korekta.waluta_brutto, 0) 
    33                 WHEN 0 THEN  
    34                         CASE  
    35                         WHEN F.waluta_kurs IS NULL THEN (R.wartoscNetto - ZNFK.nettoZafakturowane) 
    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) 
    40         END 
    41 END, 
     24DoZafakturowania = R.wartoscNetto - ZNFK.nettoZafakturowane, 
    4225K.kodKlienta,  
    43 r.Brutto_Euro_Miano,  
    44 COALESCE(Korekta.Netto, 0) AS Korekta 
    45 FROM dbo.zamowienia AS z  
     26r.Brutto_Euro_Miano, 
     270 AS Korekta 
     28FROM dbo.zamowienia AS Z  
    4629LEFT OUTER JOIN dbo.AGENCI AS A1 ON z.kodAgenta = A1.F_ROZ  
    4730LEFT OUTER JOIN dbo.AGENCJE AS A2 ON A1.ID_AGENCJI = A2.Id_agencji  
    4831LEFT OUTER JOIN dbo.KLIENCI AS K ON K.CustomerID = z.idKlienta  
    49 LEFT OUTER JOIN dbo.ZAMOWIENIA_REKLAMY AS r ON z.idZamowienia = r.idZamowienia  
     32LEFT OUTER JOIN dbo.ZAMOWIENIA_REKLAMY AS R ON z.idZamowienia = R.idZamowienia  
    5033LEFT OUTER JOIN dbo.ZAMOWIENIA_1EMISJA AS ZE ON ZE.idZamowienia = z.idZamowienia  
    5134LEFT OUTER JOIN dbo.ZAMOWIENIA_1EMISJA_bezFK AS ZFK ON ZFK.idZamowienia = z.idZamowienia  
    5235LEFT OUTER JOIN dbo.ZAMOWIENIA_NETTO_ZAFAKTUROWANE AS ZNFK ON ZNFK.idZamowienia = z.idZamowienia  
    53 LEFT OUTER JOIN dbo.VIEW_KOREKTY AS Korekta ON Korekta.idZamowienia = z.idZamowienia 
    54 LEFT OUTER JOIN dbo.Faktury AS F ON F.idZamowienia = z.idZamowienia 
    5536GO 
    5637 
  • trunk/SQL/Views/ZAMOWIENIA_NETTO_ZAFAKTUROWANE.txt

    r421 r790  
    88AS 
    99 
    10 SELECT Z.idZamowienia,round(sum (U.netto),2) AS nettoZafakturowane  
     10SELECT T.idZamowienia, (T.FakturyNetto + COALESCE(K.nettoKorekta, 0)) AS nettoZafakturowane FROM  
     11( 
     12SELECT Z.idZamowienia, ROUND(SUM(FD.Netto),2) AS FakturyNetto 
    1113FROM dbo.zamowienia AS Z  
    12 LEFT JOIN Reklama R ON Z.idZamowienia = R.idZamowienia  
    13 LEFT JOIN [UKA¯E SIÊ W NR] U ON U.reklamaId = R.reklamaId 
    14 WHERE u.status<>2 AND zafakturowana=1 
     14INNER JOIN Faktury F ON F.idZamowienia=Z.idZamowienia 
     15INNER JOIN Faktura_Details FD ON F.ID_Faktury = FD.ID_Faktury 
     16WHERE F.Korekta=0 --AND Z.idZamowienia=@idZamowienia 
    1517GROUP BY Z.idZamowienia 
     18) T LEFT OUTER JOIN  
     19( 
     20SELECT idZamowienia, ROUND(SUM(COALESCE(K.roznica_netto, 0)), 2) AS nettoKorekta 
     21FROM VIEW_KOREKTY K 
     22--WHERE idZamowienia=@idZamowienia 
     23GROUP BY idZamowienia 
     24) K ON T.idZamowienia = K.idZamowienia 
     25 
    1626GO 
    1727