1.3.5. Catch Weight

The weight of catch weight items can be added in two ways:

  1. Weighing in one step by adding the total weight of the items
  2. Adding the weight by pieces:
    • If the Scan weight for each case setting is disabled, then the system calculates the number of measured pieces based on the measured weight, the UoM conversion and the tolerance. For example Uom conversion is 1pcs = 15kg. When measuring 30, the system automatically calculates that we measured 2 pcs. When receiving 10 pcs, it is possible to add the weight by a single piece or multiple pieces measured together.
    • If the Scan weight for each case setting is enabled, then it is possible to weigh by a case. The number of pieces in a case can be set on the # pieces in case field.
      Note: It is still possible to add the total weigh.

Catch Weight tab

Catch weight item?
Indicates if the item is a catch weight item.

GS1 AI for uom
The GS1 application identifier to capture the quantity for pieces. Possible values:

GS1 AI for uom2
The GS1 application identifier to capture the quantity for the weight. Possible values:

1 uom = xxx uom 2
The weight of 1 piece.

Weight tolerance (%)
The weight tolerance in percentage. Here it can be defined what the allowed tolerance for the weight is. If the tolerance >= 100, no tolerance check will be done. This check will be used for all documents except: goods issue and goods receipts. Calculation:
( Pieces * Default weight of 1 piece ) -
( Pieces * Default weight of 1 piece ) * Weight tolerance/100
< Allowed weight <
( Pieces * Default weight of 1 piece ) +
( Pieces * Default weight of 1 piece ) * Weight tolerance/100

Uom to use for purchase
The uom that should be asked when receiving items.
Possible values:

Example:
If the “Uom to Use for Purchase” or “Uom to Use for Sales” is the weight:
It is possible to weigh the individual pieces one-by-one after each other (or multiple pieces measured together) without the need to add the item code again and again. In order to continue, users have to weigh zero.


Example steps for ITEM03 catch weigh item, 1 pcs=15 kg

  1. Select ITEM03 as item
  2. Enter weight: weigh 15.1
  3. Enter weight screen is displayed again, weigh 14.9
  4. Enter weight screen is displayed again, weigh 0.0
  5. System proceeds to Add more item screen

On the GRPO, 2 pcs is taken into stock for ITEM03. You can also receive 2 pcs of ITEM03 by first measuring 30.0 then weighing 0.0-

If the “UOM to Use for Purchase” or “UOM to Use for Sales” is pieces and weight, then users should first add the pieces on the Enter Quantity screen and then the weight on the Enter Weight screen, using the scale. In this case, it is also possible to measure by pieces or measure the total weight. If the products are weighed by pieces, the system proceeds to the next step after each piece is weighed.

Uom to use for inventory
The uom that should be asked when moving items.
Possible values:

Uom to use for sales
The uom that should be asked when delivering items.
Possible values:

For a detailed example, please read the shared example under Uom to use for purchase.

Price calculation for sales
The calculation of the price for creating a sales delivery.
Possible values:

Price by weight
When a sales delivery/reserve invoice is generated, the price will need to be set when:

The unit price before discount will be adjusted. The default unit price is based on the default weight of a catch weight item. So a recalculation based on the actual delivered weight needs to be done.

The calculation formula is: Unit price before discount = (Unit price before discount sales order / Default weight by piece) * Actual weight) / Quantity

Database columns: DLN1.PriceBefDi = ( RDR1.PriceBefDi / OITM.U_PMX_DQUM) * DLN1.U_PMX_QTY2 ) + DLN1.Quantity

Example:

ItemA
* Inventory uom = Case
* Weight uom = Pounds
* 1 Case = 24 pounds (U_PMX_DQUM = 24)
* Price per case = 48$ (= 2$ / pound)

Sales order
* 20 cases
* Unit price = 48$
* Total price = 960$

When we deliver the 20 cases the actual weight = 500 pound (Nominal weight was 480 pound)
The calculation is as follows:

(Unit price sales order / Default weight by piece) * Actual weight) / Quantity = Unit price

(48$/24 pounds) * 500 pounds) / 20 cases = 50$

Total price of the delivery line will be 1000$
This means if you deliver 500 pounds, this is 2$ by pound.

Scan weight for each case
When this is enabled, when scanning/entering the weight in the device, the system will not automatically calculate the number of pieces that would be associated with the weight, but it will use the # pieces in a case.
So on the first entry of the weight, the user can either enter the total weight for all pieces.
Flow:

# pieces in case
This is used in combination with the setting 'Scan weight for each case'. It stored the number of pieces in a case.

Record weight details during picking
When this is enabled, the entered weight during picking on a device will be stored in a separate table: PMX_WDET.
It stores the pick list doc entry, item and batch details.
This allows to retrieve the detailed weight entry for an item on a pick list.