Alternate UOM Price Calculation in iVend POS with SAP S4 HANA

Alternate UOM Price Calculation in iVend POS with SAP S4 HANA

Issue / Query : for certain items, a price is maintained only for the base Unit of Measure (UOM) in SAP S4 HANA (e.g., PC — piece). When the cashier scans the barcode for an alternate UOM (e.g., CRT — carton), iVend POS automatically calculates the price for CRT by multiplying the PC price with the conversion rate.
Example: Item 531000350 — Price for PC = 10 SAR. Conversion rate: 1 CRT = 12 PC. When CRT barcode is scanned → iVend POS shows price = 10 × 12 = 120 SAR.
Can this automatic price conversion be disabled at the material/item level — selectively for some items but not others?

Cause:  The customer had not configured item prices for alternate UOMs (e.g., CRT) in SAP S4 HANA. When no price exists for an alternate UOM, iVend POS falls back to its standard framework logic: it derives the price by multiplying the base UOM price by the conversion rate. This is expected system behavior.

Standard iVend POS Behavior — UOM Price Resolution :When a transaction is processed in iVend POS and an alternate UOM is scanned, the system follows this price resolution sequence:

1.  Check if a specific RSP (Retail Sale Price) is defined in SAP for the scanned UOM (e.g., CRT).
2.  If a price exists for the alternate UOM → use it directly.
3.  If NO price exists for the alternate UOM → fall back to standard logic: Price = Base UOM Price × Conversion Rate.
4.  If RSP = 0 is explicitly set for the alternate UOM and pushed via IDoc → iVend receives 0 as the price and BLOCKS billing for that UOM.

⚠️ Important:  The automatic price conversion using the conversion rate is a core framework function of iVend POS standard software. It CANNOT be disabled or suppressed at the item/material level through a configuration setting. The only way to control it is through SAP S4 HANA item price configuration.

Resolution — How to Prevent Auto Price Calculation for Specific UOMs
Option 1: Maintain RSP = 0 for the Unwanted Alternate UOM in SAP (Recommended)
To prevent iVend POS from billing a particular alternate UOM, set its RSP (Retail Sale Price) to 0 in SAP S4 HANA and push it to iVend via IDoc. When iVend receives a price of 0 for the UOM, it will NOT allow billing for that UOM in a POS transaction.

1.  In SAP S4 HANA, navigate to the material/article pricing configuration.
2.  Locate the item and find the price entry for the alternate UOM (e.g., CRT).
3.  Set RSP = 0 (zero) for the UOM you do NOT want to be sold at the POS.
4.  Trigger the IDoc outbound to push the updated price to iVend.
5.  Verify in iVend that the alternate UOM now shows 0 price and billing is blocked.

 

Option 2: Maintain Correct Prices for All Alternate UOMs in SAP (Best Practice)
The recommended long-term approach is to maintain explicit prices for every UOM (base and alternate) in SAP S4 HANA for all items. This prevents the system from falling back to auto-calculation and ensures pricing accuracy across all scan scenarios.

For items sold only by PC: maintain a price for PC only; set RSP = 0 for CRT to block carton billing.
For items sold by both PC and CRT: maintain distinct prices for both UOMs in SAP — do not rely on conversion rate calculation.
For items where CRT price should equal PC × conversion factor: you may leave CRT price blank and rely on standard iVend logic, OR explicitly maintain the calculated price in SAP for accuracy.




    • Related Articles

    • SAP Business One - iVend Retail Integration Points

      Introduction SAP Business One software is created specifically for small and midsized businesses. It is a powerful application and iVend Retail seamlessly integrates with it to help retailers better manage every aspect of their daily retail ...
    • General Settings in SAP Business One

      Introduction The iVend Add-on helps in setting up some configurations required for integrating iVend with SAP Business One. The following sections of this document capture the functionality of the new screens created and new fields added to the SAP ...
    • Configure Barcode masking with alternate UOM code in iVend MC

      Product version: iVend 6.6 integrated with SAP 9.2 Problem statement: Customer requires to sell the product with barcode masking having two different UOM for the same product For example: Customer has one scenario where he has one product that has 2 ...
    • UoM Price Records Mismatch Between SAP and iVend Tables

      Environment iVend 6.6 Patch 8929 Problem Description UoM Price Records Mismatch Between SAP and iVend Tables Scenario Discrepancy in the UoM (Unit of Measure) price records between SAP and iVend Solution The number of records in SAP and iVend table ...
    • InventoryManagement UOM

      iVend POS – Managing Inventory in Multiple Units of Measurement (UoM) With the introduction of the option to define multiple Units of Measurement (UoM) for a single product, the user now has the flexibility to maintain inventory in their choice of ...