KuraPro

Inbound, outbound, move, adjustment and stocktaking

Something arrived, something left, the count didn’t match — whenever stock moves, you record it as a transaction. Complete the record and the stock count updates itself.

Transactions are created from the “Transaction” tab. Inbound and outbound are all you need to run day to day.

The five types

Type Stock What you enter Unit price When to use it
Inbound Increases Inbound quantity Purchase price Bought stock, took a return
Outbound Decreases Outbound quantity Sale price Sold, used, discarded
Move Changes location, lot or expiry Source, destination, quantity Moved from one shelf to another, fixed a wrong entry
Adjustment Changes by exactly what you enter Adjust quantity (+ / −) Wrote off damage or loss, evened up an odd count
Stocktaking Matches the count Actual count Counted and corrected to reality

Inbound and outbound

The two you’ll use constantly. Selecting a client (supplier or customer) lets you look back later at where stock came from and where it went. → Managing clients

Entering unit prices gives you amounts and gross profit in reports. On inbound, the purchase price also feeds the average cost calculation under moving-average costing.

Move

Changes the location, lot or expiry of stock, within the same site. Available when any one of location, lot or expiry is turned on.

  • Pick a product and its stock list appears — choose the source stock. Then enter the destination (whichever of location, lot and expiry you have turned on) and the quantity to move.
  • On completion the source decreases and the destination increases. Company-wide stock stays the same.
  • You record one move at a time. A single transaction can hold as many source-destination pairs as you need.
  • Source and destination can’t be exactly the same combination — at least one of the three has to differ.
  • It’s also how you fix a wrong entry. Choose the stock in question as the source, enter its entire quantity as the amount to move, and give the correct location, lot and expiry as the destination.
  • Under moving-average costing, the cost carries over to the destination.
  • Moving between sites isn’t supported. To do that, record an outbound at the source site and an inbound at the destination site.
  • Moves can’t be imported from a file.

Adjustment

You enter the change itself. If you know you’re writing off 10, enter -10 — no need to recount the shelf.

  • The quantity field is labelled Adjust quantity. A plus increases stock, a minus decreases it.
    • iOS / Android app — use the “+ / −” button to the right of the quantity field to switch the sign.
    • Browser — type a leading “−” in front of the quantity.
  • There are no client or unit price fields, and the average cost is left untouched.
  • Use it for damage, loss and shrinkage, rounding, and undoing a mistaken entry — any change that is neither an inbound nor an outbound.
  • It also records light manufacturing. Put the materials in as minus and the finished goods as plus within one adjustment, and “material A + material B → product C” is a single transaction.
  • Adjustments can be imported from Excel and CSV, and can be copied with “Copy to new.”

Stocktaking

You just enter the count you actually made. KuraPro calculates the difference against current stock and corrects it. You never have to work out “add 3, subtract 5” yourself.

Adjustment or stocktaking?

Stocktaking if you counted, adjustment if you know the change. Stocktaking takes the count you’re left with; an adjustment takes how much it went up or down. Break 10 units and you’d enter either your current stock minus 10 (stocktaking) or -10 (adjustment).

No unit price field?

The costing method is set to “no costing.” Amounts aren’t tracked, so unit price fields are hidden on inbound and outbound.

Recording one

  1. Press New transaction on the “Transaction” tab.
  2. Choose the type (Move appears only when location, lot or expiry is on).
  3. Enter the date.
  4. Enter the product and quantity. Inbound and outbound also take a unit price; an adjustment takes the adjust quantity and stocktaking takes the actual count. For a move, choose the source stock first, then enter the destination and the quantity to move.
  5. Add anything else you need:
  6. Choose the status (scheduled / completed) and save.

There are three ways to add products: pick from the stock list, scan a barcode, or import an Excel or CSV file. On the floor, scanning is by far the fastest (scanning isn’t available on moves). → Scanning barcodes

Combine identical rows

Within one transaction you can’t split the same product, location, lot and expiry across two rows. Combine the quantities (“The same product is registered multiple times in this transaction”).

When there isn’t enough stock

With negative stock set to “not allowed” — the default — a transaction that would leave stock below zero can’t be completed.

Take one of these routes:

  • Check the quantity (it’s often a typo)
  • Record an inbound first to top up
  • Run a stocktaking to correct the count, or an adjustment to add what’s missing (if the stock figure itself is wrong)

If your business genuinely needs to go negative, an administrator can switch “Other” → “Negative stock” to “Allow.”

Importing from Excel and CSV

Transactions can be imported in bulk from an Excel workbook or a CSV file: inbound, outbound, adjustment and stocktaking (moves aren’t supported).

You choose the type and the status (scheduled / completed) before importing. Products are identified by name or SKU, and importing never creates new products. → CSV, Excel, label printing and images

When something goes wrong

Message What to do
Transaction date is required Enter a date.
Quantity is required Enter a quantity.
Negative stock is not allowed. Please adjust the stock quantity to zero or more Stock is insufficient — see “When there isn’t enough stock” above. The same message appears when an adjustment subtracts more than you have.
The same product is registered multiple times in this transaction Combine identical product / location / lot / expiry rows into one.
Please select the stock to move from Start a move by choosing the source stock.
Move source and destination must be different At least one of location, lot and expiry has to differ from the source.
Move source and destination quantities must match The two sides don’t balance. Open the lines and even up the quantities, or delete the ones you don’t need.
Only scheduled transactions can be edited Revert it to scheduled first. → Scheduled, completed and history
A duplicate stocktaking was found The file has two or more stocktaking rows for the same product, location, lot and expiry. Combine them into one row.