# Receive Purchase Order (Classic)

<figure><img src="/files/IL5SDwBzAKYTTRp6vwAp" alt=""><figcaption><p>Concept</p></figcaption></figure>

| <img src="/files/zwV7Lnioxk7diwh5htGq" alt="" data-size="original">![](/files/ujMw3QvAJD7w7pe2ljZR) |
| --------------------------------------------------------------------------------------------------- |

## Overview

* Search Purchase Order Lines.
  * Different searching modes.
    * Detail Search - fetches Order Line(s) through label scanning.
    * Bulk Search - fetches Order Line(s) through a high-level searching criteria.
    * Image Search - fetches Order Line(s) through a document scan and its convertion.
      * Use **Microsoft Azure AI Document Intelligence** feature to capture a picture of a document and instantly convert it into an editable data grid.
  * Use List function.
    * Browse after searched data, like Order Number, Item Number, etc. to apply a filter before the search.
  * Embedded support for Alias Numbers.
* Receive Purchase Order Line(s).
  * Process one or many line's report alternatives at the same time.
  * Process multiple order lines at the same time.
    * Report Lot Number, Manufacturing Date, Lot Reference 1, Lot Reference 2, Remark.
      * Assign lot numbers to one or many order line's alternatives.
    * Report Container.
      * Pack selected order line's content to one or many containers.
    * Report Packaging, Package Number.
      * Pack selected order line's content to one or many packages.
      * Use Split Package function to split the selected quantity according to M3's item connect packaging.
    * Report Attribute Values.
      * Assign attribute values to one or many order line's alternatives.
    * Report Quantity, Catch Weight
      * Support for Alternative Units of Measure
      * Flag PO Line
    * Report To Location
      * Get location suggestions based on Basic, Item Summary or System Directed Putaway logic.
      * Putaway selected order line to one or many locations at the same time.
  * Embedded support for Alias Numbers.
  * Use Count function.
    * Adds/removes instantly scanned labels that counts quantities, catch weights, lot numbers and containers. You may edit scanned values.
  * Use View function.
    * Preview multiple line's alternatives before the report at any given time.
* Trigger Label Printing
  * Print Putaway Label (MWS450PF) for the received order lines.
    * Report Printer, Number of Labels, Quantity per Label.
* Automate screens.
  * By-pass Select and Report User Steps to accelerate the process.

### Used APIs

<details>

<summary>Used APIs</summary>

* ATS101MI.LstAttributes&#x20;
* ATS101MI.LstAttrPrompt&#x20;
* CRS290MI.LstPrinters&#x20;
* MMS005MI.LstWarehouses&#x20;
* MMS010MI.GetLocation&#x20;
* MMS010MI.ListLocations&#x20;
* MMS025MI.LstAlias&#x20;
* MMS025MI.LstItem&#x20;
* MMS053MI.RtvQtyByItemPkg&#x20;
* MMS060MI.LstSumQty&#x20;
* MMS060MI.PrtPutAwayLbl&#x20;
* MMS160MI.LstPutAwayLoc&#x20;
* MMS200MI.GetItmBasic&#x20;
* MMS200MI.GetItmWhsBasic&#x20;
* MMS200MI.LstItmAltUnitMs&#x20;
* MMS470MI.AddPackStk&#x20;
* MMS470MI.DeletePackStk&#x20;
* MMS470MI.GetPackageStk&#x20;
* MNS150MI.GetUserData&#x20;
* MWSLWMMI.LstPOLine&#x20;
* PPS001MI.Receipt

</details>

### Used Environment Properties

<details>

<summary>Used Environment Properties</summary>

SELECT SEARCH MODE&#x20;

* Default Search Mode&#x20;

SEARCH ORDER LINE (DETAIL) &#x20;

* Default Warehouse
* Default From Lowest Status
* Default To Lowest Status&#x20;
* Default From Number of Days
* Default To Number of Days
* Remember Input Data

SEARCH ORDER LINE (BULK)&#x20;

* Default Warehouse
* Default From Lowest Status&#x20;
* Default To Lowest Status&#x20;
* Default From Number of Days&#x20;
* Default To Number of Days&#x20;
* Remember Input Data

SCAN DOCUMENT (IMAGE)

* Default Warehouse
* Default Supplier
* Default From Lowest Status&#x20;
* Default To Lowest Status&#x20;
* Default From Number of Days&#x20;
* Default To Number of Days&#x20;
* Remember Input Data

SELECT ORDER LINE&#x20;

* Automate Select Order Line screen

REPORT LOT

* Additional Input Fields
* Additional Functions
* Automate Report Lot screen

REPORT CONTAINER&#x20;

* Additional Functions
* Automate Report Container screen

REPORT PACKAGE&#x20;

* Additional Input Fields
* Additional Functions
* Split Package
* Default Packaging
* Automate Report Package screen&#x20;

REPORT QUANTITY&#x20;

* Additional Input Fields
* Additional Functions
* Print Label
* Close Line&#x20;
* Default Unit Of Measure&#x20;
* Default Catch Weight&#x20;
* Default Quantity&#x20;
* Automate Report Quantity screen

REPORT MULTI LINES

* Additional Input Fields
* Additional Functions
* Automate Report Multi Lines screen

REPORT TO LOCATION&#x20;

* Default Location
* Default Locations List&#x20;
* Screen to display after report
* Automate Report To Location screen

REPORT PRINTING&#x20;

* Default Printer
* Default Number of Labels&#x20;
* Default Quantity per Label&#x20;
* Automate Report Printing screen&#x20;

CONFIRM&#x20;

* Automate Confirm screen

</details>

## **User Steps**

### Select Search Mode

{% hint style="info" %}
Use the following User Step to define the Search Mode you wish to work with.
{% endhint %}

| <img src="/files/9YOJMqu0WQCpUAC7jSuM" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

**ENVIRONMENT PROPERTIES**

<table><thead><tr><th width="211">Property Name</th><th width="264.3333333333333">Property Value</th><th>Details</th></tr></thead><tbody><tr><td>Default Search Mode</td><td><p><strong>DETAIL</strong> = Detail Search mode is activated. <br><strong>BULK</strong> = Bulk Search Mode is activated.</p><p>IMAGE = Image Search mode is activated.<br><br>Default: <em>Blank</em></p></td><td>Automates the Select Search Mode user step. <br>When either <strong>DETAIL</strong>, <strong>BULK</strong> or <strong>IMAGE</strong> is chosen, the Select Search Mode screen is automated and by-passed.</td></tr></tbody></table>

**INFO/HEADER DATA**

* N/A

**INPUT DATA**

* Options

**FUNCTIONALITY**

* Tap on **Options** List Selection Input to select a search mode.
  * Detail allows you to identify Order Line(s) by scanning the existing barcodes.
  * Bulk allows you to identify Order Line(s) using searching criteria.
  * Image allows you to identify Order Line(s) by scanning and converting a document.
  * *Blank* is assigned as default and can be changed in the environment properties on a global/user level.
* Click **MENU** to get back to the main menu.
* Click **NEXT** to continue.

##

### Search Order Line (Detail)

{% hint style="info" %}
Use the following User Step to search for existing Order Line(s) by scanning their barcodes.
{% endhint %}

| <img src="/files/18dTwLHQ3e1nkzJrCxLP" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

**ENVIRONMENT PROPERTIES**

<table><thead><tr><th width="211">Property Name</th><th width="265.3333333333333">Property Value</th><th>Details</th></tr></thead><tbody><tr><td>Default Warehouse</td><td>Any alphanumeric value.<br><br>Default: <em>Blank</em></td><td>Auto-populates and defaults <strong>Warehouse</strong> value. <br>If the property is left empty, warehouse via <strong>MNS150MI.GetUserData</strong> is selected by default.</td></tr><tr><td>Default From Lowest Status</td><td>Any numeric value.<br><br>Default: 15</td><td>Defaults the <strong>from the lowest status value</strong> used in purchase order line search.</td></tr><tr><td>Default To Lowest Status</td><td>Any numeric value.<br><br>Default: 49</td><td>Defaults the <strong>to the lowest status value</strong> used in purchase order line search.</td></tr><tr><td>Default From Number of Days</td><td>Any numeric value.<br><br>Default: <strong>365</strong></td><td>Defaults the <strong>number of days back in time</strong> used in distribution order line search.</td></tr><tr><td>Default To Number of Days</td><td>Any numeric value.<br><br>Default: <strong>365</strong></td><td>Defaults the <strong>number of days forward in time</strong> used in distribution order line search.</td></tr><tr><td>Remember Input Data</td><td><strong>1</strong> = Quantity.<br><strong>2</strong> = Catch Weight.<br><strong>3</strong> = Lot.<br><strong>4</strong> = Container/Package.<br><strong>5</strong> = Production Date.<br><br>Default: <strong>1;2</strong></td><td>Remembers string values fetched while scanning. These values are later populated in dedicated input fields in Report User Steps.</td></tr></tbody></table>

**INFO/HEADER DATA**

* Warehouse
* Supplier (if assigned)
* Order (if assigned)
* Delivery (if assigned)
* Item (if assigned)

**INPUT DATA**

* Add/Remove
* Order Lines

**FUNCTIONALITY**

