USP_DATAFORMTEMPLATE_TAXDECLARATION_EDIT
The save procedure used by the edit dataform template "Tax Declaration Edit Data Form".
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter indicating the ID of the record being edited. |
@CHANGEAGENTID | uniqueidentifier | IN | Input parameter indicating the ID of the change agent invoking the procedure. |
@DECLARATIONMADE | datetime | IN | Made |
@DECLARATIONSTARTS | datetime | IN | Start date |
@DECLARATIONENDS | datetime | IN | End date |
@DECLARATIONINDICATORCODE | tinyint | IN | Indicator |
@DECLARATIONSOURCECODEID | uniqueidentifier | IN | Source |
@SITEID | uniqueidentifier | IN | Site |
@SCANNEDDOCSEXIST | bit | IN | Scanned documents exist |
@CONFIRMATIONSENT | datetime | IN | Sent |
@CONFIRMATIONRETURNED | datetime | IN | Returned |
@PAYSTAXCODE | tinyint | IN | Pays tax |
@TAXSTATUSCODEID | uniqueidentifier | IN | Status |
@COMMENTS | nvarchar(255) | IN | Comment |
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_TAXDECLARATION_EDIT (
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@DECLARATIONMADE datetime,
@DECLARATIONSTARTS datetime,
@DECLARATIONENDS datetime,
@DECLARATIONINDICATORCODE tinyint,
@DECLARATIONSOURCECODEID uniqueidentifier,
@SITEID uniqueidentifier,
@SCANNEDDOCSEXIST bit,
@CONFIRMATIONSENT datetime,
@CONFIRMATIONRETURNED datetime,
@PAYSTAXCODE tinyint,
@TAXSTATUSCODEID uniqueidentifier,
@COMMENTS nvarchar(255),
@CURRENTAPPUSERID uniqueidentifier
)
as
set nocount on;
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
declare @CURRENTDATE datetime
set @CURRENTDATE = getdate()
begin try
if @SITEID is null
begin
if dbo.UFN_SITEREQUIREDFORUSER(@CURRENTAPPUSERID) = 1
begin
raiserror('BBERR_SITEREQUIRED',13,1)
return
end
end
declare @CHARITYCLAIMREFERENCENUMBERID uniqueidentifier
set @CHARITYCLAIMREFERENCENUMBERID = dbo.UFN_CHARITYCLAIMREFERENCENUMBER_GETBYSITE(@SITEID)
update dbo.TAXDECLARATION set
DECLARATIONMADE = @DECLARATIONMADE,
DECLARATIONSTARTS = @DECLARATIONSTARTS,
DECLARATIONENDS = @DECLARATIONENDS,
DECLARATIONINDICATORCODE = @DECLARATIONINDICATORCODE,
DECLARATIONSOURCECODEID = @DECLARATIONSOURCECODEID,
CHARITYCLAIMREFERENCENUMBERID = @CHARITYCLAIMREFERENCENUMBERID,
SCANNEDDOCSEXIST = @SCANNEDDOCSEXIST,
CONFIRMATIONSENT = @CONFIRMATIONSENT,
CONFIRMATIONRETURNED = @CONFIRMATIONRETURNED,
PAYSTAXCODE = @PAYSTAXCODE,
TAXSTATUSCODEID = @TAXSTATUSCODEID,
COMMENTS = @COMMENTS,
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = @CURRENTDATE
where ID = @ID
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
return 0;