BRIDGE API - Rabbit - Informa stock a canales



REVISIONES
FechaVersiónDescripciónAutor

1.0Creación del documento

 

1.1Agregado de campos channelCode y queue

 

1.2Se agrega nota sobre el código del depósito

 

1.3Se agrega configuraciones y monitor de exportaciones



CONTENIDO




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

infoStringOperación informada"stockRealTime"

channelCode

String

Código del canal

"bridge"

queue

String

Nombre de la cola

queueForStockRealTime_bridge

dateTimeDateTimeFecha y hora del stock informado"10/07/2020 08:00:00"
Stores
Lista de tiendas
"stores": [ ]
StoreCodeStringCódigo de la tienda
"armenia"
locations
Lista de depósitos
"locations": [ ]
locationCodeString

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": [ ]
CodeStringCódigo del itemInventory
"2.DEP2.RCD.OnSale.SamA70",
reservedUnitCountStringCantidad de unidades reservadas1
currentUnitCountStringCantidad total de unidades1
itemCodeStringCódigo del item
SamA70






  • Sem rótulos