Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.



Image Added

BRIDGE API - Rabbit - Informa stock a canales


© 2024 Napse. Todos los derechos reservados.

Painel
borderColor#E4E3E3
bgColor#ffffff
titleColor#ffffff
borderWidth1px
titleBGColor#704581
titleREVISIONES


Expandir
titleExpandir 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






Painel
borderColor#E4E3E3
titleColor#ffffff
borderWidth1
titleBGColor#704581
titleCONTENIDO


Expandir
titleExpandir contenido

Índice





Cada canal, posee asignada una cola RabbitMQ, con el nombre "queueForStockJournalqueueForStockRealTime", ejemplo: "queuequeueForStockRealTime_stock_journal_[erpcodigo]".

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)

Image Added


Entidad a habilitar

Desde el menú de Bridge Manager Central se debe habilitar la entidad desde Configuración/Colas de exportación

Image Added Image Added


Cola en el canal 

Desde Bridge Manager Central/Administración/Omni/Canales, se debe habilitar la cola de novedades del stock actual (queueForStockRealTime) 

Image Added


Job que genera la exportación 

Al ejecutarse el job, se genera el registro en la tabla de exportaciones de la entidad ItemInventory


Image Added


Monitor de exportaciones

Image Added


JSON ejemplo

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

JSON ejemplo

Bloco de código
{
	"info": "stockRealTime",
 "stock   "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"
stock"
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