Ir al contenido

Sistema Principal (Configurations.yaml)

El archivo Configurations.yaml es un archivo de configuración del sistema central obligatorio ubicado en ezy-wms-backend/Service/config/Configurations.yaml. Controla flujos de trabajo de WMS esenciales, integración con SAP Business One e configuraciones operacionales específicas del almacén.

Configuraciones de operación de negocio que controlan la funcionalidad central del WMS y el comportamiento del flujo de trabajo.

CampoTipoPredeterminadoDescripción
EnableUseBaseUnbooltrueHabilitar funcionalidad de conversión de unidad base
UnitLabelstring (nullable)Etiqueta personalizada para unidad base (p. ej., “Metro”)
UnitAbbrstring (nullable)Abreviatura personalizada para unidad base (p. ej., “M”)
DozensLabelstring (nullable)Etiqueta personalizada para unidad de docenas (p. ej., “Metro(s)“)
DozensAbbrstring (nullable)Abreviatura personalizada para unidad de docenas (p. ej., “M”)
BoxLabelstring (nullable)Etiqueta personalizada para unidad de caja/paquete
BoxAbbrstring (nullable)Abreviatura personalizada para unidad de caja/paquete
MaxUnitLevelenumNivel máximo de unidad en formato de stock: Unit (desglose completo), Dozen (detener en nivel de docenas), Pack (detener en nivel de paquete)
ScannerModeenumItemBarcodeModo de entrada para identificación de código de barras/artículo: ItemBarcode (escanear códigos de barras), ItemCode (entrada manual de código)
DisplayVendorbooltrueMostrar información de proveedor en pantallas de interfaz
WhsCodeBinSuffixboolfalseAñadir código de almacén como sufijo a códigos de contenedor
CampoTipoPredeterminadoDescripción
GoodsReceiptDraftboolfalseCrear documentos de recepción como borradores (requiere aprobación) en lugar de publicación directa
GoodsReceiptModificationsRequiredSupervisorboolfalseRequiere aprobación del supervisor para modificaciones en recepciones
GoodsReceiptCreateSupervisorRequiredboolfalseRequiere aprobación del supervisor para crear recepciones
GoodsReceiptTypeenumBothTipo de documento a crear: Transactional (transacción de inventario), Confirmation (confirmación de documento), Both
GoodsReceiptTargetDocumentsboolfalseHabilitar selección de documento destino en recepción
GoodsReceiptPackagesbooltruePermitir creación de paquetes durante la recepción
GoodsReceiptConfirmationAdjustStockboolfalseAjustar automáticamente niveles de stock al confirmar recepción
GoodsReceiptConfirmationAdjustStockPriceListint (nullable)ID de lista de precios utilizado al ajustar stock durante confirmación
CampoTipoPredeterminadoDescripción
TransferTargetItemsboolfalseHabilitar selección de artículos destino en transferencias
EnableTransferConfirmboolfalseRequiere paso de confirmación para operaciones de transferencia
EnableTransferRequestboolfalseHabilitar flujo de solicitud de transferencia de stock
EnableWarehouseTransferboolfalseHabilitar transferencias entre almacenes con flujo de aprobación
TransferCreateSupervisorRequiredboolfalseRequiere aprobación del supervisor para crear transferencias
DirectTransferAllboolfalseTransferir 100% del stock del artículo escaneado desde contenedor origen (omite entrada de cantidad)
CampoTipoPredeterminadoDescripción
EnablePackagesboolfalseHabilitar funcionalidad de paquete en todo el sistema
DefaultUnitTypeenumPackTipo de unidad predeterminado: Unit (individual), Dozen (12 unidades), Pack (paquete/caja)
EnableUnitSelectionboolfalsePermitir que los usuarios seleccionen diferentes tipos de unidad durante operaciones
CampoTipoPredeterminadoDescripción
IdleLogoutTimeoutint (nullable)nullTiempo de espera de inactividad en segundos antes de cierre automático (0 o null = sin tiempo de espera)
CampoTipoPredeterminadoDescripción
EnablePickingCheckboolfalseRequiere pasos de verificación para operaciones de recogida
CampoTipoPredeterminadoDescripción
EnableDecimalQuantitiesboolfalsePermitir cantidades decimales (precisión de 2 lugares decimales) en todas las operaciones

Opcionalmente anule la configuración de unidad global para tipos de documento específicos. Claves soportadas: GoodsReceipt, InventoryCounting, Transfer, Picking. Cualquier propiedad no especificada vuelve al valor global de Options.

DocumentUnitOverrides:
GoodsReceipt:
DefaultUnitType: Pack
InventoryCounting:
DefaultUnitType: Dozen
Transfer:
DefaultUnitType: Unit

Los filtros basados en SQL restringen la visibilidad de datos y el acceso en consultas.

CampoTipoDescripción
Vendorsstring (nullable)Cláusula SQL WHERE para filtrado de proveedores (p. ej., "QryGroup1" = 'Y')
PickPackOnly.QuerystringCláusula SQL WHERE para filtrado de clientes pick-pack
PickPackOnly.GroupBystringExpresión SQL GROUP BY para resultados de clientes pick-pack

