Skip to main content

Receipt lines list

The lines list is the bottom part of the receipt screen. It shows the lines of the open receipt. The form is receipt_detail_list ("Receipt Lines"). The data table is receipt_detail. The list is read from the API method list_receipt_detail_lines. Rows are filtered by the open receipt.

The lines list of receipt 0000000011 with the buttons New, Delete, Refresh, Receive, Resume scan and Adjust Qty
Caption: the lines list under the Header tab. Focus: The toolbar above the grid. Receive, Resume scan and Adjust Qty are grey because no line is selected.

Columns​

All columns are read only. 20 of 21 columns are shown at first. You can show or hide columns with Columns.

LabelColumnTypeNotes
IDidWhole numberHidden.
Line #receipt_line_numberTextFive characters, for example 00001.
Ownerowner_idWhole numberShows the owner code.
SKUskuTextThe SKU code.
SKU Descriptionsku_descrTextLooked up from the SKU master.
Packpack_idWhole numberShows the pack code.
LPNlpnTextThe expected LPN (pallet) announced by the supplier. Empty when none.
StatusstatusTextThe status of the line: Open, In progress, On hold, Closed, Cancelled.
UOMuomTextThe unit of the expected quantity.
Qty Expectedqty_expectedNumberThe planned quantity.
Qty Receivedqty_receivedNumberThe received quantity.
Qty Adjustedqty_adjustedNumberAlways 0. See Line detail tab.
Qty Rejectedqty_rejectedNumber
To Locto_locTextThe location of the last receive.
To Lotto_lotTextThe lot of the last receive.
To LPNto_lpnTextThe LPN the goods were received onto.
CompletioncompletionTextPending, Partial, Full, Over.
Dispositiontarget_dispositionTextStock, CrossDock, Hold.
Qty Damagedqty_damagedNumber
Case IDcase_idTextAlways empty. The database column was removed, so the column has no data.
Serialsserial_numbersTextAlways empty. The database column was removed. Use the line card tab Serials.

The list also carries two values that are not columns: serial_capture_open (is there an unfinished serial scan on the line) and version (the change counter of the line). Resume scan and Adjust Qty read them from the selected row.

Toolbar buttons​

The toolbar is receipt_detail_list_toolbar.

ButtonNeedsWhat it doesTask page
NewThe receipt is saved and is Open or InProgressOpens a new empty line card.Adding a line
DeleteThe receipt is saved and is Open or InProgress. One or more ticked lines.Deletes the ticked lines.Editing and deleting lines
RefreshThe receipt is savedReads the lines again.
ReceiveOne ticked line with status Open or InProgress, on a receipt with status Open or InProgressOpens the window Receive line.Receiving a line
Resume scanOne ticked line with an unfinished serial scan, on a receipt with status Open or InProgressOpens the serial scan page.Capturing serial numbers
Adjust QtyOne ticked line with status Open, InProgress or Closed, on a receipt with status Open or InProgressOpens the window Adjust Received Qty.Adjusting received quantity

The grey texts are:

ButtonText when grey
New, Delete, Refresh before the first saveSave receipt first
New, DeleteThe receipt is closed, cancelled or on hold - lines can no longer be added or removed
Resume scanNo unfinished serial scan on this line, or the receipt is not open
ReceiveReceiving needs one open line on an open receipt
Adjust QtyAdjusting needs one line of an open receipt

Source: the bindings of the form receipt_detail_list in 001_baseline.sql and 084_web_receipt_adjust_and_box_exceptions.sql (wms-meta-ui migrations). A button is grey when the condition cannot be read, for example when two lines are ticked.

Row actions​

ActionResult
Click a lineOpens the line card in the bottom slot (interaction Interaction_ReceiptDetailRowClick).
Tick the check boxSelects the line for the toolbar buttons.

Messages​

WhenMessage
Delete is refused because of the status of the receiptreceipt {id} is {status} - cannot delete receipt line in its current lifecycle state
Resume scan and there is no unfinished scanNo unfinished serial scan on this line
Resume scan and the scan has no locationThe unfinished serial scan on this line has no location - it cannot be resumed
Resume scan and no single line is selectedSelect exactly one receipt line

Source: crates/libs/wms-inbound/src/service/receipt/planning/contracts.rs:59-63 and crates/services/web-ui-server/src/extensions/customization/receipt/serial_scan_action.rs:73-75,268.