|
Wersja 790, 0.8 KB
(wprowadzona przez marek, 17 years temu)
|
|
re #196 - poprawiono blad powtarzania tego samego zamowienia kilkarazy oraz dodano nowa kolumne
|
| Line | |
|---|
| 1 |
|
|---|
| 2 | SET ANSI_NULLS ON
|
|---|
| 3 | GO
|
|---|
| 4 | SET QUOTED_IDENTIFIER ON
|
|---|
| 5 | GO
|
|---|
| 6 |
|
|---|
| 7 | ALTER view [dbo].[ZAMOWIENIA_NETTO_ZAFAKTUROWANE]
|
|---|
| 8 | AS
|
|---|
| 9 |
|
|---|
| 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
|
|---|
| 13 | FROM dbo.zamowienia AS Z
|
|---|
| 14 | 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
|
|---|
| 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 |
|
|---|
| 26 | GO
|
|---|
| 27 |
|
|---|
| 28 | SET ANSI_NULLS OFF
|
|---|
| 29 | GO
|
|---|
| 30 | SET QUOTED_IDENTIFIER OFF
|
|---|
| 31 | GO
|
|---|
| 32 |
|
|---|
Notatka: Zobacz
TracBrowser
aby uzyskać więcej informacji.