ValuationProjection Class - quandis/qbo3-Documentation GitHub Wiki
The Mortgage module's ValuationProjection table is based on the MISMO data dictionary standard.
| Column | Type | Required | Description |
|---|---|---|---|
| Active | string | ||
| ActiveStatus | string | ||
| Batch | integer | ||
| CanDelete | string | ||
| CanInsert | string | ||
| CanUpdate | string | ||
| Confidence | double | Confidence associated with projection. | |
| CreatedDate | dateTime | ||
| CreatedPersonID | integer | ||
| FinalStatus | string | ||
| Form | string | ||
| InDecisionID | string | ||
| InImportFileID | string | ||
| LinkedFrom | string | ||
| LinkedTo | string | ||
| NotLinkedFrom | string | ||
| NotLinkedTo | string | ||
| ProjectionDate | dateTime | Projected date of value. | |
| Status | string | ||
| Tags | string | ||
| UnreadNotifications | string | ||
| UpdatedDate | dateTime | ||
| UpdatedPersonID | integer | ||
| ValuationID | integer | FK to Valuation table. | |
| ValuationProjection | string | yes | Label for this record (e.g. "30 Day", "60 Day", etc.) |
| ValuationProjectionID | integer | yes | Primary Key |
| ValuationProjectionType | string | User-defined Type; from ObjectType table. | |
| ValueAsIs | double | Estiamate value on ProjectionDate assuming no improvements are made to the Property. | |
| ValueDamaged | double | Estimated value on ProjectionDate assuming the property is damaged. | |
| ValueDisrepair | double | Estimated value on ProjectionDate assuming no maintenance is performed on the Property. | |
| ValueQuickSale | double | Estimated value on ProjectionDate assuming minimal mainteance and repairs as made to the Property. | |
| ValueRepaired | double | Estimated value on ProjectionDate assuming maintenance and repairs are made to maximize selling price. | |
| ViewAsRole | string | ||
| Worklist | string |
| Related Objects | Module | Relationship |
|---|---|---|
| Access | Child | |
| Attachments | Attachment | Child |
| Collections | CollectionMember | Child |
| ConfigurationEntryCollection | ConfigurationEntry | Child |
| Contacts | Contact | Child |
| Decisions | Decision | Child |
| Forms | ImportForm | Child |
| Labels | CollectionMember | Child |
| Ledgers | Ledger | Child |
| Messages | Message | Child |
| Regions | Geography | Child |
| Scores | Score | Child |
| SearchIndexes | SearchIndex | Child |
| Valuation | qbo.Mortgage.ValuationObject | Foreign Key |
| Worklists | SmartWorklistMember | Child |
The search method will return all records matching the {Parameters} criteria. For searches, {Parameters} may include any property listed in the table above. The following standard optional parameters also apply:
- Output: determines the formatting of the returned data. Valid values are
Xml,Json,JsonP. If omitted, XHTML is returns based on theValuationProjection.Search.xslttemplate. - DisplaySize: determines the maximum number of rows returned. Default is 25.
DisplaySize=0will return all matching rows. - RecordStart: the starting record to return; defaults to 0. Used for pagination.
- OrderBy: a series of properties to order by.
- Request:
ValuationProjection.ashx/Search?ValuationProjection=ABC123 - Response:
<ValuationProjectionCollection>
<ValuationProjectionItem>
<ValuationProjectionID>1</ValuationProjectionID>
<ValuationProjection>def</ValuationProjection>
<ValuationID>273</ValuationID>
<ValuationProjectionType>
</ValuationProjectionType>
<ProjectionDate>2017-09-05T00:00:00-07:00</ProjectionDate>
<Confidence>1.000000</Confidence>
<ValueAsIs>2.0000</ValueAsIs>
<ValueQuickSale>3.0000</ValueQuickSale>
<ValueRepaired>4.0000</ValueRepaired>
<ValueDamaged>5.0000</ValueDamaged>
<ValueDisrepair>6.0000</ValueDisrepair>
<Status>
</Status>
<CreatedPersonID>26</CreatedPersonID>
<CreatedDate>2017-09-05T16:57:17.53-07:00</CreatedDate>
<UpdatedPersonID>26</UpdatedPersonID>
<UpdatedDate>2017-09-05T16:57:17.53-07:00</UpdatedDate>
<Address>1200 E Rehrersburg Road</Address>
<City>Bethel</City>
<State>NY</State>
<PostalCode>14738</PostalCode>
<Valuation>213543</Valuation>
<CreatedPerson>[email protected]</CreatedPerson>
<UpdatedPerson>[email protected]</UpdatedPerson>
<RecordCount>1</RecordCount>
</ValuationProjectionItem>
</ValuationProjectionCollection>The save method will return all records matching the {Parameters} criteria. {Parameters} may include any property listed in the table above along with child classes.
- Output: determines the formatting of the returned data. Valid values are
Xml,Json,JsonP. - Response: included in the response is
{Table}ID; this is the primary key of the{Table}row created - With the same Save method, you can also save data to related tables. By using a
{Parent}_{Column}pattern, you can update the parent table's data in the same call. - Child records may also be updated using a
{Child}_{Index}_{Column}pattern. - For child records that are templated, you may use the template name in lieu of an index.
The delete method will delete all records where ID={comma-delimited list of identifiers} criteria.
The ListWhere method will return all records matching the {Parameters} criteria. {Parameters} may include any property listed in the table.
- Output: determines the formatting of the returned data. Valid values are
Xml,Json,JsonP. - Response: 2 columns are returned -
{Table}ID and{Table}columns. - Request:
ValuationProjection.ashx/ListWhere?ValuationProjectionID=1,2,3 - Response:
<ValuationProjectionCollection>
<ValuationProjectionItem>
<ValuationProjectionID>1</ValuationProjectionID>
<ValuationProjection>def</ValuationProjection>
</ValuationProjectionItem>
</ValuationProjectionCollection>