Versões comparadas

Chave

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


...

Image Added

BRIDGE API - Rabbit - Informa movimientos de stock a canales


© 2024 Napse. Todos los derechos reservados.

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


Expandir
titleExpandir contenido
Índice



  • BRIDGE INFORMA MOVIMIENTOS DE STOCK EN TIEMPO REAL DE TIENDAS Y CENTROS DE DISTRIBUCIÓN.

  • Mediante este servicio se informarán lotes de movimientos de stock generados en las diferentes tiendas. 
  • En cada operación o movimiento de stock se informarán datos relativos al depósito, su estado, el item que genera el movimiento y si el mismo suma o resta la cantidad informada del stock del depósito informado.
  • Sólo en aquellos casos en los cuales el item requiera de información adicional como Nro de serie, pedimento, estos serán informados en el mismo movimiento de stock.


Cada canal, posee asignada una cola RabbitMQ, con el nombre "canal_stockqueueForStockJournal", ejemplo: "e3_stock".Allí, recibirá, en formato JSON, lo siguientequeueForStockJournal_online"

.La novedad informada por BRIDGE será la de un movimiento de stock de un determinado artículo par a un depósito de una tienda.


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 stock actual (queueForStockJournal) 

Image Added


Job que genera el registro de exportación

Image Added


Monitor de exportaciones

Image Added


JSON ejemplo

Allí recibirá el siguiente documento JSON

Sem Formato
{"channelCode": "online",
        "queue": "queueForStockJournal_online",
        "message": {
            "info": "stockJournal",
            "dateTime": "10/07/2020 08:002023-04-25T09:10:00",
            "operations":[     
		 {
         "companyCode":"Mirgor",
         "storeCode":"Unicenter",
         "locationCode":"DEP1",
         "locationStatus":"OnSale",
		 "revenueCenter":"RCD",
         "itemCode":"SamA70",
         "itemDescription":"Samsung modelo A70 gris",
         "date":"2020-07-01 08:51:00",
         "originatorChannel":"BRIDGE",
         "qty":1,
         "serialNumber":"ABC123456789",
         "importDocNumber":"IC1112345678",
         "customsNumber":"BSAS",
         "customsDate":"2020-07-01 08:51:00",
         "originatorDocument":"Venta",
         "substractFlag":"true",
         "headerTransactionCode":"3139000001"
     	 },
		{
         "companyCode":"Mirgor",
         "storeCode":"Unicenter",
         "locationCode":"DEP1",
         "locationStatus":"OnSale",
		 "revenueCenter":"RCD",
         "itemCode":"SamA70",
         "itemDescription":"Samsung modelo A70 gris",
         "date":"2020-07-01 08:52:00",
         "originatorChannel":"BRIDGE",
         "qty":1,
         "serialNumber":"ABC123456790",
         "importDocNumber":"IC11123459999",
         "customsNumber":"BSAS",
         "customsDate":"2020-07-01 08:51:00",
         "originatorDocument":"Venta",
         "substractFlag":"true",
		 "headerTransactionCode":"3139000001"
      }
   ]
}}

Descripción de los campos

...

Referencias

  • BMT: Bridge Manager tienda
  • POS: punto de venta
CampoDescripciónTipo de datoDato ejemploObservaciones
companyCodeCódigo de compañíaString"Mirgor"
storeCodeCódigo de la tiendaString"Unicenter"
locationCodeCódigo del depósitoString"DEP1"
locationStatusEstado del depósitoString


"OnSale"

Posibles estados del depósito

"OnSale" (a la venta)

"TransitIn" (en tránsito de entrada, casos de transferencia en tienda destino aún no recepcionados)

"TransitOut" (en tránsito de salida, casos de transferencia en tienda origen aún no recepcionados en tienda destino)

revenueCenter

Centro de costo

String"RCD"
itemCodeCódigo del ítemString"SamA70"
itemDescriptionNombre o descripción del ítemString"Samsung modelo A70 gris"
dateFecha del movimientoString2020-07-01 08:51:00 Formato: yyyy-MM-dd HH:mm:ss
originatorChannelCanal que originó el movimiento de inventarioString"BRIDGE"

Lista de valores posibles:

CanalObservaciones
"BRIDGE"Movimientos generados desde la tienda (punto de venta o módulo de inventario de BMT)

Otros canales según sean definidos en la entidad "Channel"


qtyCantidad de unidades del movimientoNumber1En los items que requieren serie, serán informados con cantidad = 1
serialNumberNúmero de serie del artículoString"ABC123456789"
importDocNumberNúmero de pedimento/lote/guía de importaciónString"IC1112345678"
customsNumberCódigo de la aduanaString"BSAS"El código de aduana está relacionado con el pedimento o guía de importación
customsDateFecha del pedimento/lote/guía de importaciónString2020-07-01 08:51:00 Formato: yyyy-MM-dd HH:mm:ss
originatorDocumentOperación o documento de inventario que origina el movimiento de stockString"Venta"

Lista de valores posibles:

Documento/movimientoMovimiento generado desde
VentaPOS (punto de venta)
DevoluciónPOS
Importación ASNBMT
Recepción ASNBMT
Devolución a proveedorBMT
TransferenciaBMT
Recepción TransferenciaBMT
AjusteBMT
Recepción de orden de compraBMT


substractFlag

Indica si el movimiento suma o resta del stock del artículo en la tienda/depósito/estado del depósito informado

Si se informa "true" = resta stock

Si se informa "false" = suma stock

String"true"

Valores posibles: "true"/"false"

Ej:

Movimientos que suman stock:

  • una recepción de Orden de compra suma
  • una devolución del POS suma
  • una transferencia de entrada suma
  • un ajuste positivo suma


Movimientos que restan stock:

  • una transferencia de salida resta
  • una venta del POS resta
  • una devolución a proveedor resta
  • un ajuste negativo resta
headerTransactionCodeIndica el nro. de transacción o documento de inventario que origina el movimiento del inventarioString"3139000001"

Indica el nro. de transacción o documento de inventario que origina el movimiento del inventario

Ej: nro de documento de Bridge que corresponde a la recepción de una ASN