One transaction instead of two updates

Complete the Sale and Update the Related Stock in the Same Flow

When a stocked item is part of a completed Salelog sale, the selected location changes and the movement remains in product history.

The result still depends on choosing the correct product, unit, quantity and location.

Begin a test item at 10, sell 2 and inspect the remaining quantity and history.

  1. Connect sale lines with their stock effect.

  2. Keep the reason behind a quantity change.

  3. Support fractional quantities where the unit requires them.

Delayed deductions are easy to forget

Recording every sale and then reducing a spreadsheet at the end of the day creates two tasks. A cancelled line or missed note leaves the system and shelf apart, and the cause is difficult to find later.

A connected sale records product, quantity and location together. The history can explain why the balance moved from ten to eight rather than merely displaying eight.

Four facts determine the outcome

The product must be the intended record, especially where names are similar. The quantity must use the correct unit. The location must be the place supplying the sale. The transaction must be in the right state — completed, cancelled or corrected.

Barcode and internal codes help with identification, but they cannot correct a wrong quantity or location chosen by the user.

Cancellation should leave a trail

Simply changing the stock number after a cancelled sale makes the total look right but removes the relationship. A reversal movement keeps the reason visible and preserves chronological context.

Count physical goods as a control

Breakage, shrinkage and unrecorded use cannot be discovered from sales alone. Count important lines regularly. Explain a difference through an adjustment rather than replacing the total silently, so the business can identify recurring causes.

Salelog

Sales and stock questions

What happens if a sale is cancelled?

The cancellation should reverse the effect and remain visible in the movement order, preserving both the sale and its reversal.

Does scanning a product remove it from stock?

No. Scanning identifies the product. Quantity changes only after the valid operation is completed.

Can I sell decimal quantities?

Salelog supports up to three decimal places, allowing units such as kilograms, metres and hours when the product is configured appropriately.

Remove the second stock update

Configure the product and location, then let the completed sale explain the corresponding movement.