Setup

PowerWMS Setup contains the fields needed to start using the app. Many of the fields in the setup are then used as default for WMS users and the tasks they can perform. The init setup action automatically populates the setup data, allowing the application to start quickly.


CodeDescription
Language codeDefault language code for Power WMS. Used as default when entering a user.
Theme nameDefault theme name. Used as default when entering a user.
OmniSearchIf enabled, Power WMS starts with the universal search page. Used as default when entering a user.
Activity Number SequenceSpecifies the Number Sequence used for the “Activity No.” field in Activity Entries. The field is mandatory and cannot be manually edited, it is set automatically with the Init setup or Init Number Sequence action.
Activity Execution ModeAllows you to define the default mode in which operations are performed. Specifies how the activity will be executed. Values are: Asynchronous: The activity will be executed as background task; Synchronous: The activity will be executed in foreground; Scheduled: The activity will be executed at a scheduled time. The execution mode can then be defined differently in each individual task associated with users.
Scan ModeDefault setting for Scan Mode. The allowed values are Line: barcodes are requested for each individual line of the document, Group: Barcodes are requested for grouping of item / variant / Unit of measure / location / bin, Fast: barcodes are requested on the entire document and grouped for item / variant / Unit of measure / location / bin. The execution mode can then be defined differently in each individual task associated with users.
Notify on successDefault setting to notify of successfully performed tasks.
Scan as base UoMDefault to handle scans in base units of measure.
Focus on quantityDefault setting for focus on quantity field in Line scan mode.
Start with scan all linesDefault setting to start scanning all rows in Line scan mode.
Scanner setup codeDefault scanner setup. The scanner setup code allows to define the way in which the barcode request is handled in the various operations. They can be of five types: Linear, which provides a single barcode in which the elements are divided using a specific separator, Sequential, in which n barcodes are provided that will then be requested from the operator separately, Positional which provides for a single barcode and the elements are identified by defining their sequence and maximum length, Different Separator similar to linear but with the ability to define different types of identifiers/separators and their position (e.g. it can be used for ENA128), Custom managed via custom in Business Central.
Barcode separatorDefault separator character.
Allow all locationsDefault setting to enable all locations in tasks.
Default location codeDefault location code.
Apply User Id FilterDefault setting for apply user id filter in activities.
Allow Blank User IdDefault setting for allow blank user id in activities.
Create Batches Per EmployeeIf enabled, item journal batches will be created per employee.
Allow All Reclassification BatchesDefault setting for allow all reclassification batches in activities.
Allow All Item Journal BatchesDefault setting for allow all journal batches in activities.
Allow All Phys. Inventory BatchesDefault setting for allow all inventory batches in activities.
Default Item Reclass. Template NameDefault Item Reclass. Template Name, used as template for user templates.
Default Item Reclass. Batch NameDefault Item Reclass. Batch Name, used as template for user batches.
Default Item Journal Template NameDefault Item Journal Template Name, used as template for user templates.
Default Item Journal Batch NameDefault Item Journal Batch Name, used as template for user batches.
Default Item Phys. Inventory Template NameDefault Item Phys. Inventory Template Name, used as template for user templates.
Default Item Phys. Inventory. Batch NameDefault Item Phys. Inventory Batch Name, used as template for user batches.
Allow PostingDefault setting for allow posting in activities.
Posting Execution ModeDefault execution mode for Post action.
Default ActionDefault action when pressing the “Confirm” button in Power WMS. Allowed values are Save and Save&Post.
Allow Source ResetDefault setting for allow source reset in activities.
Allow Automatic TrackingDefault setting for allow auto track in activities.
Allow Scan EditDefault setting for allow scan edit in activities.
Picking - Whse. Shipment SyncIf enabled, Picking scans will sync with the Warehouse Shipment lines.
Blank Phys. Inventory QuantityIf enabled, quantity on phys. inventory lines not processed by PowerWMS will be set to 0 before posting batch.


Users

