Skip to content

Items / Parts and Warehouse

Inventory control and physical location

Sattotal includes a parts catalog with cost and sale prices for use in quotes, a real stock control per warehouse with the exact number of units available, and an automatic physical location that shows which zone of the shop each device is in while it's being repaired.

Two warehouse types, each with a single purpose

"Device Warehouses" (Management section) locates the devices currently being repaired, with their zones and shelves. "Warehouses" (Sales section) tracks real parts stock and feeds the POS. A warehouse serves only one purpose — if a location needs both, you create two separate warehouses.

Items / Parts

Parts catalog

Name, code, category, brand and cost/sale price of each part. It's a reference and pricing catalog, not a per-unit stock counter.

Linking to quotes

Select parts from the catalog when creating quotes; each line can also carry its own serial number.

Search and categories

Find any part by name or code, filter by category — free text with a badge color assigned automatically and always the same for the same category — and sort the list by clicking the headers (code, name, category, supplier or prices). The list is paginated and also shows each part's supplier.

Usage history

For each part, see which repairs it was used in: customer, device, exact serial number and quantity, with a link to each one.

Real parts stock

Real quantity per warehouse

Each part has an available quantity per warehouse, not just a catalog price: it's deducted when sold at the POS or used in a quote.

Manual adjustment

From each warehouse's stock view, the "Adjust" button records a manual entry, exit or adjustment with a quantity and a reason (required). Changing stock from the part's edit screen is also recorded as an adjustment movement, requiring a reason and restricted to admins — the quantity is never overwritten without a trace.

Transfer between warehouses

Move stock from one warehouse to another with two-step confirmation: requesting it removes the quantity from the source warehouse right away and marks it "Pending"; it isn't added to the destination until someone confirms receipt from "Transfers between warehouses" — so nothing is ever marked as received before it has physically arrived. A pending transfer can also be cancelled, returning the full quantity to the source. Not available for serial-numbered parts.

Movement history

Every entry, exit or adjustment is logged with date, reason and user in "Stock movements", filterable by warehouse and type.

Low stock alert

Set a minimum quantity per part and warehouse right from the part's own edit page; as soon as stock reaches that value or drops below it, the item is flagged as low stock and triggers an alert in the notification bell and in the list filter.

Location in the shop

Shop zones

Front desk, Workshop, Waiting warehouse, Repaired warehouse.

The zone is automatic; the shelf slot is optional

This zone (Front desk, Workshop...) updates itself based on the status, no manual work needed. If you also set up warehouses with shelves and slots, you can assign each repair an exact physical slot — that part is manual (see the Warehouses and Locations topic).

Location history

Every location change is timestamped in the repair's history (see Repair Statuses).

Items / Parts: ficha completa

Barcode (EAN/UPC)

Every part can have a unique, optional barcode. Scan it with a physical USB/Bluetooth reader -- it acts like a keyboard, no camera needed -- both when creating or editing the part and when searching for it in the register, where an exact match finds it instantly without typing the name.

Price with and without tax, calculated from each other

Besides the tax-exclusive sale price, you can type the final tax-inclusive price directly: the price without tax and the margin (%) recalculate themselves using your organization's real tax rate. It also works the other way -- changing the cost or the margin updates the tax-inclusive price too. The parts list shows both prices, with and without tax.

Categories with visual suggestions

Below the Category field, the categories already in your catalog are always shown as colored chips -- one click selects them. Typing a new category needs no extra step: it's created automatically when you save the part.

Brand with visual suggestions

Just like the category, below the Brand field the brands already in your catalog are shown as colored chips -- one click selects them. Typing a new brand needs no extra step: it's created automatically when you save the part.

"Delete" actually means archive

No part or service is ever truly removed from the database, not even ones that have already been sold or used in a repair: "deleting" it marks it as archived and it stops appearing in lists and search, but its usage history stays intact.

Pending completion (POS quick-create)

Items created on the fly from the POS search are born with minimal details and flagged with the "Pending" badge. The "Only pending completion" chip on the list filters them, and their edit screen shows a notice: once you complete the details and save, the item is normalized and leaves the filter.

Reason required, admins only

Changing the "Current stock" field from the part's edit screen requires entering a reason — saved along with who made the change and when in the movement history — and only an organization admin can do it; other roles see the field locked. The general "Adjust stock" dialog also requires a reason, without restricting who can use it.

