| 1 |
|
|---|
| 2 | SET ANSI_NULLS ON
|
|---|
| 3 | GO
|
|---|
| 4 | SET QUOTED_IDENTIFIER ON
|
|---|
| 5 | GO
|
|---|
| 6 |
|
|---|
| 7 | ALTER VIEW [dbo].[VIEW_ZESTAWIENIE_FAKTUR_NOWE]
|
|---|
| 8 | AS
|
|---|
| 9 | SELECT T.ID_NABYWCY, T.NUMER, T.ROK, T.MS, T.DATA_SPRZEDAZY, T.NR_FK, T.TYTUL, T.NETTO, T.S_VAT, T.VAT, T.BRUTTO, T.suma_zaplat,
|
|---|
| 10 | T.ID_FAKTURY, T.Symbol, T.Agencja, T.ZAPLACONO, T.dataWplaty, T.zaplata_data, T.FirstName, T.TERMIN_ZAPLATY, T.idZamowienia, T.idWplaty,
|
|---|
| 11 | G.sumaNettoZEmisji, T.waluta_brutto, T.waluta_miano, T.KOREKTA, T.idFakturyKorekta, T.ID_FK_KOR, T.wplata_brutto, T.wplata_waluta_brutto, T.ilPozycji, G.ilEmisji
|
|---|
| 12 | FROM (SELECT dbo.FAKTURY.ID_NABYWCY, dbo.FAKTURY.NUMER, YEAR(dbo.FAKTURY.DATA_SPRZEDAZY) AS ROK,
|
|---|
| 13 | MONTH(dbo.FAKTURY.DATA_SPRZEDAZY) AS MS, dbo.FAKTURY.DATA_SPRZEDAZY, CONVERT(VARCHAR, dbo.FAKTURY.NUMER)
|
|---|
| 14 | + '/' + CONVERT(VARCHAR, dbo.FAKTURY.NUMER_ROZ) + '/' + CONVERT(VARCHAR, dbo.FAKTURY.NUMER_ROK) AS NR_FK,
|
|---|
| 15 | dbo.[LISTA TYTU£ÓW].SYMB AS TYTUL, SUM(dbo.FAKTURA_DETAILS.NETTO) AS NETTO, dbo.FAKTURA_DETAILS.S_VAT,
|
|---|
| 16 | SUM(dbo.FAKTURA_DETAILS.VAT) AS VAT, SUM(dbo.FAKTURA_DETAILS.BRUTTO) AS BRUTTO, count(dbo.FAKTURA_DETAILS.id_faktura_details) as ilPozycji,
|
|---|
| 17 | dbo.FAKTURY.suma_zaplat,
|
|---|
| 18 | dbo.FAKTURY.ID_FAKTURY, dbo.AGENCI.Symbol, dbo.AGENCJE.Symbol AS Agencja, dbo.FAKTURY.ZAPLACONO, dbo.Wplaty.dataWplaty,
|
|---|
| 19 | dbo.FAKTURY.zaplata_data, dbo.KLIENCI.FirstName, dbo.FAKTURY.TERMIN_ZAPLATY, dbo.FAKTURY.idZamowienia, dbo.Wplaty.idWplaty,
|
|---|
| 20 | dbo.FAKTURY.waluta_brutto, dbo.FAKTURY.waluta_miano, dbo.FAKTURY.KOREKTA, dbo.FAKTURY.idFakturyKorekta,
|
|---|
| 21 | dbo.FAKTURY.ID_FK_KOR, Wplaty.brutto as wplata_brutto, Wplaty.waluta_brutto as wplata_waluta_brutto
|
|---|
| 22 | FROM dbo.FAKTURY LEFT OUTER JOIN
|
|---|
| 23 | dbo.FAKTURA_DETAILS ON dbo.FAKTURY.ID_FAKTURY = dbo.FAKTURA_DETAILS.ID_FAKTURY LEFT OUTER JOIN
|
|---|
| 24 | dbo.[LISTA TYTU£ÓW] ON dbo.FAKTURY.ID_TYTUL = dbo.[LISTA TYTU£ÓW].id LEFT OUTER JOIN
|
|---|
| 25 | dbo.AGENCI ON dbo.FAKTURY.NUMER_ROZ = dbo.AGENCI.F_ROZ LEFT OUTER JOIN
|
|---|
| 26 | dbo.AGENCJE ON dbo.AGENCI.ID_AGENCJI = dbo.AGENCJE.Id_agencji LEFT OUTER JOIN
|
|---|
| 27 | dbo.Wplaty ON dbo.FAKTURY.ID_FAKTURY = dbo.Wplaty.idFaktury LEFT OUTER JOIN
|
|---|
| 28 | dbo.KLIENCI ON dbo.FAKTURY.ID_NABYWCY = dbo.KLIENCI.CustomerID
|
|---|
| 29 | where (dbo.FAKTURY.idZamowienia IS NOT NULL) AND (dbo.FAKTURY.KOREKTA <> 1)
|
|---|
| 30 | GROUP BY dbo.FAKTURY.ID_NABYWCY, dbo.FAKTURY.NUMER, YEAR(dbo.FAKTURY.DATA_SPRZEDAZY), dbo.FAKTURY.DATA_SPRZEDAZY,
|
|---|
| 31 | CONVERT(VARCHAR, dbo.FAKTURY.NUMER) + '/' + CONVERT(VARCHAR, dbo.FAKTURY.NUMER_ROZ) + '/' + CONVERT(VARCHAR,
|
|---|
| 32 | dbo.FAKTURY.NUMER_ROK), dbo.FAKTURY.suma_zaplat, dbo.FAKTURA_DETAILS.S_VAT, dbo.FAKTURY.ID_FAKTURY,
|
|---|
| 33 | dbo.[LISTA TYTU£ÓW].SYMB, dbo.AGENCI.Symbol, dbo.AGENCJE.Symbol, dbo.FAKTURY.ZAPLACONO, dbo.Wplaty.dataWplaty,
|
|---|
| 34 | dbo.FAKTURY.zaplata_data, dbo.KLIENCI.FirstName, dbo.FAKTURY.TERMIN_ZAPLATY, dbo.FAKTURY.idZamowienia, dbo.Wplaty.idWplaty,
|
|---|
| 35 | dbo.FAKTURY.waluta_brutto, dbo.FAKTURY.waluta_miano, dbo.FAKTURY.KOREKTA, dbo.FAKTURY.idFakturyKorekta,
|
|---|
| 36 | dbo.FAKTURY.ID_FK_KOR, Wplaty.brutto, Wplaty.waluta_brutto
|
|---|
| 37 | ) AS T LEFT OUTER JOIN
|
|---|
| 38 | (SELECT idFaktury, round(SUM(netto),2) AS sumaNettoZEmisji, count(id) as ilEmisji
|
|---|
| 39 | FROM dbo.[UKA¯E SIÊ W NR] AS U
|
|---|
| 40 | where (status <> 2)
|
|---|
| 41 | GROUP BY idFaktury, status
|
|---|
| 42 | ) AS G ON T.ID_FAKTURY = G.idFaktury
|
|---|
| 43 | GO
|
|---|
| 44 |
|
|---|
| 45 | SET ANSI_NULLS OFF
|
|---|
| 46 | GO
|
|---|
| 47 | SET QUOTED_IDENTIFIER OFF
|
|---|
| 48 | GO
|
|---|
| 49 |
|
|---|