USP_DATAFORMTEMPLATE_ADD_PLANNEDGIFTADDITION_PRELOAD
The load procedure used by the edit dataform template "Planned Gift Addition Add Form"
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @PLANNEDGIFTID | uniqueidentifier | IN | Input parameter indicating the context ID for the record being added. |
| @BASECURRENCYID | uniqueidentifier | INOUT | Base currency ID |
| @TRANSACTIONCURRENCYID | uniqueidentifier | INOUT | Transaction currency |
| @CONSTITUENTLOOKUPID | nvarchar(36) | INOUT | |
| @CONSTITUENTFIRSTNAME | nvarchar(50) | INOUT | |
| @CONSTITUENTKEYNAME | nvarchar(100) | INOUT | |
| @CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
| @CONSTITUENTID | uniqueidentifier | INOUT | Constituent ID |
| @DONOTRECEIPT | bit | INOUT | Do not receipt |
| @DONOTRECEIPT_LOCKED | bit | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_PLANNEDGIFTADDITION_PRELOAD
(
@PLANNEDGIFTID uniqueidentifier,
@BASECURRENCYID uniqueidentifier = null output,
@TRANSACTIONCURRENCYID uniqueidentifier = null output,
@CONSTITUENTLOOKUPID nvarchar(36) = null output,
@CONSTITUENTFIRSTNAME nvarchar(50) = null output,
@CONSTITUENTKEYNAME nvarchar(100) = null output,
@CURRENTAPPUSERID uniqueidentifier = null,
@CONSTITUENTID uniqueidentifier = null output,
@DONOTRECEIPT bit = null output,
@DONOTRECEIPT_LOCKED bit = null output
)
as
set nocount on;
select
@TRANSACTIONCURRENCYID = TRANSACTIONCURRENCYID,
@BASECURRENCYID = BASECURRENCYID,
@DONOTRECEIPT = DONOTRECEIPT,
@DONOTRECEIPT_LOCKED =
case when ISREVOCABLE != 0 or TRUSTHELDOUTSIDE != 0 or dbo.UFN_PLANNEDGIFT_ISRECEIPTABLE(PLANNEDGIFT.VEHICLECODE) = 0
then 1
else 0
end
from
dbo.PLANNEDGIFT
where
ID = @PLANNEDGIFTID;
select
@CONSTITUENTLOOKUPID = C.LOOKUPID,
@CONSTITUENTFIRSTNAME = C.FIRSTNAME,
@CONSTITUENTKEYNAME = C.KEYNAME,
@CONSTITUENTID = C.ID
from
dbo.PLANNEDGIFT
inner join dbo.CONSTITUENT C on C.ID = PLANNEDGIFT.CONSTITUENTID
where
PLANNEDGIFT.ID = @PLANNEDGIFTID;
return 0;