/
Sage Timberline Land Integration - Reference

Sage Timberline Land Integration - Reference


Return to Sage Timberline Land Integration
Article Index

Integrated Fields

The integration of Sage Timberline Land to Framework ECM is fully customisable via the integration mapping database.

Master_Arm_Record_1

Sage Timberline Database Field Name

Sage Timberline Field Label

Create

Update

Framework Database Field Name

Framework Field Label

Sage Timberline Database Field Name

Sage Timberline Field Label

Create

Update

Framework Database Field Name

Framework Field Label

CADD1



Yes

Yes

Special #1: client street number & client street name



CBADD1



Yes

Yes

Special #1: client street number & client street name



CBCIY



Yes

Yes

s_client_suburb



CBEMAIL



Yes

Yes

s_client_email



CBSTATE



Yes

Yes

s_client_state



CBZIP



Yes

Yes

s_client_postcode



CCITY



Yes

Yes

s_client_suburb



CEMAIL



Yes

Yes

s_client_email



CFAX



Yes

Yes

s_client_fax



CNAME



Yes

Yes

Special #7: Client Name (job num).



CPHONE



Yes

Yes

s_client_phone



CSTATE



Yes

Yes

s_client_state



CTRADE



Yes



Fixed Value: None



CTXGR



Yes



Fixed Value: GST



CTYPEA



Yes



Fixed Value: Standard



CUST



Yes



Special #2: Gets the first four or five characters from client ref name (ini file key determines harmony) appends 2 numbers to it, adds leading 0 if needed.



CZIP



Yes

Yes

s_client_postcode



Master_JCM_Record_1_1

Sage Timberline Database Field Name

Sage Timberline Field Label

Create

Update

Framework Database Field Name

Framework Database Field Label

Sage Timberline Database Field Name

Sage Timberline Field Label

Create

Update

Framework Database Field Name

Framework Database Field Label

JACTCD



Yes

Yes

d_settle_act



JADDR1



Yes

Yes

s_addr_full



JARCUST



Yes



Special #2: Gets the first four or five characters from client ref name (ini file key determines harmony) appends 2 numbers to it, adds leading 0 if needed. 



JBCITY



Yes

Yes

s_name



JBSTATE



Yes

Yes

s_name_state



JBZIP



Yes

Yes

s_name_postcode



JCITY



Yes

Yes

s_name_suburb



JCNAME



Yes

Yes

s_client_name



JDESC



Yes

Yes

s_desc



JOB



Yes



Special #6: Fwork job number formatted to the Timberline format.



JORDER1



Yes

Yes

s_supervisor_name



JPRJMGR



Yes

Yes

s_administrator_name



JSTATE



Yes

Yes

s_name_state



JTYPE



Yes

Yes

land table



JZIP



Yes

Yes

s_postcode



JACTCD



Yes

Yes

d_settle_act



JBMETH



Yes



Fixed Value: Use Quick Bill. This value applies to using Timberline Quickbill for invoicing when not using Contracts.

Fixed Value: Use Contracts. This value applies to using Timberline Contracts





Database Models

The following database model(s) displays the manner in which data is integrated between the third party application and Framework Integration.

Integration Process

The following information is a low level account of the integration process including criteria, decisions, and outcomes. This information is technical in nature and is provided "as-is" for a detailed analysis of the integration process for system administrators.

  1. Get eligible Framework jobs using v_FWINT_Land where

    1. land.s_link_accts <> ‘N/A’

    2. and apply Criteria Method criteria where CriteriaMethod is

    3. 1 – Single Region Division

    4. land.l_context_id = ‘CriteriaMethodID’

    5. 2 – Single Land

    6. land.l_land_id = ‘CriteriaMethodID’

    7. 3 – Single Team

    8. land.l_team_id = ‘CriteriaMethodID’

    9. 4 – All Land

    10. land.l_land_id <> 0

    11. 5 – Accounts Entity

    12. land.l_accounts_e_id = ‘CriteriaMethodID’

  2. For each Framework Job search for the job in Databuild table jobs where

    1. 'L' land.l_land_id = Jobs.job_no else

    2. Jobs.job_no = land.s_link_accts

  3. If the land is found in databuild then

    1. The matching land record is retrieved from land

    2. If the records above are retrieved successfully we update the databuild job.

  4. If the job is not found in databuild then

    1. If the land.s_link_accts field is empty we create the job in databuild.

    2. The framework land.l_land_id value is checked. It must be <= 6 characters for us to be able to create the record. This is because we add an L to the front of Land PKID.

    3. We retrieve a link to the jobs table so we can add the new job

    4. If the table is accessed successfully then we create the databuild job.