USP_ADDUPDATE_BATCHREVENUETRANSACTIONMAPPING
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@BATCHID | uniqueidentifier | IN | |
@TRANSACTIONGUID | uniqueidentifier | IN | |
@STATUS | tinyint | IN |
Definition
Copy
Create procedure dbo.USP_ADDUPDATE_BATCHREVENUETRANSACTIONMAPPING
(
@BATCHID uniqueidentifier,
@TRANSACTIONGUID uniqueidentifier,
@STATUS tinyint=0
)
as
begin
declare @CHANGEAGENTID UNIQUEIDENTIFIER;
exec dbo.Usp_changeagent_getorcreatechangeagent @CHANGEAGENTID OUTPUT;
declare @DATE datetime
set @DATE = Getdate()
declare @BATCHREVENUEID UNIQUEIDENTIFIER;
Select @BATCHREVENUEID=ID from BATCHREVENUE
where SEQUENCE in ( Select max(SEQUENCE)From BATCHREVENUE Where BATCHID=@BATCHID group by BATCHID ) and BATCHID=@BATCHID
if exists(Select top 1 * From BATCHREVENUETRANSACTIONMAPPING where TRANSACTIONGUID=@TRANSACTIONGUID)
Begin
Update BATCHREVENUETRANSACTIONMAPPING
set
[STATUS]=@STATUS,
[CHANGEDBYID] = @CHANGEAGENTID,
[DATECHANGED] = @DATE
Where TRANSACTIONGUID=@TRANSACTIONGUID
End
Else
Begin
insert into BATCHREVENUETRANSACTIONMAPPING (
[BATCHREVENUEID],
[TRANSACTIONGUID],
[STATUS],
[ADDEDBYID],
[CHANGEDBYID],
[DATEADDED],
[DATECHANGED]
)
values
(
@BATCHREVENUEID,
@TRANSACTIONGUID,
@STATUS,
@CHANGEAGENTID,
@CHANGEAGENTID,
@DATE,
@DATE
)
End
end