Messages catalogue
This page lists the messages that the receiving screens show, grouped by the page that explains them.
A part in {braces} is replaced by a value. The page linked in the heading says when the message appears and what to do.
Messages made by the server (database or domain refusals) are shown as the server wrote them. Some begin with a lower-case letter. That is how they are written in the code.
Header tab
Receipt number is requiredOwner id is requiredDuplicate entry on receipt (constraint ...)owners {id} not found
Dates tab
receipt {id} is {status} - cannot edit receipt reference in its current lifecycle state
Shipping tab
receipt {id} is {status} - cannot edit receipt reference in its current lifecycle state
Receipt lines list
receipt {id} is {status} - cannot delete receipt line in its current lifecycle stateNo unfinished serial scan on this lineThe unfinished serial scan on this line has no location - it cannot be resumedSelect exactly one receipt line
Line detail tab
Owner id is requiredSku is requiredPack id is requiredUom is requiredSpecify either qty_expected (ASN promise) or qty_received (physical receive) — both cannot be empty.SKU {code} not found for owner {id}Code {code} not foundreceipt {id} is {status} — cannot add receipt line in its current lifecycle statereceipt {id} is {status} — cannot edit receipt line in its current lifecycle state
Line destination and dates tab
receipt {id} is {status} — cannot edit receipt line in its current lifecycle state
Line physical and PO tab
receipt {id} is {status} — cannot edit receipt line in its current lifecycle state
Pre-advised serials tab
Serial {serial} is not on the ASN pre-advised list for receipt line {id}. Scan only serials vendor pre-advised, or open a discrepancy report.
Expected lot attributes tab
Lot policy attribute id is requiredAttribute value is requiredexpected lot attribute value must not be emptyexpected lot attribute value must not exceed 20 characterslot policy attribute {a} is not available for receipt_detail {d}Duplicate entry on receipt_expected_lot_attributes (constraint ...)receipt {id} is {status} — cannot add expected lot attribute in its current lifecycle stateParent receipt_detail has no PK — save the detail first
Creating a receipt
Receipt number is requiredOwner id is requiredDuplicate entry on receipt (constraint ...)owners {id} not found
Editing a receipt
receipt {id} is {status} — cannot edit receipt reference in its current lifecycle stateowners {id} not found
Deleting receipts
Cannot delete {number} — {qty} units have been received on its lines. Adjust qty to 0 or close the receipt instead.Cannot delete {number} — box {code} {held_by}. Close the receipt instead.receipt {id} not found
Adding a line
Owner id is requiredSku is requiredSpecify either qty_expected (ASN promise) or qty_received (physical receive) — both cannot be empty.SKU {code} not found for owner {id}receipt {id} is {status} — cannot add receipt line in its current lifecycle statea planned line starts with nothing done — status cannot be set when planning (got InProgress)
Editing and deleting lines
receipt {id} is {status} — cannot edit receipt line in its current lifecycle statereceipt {id} is {status} — cannot delete receipt line in its current lifecycle statereceipt_detail id={id} not found
Adding expected lot attributes
Lot policy attribute id is requiredAttribute value is requiredexpected lot attribute value must not exceed 20 characterslot policy attribute {a} is not available for receipt_detail {d}Parent receipt_detail has no PK — save the detail firstreceipt {id} is {status} — cannot add expected lot attribute in its current lifecycle state
Receiving a line
qty must be > 0, got {qty}invalid state for operation: status=OnHold, op=ReceiveAgainstAsnReceipt without LPN is not allowed by owner policyThis receive has no LPNThis SKU is not on the receipt. Receive it anyway?This SKU is not on the receipt, and owner policy does not allow receiving what the document does not carry.qty {qty} is not a multiple of pack {pack}Owner {code} ({company}) is set to disallow Receipts for Received Qty > Expected Qty by over {n}%. Receive Anyway?Owner {code} ({company}) is set to disallow Receipts for Received Qty > Expected Qty by over {n}%Owner {code} ({company}) reports shortage > {n}% (got {x}% short). Receive Anyway?Receiving less than expected — say why (shortage reason)'{reason}' is not a shortage reason — pick one from the listLocation {code} is on hold ({hold}). Receive here anyway?Location {code} is blocked ({hold}) — receive somewhere else.SKU {code} requires temperature capturetemperature {t} below min {m}temperature {t} above max {m}expiration {date} is expired: not later than today {today}expiration {date} is not later than today {today} + min_shelf_life {n}dexpiration date is required and cannot be worked out: capture it or the manufactured datemanufactured {date} older than max_age_on_rec {n}ddelivery_by_date {date} passedbest_by_date {date} passedSKU {code} requires serial per unitlot attr {code}: expected {a}, got {b}lot_attribute '{code}' must equal '{a}' on receipt_detail id={id} (strict-match flag set), got '{b}'receipt was modified concurrently, please retryreceipt is locked, please retry (timeout {ms}ms)You can read this line but not receive against it.
Capturing serial numbers
Scan a serial numberNo unfinished serial scan on this lineThe unfinished serial scan on this line has no location — it cannot be resumedSelect exactly one receipt lineThe scan page lost its line — go back and press Resume scanAlready captured — scan the next oneSerial {serial} is not on the ASN pre-advised list for receipt line {id}. Scan only serials vendor pre-advised, or open a discrepancy report.
Adjusting received quantity
Tick exactly one lineThe line list has moved on — tick the line again and retryEnter the correct quantity as a numberChoose why the quantity is being correcteddelta_qty must be != 0adjustment would make qty_received={n} < 0receipt was modified concurrently, please retryLine {line number} was not adjusted: {error}invalid state for operation: status={status}, op=AdjustReceivedQty
Reporting damage
You may not report damage on this receipt.This dialog opens on a receipt line, and none was selected.Say what happened — a written-off unit with no account of it is an audit row nobody can use.The warehouse has no location of the type this severity needs. The damage is recorded; the goods stay where they are.damaged_qty must be > 0, got {n}damaged_qty {n} exceeds what is available on this line: arrived {a}, already reported damaged {b}, available {c}reason_code '{code}' is not a valid damage_reasonreceipt id={id} is in terminal state {status} — cannot report damageinvalid state for operation: status=OnHold, op=ReportDamagea damage photo must be {types} — "{type}" is not accepteda damage photo may be at most 10 MB; this one is {n} MBthat file is empty — there is nothing to uploadthe photo store could not be reached — reporting the damage still works
Putting a receipt on hold
Receipt put on hold{n} receipts put on hold{held} put on hold, {failed} could not be — {first refusal}Select the receipts to put on hold firstChoose a hold reasonReceipt {id} is OnHold — it cannot be put on hold.Receipt {id} is Closed — it cannot be put on hold.Receipt {id} changed since you selected it — it is now {status}. Refresh the list and try again.hold_reason_code '{code}' not found in inventory_hold_codeReceipt {id} could not be put on hold: {error}
Releasing a receipt from hold
Released from holdReleased {n} receipts from hold{released} released, {failed} could not be — {first refusal}Select the receipts to release firstReceipt {id} is Open — it cannot be released.Receipt {id} is InProgress — it cannot be released.Receipt {id} is Closed — it cannot be released.
Closing a receipt
Receipt closedReceipt {number} is Partial — supervisor override required to close(alsoOver,Pending)You don't have permission to close receipt {number} with a discrepancy. Ask a supervisor.Cannot close receipt {number}: completion is {completion} and ALLOW_CLOSE_WITH_DISCREPANCY is offReceipt {number} has {n} unresolved serial-capture episode(s): {list}. {hint}Receipt {number} has {n} damage record(s) awaiting final dispositionReceipt {number} is Cancelled — it cannot be closed.Receipt {number} is {status} — it cannot be closed.
Cancelling a receipt
Receipt cancelledSay why the receipt is being cancelledThe receipt list has moved on — reselect the receipt and try againReceipt {receipt number} could not be cancelled: {error}cannot cancel receipt {id}: detail line {n} has completion={completion}cannot cancel receipt id={id} in terminal state {status}
Moving and cancelling expected boxes
Moved {n} box(es) off {pallet}Enter the pallet the boxes go toTick exactly one palletThe box list has moved on — tick the pallet again and retryBoxes on {pallet} were not moved: {error}Box {code} cancelledSay why the box will not arriveTick exactly one boxThe box list has moved on — tick the box again and retryBox {code} was not cancelled: {error}Box {code} cancelledSay why the box will not arriveTick exactly one boxThe box list has moved on — tick the box again and retryBox {code} was not cancelled: {error}
Related pages
- Return codes
- Receipt statuses and transitions
- Receipts list
- API: Inbound API reference