Index: trunk/SQL/StoredProcedures/proc_NowaPlatnoscEcard.txt
===================================================================
--- trunk/SQL/StoredProcedures/proc_NowaPlatnoscEcard.txt (revision 486)
+++ trunk/SQL/StoredProcedures/proc_NowaPlatnoscEcard.txt (revision 486)
@@ -0,0 +1,32 @@
+
+SET ANSI_NULLS OFF
+GO
+SET QUOTED_IDENTIFIER ON
+GO
+
+ALTER PROCEDURE [dbo].[proc_NowaPlatnoscEcard] 
+	@ORDERDESCRIPTION VarChar(30),
+	@idFaktury Int,
+	@nip VarChar(20),
+	@nrZlecenia VarChar(50) = NULL,
+	@AMOUNT Int,
+	@CURRENCY Char(3),
+	@SESSIONID VarChar(120),
+	@NAME VarChar(25),
+	@SURNAME VarChar(30),
+	@AUTODEPOSIT Bit,
+	@LANGUAGE char(2),
+	@CHARSET VarChar(20),
+	@COUNTRY Char(3),
+	@JS Bit,
+	@PAYMENTTYPE VarChar(20)
+AS
+insert into PlatnosciEcard(ORDERDESCRIPTION, IDFaktury, nip, nrZlecenia, AMOUNT, CURRENCY, SESSIONID, NAME, SURNAME, AUTODEPOSIT, [LANGUAGE], CHARSET, COUNTRY, JS, PAYMENTTYPE) values (@ORDERDESCRIPTION, @idFaktury,  @nip, @nrZlecenia, @AMOUNT, @CURRENCY, @SESSIONID, @NAME, @SURNAME, @AUTODEPOSIT, @LANGUAGE, @CHARSET, @COUNTRY, @JS, @PAYMENTTYPE)
+	select @@IDENTITY AS 'ID'
+GO
+
+SET ANSI_NULLS ON
+GO
+SET QUOTED_IDENTIFIER OFF
+GO
+
Index: trunk/SQL/Views/vDanePlatnosciEcard.txt
===================================================================
--- trunk/SQL/Views/vDanePlatnosciEcard.txt (revision 478)
+++ trunk/SQL/Views/vDanePlatnosciEcard.txt (revision 486)
@@ -7,44 +7,61 @@
 ALTER VIEW [dbo].[vDanePlatnosciEcard]
 AS
