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;