USP_DATAFORMTEMPLATE_ADD_FORM1099MISCPROCESSTEMPLATE
The save procedure used by the add dataform template "IRS Form 1099 MISC Process Template Add Data Form".
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | INOUT | The output parameter indicating the ID of the record added. |
@CHANGEAGENTID | uniqueidentifier | IN | Input parameter indicating the ID of the change agent invoking the procedure. |
@NAME | nvarchar(100) | IN | Name |
@DESCRIPTION | nvarchar(100) | IN | Description |
@TAXYEAR | nvarchar(4) | IN | Tax year |
@CORRECTEDRETURN | bit | IN | Corrected return |
@PAYERNAME | nvarchar(80) | IN | Payer/filer name |
@CONTACTNAME | nvarchar(40) | IN | Contact name |
@PHONENUMBER | nvarchar(25) | IN | Phone number |
nvarchar(50) | IN | Email address | |
@CREATE1099FILEFOREFILE | bit | IN | Create 1099 file for electronic filing |
@TRANSMITTERCODE | nvarchar(5) | IN | Transmitter code |
@CREATETESTFILE | bit | IN | Create test file |
@CREATECOMBINEDFEDERALSTATE | bit | IN | Create combined federal/state file |
@MARKPRIORYEARDATA | bit | IN | Mark prior year data indicator |
@FILTERCODE | tinyint | IN | Report: |
@IDSETREGISTERID | uniqueidentifier | IN | Selection |
@INCLUDEACTIVITYBELOWMINIMUMS | bit | IN | Include activity below minimums |
@INCLUDE1099VENDORSWITHNOACTIVITY | bit | IN | Include 1099 vendors with no activity |
@CREATESELECTIONFROMRESULT | bit | IN | Create selection from results |
@OUTPUTIDSETNAME | nvarchar(100) | IN | Selection name |
@OVERWRITEOUTPUTIDSET | bit | IN | Overwrite existing selection |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_FORM1099MISCPROCESSTEMPLATE
(
@ID uniqueidentifier = null output,
@CHANGEAGENTID uniqueidentifier = null,
@NAME nvarchar(100) = '',
@DESCRIPTION nvarchar(100) = '',
@TAXYEAR nvarchar(4) = '',
@CORRECTEDRETURN bit = 0,
@PAYERNAME nvarchar(80) = '',
@CONTACTNAME nvarchar(40) = '',
@PHONENUMBER nvarchar(25) = '',
@EMAIL nvarchar(50) = '',
@CREATE1099FILEFOREFILE bit = 0,
@TRANSMITTERCODE nvarchar(5) = '',
@CREATETESTFILE bit = 0,
@CREATECOMBINEDFEDERALSTATE bit = 0,
@MARKPRIORYEARDATA bit = 0,
@FILTERCODE tinyint = 0,
@IDSETREGISTERID uniqueidentifier = null,
@INCLUDEACTIVITYBELOWMINIMUMS bit = 0,
@INCLUDE1099VENDORSWITHNOACTIVITY bit = 0,
@CREATESELECTIONFROMRESULT bit = 0,
@OUTPUTIDSETNAME nvarchar(100) = '',
@OVERWRITEOUTPUTIDSET bit = 0
)
as
set nocount on;
if @ID is null
set @ID = newid()
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
declare @CURRENTDATE datetime
set @CURRENTDATE = getdate()
begin try
if @FILTERCODE = 0
set @IDSETREGISTERID = null;
if @CREATESELECTIONFROMRESULT = 0
begin
set @OUTPUTIDSETNAME = '';
set @OVERWRITEOUTPUTIDSET = 0;
end
-- handle inserting the data
insert into dbo.IRSFORM1099MISCPROCESSTEMPLATE
(ID
,NAME
,DESCRIPTION
,TAXYEAR
,CORRECTEDRETURN
,PAYERNAME
,CONTACTNAME
,PHONENUMBER
,EMAIL
,CREATE1099FILEFOREFILE
,TRANSMITTERCODE
,CREATETESTFILE
,CREATECOMBINEDFEDERALSTATE
,MARKPRIORYEARDATA
,FILTERCODE
,IDSETREGISTERID
,INCLUDEACTIVITYBELOWMINIMUMS
,INCLUDE1099VENDORSWITHNOACTIVITY
,CREATESELECTIONFROMRESULT
,OUTPUTIDSETNAME
,OVERWRITEOUTPUTIDSET
,ADDEDBYID
,CHANGEDBYID
,DATEADDED
,DATECHANGED)
values
(@ID
,@NAME
,@DESCRIPTION
,@TAXYEAR
,@CORRECTEDRETURN
,@PAYERNAME
,@CONTACTNAME
,@PHONENUMBER
,@EMAIL
,@CREATE1099FILEFOREFILE
,@TRANSMITTERCODE
,@CREATETESTFILE
,@CREATECOMBINEDFEDERALSTATE
,@MARKPRIORYEARDATA
,@FILTERCODE
,@IDSETREGISTERID
,@INCLUDEACTIVITYBELOWMINIMUMS
,@INCLUDE1099VENDORSWITHNOACTIVITY
,@CREATESELECTIONFROMRESULT
,@OUTPUTIDSETNAME
,@OVERWRITEOUTPUTIDSET
,@CHANGEAGENTID
,@CHANGEAGENTID
,@CURRENTDATE
,@CURRENTDATE)
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
return 0