| 18 | | --update REKLAMA set [Rodzaj potwierdzenia] = 'ECARD', [Symbol potwierdzenia] = @ORDERNUMBER, [Data zap³aty] = @Status_data, Zap³acono = @Status where [ID_Faktury] = @IDfaktury |
| | 21 | DECLARE @amount DECIMAL(9,2) |
| | 22 | SET @amount = CAST(@amountINT AS DECIMAL(9,2))/100 |
| | 23 | --PRINT CAST(@amount AS NVARCHAR(100)) |
| | 24 | DECLARE @waluta_miano VARCHAR(3) |
| | 25 | DECLARE @amountPLN decimal(9,2) |
| | 26 | DECLARE @kurs decimal(9,4) |
| 20 | | update dbo.Wplaty set |
| 21 | | [rodzajPotwierdzenia] = 'ECARD', |
| 22 | | [symbolPotwierdzenia] = @ORDERNUMBER, |
| 23 | | [dataWplaty] = @Status_data |
| 24 | | where [idFaktury] = @IDfaktury |
| | 28 | SELECT @kurs=waluta_kurs FROM Faktury WHERE [id_Faktury]=@idFaktury |
| | 29 | |
| | 30 | SET @waluta_miano= CASE WHEN @currency=978 THEN 'EUR' WHEN @currency=826 THEN 'GBP' ELSE 'PLN' END |
| | 31 | |
| | 32 | IF(@waluta_miano='PLN') |
| | 33 | SET @amountPLN=@amount |
| | 34 | ELSE |
| | 35 | SET @amountPLN = ROUND(@amount * @kurs, 2) |
| | 36 | |
| | 37 | IF (SELECT COUNT(*) FROM dbo.Wplaty WHERE [idFaktury]=@idFaktury)>0 |
| | 38 | BEGIN |
| | 39 | UPDATE dbo.Wplaty |
| | 40 | SET |
| | 41 | [rodzajPotwierdzenia] = 'ECARD', |
| | 42 | [symbolPotwierdzenia] = @ordernumber, |
| | 43 | [dataWplaty] = @dataWplaty, |
| | 44 | brutto = @amountPLN, |
| | 45 | waluta_brutto=@amount, |
| | 46 | waluta_miano=@waluta_miano |
| | 47 | |
| | 48 | WHERE [idFaktury] = @idFaktury |
| | 49 | END |
| | 50 | ELSE |
| | 51 | BEGIN |
| | 52 | INSERT INTO dbo.Wplaty([idFaktury], [rodzajPotwierdzenia], [symbolPotwierdzenia], [dataWplaty], [brutto], waluta_brutto, waluta_miano) |
| | 53 | VALUES (@idFaktury, 'ECARD', @ordernumber, @dataWplaty, @amountPLN, @amount, @waluta_miano) |
| | 54 | END |
| | 55 | |
| | 56 | END |