-SELECT     dbo.REKLAMA.ReklamaID AS Id, dbo.AGENCJE.kod, dbo.AGENCJE.miasto, dbo.AGENCJE.woj, dbo.AGENCI.Imiê, dbo.AGENCI.Nazwisko, 
-                      dbo.REKLAMA.TYTU£ AS Tytul, dbo.REKLAMA.TYP, dbo.REKLAMA.[ID REKLAMY], dbo.REKLAMA.SZER, dbo.REKLAMA.WYS, dbo.REKLAMA.KOLOR, 
-                      dbo.REKLAMA.[WSKAZANIE MIEJSCA] AS WskazanieMiejsca, dbo.REKLAMA.RABAT, dbo.REKLAMA.[RABAT WARTOÆ] AS RabatWartosc, 
-                      dbo.REKLAMA.INFO, dbo.REKLAMA.[CENA JEDN] AS CenaJedn, dbo.REKLAMA.NETTO, dbo.REKLAMA.VAT, dbo.REKLAMA.PVAT, 
-                      dbo.REKLAMA.BRUTTO, dbo.REKLAMA.[DATA ZAP£ATY] AS DataZaplaty, 
-					  CAST(dbo.FAKTURY.NUMER AS NVARCHAR)	+ '/' + dbo.FAKTURY.NUMER_ROZ + '/' + CAST(dbo.FAKTURY.NUMER_ROK AS NVARCHAR) AS [FAKTURA NUMER],
-                      dbo.FAKTURY.DATA_WYSTAWIENIA AS [FAKTURA DATA WYSTAWIENIA], dbo.REKLAMA.[SYMBOL POTWIERDZENIA] AS SymbolPotwierdzenia, dbo.REKLAMA.STRONA, 
-                      dbo.KLIENCI.FirstName, dbo.KLIENCI.LastName, dbo.KLIENCI.OrganizationName, dbo.KLIENCI.Address, dbo.KLIENCI.City, dbo.KLIENCI.PostalCode, 
-                      dbo.KLIENCI.State, dbo.KLIENCI.Country, REPLACE(REPLACE(dbo.KLIENCI.Nip, ' ', ''), '-', '') AS nip, 
-                      dbo.REKLAMA.[FAKTURA DATA SPRZEDA¯Y] AS FakturaDataSprzedazy, dbo.REKLAMA.[FAKTURA RODZAJ] AS FakturaRodzaj, dbo.KLIENCI.osw_nr, 
-                      dbo.REKLAMA.ZAP£ACONO AS Zaplacono, dbo.KLIENCI.Adres_Fkatura, dbo.KLIENCI.Adres_Kor, dbo.AGENCJE.Adres_Fk AS sprzedawca_adres_fk, 
-                      dbo.REKLAMA.F_NR_ROZ, dbo.REKLAMA.F_NR_ROK, dbo.REKLAMA.F_NR, dbo.FAKTURY.ID_FAKTURY, dbo.FAKTURY.SPOSOB_ZAPLATY, 
-                      dbo.FAKTURY.TERMIN_ZAPLATY, dbo.FAKTURY.NABYWCA_NIP, dbo.FAKTURY.suma_zaplat, dbo.AGENCJE.ulica, dbo.AGENCJE.telefon, 
-                      dbo.AGENCJE.fax, dbo.AGENCJE.Nazwa3, dbo.FAKTURY.waluta_brutto, dbo.FAKTURY.waluta_miano, dbo.FAKTURY.SystemKsiegowyId
-FROM dbo.AGENCJE 
-	INNER JOIN dbo.AGENCI ON dbo.AGENCJE.Id_agencji = dbo.AGENCI.ID_AGENCJI 
-	INNER JOIN dbo.REKLAMA ON dbo.AGENCI.Symbol = dbo.REKLAMA.[SYMBOL AKWIZYTORA] 
-	INNER JOIN dbo.KLIENCI ON dbo.REKLAMA.CustomerID = dbo.KLIENCI.CustomerID 
-	INNER JOIN dbo.FAKTURY ON dbo.REKLAMA.ID_FAKTURY = dbo.FAKTURY.ID_FAKTURY
-UNION
-SELECT     dbo.REKLAMA.ReklamaID AS Id, dbo.AGENCJE.kod, dbo.AGENCJE.miasto, dbo.AGENCJE.woj, dbo.AGENCI.Imiê, dbo.AGENCI.Nazwisko, 
-                      dbo.REKLAMA.TYTU£ AS Tytul, dbo.REKLAMA.TYP, dbo.REKLAMA.[ID REKLAMY], dbo.REKLAMA.SZER, dbo.REKLAMA.WYS, dbo.REKLAMA.KOLOR, 
-                      dbo.REKLAMA.[WSKAZANIE MIEJSCA] AS WskazanieMiejsca, dbo.REKLAMA.RABAT, dbo.REKLAMA.[RABAT WARTOÆ] AS RabatWartosc, 
-                      dbo.REKLAMA.INFO, dbo.REKLAMA.[CENA JEDN] AS CenaJedn, dbo.REKLAMA.NETTO, dbo.REKLAMA.VAT, dbo.REKLAMA.PVAT, 
-                      dbo.REKLAMA.BRUTTO, dbo.REKLAMA.[DATA ZAP£ATY] AS DataZaplaty,
-					  CAST(dbo.FAKTURY.NUMER AS NVARCHAR)	+ '/' + dbo.FAKTURY.NUMER_ROZ + '/' + CAST(dbo.FAKTURY.NUMER_ROK AS NVARCHAR) AS [FAKTURA NUMER],
-                      dbo.FAKTURY.DATA_WYSTAWIENIA AS [FAKTURA DATA WYSTAWIENIA], dbo.REKLAMA.[SYMBOL POTWIERDZENIA] AS SymbolPotwierdzenia, dbo.REKLAMA.STRONA, 
-                      dbo.KLIENCI.FirstName, dbo.KLIENCI.LastName, dbo.KLIENCI.OrganizationName, dbo.KLIENCI.Address, dbo.KLIENCI.City, dbo.KLIENCI.PostalCode, 
-                      dbo.KLIENCI.State, dbo.KLIENCI.Country, REPLACE(REPLACE(dbo.KLIENCI.Nip, ' ', ''), '-', '') AS nip, 
-                      dbo.REKLAMA.[FAKTURA DATA SPRZEDA¯Y] AS FakturaDataSprzedazy, dbo.REKLAMA.[FAKTURA RODZAJ] AS FakturaRodzaj, dbo.KLIENCI.osw_nr, 
-                      dbo.REKLAMA.ZAP£ACONO AS Zaplacono, dbo.KLIENCI.Adres_Fkatura, dbo.KLIENCI.Adres_Kor, dbo.AGENCJE.Adres_Fk AS sprzedawca_adres_fk, 
-                      dbo.REKLAMA.F_NR_ROZ, dbo.REKLAMA.F_NR_ROK, dbo.REKLAMA.F_NR, dbo.FAKTURY.ID_FAKTURY, dbo.FAKTURY.SPOSOB_ZAPLATY, 
-                      dbo.FAKTURY.TERMIN_ZAPLATY, dbo.FAKTURY.NABYWCA_NIP, dbo.FAKTURY.suma_zaplat, dbo.AGENCJE.ulica, dbo.AGENCJE.telefon, 
-                      dbo.AGENCJE.fax, dbo.AGENCJE.Nazwa3, dbo.FAKTURY.waluta_brutto, dbo.FAKTURY.waluta_miano, dbo.FAKTURY.SystemKsiegowyId
-FROM dbo.AGENCJE 
-INNER JOIN dbo.AGENCI ON dbo.AGENCJE.Id_agencji = dbo.AGENCI.ID_AGENCJI 
-INNER JOIN dbo.REKLAMA ON dbo.AGENCI.Symbol = dbo.REKLAMA.[SYMBOL AKWIZYTORA] 
-INNER JOIN dbo.KLIENCI ON dbo.REKLAMA.CustomerID = dbo.KLIENCI.CustomerID 
-INNER JOIN dbo.Zamowienia ON dbo.REKLAMA.idZamowienia = dbo.Zamowienia.idZamowienia
-INNER JOIN dbo.Faktury on dbo.Faktury.idZamowienia = dbo.Zamowienia.idZamowienia
+
+SELECT 
+F.ID_faktury,
+F.Numer,
+F.Numer_Roz,
+F.Numer_Rok,
+F.SystemKsiegowyId,
+K.FirstName, 
+K.LastName, 
+K.Address, 
+K.PostalCode, 
+K.City, 
+REPLACE(REPLACE(K.nip, ' ', ''), '-', '') AS nip,
+CAST(F.Numer AS nvarchar) + '/' +  F.Numer_Roz + '/' + CAST(F.Numer_Rok AS nvarchar) AS [Faktura Numer], 
+F.Nabywca_nip, 
+CAST(COALESCE(SUM(FD.Netto * (1 + FD.S_Vat)), 0) AS decimal(9,2)) AS Brutto, 
+F.Data_Wystawienia, 
+F.Termin_zaplaty, 
+F.Sposob_zaplaty, 
+A.[Imiê] AS Imie, 
+A.Nazwisko, 
+Ag.ulica, 
+Ag.kod, 
+Ag.miasto, 
+Ag.telefon, 
+CAST(COALESCE(F.waluta_brutto, 0) AS decimal(9,2)) AS waluta_brutto, 
+F.waluta_miano
+FROM Faktury AS F
+INNER JOIN Faktura_Details AS FD ON FD.Id_Faktury=F.Id_Faktury
+INNER JOIN Agenci AS A ON A.F_ROZ= F.NUMER_ROZ
+INNER JOIN Agencje AS Ag ON Ag.Id_agencji= F.Id_Sprzedawcy
+INNER JOIN Klienci AS K ON K.CustomerId = F.Id_Nabywcy
+GROUP BY
+F.Numer_Rok,
+F.Numer_Roz,
+F.Numer,
+K.FirstName, 
+K.LastName, 
+K.Address, 
+K.PostalCode, 
+K.City, 
+K.nip,
+F.Nabywca_nip,
+F.Data_Wystawienia, 
+F.Termin_zaplaty, 
+F.Sposob_zaplaty, 
+F.ID_faktury, 
+A.[Imiê], 
+A.Nazwisko, 
+Ag.ulica, 
+Ag.kod, 
+Ag.miasto, 
+Ag.telefon, 
+F.waluta_brutto, 
+F.waluta_miano, 
+F.SystemKsiegowyId 
+
 GO
 