Nota: Los valores de filtro son cláusulas SQL sin procesar. Asegure la sintaxis adecuada para su tipo de base de datos.

Configuración específica del almacén indexada por código de almacén.

CampoTipoDescripción
InitialCountingBinEntryint (nullable)ID de entrada de contenedor para inicialización de conteo de stock
CancelPickingBinEntryintID de entrada de contenedor para ubicación de devolución de recogida cancelada
StagingBinEntryint (nullable)ID de entrada de contenedor para área de preparación/retención temporal

Ejemplo:

Warehouses:
WH01:
InitialCountingBinEntry: 1001
CancelPickingBinEntry: 1002
StagingBinEntry: 1003

Especifica el adaptador de integración de SAP Business One.

CampoTipoDescripción
ExternalAdapterenumTipo de adaptador: SboWindows (COM interop), SboServiceLayer (REST API)

Configuración para conectarse a la base de datos de SAP Business One y servicios.

CampoTipoDescripción
ServerstringNombre de host o dirección IP del servidor SAP B1
ServiceLayerUrlstring (nullable)URL de SAP Service Layer (requerido para SboServiceLayer); formato: https://server:port (puerto típicamente 50000)
ServerTypeintTipo de servidor de base de datos: SQL Server (4, 6, 7, 8, 10, 11, 15), HANA (9). Ver tabla de mapeo ServerType.
TrustedConnectionboolUtilizar autenticación de Windows para conexión de base de datos
ServerUserstring (nullable)Nombre de usuario de base de datos (requerido si TrustedConnection es false)
ServerPasswordstring (nullable)Contraseña de base de datos (requerido si TrustedConnection es false)
DatabasestringNombre de base de datos SAP B1
Userstring (nullable)Nombre de usuario de aplicación SAP B1
Passwordstring (nullable)Contraseña de aplicación SAP B1
ValorServidor de Base de Datos
4MSSQL 2005
6MSSQL 2008
7MSSQL 2012
8MSSQL 2014
10MSSQL 2016
11MSSQL 2017
15MSSQL 2019
9SAP HANA
# Configuraciones del Sistema Principal
# Configuraciones esenciales de operación de negocio, integración de sistemas externos y configuraciones de almacén
# Este es un archivo de configuración obligatorio para la operación del sistema
# Opciones de Operación de Negocio
# Controla la funcionalidad central del WMS y el comportamiento del flujo de trabajo
Options:
# Configuración General
EnableUseBaseUn: true
DozensLabel: "Metros"
DozensAbbr: "M"
MaxUnitLevel: Pack
ScannerMode: ItemBarcode
DisplayVendor: true
WhsCodeBinSuffix: false
# Configuración de Recepción de Mercancías
GoodsReceiptDraft: false
GoodsReceiptModificationsRequiredSupervisor: true
GoodsReceiptCreateSupervisorRequired: true
GoodsReceiptType: Both
GoodsReceiptTargetDocuments: false
GoodsReceiptPackages: true
GoodsReceiptConfirmationAdjustStock: true
# Configuración de Transferencia
TransferTargetItems: false
EnableTransferConfirm: true
EnableTransferRequest: false
EnableWarehouseTransfer: true
TransferCreateSupervisorRequired: false
DirectTransferAll: true
# Configuración de Paquete y Unidad
EnablePackages: false
DefaultUnitType: Pack
EnableUnitSelection: true
# Gestión de Sesión
IdleLogoutTimeout: 0
# Configuración de Lista de Recogida
EnablePickingCheck: true
# Configuración de Cantidad
EnableDecimalQuantities: true
# Anulaciones de Unidad de Documento
DocumentUnitOverrides:
Transfer:
DefaultUnitType: Unit
# Configuración de Filtrado de Datos
# Filtros basados en SQL para restringir visibilidad y acceso de datos
Filters:
Vendors: "\"QryGroup1\" = 'Y'"
PickPackOnly:
Query: "OCRD.\"QryGroup4\" = 'Y'"
GroupBy: "OCRD.\"QryGroup4\""
# Configuración Específica del Almacén
# Mapeos de entrada de contenedor e configuraciones operacionales específicas del almacén
Warehouses:
WH01:
InitialCountingBinEntry: 1001
CancelPickingBinEntry: 1002
StagingBinEntry: 1003
# Integración de Sistema Externo
# Especifica qué adaptador utilizar para integración de SAP Business One (enum, requerido)
ExternalAdapter: SboServiceLayer
# Configuraciones de Conexión de SAP Business One
# Configuración para conectarse a la base de datos y servicios de SAP B1
SboSettings:
Server: your-sap-server
ServiceLayerUrl: https://your-sap-server:50000
ServerType: 15
TrustedConnection: false
ServerUser: YOUR_SAP_USER
ServerPassword: YOUR_SAP_PASSWORD
Database: YOUR_DATABASE
User: YOUR_SAP_USER
Password: YOUR_SAP_PASSWORD