Set minimum and current stock without leaving the part's page

When editing an existing part (a brand-new part has no stock yet), the stock controls for the selected warehouse appear right next to the "Provider" selector. A new part shows none of these fields until it's saved for the first time, since it has no stock in any warehouse yet.

Warehouse selector

Only shown if the organization has more than one "parts" warehouse (Sales section) — with a single warehouse there's nothing to choose. Switching it instantly refreshes the current stock and minimum stock fields with that warehouse's values.

"Current stock", editable with full traceability

Shows the quantity available in the selected warehouse; if the part isn't tracked by serial number, it can be corrected by typing the right number directly. When you save the form, if the value changed, a stock movement of type "adjustment" is logged automatically with the difference, so the movement history never misses a change.

Serial-numbered parts: adjust by unit

If the part is tracked by serial number, this field can't be typed as a plain number — stock is calculated by counting the registered units. Instead, an "Adjust stock" button appears (admins only) that opens the same serial-number entry/exit dialog already used in Warehouses: an entry asks for one serial number per new unit, an exit lets you pick which specific units are being removed. A reason is still required.

"Minimum stock", the alert threshold

A numeric field (0 by default, with an info icon next to it) that defines, for the selected warehouse, the quantity at which the part is considered low stock. It's saved per part + warehouse combination, so the same part can have a different minimum in each warehouse — or be left at 0 if you don't want alerts for that particular item.

Alert in the notification bell

The navbar bell shows "N parts with low stock" (crossed-out box icon) as soon as any part with a configured minimum reaches that quantity or drops below it, in any warehouse. Clicking it goes straight to the already-filtered parts list.

"Low stock only" filter in the list

In /repuestos, next to the "Pending setup only" chip, the "Low stock only" chip shows just the parts whose stock is at or below the configured minimum in some warehouse — no need to go through the notification bell.

Preview — Configuring stock from the part's page

ProviderMobile Parts Ltd.

Warehouse

Main Warehouse

Current stock

3

Minimum stock

5

3 ≤ 5 → triggers the low stock alert

Preview — Stock transfer between warehouses

Origin

Main Warehouse

Destination

North Warehouse

Quantity to transfer10 units
PendingConfirmed

Multi-item batch transfer

From "Parts Warehouses" (Register → Warehouses menu), if the organization has more than one active parts warehouse, the "Transfers between warehouses" button appears: it lets you move several different items from one warehouse to another in a single operation, instead of transferring them one by one from each warehouse's stock page.

Selecting multiple items

You choose the origin and destination warehouse, then search for items by name or code within the origin; each one is added with its quantity to an editable list before accepting the whole transfer at once. Not available for parts with a serial number or without stock control.

Confirming with the received quantity

When confirming the transfer from "Confirm transfer", each item shows the quantity sent next to an editable field for the quantity actually received — it may not match if the origin warehouse didn't have enough physical stock, or if extra units were sent by mistake.

Discrepancies

If the received quantity doesn't match the sent one, a comment explaining the difference is required before confirming. The destination warehouse receives exactly what's marked as received (not what was sent, since that reflects physical reality), and that transfer is flagged "Discrepancy" instead of "Confirmed".

Resolving issues

Transfers with a discrepancy show up in the "Issues" list on the warehouses screen itself, along with the comment and the difference between what was sent and received. A checkbox lets you mark them as resolved once investigated — it doesn't move any more stock, it just clears the alert — and it can be unchecked again if they need to be reopened.

Preview — Confirming a transfer with a discrepancy

iPhone 13 Battery

Discrepancy
Sent5
Received4

Comment

1 unit missing on arrival; check with the origin warehouse.

Preview — Alert in the notification bell

Notifications

3 parts with low stock

See parts with low stock

Low stock only

Preview — Price with tax

Cost Price (without tax)€1,000.00
Margin (%)30.0%
Sale Price (without tax)€1,300.00
Sale Price (with tax)€1,573.00

Preview — Warehouse zone map

REC3

Front desk

TAL8

Workshop

ALM2

Waiting Warehouse

REP5

Repaired Warehouse

Want to try it yourself?

Try Sattotal free with sample data, no credit card required.