USP_MISCELLANEOUS_ADDPAYMENT
Adds a miscellaneous payment.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@REVENUEID | uniqueidentifier | IN | |
@AMOUNT | money | IN | |
@CREATIONDATE | datetime | IN | |
@CHANGEAGENTID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_MISCELLANEOUS_ADDPAYMENT
(
@REVENUEID uniqueidentifier,
@AMOUNT money,
@CREATIONDATE datetime = null,
@CHANGEAGENTID uniqueidentifier = null
)
as
set nocount on;
declare @ID uniqueidentifier;
set @ID = newid();
declare @BASEAMOUNT money;
declare @ORGANIZATIONAMOUNT money;
declare @TRANSACTIONCURRENCYID uniqueidentifier;
declare @BASECURRENCYID uniqueidentifier;
declare @BASEEXCHANGERATEID uniqueidentifier;
declare @ORGANIZATIONEXCHANGERATEID uniqueidentifier;
select @BASEAMOUNT = AMOUNT
,@ORGANIZATIONAMOUNT = ORGANIZATIONAMOUNT
,@TRANSACTIONCURRENCYID = TRANSACTIONCURRENCYID
,@BASECURRENCYID = BASECURRENCYID
,@BASEEXCHANGERATEID = BASEEXCHANGERATEID
,@ORGANIZATIONEXCHANGERATEID = ORGANIZATIONEXCHANGERATEID
from dbo.REVENUE
where ID = @REVENUEID;
insert into dbo.REVENUESPLIT(ID, REVENUEID, AMOUNT, TRANSACTIONAMOUNT, ORGANIZATIONAMOUNT, APPLICATIONCODE, TYPECODE, DESIGNATIONID, ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED, TRANSACTIONCURRENCYID, BASECURRENCYID, BASEEXCHANGERATEID, ORGANIZATIONEXCHANGERATEID)
values(@ID, @REVENUEID, @BASEAMOUNT, @AMOUNT, @ORGANIZATIONAMOUNT, 11, 8, null, @CHANGEAGENTID, @CHANGEAGENTID, @CREATIONDATE, @CREATIONDATE, @TRANSACTIONCURRENCYID, @BASECURRENCYID, @BASEEXCHANGERATEID, @ORGANIZATIONEXCHANGERATEID)