BRIDGE API - Rabbit - Informa stock a canales
Cada canal, posee asignada una cola RabbitMQ, con el nombre "queueForStockRealTime", ejemplo: "queueForStockRealTime_[codigo]".
BRIDGE informa el stock de tiendas y centro de distribución (tienda online) con la cantidad de unidades y de esa cantidad cuantos se encuentran reservados
Configuración de tienda
Existe una configuración la cual permite que definir si se envía todos los inventarios de todos los artículos de los depósitos definidos para el canal o sólo el delta, es decir si se envía las últimas novedades de artículos cuyos inventarios hayan tenido alguna actualización en su stock o reserva desde la última ejecución del job de exportación (a partir de v7.5)
Entidad a habilitar
Desde el menú de Bridge Manager Central se debe habilitar la entidad desde Configuración/Colas de exportación
Cola en el canal
Desde Bridge Manager Central/Administración/Omni/Canales, se debe habilitar la cola de novedades del stock actual (queueForStockRealTime)
Job que genera la exportación
Al ejecutarse el job, se genera el registro en la tabla de exportaciones de la entidad ItemInventory
Monitor de exportaciones
JSON ejemplo
Allí, recibirá, en formato JSON, lo siguiente:
{ "info": "stockRealTime", "channelCode": "bridge", "queue": "queueForStockRealTime_bridge", "dateTime": "10/07/2020 08:00:00", "stores": [ { "storeCode": "unicenter", "locations": [ { "locationCode": "DEP1", "items": [ { "code": "1.DEP1.RCD.OnSale.SamA70", "reservedUnitCount": 0, "currentUnitCount": 100, "itemCode": "SamA70" }, { "code": "1.DEP1.RCD.OnSale.SamS9", "reservedUnitCount": 15, "currentUnitCount": 200, "itemCode": "SamS9" } ] } ] }, { "storeCode": "armenia", "locations": [ { "locationCode": "DEP2", "items": [ { "code": "2.DEP2.RCD.OnSale.SamA70", "reservedUnitCount": 1, "currentUnitCount": 1, "itemCode": "SamA70" }, { "code": "2.DEP2.RCD.OnSale.SamS9", "reservedUnitCount": 2, "currentUnitCount": 2, "itemCode": "SamS9" } ] } ] } ] }
La información se establece por tienda y depósito.
Dentro, se visualizan las tiendas, depósitos e información sobre stock reservado y actual.
Descripción de campos
Campo | Tipo | Descripción | Ejemplos |
info | String | Operación informada | "stockRealTime" |
channelCode | String | Código del canal | "bridge" |
queue | String | Nombre de la cola | queueForStockRealTime_bridge |
dateTime | DateTime | Fecha y hora del stock informado | "10/07/2020 08:00:00" |
Stores | Lista de tiendas | "stores": [ ] | |
StoreCode | String | Código de la tienda | "armenia" |
locations | Lista de depósitos | "locations": [ ] | |
locationCode | String | Código del depósito (si hubiera configurado un código ERP del depósito, se informa el código ERP) | "DEP2" |
Items | Lista de items informados | "items": [ ] | |
Code | String | Código del itemInventory | "2.DEP2.RCD.OnSale.SamA70", |
reservedUnitCount | String | Cantidad de unidades reservadas | 1 |
currentUnitCount | String | Cantidad total de unidades | 1 |
itemCode | String | Código del item | SamA70 |