USP_DATAFORMTEMPLATE_VIEW_VENDORPAYMENTTERM

The load procedure used by the view dataform template "Vendor Payment Term 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.
@PAYMENTTERMID uniqueidentifier INOUT Payment term ID
@INCLUDEDISCOUNT bit INOUT Include discount
@DISCOUNTPERCENT decimal(20, 4) INOUT Discount percent
@DISCOUNTDAYS smallint INOUT Discount days
@PAYMENTDUECODE tinyint INOUT Payment due
@DAYSDUE smallint INOUT Number of days
@DAYOFMONTHDUE smallint INOUT Day of month due
@MONTHDUECODE smallint INOUT Month due

Definition

Copy


                create procedure dbo.USP_DATAFORMTEMPLATE_VIEW_VENDORPAYMENTTERM
                (
                    @ID uniqueidentifier,
                    @DATALOADED bit = 0 output,
                    @PAYMENTTERMID uniqueidentifier = null output,
                    @INCLUDEDISCOUNT bit = null output,
                    @DISCOUNTPERCENT decimal(20,4) = null output,
                    @DISCOUNTDAYS smallint = null output,
                    @PAYMENTDUECODE tinyint = null output,
                    @DAYSDUE smallint = null output,
                    @DAYOFMONTHDUE smallint = null output,
                    @MONTHDUECODE smallint = null output
                )
                as
                    set nocount on;

                    -- Always setting this to 1 because it is possible this sql doesn't return

                    -- any rows.  In this case we will checkt to see if 

                    set @DATALOADED = 1;

                    select @DATALOADED = 1,
                           @PAYMENTTERMID = PAYMENTTERMID,
                           @INCLUDEDISCOUNT = INCLUDEDISCOUNT,
                           @DISCOUNTPERCENT = DISCOUNTPERCENT,
                           @DISCOUNTDAYS = DISCOUNTDAYS,
                           @PAYMENTDUECODE = PAYMENTDUECODE,
                           @DAYSDUE = DAYSDUE,
                           @DAYOFMONTHDUE = DAYOFMONTHDUE,
                           @MONTHDUECODE = MONTHDUECODE
                    from dbo.PAYMENTTERM pt
                    inner join dbo.VENDOR pv on pt.ID = pv.PAYMENTTERMID
                    where pv.ID = @ID 

                return 0;