Skip to main content

Expected Boxes tab

The Expected Boxes tab lists the pallets and boxes that were planned for the receipt. The form is receipt_expected_boxes_form ("Expected Boxes"). The data comes from the table container, rows with planned_at_receipt_id equal to the open receipt. It is used for case-level receiving, where an ASN names every box and the pallet it travels on.

The web screens cannot create planned boxes. They are created by the API method receipt_create_case_level_asn (crates/services/app-server/src/web/rpcs/case_level_commands_rpc.rs:18). On a receipt made in the web UI the tab is empty.

Columns​

LabelColumnTypeNotes
IDidWhole numberHidden.
BoxcodeTextThe label of the pallet or box. This column has a quick filter.
Typecontainer_typeTextPallet or Case.
Parentparent_idWhole numberShown as the code of the pallet that holds the box.
Locationcurrent_locTextWhere the container is. Empty while it is only planned.
StatusstatusBadgeThe status of the container, for example Planned.

All columns are read only. Rows can be ticked.

Toolbar buttons​

The toolbar is receipt_expected_boxes_toolbar.

ButtonNeedsWhat it doesTask page
Move BoxesOne ticked row of type PalletOpens the window Move Boxes. Moves the boxes of the ticked pallet to another pallet.Moving and cancelling expected boxes
Cancel BoxOne ticked row of type CaseOpens the window Cancel Planned Box. Cancels a box that will not arrive.Moving and cancelling expected boxes

The grey text of the buttons is "Tick the pallet the boxes are on" and "Tick one box". The toolbar is redrawn each time you tick a row. Source: crates/libs/wms-lib-sql/sql/wms-meta-ui/migrations/084_web_receipt_adjust_and_box_exceptions.sql.

What it affects​

  • A cancelled box is no longer expected. The box row keeps its status Planned. The plan row of the case is marked cancelled.
  • A move changes the parent of the boxes. If the new pallet code does not exist, a planned pallet is created.
  • Both actions are written to the receipt events. Cancelling a box also writes a row to the Audit tab.

Messages​

See Moving and cancelling expected boxes.

  • Moving and cancelling expected boxes
  • Audit tab
  • API: receipt_replace_pallet, receipt_cancel_planned_case, receipt_create_case_level_asn
  • RF terminal: the case-level receiving screens RCCASE_REPAL (move) and RCCASE_CANCEL (cancel a case).