| Line | |
|---|
| 1 |
|
|---|
| 2 | SET ANSI_NULLS ON
|
|---|
| 3 | GO
|
|---|
| 4 | SET QUOTED_IDENTIFIER ON
|
|---|
| 5 | GO
|
|---|
| 6 |
|
|---|
| 7 | ALTER VIEW [dbo].[FakturyWartoscWplaty] AS
|
|---|
| 8 | SELECT
|
|---|
| 9 | F.id_faktury AS IdFaktury,
|
|---|
| 10 | FD.S_VAT AS ProcentVat,
|
|---|
| 11 | Netto =
|
|---|
| 12 | CASE
|
|---|
| 13 | WHEN K.Netto IS NULL THEN ROUND(SUM(FD.NETTO), 2)
|
|---|
| 14 | ELSE K.Netto
|
|---|
| 15 | END,
|
|---|
| 16 | Vat =
|
|---|
| 17 | CASE
|
|---|
| 18 | WHEN K.Netto IS NULL THEN ROUND(SUM(FD.VAT), 2)
|
|---|
| 19 | ELSE K.Vat
|
|---|
| 20 | END,
|
|---|
| 21 | Brutto =
|
|---|
| 22 | CASE
|
|---|
| 23 | WHEN K.Netto IS NULL THEN ROUND(SUM(FD.NETTO * (1 + FD.S_VAT)), 2)
|
|---|
| 24 | ELSE K.Brutto
|
|---|
| 25 | END,
|
|---|
| 26 | --F.waluta_brutto AS WalutaBrutto,
|
|---|
| 27 | WalutaBrutto =
|
|---|
| 28 | CASE
|
|---|
| 29 | WHEN K.Netto IS NULL THEN F.waluta_brutto
|
|---|
| 30 | ELSE K.waluta_brutto
|
|---|
| 31 | END,
|
|---|
| 32 | WalutaMiano =
|
|---|
| 33 | CASE
|
|---|
| 34 | WHEN F.waluta_miano IS NULL OR F.waluta_miano='' THEN 'PLN'
|
|---|
| 35 | ELSE F.waluta_miano
|
|---|
| 36 | END,
|
|---|
| 37 | F.waluta_kurs AS KursWaluty,
|
|---|
| 38 | W.brutto AS WplataBrutto,
|
|---|
| 39 | W.waluta_brutto AS WplataWaluta,
|
|---|
| 40 | Korekta =
|
|---|
| 41 | CASE
|
|---|
| 42 | WHEN K.Netto IS NULL THEN 0
|
|---|
| 43 | ELSE 1
|
|---|
| 44 | END,
|
|---|
| 45 | FD.TYTUL AS IdTytulu
|
|---|
| 46 | FROM FAKTURA_DETAILS FD
|
|---|
| 47 | INNER JOIN FAKTURY F ON FD.ID_FAKTURY=F.ID_FAKTURY
|
|---|
| 48 | INNER JOIN Wplaty W ON W.idFaktury=F.ID_FAKTURY
|
|---|
| 49 | LEFT OUTER JOIN VIEW_KOREKTY AS K ON K.idFakturyKorekta = F.ID_FAKTURY
|
|---|
| 50 | GROUP BY
|
|---|
| 51 | F.id_faktury, F.waluta_brutto, F.waluta_miano, F.waluta_kurs,
|
|---|
| 52 | FD.s_vat,
|
|---|
| 53 | FD.TYTUL,
|
|---|
| 54 | W.brutto,
|
|---|
| 55 | W.waluta_brutto,
|
|---|
| 56 | K.Netto, K.Brutto, K.Vat, K.waluta_brutto
|
|---|
| 57 | GO
|
|---|
| 58 |
|
|---|
| 59 | SET ANSI_NULLS OFF
|
|---|
| 60 | GO
|
|---|
| 61 | SET QUOTED_IDENTIFIER OFF
|
|---|
| 62 | GO
|
|---|
| 63 |
|
|---|
Notatka: Zobacz
TracBrowser
aby uzyskać więcej informacji.