USP_DATAFORMTEMPLATE_EDITSAVE_WPREALESTATE
The save procedure used by the edit dataform template "WealthPoint Real Estate Edit Form".
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter indicating the ID of the record being edited. |
@CHANGEAGENTID | uniqueidentifier | IN | Input parameter indicating the ID of the change agent invoking the procedure. |
@SOURCE | nvarchar(100) | IN | Source |
@CNOTES | nvarchar(1024) | IN | Notes |
@DEEDTYPE | nvarchar(100) | IN | Deed type |
@DOCUMENTNUMBER | nvarchar(200) | IN | Document number |
@SALEPRICE | money | IN | Sale price |
@RECORDEDDATE | nvarchar(200) | IN | Recorded date |
@SALEDATE | datetime | IN | Sale date |
@BUYERMAILINGADDRESS | nvarchar(200) | IN | Buyer mailing address |
@SELLERMAILINGADDRESS | nvarchar(200) | IN | Seller mailing address |
@SELLER | nvarchar(300) | IN | Seller |
@BUYER | nvarchar(300) | IN | Buyer |
@LEGALDESCRIPTION | nvarchar(2000) | IN | Legal description |
@PROPERTYUSE | nvarchar(100) | IN | Property use |
@LOTSIZE | nvarchar(50) | IN | Lot size |
@ROOF | nvarchar(30) | IN | Roof |
@FOUNDATION | nvarchar(30) | IN | Foundation |
@EXTERIORWALLS | nvarchar(30) | IN | Exterior walls |
@BASEMENT | nvarchar(30) | IN | Basement |
@CONSTRUCTION | nvarchar(30) | IN | Construction |
@HEATING | nvarchar(30) | IN | Heating |
@AIRCONDITIONING | nvarchar(30) | IN | Air conditioning |
@STYLE | nvarchar(30) | IN | Style |
@ELEVATOR | nvarchar(5) | IN | Elevator |
@NOOFBUILDINGS | nvarchar(5) | IN | No. of buildings |
@BUILDINGAREA | nvarchar(10) | IN | Building area |
@GARAGETYPE | nvarchar(30) | IN | Garage type |
@FIREPLACE | nvarchar(5) | IN | Fireplace |
@TOTALROOMS | nvarchar(5) | IN | Total rooms |
@PARTIALBATHS | nvarchar(5) | IN | Partial baths |
@BATHS | nvarchar(5) | IN | Baths |
@BEDROOMS | nvarchar(5) | IN | Bedrooms |
@UNITS | nvarchar(10) | IN | Units |
@STORIES | nvarchar(50) | IN | Stories |
@POOLSPA | nvarchar(30) | IN | Pool/Spa |
@YEARBUILT | UDT_YEAR | IN | Year built |
@OWNER | nvarchar(300) | IN | Owner |
@BB_COUNTY | nvarchar(255) | IN | County |
@MAILINGADDRESS | nvarchar(200) | IN | Mailing address |
@TITLECOMPANY | nvarchar(50) | IN | Title company |
@TERM | nvarchar(20) | IN | Term |
@LOANAMOUNT | money | IN | Loan amount |
@TYPEOFMORTGAGE | nvarchar(100) | IN | Mortgage type |
@LENDER | nvarchar(100) | IN | Lender |
@LENDERTYPE | nvarchar(50) | IN | Lender type |
@LOANTYPE | nvarchar(50) | IN | Loan type |
@DUEDATE | datetime | IN | Due date |
@ASSESSORSPARCELNUMBER | nvarchar(100) | IN | Assessor's parcel number |
@LANDUSE | nvarchar(100) | IN | Land use |
@TAXRATECODE | nvarchar(50) | IN | Tax rate code |
@MARKETIMPROVEMENTVALUE | money | IN | Market improvement value |
@TOTALMARKETVALUE | money | IN | Total market value |
@MARKETLANDVALUE | money | IN | Market land value |
@MARKETVALUEYEAR | UDT_YEAR | IN | Market value year |
@ASSESSEDMULTIPLIER | nvarchar(5) | IN | Assessed multiplier |
@ASSESSMENTYEAR | UDT_YEAR | IN | Assessed value year |
@ASSESSEDIMPROVEMENTVALUE | money | IN | Assessed improvement value |
@ASSESSEDTOTALVALUE | money | IN | Assessed total value |
@ASSESSEDLANDVALUE | money | IN | Assessed land value |
@PROPADDRESS | nvarchar(150) | IN | Address |
@PROPCITY | nvarchar(50) | IN | City |
@PROPSTATE | nvarchar(100) | IN | State |
@PROPZIP | nvarchar(10) | IN | ZIP |
@PROPERTYRECORDFOR | nvarchar(50) | IN | Property record for |
@PROPERTYTRANSFERRECORDFOR | nvarchar(50) | IN | Property transfer record for |
@BORROWERS | nvarchar(200) | IN | Borrower(s) |
@MORTGAGERECORDFOR | nvarchar(50) | IN | Mortgage record for |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITSAVE_WPREALESTATE (
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@SOURCE nvarchar(100),
@CNOTES nvarchar(1024),
@DEEDTYPE nvarchar(100),
@DOCUMENTNUMBER nvarchar(200),
@SALEPRICE money,
@RECORDEDDATE nvarchar(200),
@SALEDATE datetime,
@BUYERMAILINGADDRESS nvarchar(200),
@SELLERMAILINGADDRESS nvarchar(200),
@SELLER nvarchar(300),
@BUYER nvarchar(300),
@LEGALDESCRIPTION nvarchar(2000),
@PROPERTYUSE nvarchar(100),
@LOTSIZE nvarchar(50),
@ROOF nvarchar(30),
@FOUNDATION nvarchar(30),
@EXTERIORWALLS nvarchar(30),
@BASEMENT nvarchar(30),
@CONSTRUCTION nvarchar(30),
@HEATING nvarchar(30),
@AIRCONDITIONING nvarchar(30),
@STYLE nvarchar(30),
@ELEVATOR nvarchar(5),
@NOOFBUILDINGS nvarchar(5),
@BUILDINGAREA nvarchar(10),
@GARAGETYPE nvarchar(30),
@FIREPLACE nvarchar(5),
@TOTALROOMS nvarchar(5),
@PARTIALBATHS nvarchar(5),
@BATHS nvarchar(5),
@BEDROOMS nvarchar(5),
@UNITS nvarchar(10),
@STORIES nvarchar(50),
@POOLSPA nvarchar(30),
@YEARBUILT dbo.UDT_YEAR,
@OWNER nvarchar(300),
@BB_COUNTY nvarchar(255),
@MAILINGADDRESS nvarchar(200),
@TITLECOMPANY nvarchar(50),
@TERM nvarchar(20),
@LOANAMOUNT money,
@TYPEOFMORTGAGE nvarchar(100),
@LENDER nvarchar(100),
@LENDERTYPE nvarchar(50),
@LOANTYPE nvarchar(50),
@DUEDATE datetime,
@ASSESSORSPARCELNUMBER nvarchar(100),
@LANDUSE nvarchar(100),
@TAXRATECODE nvarchar(50),
@MARKETIMPROVEMENTVALUE money,
@TOTALMARKETVALUE money,
@MARKETLANDVALUE money,
@MARKETVALUEYEAR dbo.UDT_YEAR,
@ASSESSEDMULTIPLIER nvarchar(5),
@ASSESSMENTYEAR dbo.UDT_YEAR,
@ASSESSEDIMPROVEMENTVALUE money,
@ASSESSEDTOTALVALUE money,
@ASSESSEDLANDVALUE money,
@PROPADDRESS nvarchar(150),
@PROPCITY nvarchar(50),
@PROPSTATE nvarchar(100),
@PROPZIP nvarchar(10),
@PROPERTYRECORDFOR nvarchar(50),
@PROPERTYTRANSFERRECORDFOR nvarchar(50),
@BORROWERS nvarchar(200),
@MORTGAGERECORDFOR nvarchar(50)
) as begin
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
update dbo.WPREALESTATE set
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = getdate(),
SOURCE = @SOURCE,
CNOTES = @CNOTES,
DEEDTYPE = @DEEDTYPE,
DOCUMENTNUMBER = @DOCUMENTNUMBER,
SALEPRICE = @SALEPRICE,
RECORDEDDATE = @RECORDEDDATE,
SALEDATE = @SALEDATE,
BUYERMAILINGADDRESS = @BUYERMAILINGADDRESS,
SELLERMAILINGADDRESS = @SELLERMAILINGADDRESS,
SELLER = @SELLER,
BUYER = @BUYER,
LEGALDESCRIPTION = @LEGALDESCRIPTION,
PROPERTYUSE = @PROPERTYUSE,
LOTSIZE = @LOTSIZE,
ROOF = @ROOF,
FOUNDATION = @FOUNDATION,
EXTERIORWALLS = @EXTERIORWALLS,
BASEMENT = @BASEMENT,
CONSTRUCTION = @CONSTRUCTION,
HEATING = @HEATING,
AIRCONDITIONING = @AIRCONDITIONING,
STYLE = @STYLE,
ELEVATOR = @ELEVATOR,
NOOFBUILDINGS = @NOOFBUILDINGS,
BUILDINGAREA = @BUILDINGAREA,
GARAGETYPE = @GARAGETYPE,
FIREPLACE = @FIREPLACE,
TOTALROOMS = @TOTALROOMS,
PARTIALBATHS = @PARTIALBATHS,
BATHS = @BATHS,
BEDROOMS = @BEDROOMS,
UNITS = @UNITS,
STORIES = @STORIES,
POOLSPA = @POOLSPA,
YEARBUILT = @YEARBUILT,
OWNER = @OWNER,
BB_COUNTY = @BB_COUNTY,
MAILINGADDRESS = @MAILINGADDRESS,
TITLECOMPANY = @TITLECOMPANY,
TERM = @TERM,
LOANAMOUNT = @LOANAMOUNT,
TYPEOFMORTGAGE = @TYPEOFMORTGAGE,
LENDER = @LENDER,
LENDERTYPE = @LENDERTYPE,
LOANTYPE = @LOANTYPE,
DUEDATE = @DUEDATE,
ASSESSORSPARCELNUMBER = @ASSESSORSPARCELNUMBER,
LANDUSE = @LANDUSE,
TAXRATECODE = @TAXRATECODE,
MARKETIMPROVEMENTVALUE = @MARKETIMPROVEMENTVALUE,
TOTALMARKETVALUE = @TOTALMARKETVALUE,
MARKETLANDVALUE = @MARKETLANDVALUE,
MARKETVALUEYEAR = @MARKETVALUEYEAR,
ASSESSEDMULTIPLIER = @ASSESSEDMULTIPLIER,
ASSESSMENTYEAR = @ASSESSMENTYEAR,
ASSESSEDIMPROVEMENTVALUE = @ASSESSEDIMPROVEMENTVALUE,
ASSESSEDTOTALVALUE = @ASSESSEDTOTALVALUE,
ASSESSEDLANDVALUE = @ASSESSEDLANDVALUE,
PROPADDRESS = @PROPADDRESS,
PROPCITY = @PROPCITY,
PROPSTATE = @PROPSTATE,
PROPZIP = @PROPZIP,
PROPERTYRECORDFOR = @PROPERTYRECORDFOR,
PROPERTYTRANSFERRECORDFOR = @PROPERTYTRANSFERRECORDFOR,
BORROWERS = @BORROWERS,
MORTGAGERECORDFOR = @MORTGAGERECORDFOR
where
ID=@ID;
if (select
count(WEALTHSOURCE.SOURCE)
from
dbo.WEALTHSOURCE
where
WEALTHSOURCE.SOURCE = @SOURCE
) = 0
begin
insert into dbo.WEALTHSOURCE (
[SOURCE],
[ISBUILTIN],
[ADDEDBYID],
[CHANGEDBYID]
)values(
@SOURCE,
0,
@CHANGEAGENTID,
@CHANGEAGENTID
);
end
declare @WEALTHID uniqueidentifier;
select @WEALTHID=WEALTHID from dbo.WPREALESTATE where ID=@ID;
exec dbo.USP_WEALTHPOINT_UPDATEWEALTHSUMMARY_REALESTATE @WEALTHID, @CHANGEAGENTID;
exec dbo.USP_WEALTHCAPACITY_UPDATE @WEALTHID, @CHANGEAGENTID;
return 0;
end