Purchase order integration
Summarize
Summary of Purchase order integration
This integration synchronizes purchase orders created in Source-to-Pay (S2P) with an ERP system asynchronously. It ensures that purchase orders, fixed assets, and related data are accurately reflected in both systems, enabling streamlined procurement and financial tracking.
Show less
Key Features
- ERP Mapping Tables: Prerequisite configurations include mapping delivery locations to ERP plants, capitalization policies to asset classes, and model categories to ERP material groups. These mappings enable accurate data translation between S2P and ERP.
- Account Assignment Category Configuration: Supports prepayments and multiple general ledger accounts per purchase order line by configuring account assignment categories in the ERP system.
- Integration Process Flow: Upon final purchase requisition review, purchase orders and fixed assets are created in S2P, triggering ERP synchronization. Attachments are transferred through transform scripts, and integration errors generate tasks for procurement specialists to resolve.
- Error Handling: Errors in integration prevent purchase order creation in ERP until resolved. Administrators can reprocess failed imports via scheduled jobs.
- Purchase Order Updates and Cancellations: Revisions update existing ERP purchase orders without creating new ones. Cancellation changes status to pending submission in S2P and cancels the order in ERP upon successful integration.
- Blanket Purchase Orders: Not created in ERP as they represent pre-approved purchasing permissions without associated financial documents in S2P.
- Purchase Order Releases: Created in ERP and support invoice and receipt processing against standard purchase orders.
- Purchase Order Line Splitting: For capitalized purchases with quantities of 100 or more, order lines are split into multiple ERP lines with a maximum of 99 units each, maintaining references to the original purchase line and corresponding fixed assets.
Key Outcomes
- Accurate and synchronized purchase order data between S2P and ERP systems.
- Improved error handling and visibility for procurement specialists, enabling quick resolution of integration issues.
- Support for complex scenarios such as capitalized purchases, multiple GL accounts, and purchase order line splitting ensures compliance with financial and operational policies.
- Streamlined procurement process with automated updates and cancellations across systems, reducing manual reconciliation.
Purchase orders are created in Source-to-Pay (S2P) and synchronized to the ERP system asynchronously.
As there are several key concepts that are specific to the ERP system but are not captured in S2P, the following configurations in S2P are prerequisites to ensure successful execution of the integration:
- ERP Address Mapping: This table stores the mapping between a delivery location in S2P and a plant in the ERP system. Additional address identifier columns are available in this table to allow customers map an address in S2P to other entities in the ERP system.
- ERP Asset Category Mapping: This table stores the mapping between a capitalization policy in S2P and an asset class in the ERP system. The asset class is populated based on the value that was mapped to the corresponding capitalization policy that triggered the creation of the fixed asset in S2P.
- ERP Material Group Mapping: This table stores the mapping between a model category in S2P and a material group in the ERP system. Depending on the model category associated to the supplier product in a purchase order line within S2P, the appropriate model category is populated in the ERP system.
- Account assignment category configuration: To accommodate prepayments and the ability to store multiple general ledger accounts on a purchase order line in the ERP system, configuration has to be done to either introduce a net new Account Assignment Category in the ERP system that has this feature enabled, or update an existing one.
Process flow
- On final review of a purchase requisition, a purchase order and fixed assets, if applicable, are created in S2P, triggering the integration with the ERP system.
- Attachments, if any, with valid sys-ids, are copied from the Inbound Purchase Order staging table record to the Purchase Order primary table record. This is done through a transform script, which is part of the Order stage transform map, triggered onAfter.
- If there is an integration error, an integration error purchasing task is created on the purchase requisition. This contains the error message from the ERP system to inform the procurement specialist what must be updated.
- If a purchase order line is being inserted by the ERP system with no corresponding purchase order in S2P, your administrator gets an error message. They can run the 'Retrigger failed order line import set records' scheduled job to re-trigger the error purchase order line records that have not been imported due to the absence of the purchase order. For more information on integration error handling, see Integration errors in staging tables.
- Purchase orders are not created in the ERP system until the integration error is resolved in S2P. At this juncture, the status of the purchase order and purchase requisition in S2P is set to Pending Submission.
- Additional form sections, fields, and mapping tables are created in S2P for integration purposes.
- On successful purchase order creation in the ERP system, a purchase order ERP number and purchase order line ERP number are returned and synchronized back to the appropriate record in S2P.
- If a capitalization policy is satisfied, fixed assets are created in the ERP system and the ERP number is synchronized back to S2P.
- Purchase order revisions in S2P do not result in a new purchase order creation in the ERP system. The existing purchase order is updated to reflect the revised information. The buttons to update a purchase order are turned off when the integration status in the Outbound Order [sn_spend_intg_outbound_purchase_order] staging table is New or In Process.
- Cancellation of a purchase order in S2P moves the status of the purchase order to Pending Submission. When the integration is successful in the ERP system, the purchase order is canceled.
- Blanket purchase orders are not created in the ERP system as it is a pre-approved list of users who do not have to go through the approval process when they purchase against the blanket purchase. Also, there are no financial documents associated with blanket purchase orders in S2P.
- Purchase order releases are created in the ERP system.
- Invoices and receipts are created against the standard purchase order releases in S2P, and as such, created as standard purchase orders in the ERP system as well.
Purchase order line split scenario
- Purchase is integrated with the ERP system
- Purchased quantity is 100 or more
- Purchase is capitalized, for example, fixed assets created for the purchase
If multiple purchase order lines must be created, the first purchase order line can have a maximum purchased quantity of 99, and the remainder should go into the next purchase order line(s), none exceeding 99. You can create as many purchase order lines as required to cover the quantity of products purchased.
- POL1001: Purchased quantity = 99
- POL1002: Purchased quantity = 99
- POL1003: Purchased quantity = 52