• Solution Suite
  • Service Desk
  • MyVPL
  • Contact Us
  • Request a Demo
  • Home
  • CR.57: Hold Codes-copy-579

Navigation

  • Versions

    • Whitepaper & Case Studies

      • FAQ

        • New to ViewPoint

          • Webinars

            CR.57: Hold Codes-copy-579

            Anthony Hodge 3.0 min September 29, 2025
            • Copied!
            • Print
            • Facebook
            • Twitter / X
            • LinkedIn
            • Email

            Note that you can click the button (or press F5) to invoke field help at any time from within the job panel itself.

            Business Benefits

            In managing your inventory, you may wish to identify certain categories of stock that is on Hold. Within these categories, you may wish to further define stock status (e.g., damaged by Carrier, damaged by Customer, damaged by Employee). These may or may not affect the disposition of the stock. This program allows you to set up as many Hold codes as you need for this purpose.

            Note: For related documentation and workflows, see CR - Client Related.

            Usage

            Use this job to set up Hold codes and the associated Surcharges and Discounts associated with each.

            Types of Hold

            1. Client Credit Hold (a hold against all stock)

            This hold is currently applied at the Client/global level. It prevents Client withdrawals from any Warehouse.

            It should be altered to be applied at either the specific Warehouse level, or at the global level; e.g.,

            **
            01
            02
             
            for all Warehouses
            only for Warehouse 01
            only for Warehouse 02

            2. Stock Holds

            One to n Holds may be defined in global 'Sets' (many Clients) and not at a specific Client level, unless the Client is the only user of the Set. GEN is the default Set. Each 'hold' represents a claim against the stock which prevents it from being 'available' for normal shipment. e.g.,

            Damaged
            Bank Credit
            Customs Unpaid
             

            These Holds, and the rules to be followed by the computer in their processing, may be defined by the user.

            i) A Hold may be created, or deactivated, at any time (not deleted).

            ii) Certain rules which apply to working with the Hold can be altered at any time. This will immediately affect any user who logs in to an Account (Client) after the change is made to the Holds master record.

            The Properties (Rules) of a Hold

            Each Hold has one or more of these properties:
             

            1) Type (Blanket, Fungible, Physical)

            Blanket Quantity. Assume that 100 units of stock in Lot xyz exist on Monday. No Holds or other commitments exist. A 'Blanket Hold' (e.g., Quarantine) is placed on the stock late Monday. No specific quantity is indicated because "Blanket" refers to all stock in the Lot.

            At close of business Monday, zero stock is Available for Normal Shipment (ANS).

            On Tuesday, 50 more Units are received into the same Lot xyz, for a total of 150 Units. Nonetheless, zero stock is ANS due to the Blanket Hold.

            Had the Hold placed on Monday not been Blanket, but rather for a specific quantity (e.g., Customs Hold for 100), then the 50 Units received Tuesday would be available for normal shipment.

            Physical or Fungible. (The only types of specific quantity Holds)

            'Fungible' means that any n Units of the stock may be held. There is no need to identify or segregate the Units on Hold so long as the quantity of stock remaining in the Warehouse is at least equal to the quantity on Hold; e.g.,

            Customs Hold
            Bank Hold

            'Physical' means that specific Units of stock must be identified so that they are not accidentally selected for shipment; e.g.,

            Damages
            Agricultural Detention

            Indicating that a Hold is 'Physical' will cause the computer to require that the quantity in each Location also be specified when the Hold is activated.

            Note: The only three Hold Types are:

            B - Blanket,
            F - Fungible,
            P - Physical.

            2) Flow

            Sometimes there are two or more Holds which must be applied one after the other (as the first comes off, the second goes on, etc.).

            Damaged Goods may (optionally) be handled this way. Suppose that, instead of just one Hold status for Damages, there are three.

            Step 1: Recoup Required (Damage has been found)

            Step 2: Salvage (Damaged being repaired)

            Alternate Step 2: Dump (Damage cannot be repaired. Disposal is authorized.)

            In this example, whenever Salvage or Dump is applied, the quantity specified must already exist in Recoup. The computer will remove from Recoup automatically, so that no mistake is made.

            It is not necessary to move from Recoup to the Dump or Salvage status. It is also permitted to correct an error by removing or altering the Recoup quantity.

            Flow is always between Holds of the same 'type' (Blanket, Fungible, Physical).

            3) Removal Sequence

            It may happen that a particular Hold, once set, may not be released if some other Hold is still in effect. Only when that other Hold is removed, can this Hold be removed.

            A simple example is two Holds applied quite independently by two independent agencies of the Government.

            Preconditions

            Determine how many different Hold codes you wish to use. Before starting, the following must have been set up:

            CR.06 [Client Names and Addresses]
            CR.58 [Inventory Adjustment Codes]
            CR.56 [Hold Categories].

            Subsequent Actions

            Hold codes are used in programs ...

            OE.01 [Enter Orders (Shipping)]
            OE.06 [Pick Confirmation]
            OE.20 [Confirm or Modify Shipments]
            OE.21 [Enter Shipped Orders]
            OE.91 [Batch Commit Orders]
            OR.20 [Lots - Maintain / Adjust]
            OR.21 [Holds - Adjustments]
            RE.21 [Receipts]
            RE.31 [Receipt Invoices],

            ... and printed in various associated reports.

            Program Fields and Functions

            To review a text version of the field help, click here. Click the  button (or press F5) to invoke field help at any time from within the job panel itself.

            copy hold codes

            Was this article helpful?

            Give feedback about this article

            On this page

            Business Benefits Usage Types of Hold The Properties (Rules) of a Hold Preconditions Subsequent Actions Program Fields and Functions

            Take the next step.

            Request a demo or schedule a meeting to discuss your digital transformation ambitions.

            Contact Us

            Connect with us.

            Keep up to date with the latest platform by signing up to our newsletter:

            ViewPoint Logistics Software Solutions Logo

            For more than fifty years, We have been exclusively focused on the development of multi-client third-party logistics software and supporting services.

            Address

            ViewPoint Logistics Software Solution

            140 Allstate Parkway

            Suite #302

            Markham, ON L3R 5Y8

            905-882-8300

            Email: info@vplsoftware.com

            Links

            • Home
            • Contact Us
            • Careers
            • News and Events
            • Blog
            • Support Desk

            Associations and Memberships

            WERC CSCMP Global Cold Chain IWLA

            ©Copyright 2026 ViewPoint Logistics Software Solution. Privacy Policy Terms of Use Site Map

            Expand