Purchase Order – Variants for Retail

Introduction

The Purchase Order window in iDempiere is the core document retail businesses use to procure inventory, services, and related costs from suppliers. It is used across store replenishment, warehouse stocking, and vendor billing scenarios. The variant chosen affects how stock, costs, and supplier invoices are recorded and reported.

Retail Scenarios

The following scenarios reflect common retail procurement situations supported by the standard Purchase Order functionality in iDempiere.

  • Single Product Procurement
  • Multi-Product Procurement
  • Service Procurement
  • Charge-Only Procurement
  • Product with Charge Procurement
  • Free Item / Promotional Product Procurement
  • Bundled / BOM Product Procurement

Single Product Procurement

Overview

Used for straightforward replenishment when a store or warehouse needs one specific item from a supplier.

Key Setup / Inputs

Field in iDempiereSample ValuePurpose
Business PartnerABC DistributorsIdentifies the supplier for the order
ProductBritannia Good Day Butter CookiesItem being procured
Quantity50Required order quantity
Price ListPurchase Price ListDetermines unit pricing applied to the line

Process Flow

  • Select the supplier in the Business Partner field on the Purchase Order header.
  • Add a single line in the PO Line tab and select the required Product.
  • Enter the Quantity needed; the Price is pulled from the assigned Purchase Price List.
  • Complete the document to release it to the supplier.

System Behavior

  • Creates one PO line tied to the selected product.
  • Derives pricing and applicable tax automatically from the price list.
  • Makes the order available for Material Receipt and AP Invoice matching.

Retail Example

A supermarket orders 50 units of Britannia Good Day Butter Cookies from ABC Distributors to replenish shelf stock for the week.

Outcome

  • Stock requirement for a single SKU is fulfilled without unnecessary documentation.
  • Replenishment cycle is completed quickly for fast-moving items.

Multi-Product Procurement

Overview

Used when a store consolidates several items from the same supplier into one purchase to reduce paperwork.

Key Setup / Inputs

Field in iDempiereSample ValuePurpose
Business PartnerXYZ Foods Pvt LtdSingle supplier for all line items
Product (Line 1)Britannia Good Day CookiesFirst item to procure
Product (Line 2)Aashirvaad AttaSecond item to procure
Product (Line 3)Coca-Cola 750mlThird item to procure
QuantityLine-specificQuantity required per product line

Process Flow

  • Select the supplier once on the PO header.
  • Add multiple lines in the PO Line tab, one per product.
  • Enter Quantity for each line; pricing is applied per line automatically.
  • Review all lines, then complete the document.

System Behavior

  • Calculates pricing, discounts, and tax independently for each line.
  • Consolidates all products for the supplier under a single PO number.
  • Allows receipt and invoice to reference the same PO across all lines.

Retail Example

A grocery chain orders cookies, atta, and soft drinks together from one distributor instead of raising three separate orders.

Outcome

  • Fewer documents to manage for the same supplier.
  • Lower administrative and delivery coordination effort.

Service Procurement

Overview

Used when a retail outlet procures a non-inventory service, such as maintenance, instead of physical stock.

Key Setup / Inputs

Field in iDempiereSample ValuePurpose
Business PartnerCoolTech ServicesVendor providing the service
ProductAC Maintenance ServiceService-type product selected on the line
Product TypeServiceIdentifies the item as non-inventory
Quantity1Number of service units ordered

Process Flow

  • Select the service provider as the Business Partner.
  • Add a PO line and choose a Product flagged with Product Type = Service.
  • Enter the Quantity of service units required.
  • Complete the order to release it to the vendor.

System Behavior

  • Processes the line without generating an inventory movement.
  • Follows the standard PO approval and completion workflow.
  • Makes the service line available for invoicing once delivered.

Retail Example

A retail store orders an annual air conditioner maintenance contract from CoolTech Services for its outlet.

Outcome

  • Operational services are tracked through the same procurement process as goods.
  • Service costs are visible alongside inventory spend for budgeting.

Charge-Only Procurement

Overview