Users who are enabled to use Power WMS must be entered in the appropriate table. Each user must be defined in Business Central employees and have a linked resource.


CodeDescription
Employee NoEmployee No.
StatusUser Status. Only enabled users can use Power WMS.
Badge No.Badge No.. Read only. The Badge No. field of the linked employee is displayed.
Employee Search NameEmployee Search Name. Read only. The Search Name field of the linked employee appears.
Employee StatusEmployee Status. Read only. The Status field of the linked employee is displayed. Only active employees can access Power WMS.
Resource No.Indicates the resource that is linked to the employee. Read only.
Linked User IdSpecifies Business Central user linked to employee (via the Resource No.). Required for using Warehouse tasks (Warehouse receip, Warehouse shipment, Put-away and picking).
Warehouse EmployeeSpecifies if the employee has a linked User Id that is a warehouse employee. Read only.
Language CodeUser Language Code. Power WMS is translated according to the language set in the user. Translation refers to labels, menus, not contents.
Theme NameTheme Name.
OmniSearchIf enabled, the OmniSearch feature is available to the user.
Location ViewManage allowed locations for the user. This setting will be used as Location Filter in all activities that require location management.
Default Location CodeSpecifies default Location Code from the Location View. If empty, the first location from the Location View will be used.
Default Item Reclass. Template NameDefault Item Reclassification Template Name for the user. Read only. It is created according to the settings in the WMS Setup.
Default Item Reclass. Batch NameDefault Item Reclassification Batch Name for the user. Read only. It is created based on the settings in the WMS Setup.
Default Item Journal Template NameDefault Item Journal Template Name for the user. Read only. It is created based on the settings in the WMS Setup.
Default Item Phys. Inventory Template NameDefault Item Phys. Inventory Template Name for the user. Read only. It is created based on the settings in the WMS Setup.
Default Item Phys. Inventory Batch NameDefault Item Phys. Inventory Batch Name for the user. Read only. It is created based on the settings in the WMS Setup.

The user card contains the following fields:


CodeDescription
ActivityActivity Type.
StatusActivity Status. The activity will be shown in the Power WMS menu only if the status is “Enabled”.
CategoryActivity Category. This value is managed by the system and cannot be changed.
GroupActivity Group. Specifies in which group the activity will be shown in the Power WMS menu.
Scanner SetupSpecifies the default Scanner Setup for the activity. The scanner setup code allows to define the way in which the barcode request is handled in the various operations. They can be of five types: Linear, which provides a single barcode in which the elements are divided using a specific separator, Sequential, in which n barcodes are provided that will then be requested from the operator separately, Positional which provides for a single barcode and the elements are identified by defining their sequence and maximum length, Different Separator similar to linear but with the ability to define different types of identifiers/separators and their position (e.g. it can be used for ENA128), Custom managed via custom in Business Central.
Scan ModeScan Mode setting for the lines. The allowed values are Line: barcodes are requested for each individual line of the document, Group: Barcodes are requested for grouping of item / variant / Unit of measure / location / bin, Fast: barcodes are requested on the entire document and grouped for item / variant / Unit of measure / location / bin.
Allow All LocationsIf enabled, Location View will be ignored and all locations will be available for the activity.
Apply User Id FilterIf enabled, records will be filtered by the Linked User Id value.
Allow Blank User IdIf enabled, records without a User Id will be available for the activity.
Purchase Header (Purchase Order)
Key ValueAllows to select the sort key with which the data will be displayed in Power WMS.
Key SortSorting by the matching key: Ascending or Descending.
ViewManage filters on the table.
Records CountIf enabled, the number of records in the table will be shown in the card.
Purchase Line (Purchase Order)
KeyAllows to select the sort key with which the data will be displayed in Power WMS.
Key SortSorting by the matching key: Ascending or Descending.
ViewManage filters on the corrispective table.
Execution ModeIndicates how the action is performed. Specifies how the activity will be executed. Values are: Asynchronous: The activity will be executed as background task; Synchronous: The activity will be executed in foreground; Scheduled: The activity will be executed at a scheduled time.
Default ActionSpecifies the default action to be executed when user press the “Finish” button in Power WMS. Values are: Save: scans are saved and managed in Business Central; Post: The Source Entity will be posted.
Notify On SuccessIf enabled, the user will receive a notification when the activity is successfully completed.
Allow PostingAllow posting of the Source Entity.
Posting Execution ModeSpecifies how the posting of the Source Entity will be executed. Values are: Asynchronous: The posting will be executed as background task; Synchronous: The posting will be executed in foreground; Scheduled: The posting will be executed at a scheduled time.
Allow Source ResetIf enabled, the user can reset the Source Entity.
Allow Automatic TrackingIf enabled, tracking will be automatically managed by the system.
Allow Scan EditIf enabled, the user can edit the scanned lines.
Focus On QuantityIf enabled, the focus will be set on the Quantity field. This setting works only if Scan Mode is set to “Line”.
Hide quantity to handleVisible only in Phys inventory. If active, it hides the physical inventory quantity field present in BC from the user.
Start With Scan All LinesIf enabled, the system will start with the “Scan All Lines” mode when the Source Entity is selected.
Quantity ManagementDefine how quantity is managed for the scan: add quantity or set defined quantity on the scan. Values are: Assign, Add.

