The Warehouse App (Xentral Warehouse) brings the most important warehouse processes directly to your smartphone or MDE device: goods receipt for purchase orders and independent of purchase orders, return processing, storing products in, out, and relocating them between storage locations, a fast stock lookup, and printing product labels. You log in with a QR code and PIN, scan with the camera, an MDE device, or a Bluetooth handheld scanner, and benefit from automatic recognition of GS1 barcodes. This lets you work directly at the storage location - fast, mobile, and with as little manual input as possible.
After logging in, you have access to five areas:
-
Goods receipt: Open a purchase order, count the delivered products by scanning or manually, capture BBD, batch, or serial numbers depending on the product, assign storage locations, and book in the positions. You capture the supplier’s delivery note and invoice number right along with it.
-
Quick goods receipt: Book in products without reference to a purchase order - ideal for spontaneous deliveries or special cases.
-
Returns: Find returns via the list or the cross-document search, create a new return if needed, and process it including batch and BBD suggestions from the original delivery note.
-
Warehouse management: Store products in, out, or relocate them to another storage location, use an interim storage location and the default storage location stored in Xentral, and look up the current stock contents at any time.
-
Label printer: Print product labels on a label printer from Xentral - individually for one product or collectively for all products of a goods receipt, a return, or a stock-in.
The app also offers you:
-
Flexible scanning: Camera scanner, MDE devices with a built-in scanner, and Bluetooth handheld scanners are all supported. The app automatically reads GS1 barcodes - including product, batch, BBD, serial number, and quantity in a single scan.
-
Attach documents directly: Photograph delivery notes or return notes and attach them directly to the purchase order or return in Xentral.
-
Working even without a continuous internet connection: After the first login, the app synchronizes your warehouses, shelves, and products to the device. This means scanning and resolving products and storage locations also works offline. You still need an internet connection for bookings (goods receipt, returns, relocations), label printing, and document uploads. This also applies to checking storage locations against Xentral when storing in, stocking out, and relocating.
-
Clear error messages: If an action fails, the app tells you the type of error and what to do (see chapter Error messages).
Note the following prerequisites and preparatory settings in Xentral for using the Warehouse App:
-
Operating system: iOS 15.5 or later, or Android 7.0 or later.
-
Mobile device QR code with PIN: For every device a user logs in with, a mobile device QR code with a PIN must be created in Xentral (see chapter Setting up the mobile device QR code and PIN).
-
User permissions: The user needs the permissions in Xentral for all modules the app accesses (see chapter Required user permissions). Missing permissions don’t block the app directly, but they lead to error messages for the respective action.
-
Product maintenance: For products to be scanned and captured correctly, batch, BBD, and serial number requirements as well as EANs or external numbers should be maintained on the products.
-
Return reasons: Return reasons must be maintained in Xentral to create returns.
-
Interim storage: To use the Relocate Interim Storage feature, the corresponding storage locations must be created with the name prefix Zwisch… or Interim… (see chapter Relocating from interim storage).
-
Default storage location: If you want to apply a product’s default storage location when storing in and relocating, it must be maintained on the product in Xentral (see chapter Applying the default storage location).
-
Printers and label templates: For label printing, at least one active printer must be set up in Xentral, and the desired label template must exist (see chapter Printing labels).
The Warehouse App works with the permissions of the logged-in Xentral user. Administrators don’t need individual permissions. For all other users, you grant the permissions in the Settings > General Settings > User management > Manage users menu in the user’s Rights tab. The following table displays all permissions the app checks, with their name in the Rights tab, their name in the app, and the area of the app they are required for:
Permission in Xentral |
Name in the app |
Required for |
|---|---|---|
|
Bestellung > list |
Purchase order > View list |
Goods receipt for purchase orders: Loading the purchase order list, processing and completing purchase orders |
|
Wareneingang > paketannahme |
Goods Receipt > Package acceptance |
Booking goods receipts: For purchase orders, in quick goods receipt, and for returns |
|
Retoure > list |
Return > View list |
Returns: Loading the list of returns, creating and processing returns |
|
Lieferschein > list |
Delivery note > View list |
Cross-document search in returns and creating returns from a delivery note, sales order, or invoice |
|
Artikel > list |
Product > View list |
Searching for products and loading product data in all areas, label printing |
|
Warehouse > exportproducts |
Warehouse > Export products |
Downloading the product master data to the device after login (see chapter Automatic data synchronization) |
|
Etiketten > list |
Label templates > View list |
Label printing: Loading label templates and printers |
|
Benutzer > list |
User > View list |
Optional: If the permission is missing, the permissions overview of the app displays Missing with the addition optional. The app still works. |
All scan-enabled screens in the Warehouse App - goods receipt, returns, warehouse management, stock contents, quick goods receipt, label printer, and login - support two ways of scanning: You use the camera scanner via the scan icon in the app bar, or a hardware scanner whose scan button works directly on the open screen without opening the camera.
The scan icon opens a window with a camera view and scan frame. It also provides the Barcode / QR / Document toggle (see chapter Scanning and uploading documents).
Once a code is recognized, the frame briefly flashes green, the device vibrates briefly, and the camera window closes automatically. The respective screen checks whether the scanned value is a valid match only after that.
The app understands GS1 barcodes (e.g. GS1-128, GS1 DataMatrix) and captures the following data from them in a single scan:
Content |
GS1 application identifier |
|---|---|
|
Product (GTIN) |
01 or 02 |
|
Batch |
10 |
|
BBD |
17 (expiration date) or 15 (best before date) |
|
Serial number |
21 |
|
Quantity |
30 or 37 (defaults to 1 if not specified) |
The GTIN is matched against the EAN, product number, and external numbers of the products; the app automatically applies any included batch, BBD, serial number, and quantity to the matching position. If the GTIN matches multiple open positions, the Multiple Positions Found selection opens instead. If the GTIN belongs to several products, you select the correct product (see chapter Multiple products for one code).
If a date contains the day 00 (meaning only the month and year are specified), the app applies the last day of the month as the BBD. The app also fully reads GS1 labels with additional data elements, for example country of origin, amounts and prices, logistics references, or food and health information. It takes over the data listed above and skips all other information.
GS1 codes work in goods receipt, return processing, quick goods receipt, warehouse management, stock contents, and the label printer.
The app supports two types of hardware scanners: MDE devices with a built-in scanner and Bluetooth handheld scanners. On supported MDE devices, no setup is needed in the app - the scan button works directly on every scan-enabled screen, including the QR login.
The following MDE devices with a built-in scanner are supported on Android:
Manufacturer |
Series |
|---|---|
|
Honeywell |
CT, CK, CN, EDA, ScanPal, Dolphin, RT series |
|
Datalogic |
Memor, Skorpio, Joya, Falcon, Elf series |
|
Sunmi |
L2, V2, M2, T2, P2 series |
|
Zebra |
TC, MC, ET, WT, RS, DS, LI series (DataWedge 6.3 or later) |
|
KEYENCE |
BT-A600 |
|
Unitech |
PA, EA, HT, TB series (verified on PA760) |
|
Inateck |
AS501S, N6029 |
The device type is detected automatically and the app initializes the matching scanner SDK. On MDE devices with a built-in scanner, the app hides the Bluetooth scanner and Scanner Settings entries in the settings.
Bluetooth handheld scanners are supported on Android and iOS. You switch them on in the app settings with the Bluetooth scanner switch. Only then does the app search for Bluetooth scanners and request the Bluetooth permission of the device. After installation, the switch is turned off.
The app supports Bluetooth scanners on Android in SPP mode and on iOS in BLE mode. Before pairing, switch the scanner to the matching mode:
-
Android: Switch the scanner to SPP mode by scanning the SPP QR code with the scanner.
-
iOS: Switch the scanner to BLE mode by scanning the BLE QR code with the scanner.
Tip
The configuration QR codes are usually included with the scanner (in the manufacturer’s manual or an accompanying sheet). The scanner confirms the mode switch with a beep or an indicator light.
Proceed as follows to switch on the Bluetooth scanner in the app.
-
On the home screen, tap on the gear icon in the top right to open the settings.
-
Activate the Bluetooth scanner switch.
-
Allow the Bluetooth permission when the device asks for it.
Bluetooth support is active. The Scanner Settings entry appears directly below the switch, where you search for and connect scanners (see chapter Scanner settings). The setting remains saved on the device, even after the app is restarted.
Then, pair the scanner:
-
Android: Put the scanner into pairing mode and pair it in the device’s Bluetooth settings. The scanner is then usable in the app. A scanner paired later appears in the scanner settings the next time you search, without restarting the app.
-
iOS: No manual pairing is needed - the app automatically finds and connects powered-on scanners in BLE mode.
The connection is automatically restored after interruptions. If you turn off the Bluetooth scanner switch again, the app disconnects a connected scanner, stops the Bluetooth search, and hides the Scanner Settings entry.
Note
If you deny the Bluetooth permission, the entry displays Bluetooth permission missing. in red. Tap on it to open the system settings of the app and allow Bluetooth. If the permission was permanently denied, the Bluetooth permission missing dialog with Open settings and Cancel appears when you switch it on. After allowing the permission in the system settings and returning to the app, you can switch it on.
Note
Tested Bluetooth scanners: EYOYO barcode scanner, NETUM barcode scanner, Honeywell Bluetooth scanner.
Search for and connect Bluetooth scanners under Settings > Scanner Settings. The entry appears as soon as the Bluetooth scanner switch is activated.
For each device found, the app displays the name, the mode of the scanner (SPP on Android, BLE on iOS), and the Connect or Connected button. On Android, paired devices carry the PAIRED badge. On iOS, a signal strength indicator is also available.
Use Refresh Devices to update the list, and Disconnect to release the connection to a scanner again. If the app doesn’t find a scanner, it displays No scanners found with a checklist for your platform. Check the items and tap on Search to search again.
Note
If Bluetooth support cannot be started, the scanner settings display Scanner Not Available and The scanner could not be started. Tap on Retry to restart the scanner.
The Warehouse App is available for download for iOS and Android.
-
Open the App Store (iOS) or the Play Store (Android) on your mobile device.
-
Search for the app Xentral Warehouse.
-
Tap on Install.
The app is downloaded and installed on your device.
For a user to log into the Warehouse App, they need a personal mobile device QR code and a PIN from Xentral.
Important
If you do not have permission to access the user administration, you cannot carry out the following steps. Please discuss the further procedure with the admin of your Xentral instance in this case.
-
In Xentral, open the Settings > General Settings > User management > Manage users menu.
-
Open the desired user by clicking on the pencil icon to the right.
-
Click on the Mobile Apps tab.
-
If no QR code is displayed yet, click on Create mobile device token.
The QR code is generated and displayed.
-
In the PIN field (4 digits, numeric), enter the desired PIN that the user will later use for app login.
-
Click on Update PIN.
The entered PIN is assigned to the user.
Tip
You can print the QR code so that your warehouse staff can attach it to their access card and scan it at any time they want to work with the app. This significantly speeds up and simplifies login to the app.
-
Open the Warehouse App on your mobile device.
-
Tap on the screen to open the camera scanner (on MDE devices, you can also scan the QR code directly with the hardware scanner).
-
Scan the mobile device QR code you created as described in chapter Setting up the mobile device QR code and PIN.
The PIN screen with the greeting Hi, ‹Name› 👋 is displayed.
-
Enter the 4-digit PIN.
The login is triggered automatically with the fourth digit - a separate confirmation is not necessary.
Note
If you enter an incorrect PIN, the display briefly turns red and displays Wrong PIN Code / Try one more time. After 3 failed attempts, the app returns to the QR scan screen. The QR code must then be scanned again. There is no permanent lock.
Important
For security reasons, the session is not saved on the device. If the app is closed or restarted, you need to log in again with the QR code and PIN.
After logging in, the app displays the Select Module home screen with five tiles:
Tile |
Opens |
|---|---|
|
Goods Receipt |
The purchase order list for goods receipt (see chapter Purchase order list) |
|
Management |
The menu with storing in, out, and relocating products, as well as stock contents (see chapter Warehouse management) |
|
Returns |
The return list (see chapter Return list and search) |
|
Quick Goods Receipt |
The goods receipt process independent of a purchase order (see chapter Quick goods receipt) |
|
Label Printer |
Label printing for individual products (see chapter Printing labels for individual products) |
The gear icon in the top right takes you to the settings (see chapter Settings and permissions). If you’re missing required Xentral permissions, the gear icon displays a red ! symbol.
Right after login, the app downloads your master data for offline scanning: first warehouses and shelves, then projects, and finally the product master data. If shelves are already available on the device, the app skips the automatic shelf synchronization at startup. A manual update is available at any time via Sync Shelves in the settings (see chapter Synchronizing shelves).
Tip
If you scan a newly created product and the app doesn’t find it, log in again so that the app synchronizes the product data again. The app finds newly created storage locations directly in Xentral when storing in, stocking out, and relocating, as well as in Relocate Interim Storage. In stock contents, goods receipt, returns, and quick goods receipt, use Sync Shelves in the settings for new storage locations.
In all areas in which you add or select products, you can search for or scan the product. The following features help you find the right product quickly.
The type-ahead suggestions appear from the first character you enter and update continuously while you type. The app finds products whose product number, EAN, name, or external number starts with the text entered. Upper and lower case don’t matter. Tap on a suggestion to apply it.
Screen |
Search field and special feature |
|---|---|
|
Quick goods receipt |
Search Product |
|
Creating a return |
Search Product |
|
Warehouse management |
Search product. When stocking out, relocating, and relocating from interim storage, the app only displays products that are located at the source storage location. It is sufficient if the text entered appears anywhere in the product number, EAN, name, or external number. |
|
Stock contents |
Scan or search product or location. The suggestions mix products and storage locations. |
|
Label printer |
Search Product |
Note
The search runs against the product data on your device. The app finds a product or external number newly created in Xentral after the next product synchronization, that is, after logging in again.
If a scanned or entered code belongs to several products - for example, because two products have the same EAN or external number -, the app opens the Multiple products found selection with the note Please select the correct product:. Each card displays the image, name, number, and EAN of the product.
-
Tap on a card to apply the product. The app then processes it like an unambiguous scan.
-
Tap on Cancel to discard the scan.
The selection appears in quick goods receipt, when creating a return, in warehouse management, in stock contents, and in the label printer. When stocking out, relocating, and relocating from interim storage, only the matching products located at the source storage location are available for selection. In quick goods receipt, warehouse management, stock contents, and the label printer, this also applies to GS1 barcodes whose GTIN matches several products.
The Goods Receipt tile on the home screen opens the Purchase Orders list with all purchase orders from Xentral.
Each card displays the document number, status badge, supplier, and document date. Use the Sort by: bar to filter by document status (All, Created, Completed, Approved, Sent, Canceled). When opened, the list always displays all purchase orders (filter All) with an empty search field.
The Search… field searches the document number and supplier name. A scan (hardware scanner or camera via the scan icon) also enters the scanned code directly into the search. Tap on a card to open the purchase order for processing.
After opening a purchase order, you count the delivered products, capture BBD, batch, or serial numbers depending on the product, assign storage locations, and book in the positions.
The header area displays the purchase order number, the supplier, the purchase order status, and the Submit All button. Below that are two expandable/collapsible sections: Open Positions (red) and Delivered Positions (green). A fixed hint line guides you through the next step, for example Select a product, Add BBD/Batch, or Scan or select shelf.
As long as open positions exist, you find the expandable Delivery note / Invoice section below the Book to one location bar (see chapter Capturing delivery note and invoice numbers). As soon as a position has a booked quantity, Print labels appears at the bottom right (see chapter Printing labels during a workflow).
A scan is evaluated in the following order:
-
If a field in the Delivery note / Invoice section is active as the scan target, the app enters the code into this field.
-
If the serial scan is active on a position, the app takes the code as a serial number.
-
If the app recognizes a GS1 barcode, it reads the GTIN as well as - if included - the batch, BBD, serial number, and quantity from it and automatically fills the matching position (see chapter GS1 barcodes).
-
If the code matches a shelf name, the app assigns the storage location to the selected position (or the pinned storage location).
-
Otherwise, the app matches the code as a product number, EAN, or external number against the open positions.
The list automatically jumps to the matching position. If a scanned code matches multiple open positions, the Multiple Positions Found selection opens, where you tap on the correct position.
Note
If a scanned code doesn’t match any open position, the app displays Product not found in this purchase order. If a scanned storage location isn’t known locally, Sync Shelves usually helps (see chapter Synchronizing shelves).
The product master data in Xentral (batch requirement, BBD requirement, serial number mode) determines what a position requires:
-
Simple product: Quantity counter with −/+ and direct entry. Every matching product scan increases the quantity by 1.
-
Product with BBD/batch: The button on the position opens the Capture BBD & batch dialog with the Best Before Date (date picker), Batch, and Quantity fields. Confirm with Add. Each entry appears as its own card with its own counter. A quantity above the open remaining quantity is automatically reduced to the remaining quantity.
-
Serial number product: A switch activates the serial scan. Each scan adds a serial number, and the quantity results from the number of captured serial numbers. Duplicate numbers are rejected (Serial number already exists).
Caution
You can never capture more than what’s still open. If you exceed the expected quantity - by scanning or direct entry - the app alerts you and the counter briefly flashes red.
You can assign a storage location per position using the storage location icon, which opens the stock view with the product’s existing storage locations. Alternatively, use the Book to one location bar to pin a shared storage location that is automatically applied to all open positions - including ones scanned afterward.
When you release the pin, the app asks whether the already assigned storage locations should be kept (Keep) or removed (Clear).
In goods receipt for purchase orders and in quick goods receipt, you capture the supplier’s delivery note number and invoice number. The app transfers both numbers to Xentral with the goods receipt. This way, you can later match the goods receipt in Xentral to the supplier’s delivery note and invoice.
The Delivery note / Invoice section (pencil icon) is initially collapsed. Tap on the section to expand or collapse it. It contains the two optional fields Delivery note and Invoice. On wide screens, they are displayed side by side, otherwise one below the other.
-
Typing in: Tap on the field and enter the number.
-
Scanning: Tap on the field or activate the switch to the right of it. The field is highlighted and is now the scan target: The app enters the next scan - by hardware scanner or camera - into this field instead of evaluating it as a product, storage location, or serial number. The switch then turns off, and scans count products again. If you tap outside the section, scan mode also ends.
When collapsed, the section displays the captured values as DN: ‹number› and INV: ‹number›.
The app transfers the numbers to Xentral with Submit or Submit All. After the booking, the fields are empty again. For a further partial delivery, you capture the numbers of its delivery note or invoice again. If the booking fails, the captured numbers remain, and you can book again directly.
Note
The app only transfers the numbers if you have filled them in. Without numbers, the app books as usual. The numbers are not saved on the device: If you leave the purchase order or the quick goods receipt, entries that haven’t been booked are lost.
The green Submit button on a position is active as soon as a quantity greater than 0 is captured and a storage location is assigned. Use Submit All in the header area to book in all prepared positions at once. If not all open positions are fully prepared, the app warns you:
Note
If less than the purchase order quantity is booked, the position remains open with the remaining quantity and can be booked further later (partial delivery).
Once no open positions remain, the Complete button appears, letting you complete the purchase order in Xentral.
You can also switch to Document mode via the scan icon to, for example, photograph a delivery note and attach it to the purchase order (see chapter Scanning and uploading documents).
The Quick Goods Receipt tile on the home screen opens a goods receipt process that’s independent of a purchase order: Scan or search for products, count them, assign a storage location, and book them in directly - without any associated purchase order. Every time you open it, the quick goods receipt starts with an empty form and today’s receipt date.
-
Optional: If you pin a storage location via Book to one location, it applies to all positions - including ones added later.
-
Set the desired date in the Receipt date field. Today’s date is pre-filled. Any date back to January 1 of the previous year can be selected.
-
Optional: In the Delivery note / Invoice section, capture the supplier’s delivery note and invoice number (see chapter Capturing delivery note and invoice numbers).
-
Add products as positions via the Search Product field or by scanning.
-
Depending on the product, capture the quantity, BBD/batch, or serial numbers, and assign each position a storage location via the storage location icon or by scanning. Use the X to remove a position again.
-
Optional: Tap on Print labels at the bottom right to print labels for the captured products before booking in (see chapter Printing labels during a workflow).
-
Tap on Submit as soon as every position has a quantity greater than 0 and a storage location.
After a successful booking, a green success animation briefly appears. The form is then empty and ready for the next process.
The Returns tile opens the list of returns from Xentral. From here, you open a return for processing (see chapter Processing a return) or - if a return doesn’t yet exist for a scanned or searched document - create a new one (see chapter Creating a return).
Each card displays the document number, status badge, customer, document date, and processing progress. Use the Sort by: filter bar to filter by document status (All, Created, Completed, Approved, Canceled).
The Search… field filters starting at 3 characters by document number, customer number, and customer name. Matches are highlighted in the text.
If the normal search doesn’t find a return, the app automatically searches across documents in Xentral - by address, delivery note, invoice, sales order, tracking number, credit note, and replacement order:
-
Document belongs to an existing return: The return appears in the list with the note Identified by: ‹document type› – ‹document› and can be opened directly.
-
Document without a return: The match appears as a card with a document type chip and the Create Return button, which starts return creation with this document as the source.
From the advanced search, use Create Return to create a new return. The found document (address, delivery note, invoice, sales order, tracking number, credit note, or replacement order) serves as the source.
If an address leads to multiple documents, the app first displays a sales order selection: Each card displays the document number, date, and address. Tap on Select Order to apply the document. Use the Search Product field to narrow the document list down to documents containing this product.
-
Check the desired position. The Return Quantity is pre-filled with the delivered quantity from the document and can be adjusted using the counter (up to the document quantity).
-
Tap on Select return reason to assign a return reason from Xentral.
Important
A return reason is mandatory per selected position. If it’s missing, the app marks the field red.
-
Optional: Use the Search Product field or scanning to also add products that don’t appear in any of the available sales orders. The app then asks whether a return should be created with this product.
-
Tap on Submit Return as soon as at least one position is selected and every selected position has a quantity greater than 0 and a return reason.
The app creates the return in Xentral, releases it, and opens the return processing directly.
When you open a return, you count the returned products, capture BBD/batch or serial numbers, assign storage locations, and book in each position individually.
Scanning products and storage locations works the same way as in goods receipt (see chapter Counting products by scanning). If a product appears in multiple positions, the app asks:
For products with batch/BBD requirements, the Capture BBD & batch dialog opens with suggestions from the original delivery note: The app automatically suggests the batches and BBDs from the original delivery, and each suggestion has its own quantity counter. You can also manually enter the BBD and batch in the same window.
Submit is active on a position as soon as a quantity greater than 0 is captured and a storage location is assigned. The booking creates the goods receipt for the return in Xentral. As soon as a position has a booked quantity, Print labels appears at the bottom right (see chapter Printing labels during a workflow).
The processing progress of a return goes through Announced → Received → Checked → Done. Once all positions are booked, the Order Progress card appears with the matching buttons, for example Mark as Received or Mark as Checked.
Note
Xentral sets the Done status automatically.
Here too, you can switch to Document mode via the scan icon to, for example, photograph the return note and attach it to the return (see chapter Scanning and uploading documents).
The Management tile opens a menu with five entries:
Menu item |
Function |
|---|---|
|
Store Items |
Book stock in to a storage location |
|
Remove Items |
Remove stock from a storage location |
|
Relocate Items |
Move stock from one storage location to another |
|
Relocate Interim Storage |
Relocate from an interim storage location, with a default interim storage location |
|
Stock Contents |
Stock lookup (see chapter Stock contents) |
The four warehouse actions use the same screen with adjusted fields and button labels. Except when stocking out, the Default storage location bar is displayed directly below the app bar (see chapter Applying the default storage location). Using Relocate Items as an example, the process works as follows:
-
Scan or select the Source Location. The app loads the products stored there. (This step is skipped when storing a product in.)
-
Search for the desired product via Search product or scan it. The type-ahead suggestions appear from the first character and are limited to products located at the source storage location (see chapter Type-ahead suggestions in the product search).
-
Optional: Expand the Stock (‹n› shelves) section to see everywhere the product is located. Tapping on a row applies it as the target storage location.
-
Capture the quantity - depending on the product, via the Quantity counter, BBD/Batch, or Serial Numbers.
When storing a product in, you capture batches, BBDs, and serial numbers freely. When stocking out or relocating, the app offers you the values available at the source storage location for selection.
-
Scan or select the Target Location. (This step is skipped when stocking out.) The source and target storage locations must be different. If the Default storage location bar is pinned, the app automatically applies the product’s default storage location.
-
Optional: Use Select project to choose a project and add a free-text Reason.
-
Optional: In Store Items, tap on Print labels at the bottom right to print labels for the captured product before storing it in (see chapter Printing labels during a workflow).
-
Tap on the action button (Transfer, Store, or Remove) once all mandatory fields are complete.
After a successful booking, a green success animation briefly appears. The form is then empty for the next process.
Note
GS1 barcodes also work here: A single scan can capture the product, batch/BBD, serial number, and quantity at the same time (see chapter GS1 barcodes).
Important
If a product requires serial numbers but none are stored at the source storage location, the app displays: This product requires serial numbers, but none are available at the source location. Transfer is not possible.
In Store Items, Remove Items, Relocate Items, and Relocate Interim Storage, the app checks storage locations directly against Xentral:
-
Scanning a storage location: If a scanned source or target storage location isn’t clearly known in the app, the app searches for it directly in Xentral. This means you can also scan storage locations that have just been created in Xentral without running Sync Shelves first.
-
Check before booking: Before every booking with a target storage location (storing in, relocating, relocating from interim storage), the app checks whether the target storage location still exists in Xentral.
If the storage location no longer exists in Xentral, the app doesn’t book anything and displays: Storage location ‹designation› no longer exists. Nothing was booked. Please sync the storage locations and select it again. The same message appears if a selected source storage location no longer exists in Xentral. In this case, run Sync Shelves in the settings (see chapter Synchronizing shelves).
In Store Items, Relocate Items, and Relocate Interim Storage, the app can automatically apply the default storage location stored on the product in Xentral as the Target Location. This saves you from searching for the right storage location when storing in. You switch the feature on and off via the pin icon in the Default storage location bar directly below the app bar. Remove Items has no target storage location and therefore no bar.
-
Pin attached: After the product is selected - by search, scan, or GS1 barcode -, the app applies the product’s default storage location as the target storage location. If you attach the pin when a product is already selected, the app applies the default storage location immediately.
-
Own target storage location: The app doesn’t overwrite a target storage location that you selected or scanned yourself. If you change the product, the app replaces an automatically applied target storage location with the default storage location of the new product.
-
Default storage location equals source storage location: If the default storage location is also the source storage location, the app doesn’t apply it as the target.
-
No default storage location: If the product has no default storage location, the bar displays No default storage location. You then select the target storage location as usual.
-
Error: If the app cannot load the default storage location, the bar displays Error in red. Press and hold the hint to see the title and text of the error message (see chapter Error messages).
The pin setting remains saved on the device - separately for storing in, relocating, and relocating from interim storage - and also applies after a booking and after the app is restarted. By default, the pin is released.
Tip
If the bar displays Error with the title Not found, the default storage location isn’t known in the app yet. In this case, run Sync Shelves in the settings.
Relocating is technically done in two steps: Stock is first removed from the source storage location, then booked in at the target storage location. If booking in fails, the app makes sure that the stock remains traceable. This applies to Relocate Items and Relocate Interim Storage.
Booking in at the target rejected: If Xentral rejects the booking in, the app automatically books the stock back to the source storage location and displays The transfer was not carried out. The stock was booked back to the source location and is unchanged. Below that, the message from Xentral is displayed. With multiple positions, the app names the position at which the relocation was stopped. Positions that have already been relocated disappear from the form; the remaining ones stay with the current source stock, and you can book them again.
Booking in not confirmed: If, for example, the connection drops while booking in or booking back fails, the app displays the Transfer Incomplete dialog with the source and target storage location and one of the following explanations:
-
The stock was removed from the source location. Whether it was booked into the target location could not be confirmed. Please check the stock of both locations and correct it manually.
-
The stock-in at the target location was rejected and booking the stock back to the source location failed. Please check the stock of the source location and correct it manually.
With multiple positions, the dialog also names the affected position. Tap on Close to reset the form and return to the Management menu.
Caution
After the Transfer Incomplete dialog, check the stock of the named storage locations in Xentral and correct it manually if necessary.
In addition to normal relocation, the following applies to Relocate Interim Storage:
-
Only interim storage locations can be selected as the source. Any other storage location is rejected.
-
The + button opens Select interim storage: For each interim storage location, you can choose Select (use once) or Save default (pin as the default interim storage location).
-
The default interim storage location remains saved on the device and is automatically preselected the next time you open the screen, as well as after every successful booking.
Important
The app recognizes interim storage locations by the name of the storage location - it must start with Zwisch… (e.g. Zwischenlager 1) or Interim… (upper and lower case don’t matter). Storage locations named differently don’t appear as interim storage.
The Stock Contents menu item in warehouse management is a pure stock lookup: Scan or search for a product or storage location and immediately see what’s located where - including batch, BBD, and serial numbers. No bookings are performed here.
The type-ahead suggestions in the Scan or search product or location field mix products and storage locations and are labeled accordingly. You can also confirm text you have typed with the Enter key - the app then resolves it like a scan. If a code belongs to several products, you select the correct product (see chapter Multiple products for one code).
Product view: The product (image, number, name, EAN) stays fixed at the top while scrolling. Below it, you see all storage locations with shelf name, warehouse, and stock quantity. Tapping on a storage location loads and expands its detail data.
Storage location view: The storage location (shelf and warehouse) stays fixed at the top. Below it, you see all products located there with quantity and detail data.
Where available, the detail rows display Batch, Best before (BBD), Quantity, and Serial numbers for each stock entry. The app groups stock entries with the same batch and same BBD together.
With the Warehouse App, you print product labels directly from your smartphone or MDE device - for example, to label newly arrived or returned products right when you book them in. You use a label printer and a label template from Xentral for this. There are two ways to print:
-
Individually: Via the Label Printer tile on the home screen, you scan or search for a product, specify the number of labels, and print (see chapter Printing labels for individual products).
-
Collectively during a workflow: In goods receipt, quick goods receipt, return processing, and Store Items, you use Print labels to print the labels of all captured products in one go (see chapter Printing labels during a workflow).
The printer and label template apply to both ways and remain saved on the device. You need an internet connection for printing.
Note the following prerequisites in Xentral for label printing:
-
Printer: The printer is set up in Xentral and active. Only active printers appear in the app. You can find out how to set up a printer in the article Connecting your printer to Xentral.
-
Label template: The label template exists in Xentral. In the app, you enter its name. You can find more about label templates in the article Etikettenlayout für Artikel, Lager.
-
User permissions: The user needs the Etiketten > list, Drucker > list, and Artikel > list permissions in Xentral. You grant them in the Settings > General Settings > User management > Manage users menu in the user’s Rights tab.
Proceed as follows to print labels for a single product.
-
On the home screen, tap on the Label Printer tile.
-
Select the product: Search for it via the Search Product field or scan it with the hardware scanner or the camera (scan icon). The app also supports GS1 barcodes. You can also confirm text you have typed with the Enter key - the app then resolves it like a scan.
The selected product appears at the top with image, name, number, and EAN. Use the X to remove it again.
-
Tap on Printer to select the printer (see chapter Selecting a printer).
-
In the Label template field, enter the name of the template exactly as it is stored in Xentral. The most recently used template is already filled in (see chapter Recently used label templates).
-
Under Number of labels, specify via −/+ or direct entry how many labels you want to print (at least 1).
-
Tap on Print 1 label or Print ‹n› labels. This is possible as soon as a product, printer, and label template are set.
After the print job has been sent successfully, a green success animation briefly appears. The app removes the product. The printer and template remain for the next print.
Note
If the app doesn’t find a product for the entered code, it displays No product found for the entered code. If the product is deactivated, it displays The product is disabled. If a code belongs to several products, you select the correct product (see chapter Multiple products for one code).
Select printer displays the printers from Xentral with name and designation. The selected printer is marked with a check mark. When you open it for the first time, the app loads the printers automatically.
-
Search printer: The search field searches the name and designation of the printers.
-
Sync printers: The sync icon reloads the list from Xentral - for example, after a new printer has been created there.
-
No printers found: The app displays this note if no matching printer exists.
The selected printer applies to all printing methods. You can also select it in the settings under Label Printer (see chapter Label printing settings).
The app remembers every label template with which you printed successfully. The most recently used template is pre-filled the next time you print.
As soon as the app has remembered templates, a + appears next to the Label template field. Tap on it to open the list of recently used templates. The newest template is at the top, and the template currently entered is highlighted and marked with a check mark. Tap on a template to apply it.
In four workflows, the round button with the printer icon (Print labels) appears at the bottom right:
Workflow |
Button and suggested number of labels |
|---|---|
|
Goods receipt (processing a purchase order) |
As soon as at least one position has a booked quantity (Received: greater than 0). The booked quantity is suggested. |
|
Return processing |
As soon as at least one position has a booked quantity (Received: greater than 0). The booked quantity is suggested. |
|
Quick goods receipt |
As soon as at least one position has a quantity - before booking in. The captured quantity is suggested. |
|
Store Items |
As soon as a product and a quantity are captured - before storing in. The captured quantity is suggested. |
In goods receipt and return processing, partially delivered positions are also included. For decimal quantities (e.g. products sold by weight), the app rounds the number down but suggests at least 1 label. In quick goods receipt and in Store Items, you print before booking in, because the form is empty after the booking.
Proceed as follows to print the labels during a workflow.
-
Tap on Print labels at the bottom right.
The Print labels window opens.
-
Check the Printer and the Label template at the top. In the Printer field, you search with suggestions via Search printer. In the Label template field, you open the recently used templates via +.
-
Check the product cards. Each card displays the image, name, number, EAN, Quantity: ‹n›, and a counter for the number of labels (1 up to the quantity displayed). All cards are preselected (check mark, blue frame).
-
Tap on a card to deselect or select it again.
-
Change the number of labels if necessary. The card is then automatically selected.
-
-
Tap on Print ‹n› labels. ‹n› is the total number of labels of all selected products.
The app prints the selected products one after the other. After printing, a green success animation briefly appears, and the window closes.
If a product cannot be printed, printing stops, and a red hint line at the top of the window displays the reason. Products that have already been printed are grayed out. If you print again, the app only prints the products that are still open.
In the app settings, you find two entries for label printing after Sync Shelves:
Field name |
Description |
|---|---|
|
Label Printer |
Displays the selected printer (without a selection: Not set) and opens Select printer (see chapter Selecting a printer). |
|
Label Printing |
Specifies in which workflows Print labels appears. |
Label Printing opens the Where do you want to print labels? window with one switch each for Goods Receipt, Quick Goods Receipt, Returns, and Store Items. By default, all switches are activated. The entry displays the status as All, Partially, or Off. Use the X at the top of the window to close it again. The Label Printer tile is always available regardless of this setting.
If printing fails, the app displays a red hint line - in the label printer below Number of labels, in the Print labels window at the top of the window:
-
Label template not found. Check the template name: The template doesn’t exist in Xentral under this name. At the same time, the app removes it from the list of recently used templates.
-
Printer not found. Choose the printer again: The selected printer is no longer available in Xentral.
For other errors, for example without an internet connection or with missing permissions, the hint line displays the reason and, if applicable, the message from Xentral (see chapter Error messages).
In goods receipt and return processing, you can capture documents - for example delivery notes or return notes - with the camera and attach them directly to the document in Xentral.
-
In purchase order or return processing, open the scan icon and switch to Document at the top (instead of Barcode / QR).
-
In the Select document format dialog, choose the desired format: Image or PDF.
-
Photograph the document. In the Image format, you capture one page per upload. In the PDF format, you can combine multiple pages into a single document.
-
Fill in the fields on the upload form that follows:
Field
Description
Keyword
Pre-filled with Other file. Other values are Attachment and Cover page
File Name
Mandatory field
Title
Pre-filled with the current date and time
Description
Optional
The file is attached to the open purchase order or return in Xentral.
Note
Images are automatically compressed before upload. The maximum file size is 10 MB.
If an upload fails - for example without an internet connection -, the app remembers the upload locally. A cloud icon with a yellow counter badge then appears in the app bar. Tapping on it opens the Failed Uploads list with the Retry and Delete actions for each entry.
Tip
Failed uploads remain saved locally even after closing the app and are kept for 30 days. They automatically appear when you reopen the associated document.
The gear icon in the top right of the home screen opens the settings. At the top, you’ll find the connected Xentral instance as well as the user name and email of the logged-in user.
Field name |
Description |
|---|---|
|
Permissions |
Overview of Xentral permissions (see chapter Permissions) |
|
Language |
Language selection: German or English |
|
Theme |
Theme selection: System (follows the device setting), Light, or Dark |
|
Font size |
Slider from 0.5x to 2.0x |
|
Bluetooth scanner |
Switch that controls whether the app uses Bluetooth handheld scanners. Only on devices without a built-in scanner (see chapter Bluetooth handheld scanners) |
|
Scanner Settings |
Search for and connect Bluetooth scanners. Only when the Bluetooth scanner switch is activated (see chapter Scanner settings) |
|
Sync Shelves |
Download warehouses and shelves again (see chapter Synchronizing shelves) |
|
Label Printer |
Select the printer for label printing (see chapter Label printing settings) |
|
Label Printing |
Specify the workflows in which Print labels appears (see chapter Label printing settings) |
|
Logout |
Log out and return to the QR login |
Note
Theme and font size remain saved on the device. The language selection takes effect immediately but isn’t saved permanently: After an app restart, the app follows the device language again.
The Permissions entry displays your permissions as the logged-in user for each Xentral module:
-
Granted (green): Permission is present.
-
Denied (red): A required permission is missing.
-
Missing with the addition optional (yellow): An optional permission is missing. The app still works.
The Purchase order, Return, Goods Receipt, Warehouse, Product, User, Delivery note, Sales order, Invoice, Label templates, and Printers modules are checked with the permissions from chapter Required user permissions. The overview displays the permissions with their names in the app (see chapter Required user permissions). If required permissions are missing, the gear icon displays a red ! symbol, and the Permissions entry displays a warning icon. The overview is for your information: The app doesn’t hide any modules, but actions without sufficient permissions fail with the message No permission (see chapter Error messages).
Note
Administrators instead see the note You have full admin access.
Use Sync Shelves to take over warehouses and storage locations completely from Xentral. The app also removes storage locations deleted in Xentral from the device. The app reconciles a saved default interim storage location: If it no longer exists in Xentral, the app removes it as the default.
During the synchronization, the entry displays a circular progress indicator with a percentage. If the synchronization fails, a red warning icon appears. Press and hold it to see the title and text of the error message (see chapter Error messages).
Tip
Use this feature if new storage locations have been created in Xentral and a shelf scan in goods receipt, returns, or quick goods receipt fails with Shelf not found.
If an action in which the app exchanges data with Xentral fails - for example loading lists, booking, setting the order progress, or printing labels -, the app displays a uniform error message: a short title that names the type of error, and a text that tells you what to do. If Xentral rejects an entry or reports a server error, the message from Xentral is also displayed below. Specific messages of the individual areas, for example Shelf not found or Product not found in this purchase order, remain unchanged.
Title |
Text |
|---|---|
|
No internet connection |
Check your Wi-Fi or mobile data and try again. |
|
Server not responding |
The connection took too long. Please try again. |
|
Request rejected |
Please check the entered data and try again. The message from Xentral is displayed below. |
|
Data has changed in the meantime |
Reload and try again. The message from Xentral is displayed below. |
|
Not found |
This record no longer exists. It may have been deleted or changed. Go back and try again. |
|
No permission |
You do not have the necessary permissions to access ‹address›. Please ask your admin to fix your user permissions or reach out to customer support with a screenshot of the error including details. |
|
Login no longer valid |
Your access has expired or was revoked. Please log in again. |
|
Too many requests |
Please wait a moment and try again. |
|
Server error |
The server could not process the request. Please try again. The message from Xentral is displayed below. |
|
Service currently unavailable |
Please try again in a few minutes. |
|
Request cancelled |
The request was cancelled before it finished. Please try again. |
|
Something went wrong |
Please try again. If it keeps happening, contact support with a screenshot. |
Depending on the situation, the app displays the error message in different ways:
-
As a message above the screen: For example, when booking. The message displays the title, text, and, if applicable, the message from Xentral. Tap on OK to close it.
-
As an error display instead of the content: For example, if a list cannot be loaded. Below the title and text, additional information for support is displayed. Tap on Retry to reload.
-
As a short hint with a red icon: For example, in the Default storage location bar or at the Sync Shelves entry. Press and hold the hint to see the title and text.
Tip
If you contact support about an error display, send a screenshot of the display along with it. The additional information helps with the clarification. For No permission, you can find the missing permissions in the permissions overview in the settings (see chapter Permissions).