Product Assembly

Combines several products into one other product: gift baskets, hampers, bundles, or sets that have their own barcode and price. The components leave stock, the assembled product enters stock, and the cost of the result is computed from the value of its components.

When To Use This Form

When This Form Is NOT Needed

One case is misunderstood most often, and using this form for it is what wrecks stock:

Using this form for a multi-unit case records the stock of one item under two product codes at once, and no report can merge them again without voiding the document.

How To Fill It

  1. Fill Division, Department, date, and time. The document number fills itself.
  2. Fill Assembled Product: the product produced. The list only holds active non-service products that have a base unit, limited to the product groups your role may access.
  3. Fill the Unit and Quantity of the result - how many baskets were made.
  4. In the Assembly Components table, add each component with the unit and quantity consumed for the whole result above (not per single result).
  5. Save. The Purchase Price of the result fills itself after saving.
The save button rejects a document whose total component quantity is 0 - a basket cannot exist without contents.

Fields To Watch

Field What to watch
Division, Department Branch and warehouse where the stock moves. Both sides of the transaction always sit in the same division and department - this form never moves goods between warehouses. A role locked to one division/department cannot change them.
Invoice Document number, filled automatically per division when numbering is on. It uses the same numbering source as the other inventory forms.
Date, Time Transaction time. This time decides which COGS is used and the moving-average order after it; the time fills itself when the document is created.
Serial Number, Expiration Date Shown only when the company uses serial numbers.
Notes Copied to this document’s stock-book rows and journal rows, trimmed to 100 characters.
Assembled Product, Name The product produced. The name fills automatically and cannot be typed.
Unit, Quantity Unit and quantity of the result. Stock is recorded in the base unit (unit content x quantity).
Purchase Price (result) Cannot be typed. The server fills it after saving: the total value of all components divided by the result quantity. The only way to change it is to change the components.
Assembly Components The component detail table. Each row: product, unit, quantity, Purchase Price per unit, and Subtotal.
Purchase Price (component) Cannot be typed. While you pick the product and unit it shows the latest COGS from the stock book as a preview; after saving the server overwrites it with the moving-average COGS at this document’s date and time.
Subtotal Quantity x Purchase Price, computed by the server.
Approval Status Pending Approval / Approved / Rejected - only meaningful when the approval workflow covers this document.
The Purchase Price column only appears for roles with the Show Purchase Price History permission. Roles without it can still save the document - the server computes the values as usual.

What Happens After Saving

Common Problems

Menu Location