The Configurations.yaml file is a mandatory core system configuration file located at ezy-wms-backend/Service/config/Configurations.yaml. It controls essential WMS workflows, external system integration with SAP Business One, and warehouse-specific operational settings.
Business operation settings that control core WMS functionality and workflow behavior.
Field Type Default Description EnableUseBaseUnbool trueEnable base unit conversion functionality UnitLabelstring (nullable) — Custom label for base unit (e.g., “Meter”) UnitAbbrstring (nullable) — Custom abbreviation for base unit (e.g., “M”) DozensLabelstring (nullable) — Custom label for dozens unit (e.g., “Metro(s)“) DozensAbbrstring (nullable) — Custom abbreviation for dozens unit (e.g., “M”) BoxLabelstring (nullable) — Custom label for box/pack unit BoxAbbrstring (nullable) — Custom abbreviation for box/pack unit MaxUnitLevelenum — Maximum unit level in stock formatting: Unit (full breakdown), Dozen (stop at dozens level), Pack (stop at pack level) ScannerModeenum ItemBarcodeInput mode for barcode/item identification: ItemBarcode (scan barcodes), ItemCode (manual code entry) DisplayVendorbool trueDisplay vendor information in UI screens WhsCodeBinSuffixbool falseAppend warehouse code as suffix to bin codes
Field Type Default Description GoodsReceiptDraftbool falseCreate goods receipt documents as drafts (requires approval) instead of direct posting GoodsReceiptModificationsRequiredSupervisorbool falseRequire supervisor approval for modifications to goods receipts GoodsReceiptCreateSupervisorRequiredbool falseRequire supervisor approval to create goods receipts GoodsReceiptTypeenum BothDocument type to create: Transactional (inventory transaction), Confirmation (document confirmation), Both GoodsReceiptTargetDocumentsbool falseEnable target document selection in goods receipt GoodsReceiptPackagesbool trueAllow package creation during goods receipt GoodsReceiptConfirmationAdjustStockbool falseAutomatically adjust stock levels when confirming goods receipt GoodsReceiptConfirmationAdjustStockPriceListint (nullable) — Price list ID used when adjusting stock during confirmation
Field Type Default Description TransferTargetItemsbool falseEnable target item selection in transfers EnableTransferConfirmbool falseRequire confirmation step for transfer operations EnableTransferRequestbool falseEnable stock transfer request workflow EnableWarehouseTransferbool falseEnable cross-warehouse transfers with approval workflow TransferCreateSupervisorRequiredbool falseRequire supervisor approval to create inventory transfers DirectTransferAllbool falseTransfer 100% of scanned item’s stock from source bin (skips quantity input)
Field Type Default Description EnablePackagesbool falseEnable package functionality system-wide DefaultUnitTypeenum PackDefault unit type: Unit (individual), Dozen (12 units), Pack (package/case) EnableUnitSelectionbool falseAllow users to select different unit types during operations
Field Type Default Description IdleLogoutTimeoutint (nullable) nullIdle timeout in seconds before automatic logout (0 or null = no timeout)
Field Type Default Description EnablePickingCheckbool falseRequire verification/check steps for picking operations
Field Type Default Description EnableDecimalQuantitiesbool falseAllow decimal quantities (2 decimal places precision) in all operations
Optionally override global unit settings for specific document types. Supported keys: GoodsReceipt, InventoryCounting, Transfer, Picking. Any property not specified falls back to the global Options value.
SQL-based filters restrict data visibility and access in queries.
Field Type Description Vendorsstring (nullable) SQL WHERE clause for vendor filtering (e.g., "QryGroup1" = 'Y') PickPackOnly.Querystring SQL WHERE clause for pick-pack customer filtering PickPackOnly.GroupBystring SQL GROUP BY expression for pick-pack customer results
Note: Filter values are raw SQL clauses. Ensure proper syntax for your database type.
Warehouse-specific configuration keyed by warehouse code.
Field Type Description InitialCountingBinEntryint (nullable) Bin entry ID for stock counting initialization CancelPickingBinEntryint Bin entry ID for cancelled pick return location StagingBinEntryint (nullable) Bin entry ID for staging/temporary holding area
Example:
InitialCountingBinEntry : 1001
CancelPickingBinEntry : 1002
Specifies the SAP Business One integration adapter.
Field Type Description ExternalAdapterenum Adapter type: SboWindows (COM interop), SboServiceLayer (REST API)
Configuration for connecting to SAP Business One database and services.
Field Type Description Serverstring SAP B1 server hostname or IP address ServiceLayerUrlstring (nullable) SAP Service Layer URL (required for SboServiceLayer); format: https://server:port (port typically 50000) ServerTypeint Database server type: SQL Server (4, 6, 7, 8, 10, 11, 15), HANA (9). See ServerType Mapping below. TrustedConnectionbool Use Windows Authentication for database connection ServerUserstring (nullable) Database username (required if TrustedConnection is false) ServerPasswordstring (nullable) Database password (required if TrustedConnection is false) Databasestring SAP B1 database name Userstring (nullable) SAP B1 application username Passwordstring (nullable) SAP B1 application password
Value Database Server 4MSSQL 2005 6MSSQL 2008 7MSSQL 2012 8MSSQL 2014 10MSSQL 2016 11MSSQL 2017 15MSSQL 2019 9SAP HANA
# Core System Configurations
# Essential business operation settings, external system integration, and warehouse configurations
# This is a mandatory configuration file for system operation
# Business Operation Options
# Controls core WMS functionality and workflow behavior
# Goods Receipt Configuration
GoodsReceiptModificationsRequiredSupervisor : true
GoodsReceiptCreateSupervisorRequired : true
GoodsReceiptTargetDocuments : false
GoodsReceiptPackages : true
GoodsReceiptConfirmationAdjustStock : true
TransferTargetItems : false
EnableTransferConfirm : true
EnableTransferRequest : false
EnableWarehouseTransfer : true
TransferCreateSupervisorRequired : false
# Package & Unit Configuration
EnableUnitSelection : true
# Pick List Configuration
EnableDecimalQuantities : true
# Document Unit Overrides
# Data Filtering Configuration
# SQL-based filters for restricting data visibility and access
Vendors : " \" QryGroup1 \" = 'Y' "
Query : " OCRD. \" QryGroup4 \" = 'Y' "
GroupBy : " OCRD. \" QryGroup4 \" "
# Warehouse-Specific Configuration
# Bin entry mappings and warehouse-specific operational settings
InitialCountingBinEntry : 1001
CancelPickingBinEntry : 1002
# External System Integration
# Specifies which adapter to use for SAP Business One integration (enum, required)
ExternalAdapter : SboServiceLayer
# SAP Business One Connection Settings
# Configuration for connecting to SAP B1 database and services
ServiceLayerUrl : https://your-sap-server:50000
ServerUser : YOUR_SAP_USER
ServerPassword : YOUR_SAP_PASSWORD
Password : YOUR_SAP_PASSWORD