Cada canal, posee asignada una cola RabbitMQ, con el nombre "queueForStockJournal", ejemplo: "queue_stock_journal_[erp]".

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

Allí, recibirá, en formato JSON, lo siguiente: 


JSON ejemplo

{
	"info": "stock",
	"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"stock"
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": [ ]
locationCodeStringCódigo del depósito"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