* Select either **Add** or **Remove** in Add/Remove Binary Option Input to adjust the behaviour when value is scanned into **Order Lines** List/Data Grid.
* Scan inside **Order Lines** List Presenation to instantly retrive or remove the Order Line(s) to/from the list.
  * The input field is equipped with embedded translation engine which retrives multiple values used in the later reporting process.
  * Refer to [**Managing Multiple Data Capture**](/marketplace-documentation/applications/explore-apps/infor-m3/installation.md#managing-multiple-data-capture) section to understand and configure capturing of the barcoded data.
  * When the scanned record refers to more than one hit, the **Select Searched Order Line** User Step pops up. Tap one record to add it to the list.\
    Example below shows an item number **NC-P-MLOT\&CWT01** been identified in the scanned string. The string, however, does not provide any information about the order number nor has it been selected via **LIST** option. Thus, the **Select Searched Order Line** pops up where the correct Order Line has to be chosen.&#x20;

| <img src="/files/xUAjmWfbtR3nwjgSi6ya" alt="" data-size="original">![](/files/QOhRmeNEy1pxX1QVCvsO) |
| --------------------------------------------------------------------------------------------------- |

* Click **BACK** to get back to [**Select Search Mode**](#select-search-mode) User Step.
* Click **LIST** to get to [**Select List**](#select-list) User Step.
* Click **NEXT** to get to the [**Select Order** **Line**](#select-order-line) User Step.

#### Select List

{% hint style="info" %}
Use the following User Step to browse after data which applies a filter in [Search Order Line](#search-order-line-detail) User Step.
{% endhint %}

| <img src="/files/sofj1fYY068LMXA5QFPM" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

**INFO/HEADER DATA**

* N/A

**INPUT DATA**

* Lists

**FUNCTIONALITY**

* Click on **Warehouse** to fetch available warehouses.
  * **MMS005MI.LstWarehouses** is used to fetch the data.
  * Click on a warehouse to select one and get back to [**Search Order Line**](#search-order-line-detail) User Step.
  * Click **BACK** to get back to [**Search Order Line**](#search-order-line-detail) User Step.
* Click on **Supplier** to fetch all suppliers whose orders are pending to be received (**IBPUSL** BETWEEN 15 AND 49).&#x20;
  * **MWSLWMMI.LstPOLine** is used to fetch the data. Selected Warehouse and any other, optional input fields are used as input.
  * Data is aggregated on a supplier level.
  * Line(s) represent(s) number of purchase order line(s) per supplier.
  * Click on a supplier to select one and get back to [**Search Order Line**](#search-order-line-detail) User Step.
  * Click **BACK** to get back to [**Search Order Line**](#search-order-line-detail) User Step.
* Click on **Order** to fetch all orders which line(s) are pending to be received (**IBPUSL** BETWEEN 15 AND 49).&#x20;
  * **MWSLWMMI.LstPOLine** is used to fetch the data. Selected Warehouse and any other, optional input fields are used as input.
  * Data is aggregated on an order level.
  * Line(s) represent(s) number of purchase order line(s) per order.
  * Click on an order to select one and get back to [**Search Order Line**](#search-order-line-detail) User Step.
  * Click **BACK** to get back to [**Search Order Line**](#search-order-line-detail) User Step.
* Click on **Delivery** to fetch all deliveries which line(s) are pending to be received (**IBPUSL** BETWEEN 15 AND 49).&#x20;
  * **MWSLWMMI.LstPOLine** is used to fetch the data. Selected Warehouse and any other, optional input fields are used as input.
  * Data is aggregated on a delivery level.
  * Line(s) represent(s) number of purchase order line(s) per delivery.
  * Click on an order to select one and get back to [**Search Order Line**](#search-order-line-detail) User Step.
  * Click **BACK** to get back to [**Search Order Line**](#search-order-line-detail) User Step.
* Click on **Item** to fetch all items which are assigned to lines pending to be received (**IBPUSL** BETWEEN 15 AND 49).&#x20;
  * **MWSLWMMI.LstPOLine** is used to fetch the data. Selected Warehouse and any other, optional input fields are used as input.
  * Data is aggregated on an item level.
  * Line(s) represent(s) number of purchase order line(s) per item.
  * Click on an order to select one and get back to [**Search Order Line**](#search-order-line-detail) User Step.
  * Click **BACK** to get back to [**Search Order Line**](#search-order-line-detail) User Step.

| <img src="/files/23WnNiKxarw2jVT5kWba" alt="" data-size="original">![](/files/AQA68YXwhQLRnCdGOcnE) |
| --------------------------------------------------------------------------------------------------- |

* Click **BACK** to get back to [**Search Order Line**](#search-order-line-detail) User Step.
* Click **CLEAR** to clear the already applied values for filtering.
* Click **NEXT** to get back to [**Search Order Line**](#search-order-line-detail) User Step with an applied filter in the header.

##

### Search Order Line (Bulk)

{% hint style="info" %}
Use the following user step to search for existing Order Line(s) by using high-level searching criteria.
{% endhint %}

| <img src="/files/II4BpvMnl1oS3zhdG7mF" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

**ENVIRONMENT PROPERTIES**

<table><thead><tr><th width="290">Property Name</th><th width="265.3333333333333">Property Value</th><th>Details</th></tr></thead><tbody><tr><td>Default Warehouse</td><td>Any alphanumeric value.<br><br>Default: <em>Blank</em></td><td>Auto-populates and defaults <strong>Warehouse</strong> value. <br>If the property is left empty, warehouse via <strong>MNS150MI.GetUserData</strong> is selected by default.</td></tr><tr><td>Default From Lowest Status</td><td>Any numeric value.<br><br>Default: 15</td><td>Defaults the <strong>from the lowest status value</strong> used in purchase order line search.</td></tr><tr><td>Default To Lowest Status</td><td>Any numeric value.<br><br>Default: 49</td><td>Defaults the <strong>to the lowest status value</strong> used in purchase order line search.</td></tr><tr><td>Default From Number of Days</td><td>Any numeric value.<br><br>Default: <strong>365</strong></td><td>Defaults the <strong>number of days back in time</strong> used in distribution order line search.</td></tr><tr><td>Default To Number of Days</td><td>Any numeric value.<br><br>Default: <strong>365</strong></td><td>Defaults the <strong>number of days forward in time</strong> used in distribution order line search.</td></tr><tr><td>Remember Input Data</td><td><strong>1</strong> = Quantity.<br><strong>2</strong> = Catch Weight.<br><strong>3</strong> = Lot.<br><strong>4</strong> = Container/Package.<br><strong>5</strong> = Production Date.<br><br>Default: <strong>1;2</strong></td><td>Remembers string values fetched while scanning. These values are later populated in dedicated input fields in Report User Steps.</td></tr></tbody></table>

**INFO/HEADER DATA**

* Warehouse

**INPUT DATA**

* From Date
* To Date
* Supplier
* Order
* Delivery
* Item

**FUNCTIONALITY**

* Tap on **From Date** date input to set a from-transaction-date filter on a list.
  * 365 days are set as default and can be changed in the environment properties on a global/user level.
* Tap on **To Date** date input to set a to-transaction-date filter on a list.
  * 365 days are set as default and can be changed in the environment properties on a global/user level.

| <img src="/files/ZNnkHAoLHbDb92gYdcnZ" alt="" data-size="original">![](/files/1DPd8mwtreoGPqc0IfF2) |
| --------------------------------------------------------------------------------------------------- |

* Type in/scan the Supplier ID inside the **Supplier** Text Input.
* Type in/scan the Order Number inside the **Order** Text Input.
* Type in/scan the Delivery Number inside the **Delivery** Text Input.
* Type in/scan the Item Number inside the **Item** Text Input.

| <img src="/files/o0KdZ50DifVTCfXxpDA3" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

* Click **BACK** to get back to [**Select Search Mode**](#select-search-mode) User Step.
* Click **LIST** to get to [**Select List**](#select-list-1) User Step.
* Click **NEXT** to get to [**Select Order Line**](#select-order-line) User Step.
  * **MWSLWMMI.LstPOLine** is used to fetch the purchase order lines. Only PO lines which are pending to be received will be shown (**IBPUSL** BETWEEN 15 AND 49).
  * All mandatory and additional input fields from that User Step are used as the API's transaction fields in.

#### Select List

{% hint style="info" %}
The following User Step browses after data for the input fields in [Search Order Line](#search-order-line-bulk) User Step.
{% endhint %}

| <img src="/files/sofj1fYY068LMXA5QFPM" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

**INFO/HEADER DATA**

* N/A

**INPUT DATA**

* Lists

**FUNCTIONALITY**

* Click on **Warehouse** to fetch available warehouses.
  * **MMS005MI.LstWarehouses** is used to fetch the data.
  * Click on a warehouse to select one and get back to [**Search Order Line**](#search-order-line-bulk) User Step.
  * Click **BACK** to get back to [**Search Order Line**](#search-order-line-bulk) User Step.
* Click on **Supplier** to fetch all suppliers whose orders are pending to be received (**IBPUSL** BETWEEN 15 AND 49).&#x20;
  * **MWSLWMMI.LstPOLine** is used to fetch the data. Selected Warehouse and any other, optional input fields are used as input.
  * Data is aggregated on a supplier level.
  * Line(s) represent(s) number of purchase order line(s) per supplier.
  * Click on a supplier to select one and get back to [**Search Order Line**](#search-order-line-bulk) User Step.
  * Click **BACK** to get back to [**Search Order Line**](#search-order-line-bulk) User Step.
* Click on **Order** to fetch all orders which line(s) are pending to be received (**IBPUSL** BETWEEN 15 AND 49).&#x20;
  * **MWSLWMMI.LstPOLine** is used to fetch the data. Selected Warehouse and any other, optional input fields are used as input.
  * Data is aggregated on an order level.
  * Line(s) represent(s) number of purchase order line(s) per order.
  * Click on an order to select one and get back to [**Search Order Line**](#search-order-line-bulk) User Step.
  * Click **BACK** to get back to [**Search Order Line**](#search-order-line-bulk) User Step.
* Click on **Delivery** to fetch all deliveries which line(s) are pending to be received (**IBPUSL** BETWEEN 15 AND 49).&#x20;
  * **MWSLWMMI.LstPOLine** is used to fetch the data. Selected Warehouse and any other, optional input fields are used as input.
  * Data is aggregated on a delivery level.
  * Line(s) represent(s) number of purchase order line(s) per delivery.
  * Click on an order to select one and get back to [**Search Order Line**](#search-order-line-bulk) User Step.
  * Click **BACK** to get back to [**Search Order Line**](#search-order-line-bulk) User Step.
* Click on **Item** to fetch all items which are assigned to lines pending to be received (**IBPUSL** BETWEEN 15 AND 49).&#x20;
  * **MWSLWMMI.LstPOLine** is used to fetch the data. Selected Warehouse and any other, optional input fields are used as input.
  * Data is aggregated on an item level.
  * Line(s) represent(s) number of purchase order line(s) per item.
  * Click on an order to select one and get back to [**Search Order Line**](#search-order-line-bulk) User Step.
  * Click **BACK** to get back to [**Search Order Line**](#search-order-line-bulk) User Step.

| <img src="/files/23WnNiKxarw2jVT5kWba" alt="" data-size="original">![](/files/AQA68YXwhQLRnCdGOcnE) |
| --------------------------------------------------------------------------------------------------- |

* Click **BACK** to get back to [**Search Order Line**](#search-order-line-bulk) User Step.
* Click **CLEAR** to clear the already applied values for filtering.
* Click **NEXT** to get back to [**Search Order Line**](#search-order-line-bulk) User Step with selected input fields.

##

### Scan Document (Image)

{% hint style="info" %}
Use the following user step to fetch the Order Line(s) You would wish to receive by scanning a document.
{% endhint %}

{% hint style="danger" %}
That feature connects to **Microsoft Azure AI Document Intelligence**, which is an extra-paid service. To read more, set up an account and train your own document models, visit the following website:\
<https://azure.microsoft.com/en-us/products/ai-services/ai-document-intelligence>
{% endhint %}

| <img src="/files/Fv2z1IvGH7POjK0tVz4Z" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

**ENVIRONMENT PROPERTIES**

<table><thead><tr><th width="211">Property Name</th><th width="265.3333333333333">Property Value</th><th>Details</th></tr></thead><tbody><tr><td>Default Warehouse</td><td>Any alphanumeric value.<br><br>Default: <em>Blank</em></td><td>Auto-populates and defaults <strong>Warehouse</strong> value. <br>If the property is left empty, warehouse via <strong>MNS150MI.GetUserData</strong> is selected by default.</td></tr><tr><td>Default Supplier</td><td>Any alphanumeric value.<br><br>Default: <em>Blank</em></td><td>Auto-populates and defaults <strong>Supplier</strong> value.<br>If the property is left empty, user will be prompted to select a supplier directly to fetch a proper Azure Form Recognizer Model ID which is trained to recognize a document from that particular supplier.</td></tr><tr><td>Default From Lowest Status</td><td>Any numeric value.<br><br>Default: 15</td><td>Defaults the <strong>from the lowest status value</strong> used in purchase order line search.</td></tr><tr><td>Default To Lowest Status</td><td>Any numeric value.<br><br>Default: 49</td><td>Defaults the <strong>to the lowest status value</strong> used in purchase order line search.</td></tr><tr><td>Default From Number of Days</td><td>Any numeric value.<br><br>Default: <strong>365</strong></td><td>Defaults the <strong>number of days back in time</strong> used in distribution order line search.</td></tr><tr><td>Default To Number of Days</td><td>Any numeric value.<br><br>Default: <strong>365</strong></td><td>Defaults the <strong>number of days forward in time</strong> used in distribution order line search.</td></tr><tr><td>Remember Input Data</td><td><strong>1</strong> = Quantity.<br><strong>2</strong> = Catch Weight.<br><strong>3</strong> = Lot.<br><strong>4</strong> = Container/Package.<br><strong>5</strong> = Production Date.<br><br>Default: <strong>1;2</strong></td><td>Remembers string values fetched while scanning. These values are later populated in dedicated input fields in Report User Steps.</td></tr></tbody></table>

**INFO/HEADER DATA**

* Warehouse
* Supplier

**INPUT DATA**

* Upload photo

**FUNCTIONALITY**

* The feature starts with indicating a supplier a particular delivery comes from. Tap on **Suppliers** List Selection Input to select one.

| <img src="/files/4R9ULBcGDBfKly1SKAGF" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

* Click **ADD FILE** button to trigger a camera mode on your device. You may choose either **Library** to select a document from a repository stored on your device or **Camera** to take a new picture.
* When **Camera** is selected, take a picture of a whole document. Press OK to upload it to the client or  Retry to do it again.

| <img src="/files/ubKKc9MCvDV484Hpnv7x" alt="" data-size="original">![](/files/MHOajyIGbgH8NQU9H6hv) |
| --------------------------------------------------------------------------------------------------- |

* Click **BACK** to get back to [**Select Search Mode**](#select-search-mode) User Step.
* Click **LIST** to get to **Select List** User Step.
* Press **NEXT** to upload it to the client. The document is now translated into a digital form. Once that is done, **MWSLWMMI.LstPOLine** is used to fetch the data, where selected warehouse and supplier  are used as input. A document result is then compared against the result from API. If a match is found in form of identified order lines and thus item numbers and their quantities, a digital form of a scanned document is displayed.

| <img src="/files/qD8XNiasuMlvW2GOBdNG" alt="" data-size="original">![](/files/FbKufPMHfKv8yqGnCqRy) |
| --------------------------------------------------------------------------------------------------- |

### Scanned Document

{% hint style="info" %}
Use the following User Step to analyze and edit the scanned document.
{% endhint %}

| <img src="/files/EFPjG4iw88vXPqfVfGNJ" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

**INFO/HEADER DATA**

* Warehouse
* Supplier Number
* Order Number

**INPUT DATA**

* N/A

**FUNCTIONALITY**

* Analyze the scanned copy with its original.
* Click **BACK** to get back to [**Scan Document**](#scan-document-image) User Step.
* Click **EDIT** to get to [**Edit**](#edit) User Step.
* Click **NEXT** to get to [**Select Order Line**](#select-order-line) User Step.

#### Edit

{% hint style="info" %}
Use the following User Step to edit the scanned document.
{% endhint %}

<figure><img src="/files/XSPr5AGYRX3i1t9ZVYx0" alt=""><figcaption></figcaption></figure>

**INFO/HEADER DATA**

* Warehouse
* Supplier Number
* Order Number

**INPUT DATA**

* Added Line(s)

**FUNCTIONALITY**

* Tap on a record you wish to change.
  * Type in numeric values inside **Catch Weight** and/or **Quantity** fields.
  * Type in alphanumeric values inside **Lot** and/or **Prd Dt** and/or **Container** fields.
  * Click![](/files/cR9zbIx6ysWFlFHB2DVW)or ![](/files/boiGWEJGo04Ji1FDh1b2)in the top right corner to switch between the records.
  * Click **DELETE RECORD** to remove a record from the list.
  * Click **<-** in the top left corner to get back to **Edit** User Step.

| <img src="/files/gNB3OBJ7AwGd3WjyhPpf" alt="" data-size="original">![](/files/MBOBWWITjmonstVjfhkI) |
| --------------------------------------------------------------------------------------------------- |

* Click **BACK** to get back to [**Scanned Document**](#scanned-document) User Step.
* Click **NEXT** to get to [**Scanned Document**](#scanned-document) User Step with applied changes, if any.

###

### Select Order Line

{% hint style="info" %}
Use the following User Step to choose the Order Line(s) You would wish to receive.
{% endhint %}

| <img src="/files/jtqYxEePEeNm8ocqiPel" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

**ENVIRONMENT PROPERTIES**

<table><thead><tr><th width="211">Property Name</th><th width="265.3333333333333">Property Value</th><th>Details</th></tr></thead><tbody><tr><td>Automate Select Order Line screen</td><td><strong>FALSE</strong> = Screen it not automated. <br><strong>TRUE</strong> = Screen is automated.<br><br>Default: <strong>FALSE</strong></td><td>Automates/by-passes the Select Order Line User Step.<br>If more than one record is listed, user is forwarded to the following Report User Step with the first record from the top.</td></tr></tbody></table>

**INFO/HEADER DATA**

* Delivery Date
* Supplier Number
* Order Number / Order Line / Order Subline
* Item Number
* Order / Remaining Quantity
* Scanned Quantity (If Detail Search is used)
* Scanned Catch Weight (If Detail Search is used and applicable)
* Document Quantity (If Image Search is used)
* Document Catch Weight (If Image Search is used and applicable)

**INPUT DATA**

* Order Line(s)

**FUNCTIONALITY**

* List shows the order lines with applied filters (if any) fetched via [**Search Order Line (Detail)**](#search-order-line-detail), [**Search Order Line (Bulk)**](#search-order-line-bulk) or [**Scan Document (Image)**](#scan-document-image) User Steps.
  * Different User Step elements have been used to display the data:
    * **Data Grid** - for wider screen sizes (Desktop Computers, Tablets, etc.)
      * Yellow shade of the row indicates the line has been partly received.
    * **List Multi-Selection Input** - for smaller screen sizes (Mobile Phones, Mobile Scanners, etc.)
      * Yellow dot next to the row indicates the line has been partly received.
* Scan into the **Order Line(s)** List Multi-Selection Input or Data Grid.
  * The User Step is equipped with embedded translation fragment which retrives multiple values used in the later reporting process.
  * Refer to [**Managing Multiple Data Capture**](/marketplace-documentation/applications/explore-apps/infor-m3/installation.md#managing-multiple-data-capture) section to understand and configure capturing of the barcoded data.
  * When a scanned value refers to an unique record in the list, the following User Step pops up with all identified data. When more than one hit is identified, a filter is applied listing only identified records in the list. An extra scan can be used to fetch a uniqe record from the filtered list.\
    Example below shows an item number **NC-P-MLOT\&CWT01** been identified in the scanned string. Only records with that item number are shown. If **2000003464** order number was scanned on top of it, only one record would remain in the list and thus would get a user further to [**Report Lot**](#report-lot) User Step.

| <img src="/files/Pc5D49LEXM7nSmi2rbyt" alt="" data-size="original">![](/files/GQ9oau1iiyHjUMwiLx7K) |
| --------------------------------------------------------------------------------------------------- |

* Click **BACK** to get back to a starting Searching Mode.
* Click **MULTI NEXT** to report multiple order lines.
  * Each selected line is checked on the mandatory reporting data. The correponding **Report** User Steps will then be triggered.&#x20;
  * **Report Quantity** and **Count** function is not applicable. If quantitative data is not recognised via, for example, Detail Search, the remaining order quantity (and catch weight, if applicable) will be used per line.
  * [**Report Multi Lines**](#report-multi-lines) User Step will be triggered at the end before [**Report To Location**](#report-to-location) User Step.
* Click **NEXT** to get to a next applicable **Report** User Step.
  * [**Report Lot**](#report-lot) User Step is applicable for lot-handled items (MMINDI > 0).
  * [**Report Container**](#report-container) User Step is applicable for container-handled items (MBCOMG > 0 AND <= 6).
  * [**Report Package**](#report-package) User Step is applicable for inhouse package-handled items (MBCOMG = 7).&#x20;
  * [**Report Attribute**](#report-attribute) User Step is applicable for attribute-managed items (MMATMN > 0).
  * [**Report Quantity**](#report-quantity) User Step is applicable for all items.

###

### Report Lot

{% hint style="info" %}
Use the following User Step to report lot and lot-related data.
{% endhint %}

| <img src="/files/aM373hAPMUYGnmlBbz6b" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

**ENVIRONMENT PROPERTIES**

<table><thead><tr><th width="211">Property Name</th><th width="265.3333333333333">Property Value</th><th>Details</th></tr></thead><tbody><tr><td>Additional Input Fields</td><td><strong>1</strong> = Lot Reference 1.<br><strong>2</strong> = Lot Reference 2.<br><strong>3</strong> = Remark.<br><br>Default: <strong>1;2;3</strong></td><td>Shows additional, no-mandatory input fields in the sequence.</td></tr><tr><td>Additional Functions</td><td><strong>1</strong> = Count. <br><strong>2</strong> = View. <br><br><br>Default: <strong>1;2</strong></td><td>Shows additional, no-mandatory functions in the sequence.<br><strong>2</strong> = Only when *Multi is used in the header - can be applicable for both multi line and variant receipt.</td></tr><tr><td>Automate Report Lot screen</td><td><strong>FALSE</strong> = Screen it not automated.<br><strong>TRUE</strong> = Screen is automated.<br><br>Default: <strong>FALSE</strong></td><td>Automates/by-passes the <strong>Report Lot</strong> User Step. Automation takes place only when <strong>Lot</strong> and <strong>Manufacturing Date</strong> fields (if applicable) are filled in.</td></tr></tbody></table>

**INFO/HEADER DATA**

* Selected Order Line
  * Order Number /Order Line / Order Subline
  * Item Number
  * Order / Remaining Quantity
  * Scanned Quantity (If Detail Search is used)
  * Scanned Catch Weight (If Detail Search is used and applicable)
  * Document Quantity (If Image Search is used)
  * Document Catch Weight (If Image Search is used and applicable)\
    \
    \*MULTI indicates that more than one value in the value type is selected.

**INPUT DATA**

* Lot Number \*
* Manufacturing Date \*
* Lot Reference 1
* Lot Reference 2
* Remark\
  \
  \* indicates an input field is mandatory.

**FUNCTIONALITY**

* Type in/scan the lot number value inside the **Lot** Text Input.
  * If *Lot Numbering Method* is set as 'Automatically...' in **MMS001 Item. Open**, **Lot** Text Input will not be available. Reporting will be done towards one, common lot number.\
    Example: if 5 different containers 20 pcs each will be created and reported in one user step, all 5 of them will get the same lot number.
  * **\*Multi** value is used to indicate that more than one lot number will be created. The value is prompted when creating Lot Numbers via Detail or Image Search and more than one line variant is processed at the time as well as when multi lines receipt has been used.
* Tap to set a date inside the **Manufacturing Date** Date Input.
  * **\*Multi** value is used to indicate that more than one container number will be created. The value is prompted when creating Lot Number with different dates via Detail or Image Search and more than one line variant is processed at the time as well as when multi lines receipt has been used.

| <img src="/files/DXwu8ep1YWOEmdPPoMtD" alt="" data-size="original">![](/files/DMOPNcZLBBMHEPlyrHJ7) |
| --------------------------------------------------------------------------------------------------- |

* Type in/scan the lot reference value inside the **Lot Reference 1** Text Input.
* Type in/scan the lot reference value inside the **Lot Reference 2** Text Input.
* Type in/scan the remark value inside the **Remark** Text Input.

| <img src="/files/h65774Ig2UJIUnqVbLxv" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

* Click **BACK** to get back to [**Select Order Line**](#select-order-line) User Step.
* Click **COUNT** to get to [**Count**](#count) User Step.
* Click **VIEW** to get to [**View**](#view) User Step.
  * Feature only available when \*Multi Line variant has been used.
* Click **NEXT** to get to a next applicable **Report** User Step.
  * [**Report Container**](#report-container) User Step is applicable for container-handled items (MBCOMG > 0 AND <= 6).
  * [**Report Package**](#report-package) User Step is applicable for inhouse package-handled items (MBCOMG = 7).&#x20;
  * [**Report Attribute**](#report-attribute) User Step is applicable for attribute-managed items (MMATMN > 0).
  * [**Report Quantity**](#report-quantity) User Step is applicable for all items.

#### Count

{% hint style="info" %}
Use the following User Step to add and aggregate the Order Line data.
{% endhint %}

| <img src="/files/miCNX9jl3rcmVzqEglGa" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

**INFO/HEADER DATA**

* Selected Order Line
  * Order Number /Order Line / Order Subline
  * Item Number
  * Lot Number (if filled in)
  * Order / Remaining Quantity\
    \
    \*MULTI indicates that more than one value in the value type is selected.

**INPUT DATA**

* Total

**FUNCTIONALITY**

* Select either **Add** or **Remove** from Add/Remove Binary Option Input to adjust the behaviour when value is scanned into **Total** Data Grid.
* Scan inside **Total** Data Grid to instantly retrive or remove the Order Line(s) to/from the **Total** list.
  * Refer to [**Managing Multiple Data Capture**](/marketplace-documentation/applications/explore-apps/infor-m3/installation.md#managing-multiple-data-capture) section to understand and configure capturing of the barcoded data.
  * The Data Grid is equipped with embedded translation engine which retrives multiple values used in the reporting process.
  * The record in a light purple shade aggregates the scanned data.
    * Quantitive Data (Quantity, Catch Weight) is summed up in the respective columns. When non-quantitive data differs, \*MULTI is displayed in the respective columns.
    * If a non-quantitative value is predefined, all other scanned values within that value type will trigger an error.

| <img src="/files/burZGupcA6T8YFAijVS5" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

* Click **BACK** to get back to [**Report Lot**](#report-lot) User Step without applying any changes.
* Click **EDIT** to get to **Edit** User Step.
  * Tap on a record you wish to change.
    * Type in numeric values inside **Catch Weight** and/or **Quantity** fields.
    * Click **DELETE RECORD** to remove the record from the list.
    * Click **BACK** to get back to [**Count**](#count-1) User Step without any changes being saved.
    * Click **NEXT** to get back to [**Count**](#count-1) User Step with applied changes.
  * Click **+ ADD ROW** to add a new record manually
  * Click **BACK** to get back to [**Count**](#count) User Step without any changes applied.
  * Click **NEXT** to get back to [**Count**](#count) User Step with applied changes.

| <img src="/files/mQp0RFqVhIXEKWRKfu4x" alt="" data-size="original">![](/files/2VQdxOX8SjHmqtPPDIzj) |
| --------------------------------------------------------------------------------------------------- |

| <img src="/files/GjMKd39EOLOGga8Wg6GA" alt="" data-size="original">![](/files/WMtN1daPSnMAVO9JfqFq) |
| --------------------------------------------------------------------------------------------------- |

* Click **NEXT** to get back to the next applicable [**Report Lot**](#report-lot) User Step with applied changes.

#### View

{% hint style="info" %}
Use the following User Step to get an overview of order lines (and their variants) to be received.\
That function is only available when \*MULTI is identified.
{% endhint %}

| <img src="/files/Pj1vKDI5arQOznPjiKJn" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

**INFO/HEADER DATA**

* N/A

**INPUT DATA**

* N/A

**FUNCTIONALITY**

* Click **BACK** to get back to [**Report Lot**](#report-lot) User Step.

### Report Container

{% hint style="info" %}
Use the following User Step to report container data.&#x20;
{% endhint %}

| <img src="/files/BZB9GI4uxU1dYxc7J3gO" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

**ENVIRONMENT PROPERTIES**

<table><thead><tr><th width="211">Property Name</th><th width="265.3333333333333">Property Value</th><th>Details</th></tr></thead><tbody><tr><td>Additional Functions</td><td><strong>1</strong> = Count. <br><strong>2</strong> = View. <br><br><br>Default: <strong>1;2</strong></td><td>Shows additional, no-mandatory functions in the sequence.<br><strong>2</strong> = Only when *Multi is used in the header - can be applicable for both multi line and variant receipt.</td></tr><tr><td>Automate Report Container screen</td><td><strong>FALSE</strong> = Screen it not automated.<br><strong>TRUE</strong> = Screen is automated.<br><br>Default: <strong>FALSE</strong></td><td>Automates/by-passes the <strong>Report Container</strong> User Step. Automation takes place only when <strong>Container</strong> field (if applicable) is filled in.</td></tr></tbody></table>

**INFO/HEADER DATA**

* Selected Order Line
  * Order Number /Order Line / Order Subline
  * Item Number
  * Order / Remaining Quantity
  * Lot Number (if applicable)
  * Scanned Quantity (If Detail Search is used)
  * Scanned Catch Weight (If Detail Search is used and applicable)
  * Document Quantity (If Image Search is used)
  * Document Catch Weight (If Image Search is used and applicable)\
    \
    \*MULTI indicates that more than one value in the value type is selected.

**INPUT**

* Container \*\
  \
  \* indicates an input field is mandatory.

**FUNCTIONALITY**

* Type in/scan the container value inside the **Container** Text Input.
  * **\*Multi** value is used to indicate that more than one container number will be created. The value is prompted when creating Containers via Detail or Image Search and more than one line variant is processed at the time as well as when multi lines receipt has been used.

| <img src="/files/T89rMsYo7gPx9pYAo3Ph" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

* Click **BACK** to get back to a previous User Step.
* Click **COUNT** to get to [**Count** ](#count-1)User Step.
* Click **VIEW** to get to [**View**](#view-1) User Step.
* Click **NEXT** to get to a next applicable **Report** User Step.
  * [**Report Attribute**](#report-attribute) User Step is applicable for attribute-managed items (MMATMN > 0).
  * [**Report Quantity**](#report-quantity) User Step is applicable for all items.

#### Count

{% hint style="info" %}
Use the following User Step to add and aggregate the Order Line data.
{% endhint %}

| ![](/files/b6eR0TQTTCdLRfg0kBLZ) |
| -------------------------------- |

**INFO/HEADER DATA**

* Selected Order Line
  * Order Number /Order Line / Order Subline
  * Item Number
  * Lot Number (if applicable and filled in)
  * Container Number (if filled in)
  * Order / Remaining Quantity\
    \
    \*MULTI indicates that more than one value in the value type is selected.

**INPUT DATA**

* Total

**FUNCTIONALITY**

* Select either **Add** or **Remove** from Add/Remove Binary Option Input to adjust the behaviour when value is scanned into **Total** Data Grid.
* Scan inside **Total** Data Grid to instantly retrive or remove the Order Line(s) to/from the **Total** list.
  * Refer to [**Managing Multiple Data Capture**](/marketplace-documentation/applications/explore-apps/infor-m3/installation.md#managing-multiple-data-capture) section to understand and configure capturing of the barcoded data.
  * The Data Grid is equipped with embedded translation engine which retrives multiple values used in the reporting process.
  * The record in a light purple shade aggregates the scanned data.
    * Quantitive Data (Quantity, Catch Weight) is summed up in the respective column. When non-quantitive data differs, \*MULTI is displayed in the respective column.
    * If a non-quantitative value is predefined, all other scanned values within that value type will trigger an error.\
      Below an example where a lot number has been predefined.

| <img src="/files/ZKOzJElxXzsfMPPiWcid" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

* Click **BACK** to get back to [**Report Container**](#report-container) User Step without applying any changes.
* Click **EDIT** to **Edit** User Step.
  * Tap on a record you wish to change.
    * Type in numeric values inside **Catch Weight** and/or **Quantity** fields.
    * Click **DELETE RECORD** to remove the record from the list.
    * Click **BACK** to get back to [**Count**](#count-1) User Step without any changes being saved.
    * Click **NEXT** to get back to [**Count**](#count-1) User Step with applied changes.
  * Click **+ ADD ROW** to add a new record manually
  * Click **BACK** to get back to [**Count**](#count-1) User Step without any changes applied.
  * Click **NEXT** to get back to [**Count**](#count-1) User Step with applied changes.

| <img src="/files/sd8NBAYcjjzUOvG6tsPW" alt="" data-size="original">![](/files/CY1FLm3HFL1gmJ2W9Tmi) |
| --------------------------------------------------------------------------------------------------- |

| <img src="/files/SmYr3wc4p69BECTs9edD" alt="" data-size="original">![](/files/bHDXoIqrjzPoCP5VESqm) |
| --------------------------------------------------------------------------------------------------- |

* Click **NEXT** to get back to [**Report Container**](#report-container) User Step with applied changes.

#### View

{% hint style="info" %}
Use the following User Step to get an overview of order lines (and their variants) to be received.\
That function is only available when \*MULTI is identified.
{% endhint %}

| <img src="/files/P42gnUSEyEYhBBtPFrpq" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

**INFO/HEADER DATA**

* N/A

**INPUT DATA**

* N/A

**FUNCTIONALITY**

* Click **BACK** to get back to [**Report Lot**](#report-lot) User Step.

### Report Package

{% hint style="info" %}
Use the following User Step to report package data.
{% endhint %}

| <img src="/files/8b5SDqVAB1ticqjcWZEy" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

**ENVIRONMENT PROPERTIES**

<table><thead><tr><th width="211">Property Name</th><th width="170.33333333333331">Property Value</th><th>Details</th></tr></thead><tbody><tr><td>Additional Input Fields</td><td><strong>1</strong> = Package Split.<br><br>Default: <strong>1</strong></td><td>Shows additional, no-mandatory input fields in the sequence.</td></tr><tr><td>Additional Functions</td><td><strong>1</strong> = Count. <br><strong>2</strong> = View. <br><br><br>Default: <strong>1;2</strong></td><td>Shows additional, no-mandatory functions in the sequence.<br><strong>2</strong> = Only when *Multi is used in the header - can be applicable for both multi line and variant receipt.</td></tr><tr><td>Split Package</td><td><br><strong>FALSE</strong> = Function is not active/not ticked.<br><strong>TRUE</strong> = Function is active/auto-ticked.<br><br>Default: FALSE</td><td>Splits the Selected Order Lines quantity into packages, according to the rules defined in MMS053. Connect Packaging.<br>A check is made if any record exists for a given warehouse/transaction quantity/package type via MMS053MI.RtvQtyByItemPkg.<br>If the defined quantity in the report line screen is not a multiplication of the Standard Quantity field value, the remaining quantity will be created as a separate package.<br>Example:<br>Defined Selected Qty: 93 PCE <br>Defined Transaction Quantity in M3: 100 PCE Defined Standard Quantity in M3: 10 PCE <br><br>Result: 10 packages (9x10 PCE + 1x3 PCE)</td></tr><tr><td>Default Packaging</td><td>Any alphanumeric values.<br><br>Default: <em>Blank</em></td><td>Defaults and auto-populates <strong>Packaging</strong> value.</td></tr><tr><td>Automate Report Package screen</td><td><strong>FALSE</strong> = Screen it not automated.<br><strong>TRUE</strong> = Screen is automated.<br><br>Default: <strong>FALSE</strong></td><td>Automates/by-passes the <strong>Report Package</strong> User Step. Automation takes place only when <strong>Packaging</strong> field is filled in.</td></tr></tbody></table>

**INFO/HEADER DATA**

* Selected Order Line
  * Order Number /Order Line / Order Subline
  * Item Number
  * Order / Remaining Quantity
  * Lot Number (if applicable)
  * Scanned Quantity (If Detail Search is used)
  * Scanned Catch Weight (If Detail Search is used and applicable)
  * Document Quantity (If Image Search is used)
  * Document Catch Weight (If Image Search is used and applicable)\
    \
    \*MULTI indicates that more than one value in the value type is selected.

**INPUT DATA**

* Packaging \*
* Package\
  \
  \* indicates an input field is mandatory.

**FUNCTIONALITY**

* Tap on the **Split Package** Check Box to split the selected order line(s) into several records once the **Packaging** is selected and **NEXT** button is clicked.
  * The to-be-received-quantity value has to be provided inside the **Quantity** Numeric Input in the **Split Package** User Step.
  * The application checks if any record exists for a given warehouse/transaction quantity/package type combination in **MMS053 Item. Connect Packaging.**
  * If a record exists, the application splits the goods according to the value in the *Standard Quantity* field. Otherwise, the application brings an error message.
  * If the defined quantity in the report line screen is not a multiplication of the *Standard Quantity* field value, the remaining quantity will be created as a separate package.\
    Example: \
    Defined *To-Be-Received-Quantity*: 93 PCE\
    Defined *Transaction Quantity* in **MMS053 Item. Connect Packaging.**: 100 PCE\
    Defined *Standard Quantity* in **MMS053 Item. Connect Packaging.**: 10 PCE\
    Result: 10 packages (9x10 PCE + 1x3 PCE)
  * Default can be changed in the environment properties on a global/user level.
  * *Blank* is assigned as default and can be changed in the environment properties on a global/user level.

| <img src="/files/nvH2fcHxlNumAw7xdEjG" alt="" data-size="original">![](/files/B2Jt92kDBPZ4u0jhQh1S) |
| --------------------------------------------------------------------------------------------------- |

* Tap on **Packaging** Menu Selection Input to select a packaging a package will be packed into.
  * The packaging list comes from **MMS050MI.LstPackaging**.
  * *Blank* is assigned as default and can be changed in the environment properties on a global/user level.

| <img src="/files/sYULQYl4KXBIlXyBxKKH" alt="" data-size="original">![](/files/budWH4tFJ7umbwKN9dFA) |
| --------------------------------------------------------------------------------------------------- |

* Type in/scan the package value inside the **Package** Text Input.
  * *Blank* is assigned as default and can be changed in the environment properties on a global/user level.\
    When left *Blank,* a package number can be automatically created. To define settings for packing in M3, read more under the following link:\
    [https://docs.infor.com/m3udi/16.x/en-us/m3beud/default.htmlhelpcontent=scexechs/fky1567528613955.html](https://docs.infor.com/m3udi/16.x/en-us/m3beud/default.html?helpcontent=scexechs/fky1567528613955.html)&#x20;
  * **\*Multi** value is used to indicate that more than one package number will be created. The value is prompted when creating Packages via Detail or Image Search and more than one line variant is processed at the time as well as when multi lines receipt has been used.

| <img src="/files/XHWrKKIPcN7qtmwtyTaP" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

* Click **BACK** to get back to a previous User Step.
* Click **COUNT** to get to [**Count**](#count-2) User Step.
* Click **VIEW** to get to [**View**](#view-2) User Step.
* Click **NEXT** to get to a next applicable **Report** User Step.
  * [**Report Attribute**](#report-attribute) User Step is applicable for attribute-managed items (MMATMN > 0).
  * [**Report Quantity**](#report-quantity) User Step is applicable for all items.

#### Count

{% hint style="info" %}
Use the following User Step to add and aggregate the Order Line data.
{% endhint %}

| <img src="/files/XKPxidWYXjS84SlBd9sy" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

**INFO/HEADER DATA**

* Selected Order Line
  * Order Number /Order Line / Order Subline
  * Item Number
  * Lot Number (if applicable and filled in)
  * Package Number (if filled in)
  * Order / Remaining Quantity\
    \
    \*MULTI indicates that more than one value in the value type is selected.

**INPUT DATA**

* Total

**FUNCTIONALITY**

* Select either **Add** or **Remove** from Add/Remove Binary Option Input to adjust the behaviour when value is scanned into **Total** Data Grid.
* Scan inside **Total** Data Grid to instantly retrive or remove the Order Line(s) to/from the **Total** list.
  * Refer to [**Managing Multiple Data Capture**](/marketplace-documentation/applications/explore-apps/infor-m3/installation.md#managing-multiple-data-capture) section to understand and configure capturing of the barcoded data.
  * The Data Grid is equipped with embedded translation engine which retrives multiple values used in the reporting process.
  * The record in a light purple shade aggregates the scanned data.
    * Quantitive Data (Quantity, Catch Weight) is summed up in the respective column. When non-quantitive data differs, \*MULTI is displayed in the respective column.
    * If a non-quantitative value is predefined, all other scanned values within that value type will trigger an error.\
      Below an example where a lot number has been predefined.

| <img src="/files/8F4o8zAxcMWIsLgwQpOE" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

* Click **BACK** to get back to [**Report Package**](#report-package) User Step without applying any changes.
* Click **EDIT** to get to **Edit** User Step.
  * Tap on a record you wish to change.
    * Type in numeric values inside **Catch Weight** and/or **Quantity** fields.
    * Click **DELETE RECORD** to remove the record from the list.
    * Click **BACK** to get back to [**Count**](#count-1) User Step without any changes being saved.
    * Click **NEXT** to get back to [**Count**](#count-1) User Step with applied changes.
  * Click **+ ADD ROW** to add a new record manually
  * Click **BACK** to get back to [**Count**](#count-2) User Step without any changes applied.
  * Click **NEXT** to get back to [**Count**](#count-2) User Step with applied changes.

| <img src="/files/9zZ6hWursmSbWEy7hLpU" alt="" data-size="original">![](/files/sxcMy36BGxKuAjqkNo1u) |
| --------------------------------------------------------------------------------------------------- |

| <img src="/files/odCc6r2Qprapn04bMP2e" alt="" data-size="original">![](/files/JOzdNwTKuQ3G6NhbYpT3) |
| --------------------------------------------------------------------------------------------------- |

* Click **NEXT** to get back to [**Report Package**](#report-package) User Step with applied changes.

#### View

{% hint style="info" %}
Use the following User Step to get an overview of order lines (and their variants) to be received.\
That function is only available when \*MULTI is identified.
{% endhint %}

|   |
| - |

**INFO/HEADER DATA**

* N/A

**INPUT DATA**

* N/A

**FUNCTIONALITY**

* Click **BACK** to get back to [**Report Package**](#report-package) User Step.

### Report Attribute

{% hint style="info" %}
Use the following User Step to report attribute data.
{% endhint %}

| <img src="/files/Lc4zrL2VBIHRKEPidVpJ" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

#### INFO/HEADER DATA

* Selected Order Line
  * Order Number /Order Line / Order Subline
  * Item Number
  * Lot Number
  * Container or Package Number (if applicable)
  * Order / Remaining Quantity
  * Scanned Quantity (If Detail Search is used)
  * Scanned Catch Weight (If Detail Search is used and applicable)
  * Document Quantity (If Image Search is used)
  * Document Catch Weight (If Image Search is used and applicable)\
    \
    \*MULTI indicates that more than one value in the value type is selected.

**INPUT DATA**

* Line Variants (applicable only when \*MULTI is set in the Lot or Container/Package value type)
* Atrribute Value

**FUNCTIONALITY**

* Tap on **Line Variants** List Multi-Selection Input to select one or more line variant(s).
  * Single or multi selection is available. With multi-selection, the values' distribution to the attributes apply to the selected lines. If no selection is made, all available lines are assigned with same attribute values.
  * Yellow Dot indicates the value(s) has/have not yet been assigned to the attribute(s).
  * Green Dot indicates the value(s) has/have been assigned to the attribute(s).

| <img src="/files/e7miJmCbsi0nrd3OiQk4" alt="" data-size="original">![](/files/Wi9IuEmeKmpD5ve9PUeA) |
| --------------------------------------------------------------------------------------------------- |

* Tap on an attribute record in the **Attributes** Data Grid to assign a proper value to the attribute.
  * Attributes and values come from **ATS101MI.LstAttrPrompt**.

| <img src="/files/Fdz9pdUzffKZ56Gb9fR3" alt="" data-size="original">![](/files/YMwWueMymjfRqKlub5Ra) |
| --------------------------------------------------------------------------------------------------- |

* Click **BACK** to get back to a previous User Step.
* Click **VIEW** to get to **View** User Step.
* Click **NEXT** to get to [**Report Quantity**](#report-quantity) User Step.

### Report Quantity

{% hint style="info" %}
Use the following User Step to report quantitative data.&#x20;
{% endhint %}

| <img src="/files/RbBFoa533Au8epO0elF6" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

**ENVIRONMENT PROPERTIES**

<table><thead><tr><th width="211">Property Name</th><th width="264.3333333333333">Property Value</th><th>Details</th></tr></thead><tbody><tr><td>Additional Input Fields</td><td><p><strong>1</strong> = Print Label.</p><p><strong>2</strong> = Close Line</p><p><strong>3</strong> = Unit of Measure<br><br>Default: <strong>1;2;3</strong></p></td><td>Shows additional, no-mandatory input fields in the sequence.</td></tr><tr><td>Additional Functions</td><td><strong>1</strong> = Count. <br><strong>2</strong> = View. <br><br><br>Default: <strong>1;2</strong></td><td>Shows additional, no-mandatory functions in the sequence.<br><strong>2</strong> = Only when *Multi is used in the header - can be applicable for both multi line and variant receipt.</td></tr><tr><td>Print Label</td><td><strong>FALSE</strong> = Function is not active/not ticked.<br><strong>TRUE</strong> = Function is active/auto-ticked.<br><br>Default: <strong>FALSE</strong></td><td>Prints Putaway Label (MWS450PF) is auto-activated. When the check-box is ticked, the <strong>Report Printing</strong> User Step is triggered after the <strong>Report To Location</strong> User Step.</td></tr><tr><td>Close Line</td><td><strong>FALSE</strong> = Function is not active/not ticked.<br><strong>TRUE</strong> = Function is active/auto-ticked.<br><br>Default: <strong>FALSE</strong></td><td>Closes the purchase order line after the report.</td></tr><tr><td>Default Unit Of Measure</td><td>Any alphanumeric value.<br><br>Default: <em>Blank</em></td><td>Auto-populates and defaults <strong>Units of Measure</strong> value.</td></tr><tr><td>Default Catch Weight</td><td>Any numeric value.<br><br>Default: <em>Blank</em></td><td>Auto-populates and defaults <strong>Catch Weight</strong> value.</td></tr><tr><td>Default Quantity</td><td>Any numeric value.<br><strong>REM</strong> = Prompts a remaining quantity value from selected order line.<br><br>Default: <em>Blank</em></td><td>Auto-populates and defaults <strong>Quantity</strong> value.</td></tr><tr><td>Automate Report Quantity screen</td><td><strong>FALSE</strong> = Screen it not automated.<br><strong>TRUE</strong> = Screen is automated.<br><br>Default: <strong>FALSE</strong></td><td>Automates/by-passes the <strong>Report Quantity</strong> User Step. Automation takes place only when <strong>Quantity</strong> and <strong>Catch Weight</strong> fields are filled in.</td></tr></tbody></table>

**INFO/HEADER DATA**

* Selected Order Line
  * Order Number /Order Line / Order Subline
  * Item Number
  * Lot Number (if applicable)
  * Container or Package Number (if applicable)
  * Order / Remaining Quantity\
    \
    \*MULTI indicates that more than one value in the value type is selected.

**INPUT DATA**

* Print Label
* Close Line
* Unit of Measure
* Catch Weight \*
* Quantity \*\
  \
  \* indicates an input field is mandatory.

**FUNCTIONALITY**

* Tap on **Print Label** Check Box to trigger the [**Report Printing**](#report-printing) User Step after the [**Report To Location**](#report-to-location) User Step.
  * Putaway Label (MWS450PF) will be printed as an output.
  * *FALSE* is assigned as default and can be changed in the environment properties on a global/user level.
* Tap on **Close Line** Check Box to flag complete the line after the report.
  * *FALSE* is assigned as default and can be changed in the environment properties on a global/user level.

| <img src="/files/hqOaVJfIqCHs2QDuVA0h" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

* Tap on **Unit of Measure** Menu Selection Input to select a unit of measure the quantity will be reported in.
  * A deault unit of measure comes from **MMS200MI.GetItmBasic** which can be changed in the environment properties on a global/user level.
  * Alternative units of measure list comes from **MMS200MI.LstItmAltUnitMs**.

| <img src="/files/7cZcazCFcnY9yKwGJ7D0" alt="" data-size="original">![](/files/aUApRfdgE0EAzoo0oy1n) |
| --------------------------------------------------------------------------------------------------- |

* Type in/scan the numeric catch weight value inside the **Catch Weight** Numeric Input.
  * *Blank* is assigned as default and can be changed in the environment properties on a global/user level.
  * When [**Search Order Line (Detail)**](#search-order-line-detail) or [**Scan Document (Image)**](#scan-document-image) is used and quantitative data is part of the scanned strings, these values will override the defaults.
  * When multiple line variants have been identified (via Count, for example), the catch weight will be shown as non-editable static text.
* Type in/scan the numeric quantity value inside the **Quantity** Numeric Input.
  * *Blank* is assigned as default and can be changed in the environment properties on a global/user level.
  * When [**Search Order Line (Detail)**](#search-order-line-detail) or [**Scan Document (Image)**](#scan-document-image) is used and quantitative data is part of the scanned strings, these values will override the defaults.
  * When multiple line variants have been identified (via Count, for example), the quantity will be shown as non-editable static text.

| <img src="/files/32EcAdNxrtYeKnOLWYMV" alt="" data-size="original">![](/files/4i0ewFV3KqyV25IAlN8g) |
| --------------------------------------------------------------------------------------------------- |

* Click **BACK** to get back to a previous User Step.
* Click **COUNT** to get to [**Count**](#count-3) User Step.
* Click **VIEW** to get to [**View**](#view-3) User Step.
  * Feature only available when \*Multi Line variant has been&#x20;
* Click **NEXT** to get to [**Report To Location**](#report-to-location) User Step.

#### Count

{% hint style="info" %}
Use the following User Step to add and aggregate the Order Line data.
{% endhint %}

| <img src="/files/AQQf859ozSzgbytIatZH" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

**INFO/HEADER DATA**

* Selected Order Line
  * Order Number /Order Line / Order Subline
  * Item Number
  * Lot Number (if applicable)
  * Container or Package Number (if applicable)
  * Order / Remaining Quantity\
    \
    \*MULTI indicates that more than one value in the value type is selected.

**INPUT DATA**

* Total

**FUNCTIONALITY**

* Select either **Add** or **Remove** in Add/Remove Binary Option Input to adjust the behaviour when value is scanned into **Total** Data Grid.
* Scan inside **Total** Data Grid to instantly retrive or remove the Order Line(s) to/from the **Total** list.
  * Refer to [**Managing Multiple Data Capture**](/marketplace-documentation/applications/explore-apps/infor-m3/installation.md#managing-multiple-data-capture) section to understand and configure capturing of the barcoded data.
  * The Data Grid is equipped with embedded translation engine which retrives multiple values used in the reporting process.
  * The record in a light purple shade aggregates the scanned data.
    * Quantitive Data (Quantity, Catch Weight) is summed up in the respective columns. When non-quantitive data differs, \*MULTI is displayed in the respective columns.
    * If a non-quantitative value is predefined, all other scanned values within that value type will trigger an error.\
      Below an example where a lot number has been predefined.

| <img src="/files/ojnh9MEz6ykURTgNR96E" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

* Click **BACK** to get back to [**Report Quantity**](#report-quantity) User Step without applying any changes.
* Click **EDIT** to **Edit** User Step.
  * Tap on a record you wish to change.
    * Type in numeric values inside **Catch Weight** and/or **Quantity** fields.
    * Click **DELETE RECORD** to remove the record from the list.
    * Click **BACK** to get back to [**Count**](#count-3) User Step without any changes being saved.
    * Click **NEXT** to get back to [**Count**](#count-3) User Step with applied changes.
  * Click **+ ADD ROW** to add a new record manually
  * Click **BACK** to get back to [**Count**](#count-3) User Step without any changes applied.
  * Click **NEXT** to get back to [**Count**](#count-3) User Step with applied changes.

| <img src="/files/n1uNYt6a1yLY0BtAxuK4" alt="" data-size="original">![](/files/G1dKB2W8x4wZBQQ03aEF) |
| --------------------------------------------------------------------------------------------------- |

| <img src="/files/g5HhmFXNC938yYPQIPuR" alt="" data-size="original">![](/files/0r0XlL69pgkE2e0ibmYo) |
| --------------------------------------------------------------------------------------------------- |

* Click **NEXT** to get back to [**Report Quantity**](#report-quantity) User Step with applied changes.

#### View

{% hint style="info" %}
Use the following User Step to get an overview of order lines (and their variants) to be received.\
That function is only available when \*MULTI is identified.
{% endhint %}

| <img src="/files/Pj1vKDI5arQOznPjiKJn" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

**INFO/HEADER DATA**

* N/A

**INPUT DATA**

* N/A

**FUNCTIONALITY**

Click **BACK** to get back to [**Report Quantity**](#report-quantity) User Step.

###

### Report Multi Lines

{% hint style="info" %}
Use the following User Step to process multiple order lines at once.
{% endhint %}

| <img src="/files/I6Jj63unr5evPMQ2kVhM" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

**ENVIRONMENT PROPERTIES**

<table><thead><tr><th width="211">Property Name</th><th width="265.3333333333333">Property Value</th><th>Details</th></tr></thead><tbody><tr><td>Additional Input Fields</td><td><p><strong>1</strong> = Print Label.</p><p><strong>2</strong> = Close Line.<br><br>Default: <strong>1;2</strong></p></td><td>Shows additional, no-mandatory input fields in the sequence.</td></tr><tr><td>Additional Functions</td><td><strong>1</strong> = View. <br><br><br>Default: <strong>1</strong></td><td>Shows additional, no-mandatory functions in the sequence.<br><strong>1</strong> = Only when *Multi is used in the header - can be applicable for both multi line and variant receipt.</td></tr><tr><td>Automate Report Multi Lines screen</td><td><strong>FALSE</strong> = Screen it not automated.<br><strong>TRUE</strong> = Screen is automated.<br><br>Default: <strong>FALSE</strong></td><td>Automates/by-passes the <strong>Report Multi Lines</strong> User Step.</td></tr></tbody></table>

**INFO/HEADER DATA**

* Selected Order Lines
  * Order Number /Order Line / Order Subline
  * Item Number
  * Lot Number (ifapplicable)
  * Container or Package Number (if applicable)\
    \
    \*MULTI indicates that more than one value in the value type is selected.

**INPUT DATA**

* Print Label
* Close Line

**FUNCTIONALITY**

* Tap on **Print Label** Check Box to trigger the [**Report Printing**](#report-printing) User Step after the [**Report To Location**](#report-to-location) User Step.
  * Putaway Label (MWS450PF) will be printed as an output.
  * *FALSE* is assigned as default and can be changed in the environment properties on a global/user level.
* Tap on **Close Line** Check Box to flag complete the line after the report.
  * *FALSE* is assigned as default and can be changed in the environment properties on a global/user level.
* Click **BACK** to get back to a previous User Step.
* Click **VIEW** to get to **View** User Step.
* Click **NEXT** to get to [**Report To Location**](#report-to-location) User Step.

#### View

{% hint style="info" %}
Use the following User Step to get an overview of order lines (and their variants) to be received.\
That function is only available when \*MULTI is identified.
{% endhint %}

| <img src="/files/eln1RpCNiLQYSASn61bG" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

**INFO/HEADER DATA**

* N/A

**INPUT DATA**

* N/A

**FUNCTIONALITY**

* Click **BACK** to get back to [**Report Multi Lines**](#report-multi-lines) User Step.

###

### Report To Location

{% hint style="info" %}
Use the following screen screen to report a receipt location.
{% endhint %}

| <img src="/files/KWvi9876p7F7oAjFzQa3" alt="" data-size="original">![](/files/18QT3xiWNJTKHOS0Fjra) |
| --------------------------------------------------------------------------------------------------- |

**ENVIRONMENT PROPERTIES**

<table><thead><tr><th width="211">Property Name</th><th width="265.3333333333333">Property Value</th><th>Details</th></tr></thead><tbody><tr><td>Default Location</td><td>Any alphanumeric value. <br><strong>ORD</strong> = Location is fetched from the order type setup.<br><strong>SYS</strong> = Location is fetched from the system directed logic available in MMS160.<br><br>Default: <em>Blank</em></td><td>Auto-populates and defaults <strong>Location</strong> value.</td></tr><tr><td>Default Locations List</td><td><strong>BASIC</strong> = A list with all locations within a warehouse is displayed.<br><strong>ITSUM</strong> = A list of locations where an item of a selected order line is located. <br><strong>SYSDIR</strong> = A list of locations where order line's selected quantity has been distributed to, according to the system directed rules available in MMS160..<br><br>Default: <em>Blank</em></td><td>Defaults the selection of the <strong>Locations</strong> <strong>List</strong>.</td></tr><tr><td>Screen to display after report</td><td><strong>DETAIL =</strong> <strong>x;BULK =</strong> <strong>x.</strong><br><br>where <strong>x</strong> can be one of the 3 options:<br><strong>1</strong> = Select Search Mode. <br><strong>2</strong> = Search Order Line (DETAIL or BULK).<br><strong>3</strong> = Select Order Line (if nothing is remaining, then it should work as 1). <br><strong>4</strong> = Same Line (with reduced remaining quantity. If nothing is remaining, then it should work as 2).<br><br>Default: <strong>DETAIL = 3;BULK = 3</strong></td><td>Indicates which screen user should be forwarded to after the order line report.<br>If <strong>3</strong> is used and any filter in Search Order Line screen is applied, the Select Order Line list with that filter is reloaded.<br><strong>Image Search</strong> is excluded from that feature.</td></tr><tr><td>Automate Report To Location screen</td><td><strong>FALSE</strong> = Screen it not automated. <br><strong>TRUE</strong> = Screen is automated.<br><br>Default: <strong>FALSE</strong></td><td>Automates/by-passes the <strong>Report To Location</strong> User Step.<br>Automation takes place only when <strong>Location</strong> field is filled in.</td></tr></tbody></table>

**INFO/HEADER DATA**

* Selected Order Line
  * Order Number /Order Line / Order Subline
  * Item Number
  * Lot Number (if applicable)
  * Container/Package Number (if applicable)
  * Order / Remaining Quantity
  * Selected Quantity
  * Selected Catch Weight (if applicable)\
    \
    \*MULTI indicates that more than one value in the value type is selected.

**INPUT DATA**

* Location \*\
  \
  \* indicates an input field is mandatory.

**FUNCTIONALITY**

* Type in/scan the location value inside the **Location** Text Input.
  * *Blank* is assigned as default and can be changed in the environment properties on a global/user level.

| <img src="/files/SBFPqg4WqFoV2qxt111W" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

* Click **BACK** to get back to [**Report Quantity**](#report-quantity) User Step.
* Click **LIST** to get to [**Select Location List**](#select-location-list) User Step.
* Click **VIEW** to get to **View** User Step.
* Click NEXT to get to a next applicable **Report** User Step.
  * [**Report Printing**](#report-printing) if Print Label Check Box has been ticked.
  * [**Confirm**](#confirm) if Print Label Check Box has not been ticked.

#### Select Location List

{% hint style="info" %}
Use the following User Step to browse after available location(s) for the order receipt.

For \*MULTI receipts, only Basic List is available.
{% endhint %}

| <img src="/files/8FUXdOOz5GrkeSBC0qtV" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

**INFO/HEADER DATA**

* Selected Order Line
  * Order Number /Order Line / Order Subline
  * Item Number
  * Lot Number (if applicable)
  * Container/Package Number (if applicable)
  * Order / Remaining Quantity
  * Selected Quantity
  * Selected Catch Weight\
    \
    \*MULTI indicates that more than one value in the value type is selected.

**INPUT DATA**

* Lists

**FUNCTIONALITY**

* Click on **Basic** to fetch all the locations.
  * **MMS010MI.ListLocations** is used to fetch the data.
  * Click on a location to select one and get back to **Report To Location** User Step.
  * Click **BACK** to get back to **Report To Location** User Step.
  * Click **EDIT** to get into Edit function.
    * Tap on a record you wish to change.
      * Click **<-** to save the record.
    * Click **ADD ROW** to add a new record.
      * Click **<-** to save the record.
    * Click **BACK** to get back to Edit screen without any changes being saved.
    * Click **NEXT** to get back to Edit screen with applied changes.

| <img src="/files/F8lmuL8hxw5OmN6oK3yN" alt="" data-size="original">![](/files/lygZTPtWzHF9d5MKPGQI) |
| --------------------------------------------------------------------------------------------------- |

| <img src="/files/dGNST6krGk9wSaCjyvBW" alt="" data-size="original">![](/files/CMHdZVtFregLuPCidjEE) |
| --------------------------------------------------------------------------------------------------- |

| <img src="/files/NEUYdCSHxUWoWsg5vPvr" alt="" data-size="original">![](/files/JyOYRwjlku3BOHldQL7k) |
| --------------------------------------------------------------------------------------------------- |

* Click on **Item Summary** to fetch all the locations the selected item is stored.&#x20;
  * **MMS060MI.LstSumQty** is used to fetch the data. Selected Warehouse and Item are used as input. List is sorted with the highest Onhand Balance Quantity on top.
  * Onhand Qty represents current onhand balance qty of the selected item in the location.
  * Click on a location to select one and get back to **Report To Location** User Step.
  * Click **BACK** to get back to **Report To Location** User Step.
  * Click **EDIT** to get into Edit function.
    * Tap on a record you wish to change.
      * Click **<-** to save the record.
    * Click **ADD ROW** to add a new record.
      * Click **<-** to save the record.
    * Click **BACK** to get back to Edit screen without any changes being saved.
    * Click **NEXT** to get back to Edit screen with applied changes.

| <img src="/files/YTIOuETF1vWyuSyYDdFA" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

* Click on **System Directed** to fetch all the locations the selected item is suggested to be putaway.&#x20;
  * **MMS160MI.LstPutAwayLoc** is used to fetch the data. Selected Warehouse, Item and Quantity are used as input.
  * Suggested Qty represents the quantity suggested to be putaway in the to-be-selected location, based on System Directed logic.
  * Click **NEXT** or **BACK** to get back to **Report To Location** User Step.
  * Click **EDIT** to get into Edit function.
    * Tap on a record you wish to change.
      * Click **<-** to save the record.
    * Click **ADD ROW** to add a new record.
      * Click **<-** to save the record.
    * Click **BACK** to get back to Edit screen without any changes being saved.
    * Click **NEXT** to get back to Edit screen with applied changes.

| <img src="/files/BbNjCRd88ckCwl5i8QqY" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

### Report Printing

{% hint style="info" %}
Use the following User Step to adjust the label printout before receving the order line.
{% endhint %}

| <img src="/files/iBPWFOvwctrOhwprqlqe" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

**ENVIRONMENT PROPERTIES**

<table><thead><tr><th width="211">Property Name</th><th width="284.3333333333333">Property Value</th><th>Details</th></tr></thead><tbody><tr><td>Additional Input Fields</td><td><strong>1</strong> = Printer. <br><strong>2</strong> = Number of Labels.<br><strong>3</strong> = Quantity per Label.<br><br>Default: <strong>1;2;3</strong></td><td>Shows additional input fields in the sequence. Semi-colon sign (;) is used to separate one from another.</td></tr><tr><td>Default Printer</td><td>Any alphanumeric value. <br><br>Default: <em>Blank</em></td><td>Auto-populates and defaults <strong>Printer</strong> value.</td></tr><tr><td>Default Number of Labels</td><td>Any numeric value. <br><br>Default: <em>Blank</em></td><td>Auto-populates and defaults <strong>Number of Labels</strong> value.</td></tr><tr><td>Default Quantity per Label</td><td>Any numeric value. <br><br>Default: <em>Blank</em></td><td>Auto-populates and defaults <strong>Quantity per Label</strong> value.</td></tr><tr><td>Automate Report Printing screen</td><td><strong>FALSE</strong> = Screen it not automated. <br><strong>TRUE</strong> = Screen is automated.<br><br>Default: <strong>FALSE</strong></td><td>Automates/by-passes the <strong>Report Printing</strong> screen. </td></tr></tbody></table>

**INFO/HEADER DATA**

* Selected Order Line
  * Order Number / Order Line / Order Subline
  * Item Number
  * Lot Number (if applicable)
  * Container or Package Number (if applicable)
  * Selected Quantity
  * Selected Catch Weight (if applicable)\
    \
    \* \* MULTI indicates that more than one value in the value type is selected.

**INPUT DATA**

* Printer
* Number of Labels
* Quantity per Label

**FUNCTIONALITY**

* List of printers is fetched through **CRS290MI.LstPrinters**.
* Tap on **Printer** Menu Selection Input to select a printer.
  * *Printer IDs* and *Printer Names* are used and can be filtered through.
  * *Blank* is assigned as default and can be changed in the environment properties on a global/user level.

| <img src="/files/WfzVZyumC5QLRSF9oyjC" alt="" data-size="original">![](/files/MjLfj7CUotK2e1vnD4nt) |
| --------------------------------------------------------------------------------------------------- |

* Type in/scan the number of labels number inside the **Number of Labels** Numeric Input.
  * *Blank* is assigned as default and can be changed in the environment properties on a global/user level.
* Type in/scan the quantity per label number inside the **Quantity per Label** Numeric Input.
  * *Blank* is assigned as default and can be changed in the environment properties on a global/user level.

| <img src="/files/vbGqZZu4hhbRjVba7tJN" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

### Confirm

{% hint style="info" %}
Use the following User Step to do the final check before receiving (an) order line(s).
{% endhint %}

| <img src="/files/KQllRGYUCQd3rq0yuaLp" alt="" data-size="original"> |
| ------------------------------------------------------------------- |

**ENVIRONMENT PROPERTIES**

<table><thead><tr><th width="211">Property Name</th><th width="284.3333333333333">Property Value</th><th>Details</th></tr></thead><tbody><tr><td>Automate Confirm screen</td><td><strong>FALSE</strong> = Screen it not automated. <br><strong>TRUE</strong> = Screen is automated.<br><br>Default: <strong>FALSE</strong></td><td>Automates/by-passes the <strong>Confirm</strong> User Step. </td></tr></tbody></table>

**INFO/HEADER DATA**

* Order Line(s) to be received

**FUNCTIONALITY**

* Click **BACK** to get back to a previous **Report** User Step.
* Click **RECEIVE** to run (a) selected transaction(s).
  * The application comes back with a success message that the Order Line has been received.
  * If the Print Label Check Box has been ticked, the application comes back with an additional success message that the Label has printed.
  * You are redirected to the **Select Order Line**, applicable **Search Order Line** or **Select Search Mode** User Step.

| <img src="/files/DRJHcKl9O6MvjrkqYxbI" alt="" data-size="original">![](/files/w4uzK62sOe1KZxFmKrPP) |
| --------------------------------------------------------------------------------------------------- |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.novacura.com/marketplace-documentation/applications/explore-apps/infor-m3/documentation/supply-chain-execution/receive-purchase-order-classic.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
