Overview
A Subcontract Purchase Order is required when the buying company will be supplying some or all of the components used by the Vendor to manufacture the purchased item. Components are issued from Stock to the Purchase Order, facilitating the addition of component costs to the final cost of the purchased item.
The PO Issue transaction reduces the on-hand inventory and increases the component value of the Subcontract PO WIP. It credits the component items’ Inventory Mfg Sub Ledger Account. It debits the PO Line’s Mfg Sub Ledger Account PO Subcontract WIP as specified on the item's Inventory Item Account record.
The Purchase Order Issue page displays Serial controlled, Lot controlled, and non-serial/lot items to be issued. Backflush Items may optionally be issued as well. Regarding Items designated as Backflushed Items, at each PO receipt of the parent subcontract purchased item, the appropriate quantity of item designated as backflush will be transacted. For Subcontract Items, Backflush options to issue at first or last operation are not considered. The backflush always occurs at the time of receipt, regardless of how the backflush flag is set.
NOTE Serial controlled and Lot/Serial controlled items are not backflushed.
Processing Notes
When the Purchase Order Issue transaction is initiated from the Visualforce (VF) Page, the system creates the custom setting 'POIssue_RunAsQueueableClass' with a default value of True if it doesn't exist.
Salesforce has a limitation that only a maximum of 5 concurrent Batch Apex processes can run simultaneously.
The Purchase Order Issue transaction initiated from the VF page is processed based on the value of the custom setting 'POIssue_RunAsQueueableClass' as mentioned below:
-
When the custom setting is True, a Queueable job will be created for the transaction using Salesforce Flex Queue. If 5 batch processes are running concurrently, this job will remain in the queue and will be processed when a batch is available for processing.
-
When the custom setting is False, the system processes the transaction based on the quantity to be processed:
-
If the quantity to be processed is less (i.e., < 25), the system processes it synchronously.
-
If more quantity is to be processed and a batch is available, the system processes it as an asynchronous Batch Apex. If 5 batch processes run concurrently, an error message will be displayed, indicating that the Salesforce server is currently unavailable to process the job.
NOTE The VF page will keep loading until the system processes the job.
Navigation
In Classic: Rootstock Site Map > PO Issue
In Lightning: App Launcher > Purchasing App > PO Issue Lightning tab
Processing
1. Select the Purchase Order and Purchase Order Line Number
Purchase Order Number: Select the Purchase Order associated with the Purchase Order Line being issued.
PO Line: Select the Purchase Order Line being issued.
Transaction Date: The field is available on the Purchase Order Issue Page only when the field 'Allow Date Override to PO Issue' is set to True on the Cost Accounting Control Record for the Division. It is an optional date-value field used for backdating the Accounting Date for PO Issue transactions completed on this page. If left empty, the processing date is used instead.
Fields (Only displayed in Classic)
Default Comp Qty per Parent Qty Accepted: Checked indicates the default quantity as defined on the bill of material is accepted.
Display Options: Options are chosen by highlighting them in the AVAILABLE window and then selecting the right arrow to move the selected option to the CHOSEN window. To deselect a CHOSEN option, highlight the option and use the left arrow to move the selected option to the AVAILABLE window.
Display non-serial components: Moving this to Chosen displays all non-serialized components.
Display serial components: Moving this to Chosen displays serialized components.
Include Backflush: Moving this to choose displays items designated to be backflushed.
Display Document: Moving this to Chosen will display documents.
Display Loc Comments: Moving this to Chosen will display the inventory location comments text box.
Display All Components: Moving this to Chosen displays all components including components with no inventory.
Auto-Select Serial Numbers: Moving this to Chosen will automatically select Serialized components for the given Division/Site/Item/Project.
-
Selection begins with the lowest serial number and continues through higher serial numbers until the required total has been met.
-
If there is less than the required quantity in inventory, auto-select will include all serial numbers displayed.
-
This auto-selection can be overridden.
Serial Component: Select a specific serialized component item to be displayed if desired to limit which serial numbers can be used. Enter the serial numbers you want to issue in the box under ‘Serial Component’. Only these serial numbers will appear in the grid box.
2. Selecting Components
2(a). In Classic, Select the Display Components button
Fields
Selected: Check this box to select the row for processing.
Loc ID: Location ID where the Item is located in the warehouse.
Loc Num: Location Number within the Location ID where the Item is located in the warehouse.
Lot No: When the Item in the location is lot controlled, the Lot Number for the Item.
Expiration Date: The expiration date of the specific lot number.
NOTE When an Item is Lot controlled and has expiration dating, Lots available for selection will only display when the ltem by Lot Number "On Hold' indicator is not checked. See Expiration Behavior for Lot Controlled Items for more details.
Loc Qty: The On-Hand quantity in the Location ID/Location No.
Issue Qty: The quantity to be issued from the Location ID/Location No to the subcontract Purchase Order.
Txn Comments: User entered comments for the transaction.
NOTE Only Components that have available Inventory are displayed unless ‘Display All Components’ has been selected in the Display options.
Check the Select Indicator box to select the components to be issued. If the Item is available in multiple locations, multiple locations will be displayed.
NOTE When an Item is Lot controlled, lots available for selection will only display when the Item by Lot Number "On Hold' indicator is not checked. See Expiration Behavior for Lot Controlled Items for more details.
2(b). In Lightning, click Next. This displays the subcontract PO Line Components to be issued along with their related information such as 'Qty Required', 'Qty Issued', and 'Qty Remaining'.
Click Next to issue the Components one by one.
Fields
Issue From: Select the Location from where the item needs to be issued.
Quantity To Issue: Enter the quantity to be issued from the selected Location to the subcontract Purchase Order.
Skip this component issue: Check this box to issue the next Component without issuing the current one.
3. Issue Selected Components:
-
After selecting the components to be issued,
-
In Classic, select the Issue Selected Components button.
-
In Lightning, click Next.
-
This action creates the PO Issue transactions for the selected components. It issues the component item from inventory to the Subcontract Purchase Order and creates the financial journal entries.
NOTE The Accounting Date on the Inventory Cost Transaction record that is created for the PO Issue can be back-dated based upon the configuration on your Cost Accounting Control Record and Cost Accounting User Control Record.
SEE ALSO
Purchasing Overview
Subcontract Purchase Order Overview
Subcontract Purchase Order Component Setup
Subcontract Purchase Order Component Demand Processing
Subcontract Purchase Order Issue Reversal
PO Demand
Expiration Behavior for Lot Controlled Items