For each activities, you can also define the fields that are displayed. In the activity card, there are three actions that allow to define the list of fields.

Manage custom fields with a subsctiption to OnManageUserActivityField event in codeunit 18060025 EOS089 WMS User Activity Mgmt.


List Fields 1 contains the fields displayed in the document lists.


Detail Fields 1 contains the fields displayed in the header detail of the individual document.


Detail Fields 2 contains the fields that are displayed in the detail of the individual document line.




Scanner Setup

A configuration table called Scanner Setup is provided, which allows you to define the various methods of managing the “barcodes” to be requested from the operator during the activity declaration phase. The types are Linear, Sequential, Positional, Different Separators, Custom.


Linear allows you to select the elements that make up the single barcode in addition to the separator character. For example, by selecting Item ID, Tracking, and Quantity with separator character | The Power App will accept barcodes of this format ITEM001|LOT001|10.


Sequential allows you to define what information should be requested from the operator and in what order. In the specific example, the operator will be asked for 3 barcodes: the first contains the item identifier, the second the traceability code and the third the quantity.

One of the components of the barcode is the Item ID field. By Item ID we mean not only the item code but the set of its references:


Positional which provides for a single barcode and the elements are identified by defining their sequence and maximum length.


Different Separator similar to linear but with the ability to define different types of identifiers/separators and their position (e.g. it can be used for ENA128). N.B. Replace Instance is used to indicate whether it should break at the first or last occurrence of the separator found in the string.


Custom managed via custom in Business Central. Sample source code available on EOS Sample. You must extend enum EOS089 WMS Barcode Type and implement interface EOS089 WMS Custom Barcode Int.




Themes

Themes

Themes allow you to change the look and feel of your Power App. There are a set of predefined themes.




Translations

Translations

The page contains translations of all the elements of the Power App.


Activity Actions

The page allows you to enter a series of custom Actions for each of the activities managed in the Power App. The actions are then displayed in the appropriate section of the activity in Power WMS. In Business Central, there are events that you can subscribe to in order to create the feature (via AL code). Manage actions with a subscription to OnExecuteActivityAction event in codeunit 18060020 EOS089 WMS Activity Task Mgmt.





Scanner Reference

Scanner Reference

The page allows to enter different setup scanner codes according to different types of activities and references. In the example you can see how for purchase receipt you can diversify the scanner setup code for different vendors.


Activity Entries

Activity Enrties

The activity entries page contains the information of all the operations performed by the operators with the Power App. It is very important to analyze the operations, especially in the event of an error. It allows you to view the information transmitted from the power app to Business Central with all the details of the scans, the outcome of the operation and the execution times.



EOS Labs -