Skip to main content

Goods receipts

View

A goods receipt (GR) is your receiving record. You open one against a purchase order (or a purchase invoice), enter how much of each line actually arrived, route each line to stock or direct cost, then post it. Posting is the moment it counts โ€” it assigns a receipt number, moves stock lines into inventory, and writes the received quantity back to the purchase order.

OperationsAdministratorGoods receipts ยท Business plan and up

Who uses thisโ€‹

Goods receipts are a back-office procurement surface for operations and admin roles โ€” the same people who raise purchase orders. It sits under Goods Receipts in the app.

The feature is available on the Business plan and up (bundled with Purchase Orders). If it isn't on your plan, you'll see a locked panel instead of the list.

What you'll needโ€‹

  • Permission to list and view goods receipts to browse them.
  • The create permission to record a new receipt against a purchase order or invoice โ€” this is a separate permission from purchase orders.
  • The modify permission to edit a draft, and approve to post, correct, or cancel a receipt (these are the actions that touch inventory and cost).
  • The remove permission to delete a draft.
  • An issued purchase order to receive against โ€” a receipt is never created from scratch.
The two destinations, up front

Every line you receive goes to one of two places: Stock (into your inventory ledger โ€” needs a stock-tracked catalog item) or Direct (no inventory movement โ€” the cost is allocated from the supplier invoice later). You'll choose one per line before you can post.

  1. Open the goods receipts list

    Select Goods Receipts from the main menu. Each row shows the receipt number (a dash until it's posted), the supplier, its origin, the status, and the received date.

    goods-receipts / list๐Ÿ–ฅ๏ธ Desktop
    Goods receipts list โ€” status pills, supplier and date filters, list/tiles views
    Goods receipts list โ€” status pills, supplier and date filters, list/tiles views
  2. Filter by status, date, or supplier

    Use the status pills โ€” Draft ยท Posted ยท Cancelled โ€” to narrow the list. Open the filter panel to set a received-date range and a supplier. These filters run on the server and reload the list.

    One status at a time

    The status filter accepts a single value โ€” if you tap more than one pill, the first one wins. To see everything, clear the pills.

  3. Search the current page

    Type in the search box to match on receipt number, supplier, origin, received-by, or notes. Search narrows the rows already loaded on the page โ€” it doesn't fetch across every page โ€” so combine it with the filters above to zero in on a record.

  4. Switch views, page, or export

    Toggle between the table and tiles views, choose which columns to show, and page through results (25 / 50 / 100 per page). Export respects the filters you have set.

  5. Open a record

    Click any row to open the receipt detail โ€” supplier and origin, received lines, correction history, attachments, and activity timestamps, plus the lifecycle actions available for its current status.

Record a receipt against a purchase orderโ€‹

This is the main receiving flow. Everything โ€” create the draft, route the lines, and post โ€” happens in one modal.

  1. Start a new receipt

    Select New on the goods receipts list (or Record receipt on an issued PO's detail page). Both open the same receive flow.

    goods-receipts / new๐Ÿ–ฅ๏ธ Desktop ยท only view
    New goods receipt โ€” pick an open purchase order to receive against
    New goods receipt โ€” pick an open purchase order to receive against
  2. Pick the purchase order

    If you started from the list, pick the purchase order to receive against. The picker lists open (Issued) POs โ€” search by PO number or supplier. Only issued orders are receivable; a fully received PO has already flipped to Received and won't appear.

  3. Enter what arrived, per line

    The modal lists every line on the PO with its ordered and already-received quantity. In the Receive now box, enter how much arrived on each line (it pre-fills with the outstanding remainder). Set the received date at the top. Leave a line at zero if nothing came for it.

    goods-receipts / record modal๐Ÿ–ฅ๏ธ Desktop ยท only view
    Record receipt โ€” per-line quantity, Direct/Stock destination, catalog item for stock lines
    Record receipt โ€” per-line quantity, Direct/Stock destination, catalog item for stock lines
  4. Route each received line โ€” Direct or Stock

    Any line you're receiving needs a destination (marked required):

    • Direct โ€” no inventory movement. Use this for materials consumed on a job or expensed directly; the cost is allocated from the supplier invoice later.
    • Stock โ€” goes into your inventory ledger. A stock line must point at a stock-tracked catalog item. Jobyo auto-detects a matching item by code or name and pre-selects Stock for you โ€” a green "auto-detected" hint confirms it. If nothing matches, tap to pick an item or create one on the spot.
  5. Post the receipt

    Select Post receipt. Jobyo creates the draft, applies your quantities and destinations, and posts it โ€” assigning the receipt number, moving stock lines into inventory, and writing the received quantity back to the PO, all in one action.

Over-receiving is allowed

If more units arrived than were ordered on a line, Jobyo flags an "over-receipt" warning but records the actual quantity rather than blocking you. The extra quantity is kept.

Warehouse routing in the quick flow

The quick record-receipt modal doesn't ask which warehouse to receive stock into โ€” it uses the warehouse set on the PO line, or your company's Main Warehouse if none was set. To send stock to a specific warehouse, save the draft and use the draft edit form to set the destination warehouse per line before posting (see below).

Receive against a purchase invoice (PI-assisted)โ€‹

Jobyo never moves stock straight from a purchase invoice โ€” stock always arrives through a goods receipt. So when a supplier bill arrives before (or instead of) a PO receipt, you can record a receipt against the invoice. This flow is started from the purchase invoice screen.

  • The server derives the supplier and the lines from the invoice, so you don't re-enter them.
  • Invoice-derived lines reference their items by code, not by a catalog link โ€” so before you post a line to Stock, pick the matching stock-tracked catalog item for it (Direct lines don't need one).
  • Once posted, the receipt links back to the invoice and drives its line-cost recognition.
Where the PI receive flow lives

The purchase-order receive modal is the fully self-contained flow documented above. Recording a receipt from an invoice is initiated on the purchase invoice detail โ€” see Purchase invoices for that entry point.

The binary destination modelโ€‹

Every received line resolves to exactly one of two destinations. This is the core rule of the module.

DestinationWhat happens on postRequirements
StockAn inventory movement is written โ€” the item lands in a specific (item, warehouse) row in your ledger.The line must reference a stock-tracked catalog item and resolve to an active warehouse.
DirectNo inventory movement. The cost is allocated from the supplier invoice afterwards.None โ€” a description is enough.
Destination is enforced at post, not before

A draft line can sit without a destination while you're still working. The check happens when you post: every received line must have a destination, and every Stock line must have a valid stock-tracked item. Jobyo blocks the post (and tells you which line) until that's true.

Destination warehouse (stock lines)โ€‹

A stock line can carry a destination warehouse โ€” the exact warehouse the goods go into.

  • It's inherited from the warehouse set on the PO line, and you can override it on the draft edit form.
  • Leave it blank and stock lands in your company's Main Warehouse when you post.
  • If you set one explicitly, it must be an active warehouse โ€” otherwise the post is rejected.

See Warehouses for how stock locations are set up.

Edit a draft receiptโ€‹

Open a draft receipt and select Edit to open the draft form. You can change:

  • Header โ€” received date, received by, notes, and attachments.
  • Per line โ€” received / accepted / rejected quantity, destination, catalog item, destination warehouse, condition, and notes.

The origin (the linked PO or invoice) and the supplier are set from the source and can't be changed on the draft. Only draft receipts are editable โ€” once a receipt is posted, use Correct instead.

Post a receiptโ€‹

Posting is the financial event. Open a draft and select Post.

  1. Confirm the post

    Jobyo warns that posting records inventory entries for stock lines and can't be undone โ€” use Correct to adjust quantities afterwards. Confirm to proceed.

  2. What posting does

    In one step, Jobyo:

    • assigns the receipt number (minted only now โ€” draft receipts have no number; the format comes from your company's numbering settings, defaulting to a GR prefix and resetting annually),
    • writes inventory movements for every stock line into its destination warehouse,
    • writes the accepted quantity back to the purchase order per line โ€” which is what flips a PO from Issued to Received once every line is fully received,
    • and snapshots the supplier onto the receipt.
Direct lines never touch inventory

Only Stock lines create inventory movements. Direct lines are recorded on the receipt but write nothing to your stock ledger โ€” their cost flows through the supplier invoice.

Correct a posted receiptโ€‹

Made a counting mistake after posting? You don't cancel and start over โ€” you correct in place. Open a posted receipt and select Correct.

  1. Adjust the quantities

    Per line, adjust the received, accepted, or rejected quantity, the condition, or the notes. A reason is required โ€” explain why the correction is needed.

  2. Apply

    Select Apply correction. The receipt stays Posted, and every change is written to an audited correction history โ€” each entry records who changed what, the before-and-after value, when, and the reason.

Changing accepted quantity re-syncs stock

A correction only re-touches inventory and the PO when the accepted quantity changes โ€” Jobyo then reverses and recreates the inventory movements and re-writes the PO quantity. Correcting only a condition, note, or the received/rejected figure leaves stock untouched.

What you can't correct

A line's destination (Stock vs Direct), its catalog item, and its unit of measure can't be corrected. Re-routing committed stock means cancelling the receipt and receiving it again.

Cancel a receipt (reversal)โ€‹

Open a receipt and select Cancel receipt, then confirm.

  • A draft is simply marked cancelled โ€” nothing was posted, so there's nothing to reverse.
  • A posted receipt is fully reversed: its inventory movements are backed out and the purchase order's received quantities are reset. This is how you undo a receipt that was posted in error.

There is no reopen โ€” cancelling is a one-way exit.

Delete a draftโ€‹

Open a draft (or already-cancelled) receipt and select Delete, then confirm. The receipt is soft-deleted and drops out of the list.

Posted receipts can't be deleted

Once a receipt is posted it can't be deleted โ€” it has moved stock and updated the PO. If you need to undo a posted receipt, Cancel it first (which reverses everything), then it can be removed.

The goods receipt lifecycleโ€‹

A receipt has three states. There is no reopen from a terminal state.

StatusWhat it meansWhat you can do
DraftBeing prepared; nothing posted yetEdit, post, cancel, delete
PostedCommitted โ€” number assigned, stock moved, PO updatedCorrect (in place), cancel (reverses everything)
CancelledReversed or abandonedRead only; delete (if never posted)

Key points:

  • The receipt number is minted only at post โ€” before that it shows as a dash.
  • Quantities drive everything โ€” the accepted quantity is what moves stock and writes back to the PO.
  • Posted receipts are corrected, not edited โ€” use Correct for an audited quantity change, or Cancel to reverse the whole thing.

If it doesn't workโ€‹

Common blocks & how to fix them
  • No "New" button on the listYour role doesn't include creating goods receipts (a separate permission from purchase orders). Ask an administrator.
  • No open purchase orders to receive againstOnly Issued POs are receivable. Issue the PO first, or check that it hasn't already been fully received.
  • Post button is disabledA line being received has no destination, or a Stock line has no stock-tracked item. Set a destination on every received line and pick a catalog item for each Stock line.
  • "A stock line requires an item" on postA line routed to Stock needs a stock-tracked catalog item. Pick one, or route the line to Direct instead.
  • "Item is not inventory-tracked"The catalog item on a Stock line isn't marked as stock-tracked. Pick a tracked item, mark that item as inventory-tracked, or send the line to Direct.
  • Warehouse rejected on save/postThe chosen destination warehouse is inactive. Pick an active warehouse, or leave it blank to use the Main Warehouse.
  • Can't delete the receiptIt's posted. Cancel it first (which reverses stock and the PO), then delete.
  • Can't change a line's destination after postingDestination, item, and unit of measure aren't correctable. Cancel the receipt and receive it again to re-route.
  • Correction won't applyA reason is required and at least one value must actually change. Fill in the reason and edit a quantity, condition, or note.

FAQโ€‹