Mass Purchase Order
Guide for creating many Purchase Orders from minimum reorder stock analysis. This page helps purchasing users review products that need replenishment, group them by division, department, and supplier, then create purchase orders in one process.
Menu Route
Purchasing Tools
/masspurchaseorder
When to Use This Page
Use this page when purchasing needs to create Purchase Orders for many products whose stock is already below minimum reorder. The page reads stock analysis, calculates suggested purchase quantities, and creates PO documents from selected lines.
Relationship with Purchasing Module
sum(invin - invout).purchaseorder header and purchaseorderdetail lines.Data Prerequisites
- The application has
pre_transactionsandtoolspackages active. - Products are active and have default supplier, minimum reorder, maximum stock, and unit with quantity 1.
- Inventory has been posted correctly by division and department.
- Division has Purchase Order number format
frmpurchaseorderidand sequencepurchaseorderidno. - The supplier used by the line is active in supplier master data.
Workflow
- Open Purchasing / Mass Purchase Order.
- Fill stock minimum reorder analysis filters in the report component at the top.
- Run the report until data appears in the working table.
- Review each line: division, department, supplier, product, suggested purchase quantity, unit, price, discount, tax, minimum reorder, maximum stock, and stock balance.
- If default supplier is not correct, change the supplier on the line. The system retrieves the latest purchase price history for that supplier and product.
- Click Grouped Data. This step is required before Create Purchase Order is enabled.
- Select product lines that should become PO.
- Click Create Purchase Order, read the confirmation, then choose OK when the data is correct.
- After success, the system shows notification with the generated PO numbers.
Stock Analysis Filter
| Filter | Explanation |
|---|---|
| Transaction Date | Limits inventory balance up to a certain date. The report query uses a.transdate. |
| Division | Limits results by division. Default follows user role and can be locked by role rules. |
| Department | Limits results by department within the selected division. |
| Supplier | Limits products by default supplier in product master data. |
| Product | Limits result to selected product. |
Line appears when:
product is active
inventory balance < minimum reorder
Inventory balance = sum(invin - invout)
Suggested purchase = maximum - inventory balance
Lines with suggested purchase <= 0 are removed
Result Table
| Column | Explanation |
|---|---|
| Division | Stock division and PO division to be created. |
| Department | Stock department and PO detail department. |
| Supplier Code | Supplier that will become the PO vendor. It can be changed through autocomplete. |
| Supplier Name | Supplier name from master data or selected purchase history. |
| Product Code and Name | Product whose stock needs replenishment. |
| Suggested Purchase | Quantity used as purchaseqty in PO detail. |
| Product Unit | Unit sent to PO. Default comes from unit quantity 1 and can change when supplier is changed from purchase history. |
| Cost Price | Price used in PO detail. |
| Percent Disc | Discount percent sent to percentdisc. |
| Purchase Tax | Tax setting sent to PO detail. |
Changing Supplier on a Line
When the supplier is changed, the page looks for the last purchase history for that supplier and product. If history is found, the line can update supplier name, unit, price, discount, tax, and related purchase values. Review the result before grouping data.
Why Grouped Data Is Required
Grouped Data prepares selected lines by division, department, and supplier so the system can create the correct PO header and detail groups. Without this step, Create Purchase Order is disabled because the page has not prepared document grouping.
Creating Purchase Orders
After grouping and selecting lines, click Create Purchase Order. The process creates PO headers based on the grouped supplier/division data and creates PO detail lines from the selected products. Each generated PO follows the division numbering setup.
Result After OK
- Purchase Order headers and detail lines are created.
- Generated PO numbers are shown in notification.
- Users can open Purchase Order to review, edit, approve, print, or continue to Goods Receipt according to company workflow.
Limits to Understand
- The page creates suggestions from current stock analysis; it does not decide purchasing policy by itself.
- Supplier history may be empty, so users must check supplier and price manually.
- Changing filters and rerunning analysis can produce different suggested quantities.
- The process should be used by users who understand purchasing and stock planning.
Common Issues
- No data appears: check stock balance, minimum reorder, product active status, division, department, and supplier filter.
- Create Purchase Order is disabled: click Grouped Data first and make sure at least one line is selected.
- Wrong supplier or price: change supplier on the line and review purchase history result.
- PO number cannot be created: check division PO numbering format and sequence.