/
Octal8 BizPrac Purchase Orders Integration - Reference
Octal8 BizPrac Purchase Orders Integration - Reference
Integrated Fields
The integration of Octal8 BizPrac Purchase Orders to Framework is fixed in the content that is exchanged between the systems. There are no user-configurable integrated fields available to this type of integration.
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.
- Read profile keys to determine which actions to process.
- Process Entities
- Read all eligible records from Framework table int_entity where
- Int_entity.l_link_sys_gl_id = -2272 (BizPrac)
- Int_entity.l_int_entity_id <> 0
- For each record get matching BizPrac record in table 'file17' where
- file17.supplier_code = int_entity.s_link_entity
- Update the int_entity.s_link_name with supplier.sub_name
- In the linked entity record we update (if different)
- Name
- ABN
- ACN
- Update the primary/postal address
- BH
- Fax
- Mobile
- Read all eligible records from Framework table int_entity where
- Process Orders
- Get eligible Framework jobs from v_sched_dbJobOrders where
- Job.s_link_boq <> ‘N/A’
- Job.l_context_id = ‘Context’ (profile key, if 0 all contexts)
- and apply order criteria where OrderCriteria is
- 2 – Construction Manager • Cst.l_mgr_e_id = ‘OrderCriteriaID’
- 3 – Supervsor • Cst.l_super_e_id = ‘OrderCriteriaID’
- 4 – Single Job • job.s_job_num = ‘OrderCriteriaID’
- For each job get orders and items from BizPrac where
- file30.job_no = job.s_job_num
- Once we have the BizPrac Order, see if it exists in po_order table where
- Po_order.s_jobNo = job.s_job_num
- Po_order.s_link_boq = file30.order_code
- And we check each BizPrac Order Item, by seeing if it exists in po_item table where
- Po_item.s_link_item = poDetail.poDetail_id
- Po_item.l_po_order_id = po_order.l_po_order_id
- Get eligible Framework jobs from v_sched_dbJobOrders where