- Data:
- 2009-07-30 11:07:38 (17 years ago)
- Lokalizacja:
- trunk/SQL
- Pliki:
-
- 1 dodane
- 2 zmodyfikowane
-
StoredProcedures/sp_GetZestawienieZamowien.txt (dodane)
-
Views/VIEW_ZESTAWIENIE_ZAMOWIEN_NOWE.txt (zmodyfikowane) (1 diff)
-
Views/ZAMOWIENIA_NETTO_ZAFAKTUROWANE.txt (zmodyfikowane) (1 diff)
Legenda:
- Bez zmian
- Dodane
- Usunięte
-
trunk/SQL/Views/VIEW_ZESTAWIENIE_ZAMOWIEN_NOWE.txt
r443 r790 22 22 ZFK.data1 AS data_od_bez_FK, 23 23 ZNFK.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, 24 DoZafakturowania = R.wartoscNetto - ZNFK.nettoZafakturowane, 42 25 K.kodKlienta, 43 r.Brutto_Euro_Miano, 44 COALESCE(Korekta.Netto, 0)AS Korekta45 FROM dbo.zamowienia AS z26 r.Brutto_Euro_Miano, 27 0 AS Korekta 28 FROM dbo.zamowienia AS Z 46 29 LEFT OUTER JOIN dbo.AGENCI AS A1 ON z.kodAgenta = A1.F_ROZ 47 30 LEFT OUTER JOIN dbo.AGENCJE AS A2 ON A1.ID_AGENCJI = A2.Id_agencji 48 31 LEFT OUTER JOIN dbo.KLIENCI AS K ON K.CustomerID = z.idKlienta 49 LEFT OUTER JOIN dbo.ZAMOWIENIA_REKLAMY AS r ON z.idZamowienia = r.idZamowienia32 LEFT OUTER JOIN dbo.ZAMOWIENIA_REKLAMY AS R ON z.idZamowienia = R.idZamowienia 50 33 LEFT OUTER JOIN dbo.ZAMOWIENIA_1EMISJA AS ZE ON ZE.idZamowienia = z.idZamowienia 51 34 LEFT OUTER JOIN dbo.ZAMOWIENIA_1EMISJA_bezFK AS ZFK ON ZFK.idZamowienia = z.idZamowienia 52 35 LEFT 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.idZamowienia54 LEFT OUTER JOIN dbo.Faktury AS F ON F.idZamowienia = z.idZamowienia55 36 GO 56 37 -
trunk/SQL/Views/ZAMOWIENIA_NETTO_ZAFAKTUROWANE.txt
r421 r790 8 8 AS 9 9 10 SELECT Z.idZamowienia,round(sum (U.netto),2) AS nettoZafakturowane 10 SELECT T.idZamowienia, (T.FakturyNetto + COALESCE(K.nettoKorekta, 0)) AS nettoZafakturowane FROM 11 ( 12 SELECT Z.idZamowienia, ROUND(SUM(FD.Netto),2) AS FakturyNetto 11 13 FROM 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=114 INNER JOIN Faktury F ON F.idZamowienia=Z.idZamowienia 15 INNER JOIN Faktura_Details FD ON F.ID_Faktury = FD.ID_Faktury 16 WHERE F.Korekta=0 --AND Z.idZamowienia=@idZamowienia 15 17 GROUP BY Z.idZamowienia 18 ) T LEFT OUTER JOIN 19 ( 20 SELECT idZamowienia, ROUND(SUM(COALESCE(K.roznica_netto, 0)), 2) AS nettoKorekta 21 FROM VIEW_KOREKTY K 22 --WHERE idZamowienia=@idZamowienia 23 GROUP BY idZamowienia 24 ) K ON T.idZamowienia = K.idZamowienia 25 16 26 GO 17 27