Used to record supplier charges, such as freight, that are not tied to a specific product line.

Key Setup / Inputs

Field in iDempiereSample ValuePurpose
Business PartnerVendorParty billing the charge
ChargeFreight ChargeCharge type selected on the PO line
AmountCharge AmountValue of the charge being recorded

Process Flow

  • Select the vendor as the Business Partner.
  • Add a PO line and select the Charge field instead of a Product.
  • Enter the charge Amount applicable to the order.
  • Complete the document.

System Behavior

  • Records the charge as a distinct cost line, not linked to inventory.
  • Flows the charge line through to AP Invoice for vendor billing.
  • Triggers no stock movement from the charge line.

Retail Example

A distributor bills a retailer separately for freight charges on a delivery, recorded as its own PO line.

Outcome

  • Non-product procurement costs are formally captured and auditable.
  • Freight and handling expenses are visible separately from product cost.

Product with Charge Procurement

Overview

Used when one Purchase Order needs to capture both the inventory item and its related delivery cost.

Key Setup / Inputs

Field in iDempiereSample ValuePurpose
Business PartnerVendorSupplier for both product and charge
Product LineLG RefrigeratorInventory item being procured
Charge LineFreight ChargesAssociated procurement cost

Process Flow

  • Select the supplier on the PO header.
  • Add a product line and enter the Quantity for the inventory item.
  • Add a second line using the Charge field for the freight or handling cost.
  • Complete the order with both lines included.

System Behavior

  • Keeps the product and charge lines separate but tied to the same PO.
  • Allows charge amounts to be allocated to landed cost where configured.
  • Makes both lines available together for receipt and invoice matching.

Retail Example

A retailer orders an LG Refrigerator and includes the supplier’s freight charge on the same Purchase Order.

Outcome

  • Full procurement cost, including delivery, is visible in one document.
  • Simplifies vendor billing reconciliation for combined product and service costs.

Free Item / Promotional Product Procurement

Overview

Used when a supplier provides bonus or promotional items at zero cost alongside a regular purchase.

Key Setup / Inputs

Field in iDempiereSample ValuePurpose
Product (Paid)Horlicks JarRegular product procured at standard price
Product (Free)Display StandPromotional item added to the order
Quantity (Free)1Quantity of the free item
Price (Free)0.00Price entered for the promotional line

Process Flow

  • Add the regular product line with standard Quantity and Price List pricing.
  • Add a second line for the promotional product.
  • Override the Price field on the promotional line to 0.00.
  • Complete the order with both lines retained.

System Behavior

  • Accepts a zero-value price on the line without blocking the document.
  • Tracks the free item through receipt the same way as a paid product.
  • Updates inventory for the promotional item on receipt despite zero cost.

Retail Example

A supplier sends 100 jars of Horlicks along with one free display stand as a promotional offer.

Outcome

  • Promotional stock is tracked accurately without being left off procurement records.
  • Store inventory reflects both paid and free items received from the vendor.

Bundled / BOM Product Procurement

Overview

Used when a retailer procures a pre-defined bundle or kit, such as a gift hamper, as one item.

Key Setup / Inputs

Field in iDempiereSample ValuePurpose
Business PartnerSupplierVendor supplying the bundled product
ProductGift Hamper (BOM)Bundle product configured with a Bill of Materials
QuantityRequired QuantityNumber of bundle units ordered

Process Flow

  • Select the supplier on the PO header.
  • Add a PO line and select the BOM product as the Product.
  • Enter the Quantity of bundles required.
  • Complete the order as a standard Purchase Order.

System Behavior

  • Treats the BOM product as a single procurement line item.
  • Follows the standard receipt and invoice workflow for the bundle.
  • Handles component-level breakdown, if needed, separately through BOM or kit processing.

Retail Example

A retailer orders 20 Gift Hamper units, a bundled product made up of multiple individual items, ahead of a festive season.

Outcome

  • Bundled and combo products are procured without manually listing each component.
  • Simplifies ordering for festive, combo, or kit-based retail offerings.

Leave a Reply

Your email address will not be published. Required fields are marked *