USP_DATAFORMTEMPLATE_PLANNEDGIFTPROFILETA_VIEW
The load procedure used by the view dataform template "Planned Gift Profile Target Associates 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. |
| @VEHICLECODE | tinyint | INOUT | Planned gift vehicle |
| @SUBTYPE | nvarchar(100) | INOUT | Subtype |
| @GIFTAMOUNT | money | INOUT | Gift amount |
| @ISREVOCABLE | bit | INOUT | Revocable |
| @ISANONYMOUS | bit | INOUT | Anonymous gift |
| @EXPECTEDMATURITY | UDT_YEAR | INOUT | Expected maturity year |
| @DISCOUNTRATE | decimal(6, 3) | INOUT | Discount rate |
| @NETPRESENTVALUE | money | INOUT | Net present value |
| @NETPRESENTVALUEDATE | datetime | INOUT | As of |
| @REMAINDERVALUE | money | INOUT | Remainder value |
| @REMAINDERVALUEDATE | datetime | INOUT | As of |
| @RECOGNITIONAMOUNT | money | INOUT | Recognition amount |
| @GIFTDATE | datetime | INOUT | Date |
| @PAYOUTRATE | decimal(6, 3) | INOUT | Payout percentage |
| @PAYOUTAMOUNT | money | INOUT | Payout amount |
| @PAYMENTPERIODSTART | datetime | INOUT | Payment period start date |
| @PAYMENTPERIODEND | datetime | INOUT | Payment period end date |
| @PAYMENTFREQUENCY | nvarchar(100) | INOUT | Payment frequency |
| @TERMTYPE | nvarchar(100) | INOUT | Term type |
| @TERMENDDATE | datetime | INOUT | Term end date |
| @TRUSTTAXIDNUMBER | nvarchar(100) | INOUT | Tax ID number |
| @POOLEDINCOMEFUNDNAME | nvarchar(100) | INOUT | Name |
| @POOLEDINCOMEFUNDUNITS | int | INOUT | Units |
| @POOLEDINCOMEFUNDTOTALUNITS | int | INOUT | Total units |
| @POOLEDINCOMEFUNDPERCENT | decimal(6, 3) | INOUT | PIF percent |
| @LIFEINSURANCEPREMIUM | money | INOUT | Amount |
| @LIFEINSURANCEPREMIUMFREQUENCY | nvarchar(100) | INOUT | Frequency |
| @LIFEINSURANCEPREMIUMDUEDATE | datetime | INOUT | Due date |
| @PROBATEDATE | datetime | INOUT | Probate date |
| @DISCOUNTDATE | datetime | INOUT | As of |
| @REMAINDERMANPERCENT | decimal(6, 3) | INOUT | Remainderman % |
| @RECEIVEDAMOUNT | money | INOUT | Received amount |
| @PROBATESTATUSCODE | tinyint | INOUT | Probate status |
| @ISTESTAMENTARY | bit | INOUT | Testamentary |
| @ISLIVINGTRUST | bit | INOUT | Living trust |
| @GIFTVALUEISNOMINAL | bit | INOUT | Gift value is nominal |
| @ISCONTINGENT | bit | INOUT | Gift is contingent |
| @ORGISPOLICY | bit | INOUT | Organization is policy |
| @ORGISBENEFICIARY | bit | INOUT | Organization is beneficiary |
| @TRUSTHELDOUTSIDE | bit | INOUT | Trust held outside |
| @TOTALPAYOUT | money | INOUT | Total payout |
| @REALIZEDVALUE | money | INOUT | Realized value |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_PLANNEDGIFTPROFILETA_VIEW
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@VEHICLECODE tinyint = null output,
@SUBTYPE nvarchar(100) = null output,
@GIFTAMOUNT money = null output,
@ISREVOCABLE bit = null output,
@ISANONYMOUS bit = null output,
@EXPECTEDMATURITY dbo.UDT_YEAR = null output,
@DISCOUNTRATE decimal(6,3) = null output,
@NETPRESENTVALUE money = null output,
@NETPRESENTVALUEDATE datetime = null output,
@REMAINDERVALUE money = null output,
@REMAINDERVALUEDATE datetime = null output,
@RECOGNITIONAMOUNT money = null output,
@GIFTDATE datetime = null output,
@PAYOUTRATE decimal(6,3) = null output,
@PAYOUTAMOUNT money = null output,
@PAYMENTPERIODSTART datetime = null output,
@PAYMENTPERIODEND datetime = null output,
@PAYMENTFREQUENCY nvarchar(100) = null output,
@TERMTYPE nvarchar(100) = null output,
@TERMENDDATE datetime = null output,
@TRUSTTAXIDNUMBER nvarchar(100) = null output,
@POOLEDINCOMEFUNDNAME nvarchar(100) = null output,
@POOLEDINCOMEFUNDUNITS int = null output,
@POOLEDINCOMEFUNDTOTALUNITS int = null output,
@POOLEDINCOMEFUNDPERCENT decimal(6,3) = null output,
@LIFEINSURANCEPREMIUM money = null output,
@LIFEINSURANCEPREMIUMFREQUENCY nvarchar(100) = null output,
@LIFEINSURANCEPREMIUMDUEDATE datetime = null output,
@PROBATEDATE datetime = null output,
@DISCOUNTDATE datetime = null output,
@REMAINDERMANPERCENT decimal(6,3) = null output,
@RECEIVEDAMOUNT money = null output,
@PROBATESTATUSCODE tinyint = null output,
@ISTESTAMENTARY bit = null output,
@ISLIVINGTRUST bit = null output,
@GIFTVALUEISNOMINAL bit = null output,
@ISCONTINGENT bit = null output,
@ORGISPOLICY bit = null output,
@ORGISBENEFICIARY bit = null output,
@TRUSTHELDOUTSIDE bit = null output,
@TOTALPAYOUT money = null output,
@REALIZEDVALUE money = null output
) as
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@VEHICLECODE = VEHICLECODE,
@SUBTYPE = coalesce(OST.DESCRIPTION, PG.SUBTYPE),
@GIFTAMOUNT = GIFTAMOUNT,
@ISREVOCABLE = ISREVOCABLE,
@ISANONYMOUS = ISANONYMOUS,
@EXPECTEDMATURITY = EXPECTEDMATURITY,
@DISCOUNTRATE = DISCOUNTRATE*100,
@NETPRESENTVALUE = NETPRESENTVALUE,
@NETPRESENTVALUEDATE = NETPRESENTVALUEDATE,
@REMAINDERVALUE = REMAINDERVALUE,
@REMAINDERVALUEDATE = REMAINDERVALUEDATE,
@RECOGNITIONAMOUNT = RECOGNITIONAMOUNT,
@GIFTDATE = GIFTDATE,
@PAYOUTRATE = PAYOUTRATE*100,
@PAYOUTAMOUNT = PAYOUTAMOUNT,
@PAYMENTPERIODSTART = PAYMENTPERIODSTART,
@PAYMENTPERIODEND = PAYMENTPERIODEND,
@PAYMENTFREQUENCY = PAYMENTFREQUENCY,
@TERMTYPE = TERMTYPE,
@TERMENDDATE = TERMENDDATE,
@TRUSTTAXIDNUMBER = TRUSTTAXIDNUMBER,
@POOLEDINCOMEFUNDNAME = dbo.UFN_POOLEDINCOMEFUNDCODE_GETDESCRIPTION(POOLEDINCOMEFUNDCODEID),
@POOLEDINCOMEFUNDUNITS = POOLEDINCOMEFUNDUNITS,
@POOLEDINCOMEFUNDTOTALUNITS = POOLEDINCOMEFUNDTOTALUNITS,
@POOLEDINCOMEFUNDPERCENT = POOLEDINCOMEFUNDPERCENT*100,
@LIFEINSURANCEPREMIUM = LIFEINSURANCEPREMIUM,
@LIFEINSURANCEPREMIUMFREQUENCY = LIFEINSURANCEPREMIUMFREQUENCY,
@LIFEINSURANCEPREMIUMDUEDATE = LIFEINSURANCEPREMIUMDUEDATE,
@PROBATEDATE = PROBATEDATE,
@DISCOUNTDATE = DISCOUNTDATE,
@REMAINDERMANPERCENT = REMAINDERMANPERCENT*100,
@RECEIVEDAMOUNT = PGTA.RECEIVEDAMOUNT,
@PROBATESTATUSCODE = PROBATESTATUSCODE,
@ISTESTAMENTARY = ISTESTAMENTARY,
@ISLIVINGTRUST = ISLIVINGTRUST,
@ISCONTINGENT = ISCONTINGENT,
@GIFTVALUEISNOMINAL = GIFTVALUEISNOMINAL,
@ORGISBENEFICIARY = ORGISBENEFICIARY,
@ORGISPOLICY = ORGISPOLICY,
@TRUSTHELDOUTSIDE = TRUSTHELDOUTSIDE,
@TOTALPAYOUT = TOTALPAYOUT,
@REALIZEDVALUE = REALIZEDVALUE
from
dbo.PLANNEDGIFT PG
inner join dbo.CONSTITUENT C on C.ID=PG.CONSTITUENTID
left outer join dbo.PLANNEDGIFTTAINTEGRATION PGTA on PG.ID = PGTA.ID
left outer join dbo.PROSPECTPLAN PP on PP.ID=PG.PROSPECTPLANID
left join dbo.PLANNEDGIFTOTHERSUBTYPECODE OST on OST.ID = PG.OTHERSUBTYPECODEID
where
PG.ID = @ID;
return 0;