KURAPRO

Tasks (inbound, outbound, move, adjustment, stocktaking)

This page explains how to register tasks that record stock changes, and how to use the states (plan / completed). Tasks are registered from the “Tasks” screen (tab).

Task types

Type Effect on stock Unit price input Main use
Inbound Increases Purchase unit price Purchasing, accepting returns
Outbound Decreases Sale unit price Selling, disposal
Move Moves between locations None Change the storage location within a site (location enabled only)
Adjustment Records the change directly None Rounding adjustments, gains/losses
Stocktaking Matches to the actual stock count None Physical stocktaking (difference auto-calculated)
  • Inbound: you can enter a purchase unit price, and in moving-average costing the average cost is calculated automatically.
  • Outbound: you can enter a sale unit price, which is used to calculate gross profit.
  • Move: within the same site, moves stock from a source location to a destination location (see below). There is no unit price.
  • Adjustment: record the change directly as “increase” or “decrease.” There is no unit price.
  • Stocktaking: enter the actual stock count you counted, and the difference with current stock is calculated automatically. There is no unit price.

Move (transferring between locations)

Move is a task that changes only the storage location (location) of stock. It is available only when location is enabled.

  • It moves the specified move quantity from the move source (original location) to the move destination (target location). When completed, stock at the source decreases and stock at the destination increases.
  • Lot and expiry are carried over unchanged; only the location changes. The company-wide total stock does not change.
  • The source and destination must be different locations (you cannot choose the same location).
  • Moves are within the same site. Moving across sites is not supported (to move to another site, for now record an outbound at the source site and an inbound at the destination site).
  • Move is not supported for bulk CSV import.

When the unit price field doesn’t appear

When the costing method is “No costing,” the unit price fields for inbound/outbound are not shown (because amounts and gross profit aren’t managed).

Plan and completed

A task has two states.

State Reflected in stock
Plan Not reflected (planning stage)
Completed Reflected

The recommended workflow is to register as a “plan,” then “complete” it after execution to reflect it in stock. If you “revert a completed task to plan,” its reflection in stock is also undone.

About editing completed tasks

You can edit a task’s products (line items) only while it’s a “plan.” To fix the contents of a completed task, you first need to “revert to plan” (you’ll see “You cannot edit products in a completed task”).

Registering a new task

  1. On the “Tasks” screen, press “Register task.”
  2. Choose the task type (inbound, outbound, move, adjustment, stocktaking). Note: Move appears only when location is enabled.
  3. Enter the date.
  4. Enter the product and quantity (for inbound/outbound you can also enter a unit price; for move, the move quantity).
  5. Enter the following as needed.
    • Client (inbound/outbound only)
    • Location, lot, expiry (shown only when stock fields are enabled)
    • Move source / destination (for move; the location field becomes the “move source,” and you specify the target location as the “move destination”)
    • Task custom fields (if your company has set them up)
  6. Choose the state (plan / completed) and save.

You can also add products by scanning a barcode.

About duplicate registration of the same product

Within a single task, you cannot register exactly the same combination of “product, location, lot, expiry” as two separate rows. Combine the quantities into one row (you’ll see “The same product is registered multiple times in the task”).

When stock would be insufficient

When negative stock is set to “Disallow,” you can’t complete a task that would make the stock negative afterward.

Example solutions:

  • Check the stock count (match it to the actual count with stocktaking).
  • Replenish stock first with an inbound.
  • Revise the quantity.

If you really want to allow negatives, an administrator changes negative stock to “Allow.”

Bulk import tasks via CSV

You can import tasks in bulk via CSV (for paid plans).

  • Choose the task type to import.
  • For stocktaking, you enter the “actual stock count,” not the “change amount” (the difference is auto-calculated).
  • Specify existing products by product name or SKU (products are not newly created from CSV).

For details, see CSV, barcode & images.

Common messages

  • A task date is required … Enter a date.
  • A task product quantity is required … Enter a quantity.
  • Invalid stock count … Enter a correct number.
  • Stock cannot be negative. Adjust the stock to 0 or more … Stock is insufficient while negative stock is not allowed. Replenish or revise the quantity.
  • The same product is registered multiple times in the task … Combine the same product, location, lot and expiry into one row.
  • Move destination location is required … A move task needs a destination location. Enter the move destination.
  • Move source and destination must be different locations … Choose a destination different from the source location.
  • Only scheduled tasks can be edited / You cannot edit products in a completed task … Once you “revert to plan,” you can edit it.
  • A duplicate stocktaking task was found … An incomplete stocktaking for the same stock is duplicated. Resolve the duplication.