USP_DATAFORMTEMPLATE_EDITLOAD_FORM1099MISCPROCESSTEMPLATE
The load procedure used by the edit dataform template "IRS Form 1099 MISC Process Template Edit Data Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter used to load the fields defined on the form. |
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@TSLONG | bigint | INOUT | Output parameter indicating the TSLONG value of the record being edited. This is used to manage multi-user concurrency issues when multiple users access the same record. |
@NAME | nvarchar(100) | INOUT | Name |
@DESCRIPTION | nvarchar(100) | INOUT | Description |
@TAXYEAR | nvarchar(4) | INOUT | Tax year |
@CORRECTEDRETURN | bit | INOUT | Corrected return |
@PAYERNAME | nvarchar(80) | INOUT | Payer/filer name |
@CONTACTNAME | nvarchar(40) | INOUT | Contact name |
@PHONENUMBER | nvarchar(25) | INOUT | Phone number |
nvarchar(50) | INOUT | Email address | |
@CREATE1099FILEFOREFILE | bit | INOUT | Create 1099 file for electronic filing |
@TRANSMITTERCODE | nvarchar(5) | INOUT | Transmitter code |
@CREATECOMBINEDFEDERALSTATE | bit | INOUT | Create combined federal/state file |
@CREATETESTFILE | bit | INOUT | Create test file |
@MARKPRIORYEARDATA | bit | INOUT | Mark prior year data indicator |
@FILTERCODE | tinyint | INOUT | Report: |
@IDSETREGISTERID | uniqueidentifier | INOUT | Selection |
@INCLUDEACTIVITYBELOWMINIMUMS | bit | INOUT | Include activity below minimums |
@INCLUDE1099VENDORSWITHNOACTIVITY | bit | INOUT | Include 1099 vendors with no activity |
@CREATESELECTIONFROMRESULT | bit | INOUT | Create selection from results |
@OUTPUTIDSETNAME | nvarchar(100) | INOUT | Selection name |
@OVERWRITEOUTPUTIDSET | bit | INOUT | Overwrite existing selection |
@VENDORRECORDTYPEID | uniqueidentifier | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_FORM1099MISCPROCESSTEMPLATE(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@TSLONG bigint = 0 output,
@NAME nvarchar(100) = null output,
@DESCRIPTION nvarchar(100) = null output,
@TAXYEAR nvarchar(4) = null output,
@CORRECTEDRETURN bit = null output,
@PAYERNAME nvarchar(80) = null output,
@CONTACTNAME nvarchar(40) = null output,
@PHONENUMBER nvarchar(25) = null output,
@EMAIL nvarchar(50) = null output,
@CREATE1099FILEFOREFILE bit = null output,
@TRANSMITTERCODE nvarchar(5) = null output,
@CREATECOMBINEDFEDERALSTATE bit = null output,
@CREATETESTFILE bit = null output,
@MARKPRIORYEARDATA bit = null output,
@FILTERCODE tinyint = null output,
@IDSETREGISTERID uniqueidentifier = null output,
@INCLUDEACTIVITYBELOWMINIMUMS bit = null output,
@INCLUDE1099VENDORSWITHNOACTIVITY bit = null output,
@CREATESELECTIONFROMRESULT bit = null output,
@OUTPUTIDSETNAME nvarchar(100) = null output,
@OVERWRITEOUTPUTIDSET bit = null output,
@VENDORRECORDTYPEID uniqueidentifier = null output
)
as
set nocount on;
-- be sure to set these, in case the select returns no rows
set @DATALOADED = 0
set @TSLONG = 0
-- populate the output parameters, which correspond to fields on the form. Note that
-- we set @DATALOADED = 1 to indicate that the load was successful. Otherwise, the system
-- will display a "no data loaded" message. Also note that we fetch the TSLONG so that concurrency
-- can be considered.
select
@DATALOADED = 1,
@TSLONG = TSLONG,
@NAME = NAME,
@DESCRIPTION = DESCRIPTION,
@TAXYEAR = TAXYEAR,
@CORRECTEDRETURN = CORRECTEDRETURN,
@PAYERNAME = PAYERNAME,
@CONTACTNAME = CONTACTNAME,
@PHONENUMBER = PHONENUMBER,
@EMAIL = EMAIL,
@CREATE1099FILEFOREFILE = CREATE1099FILEFOREFILE,
@TRANSMITTERCODE = TRANSMITTERCODE,
@CREATECOMBINEDFEDERALSTATE = CREATECOMBINEDFEDERALSTATE,
@CREATETESTFILE = CREATETESTFILE,
@MARKPRIORYEARDATA = MARKPRIORYEARDATA,
@FILTERCODE = FILTERCODE,
@IDSETREGISTERID = IDSETREGISTERID,
@INCLUDEACTIVITYBELOWMINIMUMS = INCLUDEACTIVITYBELOWMINIMUMS,
@INCLUDE1099VENDORSWITHNOACTIVITY = INCLUDE1099VENDORSWITHNOACTIVITY,
@CREATESELECTIONFROMRESULT = CREATESELECTIONFROMRESULT,
@OUTPUTIDSETNAME = OUTPUTIDSETNAME,
@OVERWRITEOUTPUTIDSET = OVERWRITEOUTPUTIDSET
from dbo.IRSFORM1099MISCPROCESSTEMPLATE
where ID = @ID
select @VENDORRECORDTYPEID = ID from dbo.RECORDTYPE where NAME = 'VENDOR';
return 0;