What You'll Find Here

Operation Types

Every inventory movement is classified into one of four types. Each type has its own color-coded badge for quick identification.

Type BadgesLive Preview
SaleRecords items sold to customers with payment and pricing details.
ReceivingTracks incoming inventory from suppliers with optional cost data.
ReturnHandles returned items linked to the original sale transaction.
AdjustmentCorrects stock discrepancies with reason codes for accountability.

Filtering by Type

Use the filter tabs to narrow down the operations list. The active tab is highlighted and the list updates instantly.

Filter TabsLive Preview
Loading filter demo...

Try it

Click the filter tabs above to see how the operation list updates. Each tab shows the count of matching operations.

Operation Cards

Each operation is displayed as a card showing the type badge, key metric, item preview, and contextual details. Cards are color-coded by type.

Card VariantsLive Preview
Loading card variants...

Undone operations

When an operation is undone (voided), the card appears faded with a dashed border and the key metric is shown with a strikethrough. The inventory changes are reversed but the record is preserved for auditing.

Creating Operations

Start a new operation from the Operations page using the dropdown menu. Each type opens a dedicated form.

New Operation MenuLive Preview
New SaleOpens Cashier
ReceivingRecord incoming stock
ReturnProcess a return
AdjustmentCorrect stock counts

Working Offline

Legitski is a Progressive Web App (PWA) that caches operations locally when you lose connectivity. Operations sync automatically when you reconnect.

Offline NoticeLive Preview
You're offlineChanges will be saved locally and synced when you reconnect.
2 pending

Sync conflicts

If another team member modifies the same items while you are offline, Legitski will flag the conflict and let you choose which version to keep when you reconnect.