USP_VENDOR_SETTINGS_VIEW
The load procedure used by the view dataform template "Vendor Settings View 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. |
@ALLOWINVOICES | bit | INOUT | ALLOWINVOICES |
@REMITADDRESSID | uniqueidentifier | INOUT | REMITADDRESSID |
@IS1099 | bit | INOUT | IS1099 |
@VENDORID | uniqueidentifier | INOUT | VENDORID |
@PAYMENTBANKACCOUNTID | uniqueidentifier | INOUT | PAYMENTBANKACCOUNTID |
Definition
Copy
CREATE procedure dbo.USP_VENDOR_SETTINGS_VIEW
(
@ID uniqueidentifier
,@DATALOADED bit = 0 output
,@ALLOWINVOICES bit = null output
,@REMITADDRESSID uniqueidentifier = null output
,@IS1099 bit = null output
,@VENDORID uniqueidentifier = null output
,@PAYMENTBANKACCOUNTID uniqueidentifier = null output
)
as
set nocount on;
-- be sure to set this, in case the select returns no rows
set @DATALOADED = 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.
select @DATALOADED = 1
,@VENDORID = V.ID
,@ALLOWINVOICES = V.ALLOWTOCREATEINVOICES
,@REMITADDRESSID = COALESCE(V.REMITADDRESSID, A.ID)
,@IS1099 = V.INCLUDEIN1099
,@PAYMENTBANKACCOUNTID = V.PAYMENTBANKACCOUNTID
from dbo.VENDOR AS V
left join dbo.ADDRESS as A on V.ID = A.CONSTITUENTID and A.ISPRIMARY = 1
where V.ID = @ID
return 0;