BRIDGE API - Rabbit - Recibir movimientos de stock



1. BRIDGE RECIBIRA MOVIMIENTOS DE STOCK DE TIENDAS.

  • Mediante este servicio se informarán a Bridge 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 deberán informados en el mismo movimiento de stock.


Habrá una cola RabbitMQ expuesta por Bridge para stock, donde se deberá postear un JSON con cada operación a informar

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

{   "info":"stockJournal",
   "dateTime":"10/07/2020 08:00:00",
   "operations":[     
		 {
         "companyCode":"Panasonic",
         "storeCode":"Unicenter",
         "locationCode":"DEP1",
         "locationStatus":"OnSale",
		 "revenueCenter":"RCD",
         "itemCode":"ProductoA70",
         "itemDescription":"Producto 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"

     	 },
		{
         "companyCode":"Panasonic",
         "storeCode":"Unicenter",
         "locationCode":"DEP1",
         "locationStatus":"OnSale",
		 "revenueCenter":"RCD",
         "itemCode":"Producto SamA70",
         "itemDescription":"Producto modelo SamA70 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"
      }
   ]
}

Descripción de los campos: 

Referencias

  • BMT: Bridge Manager tienda
  • POS: punto de venta
CampoDescripciónTipo de datoRequeridoDato ejemploObservaciones
companyCodeCódigo de compañíaStringsi"Panasonic"
storeCodeCódigo de la tiendaStringsi"Unicenter"
locationCodeCódigo del depósitoStringsi"DEP1"
locationStatusEstado del depósitoStringsi

"OnSale"

Posibles estados del depósito

"OnSale" (a la venta) - default

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

NOTA: si informan en este estado, luego que la transferencia se haga efectiva deberían quitarlo de este estado "TransitIn" y darlo de alta en OnSale

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

NOTA: si informan en este estado, luego que la transferencia se haga efectiva deberían quitarlo de este estado "TransitOut" y darlo de baja en OnSale

revenueCenter

Centro de costo

Stringsi"RCD"utilizar siempre este valor RCD
itemCodeCódigo del ítemStringsi"ProductoA70"
itemDescriptionNombre o descripción del ítemStringsi"Producto modelo A70 gris"
dateFecha del movimientoStringsi2020-07-01 08:51:00 Formato: yyyy-MM-dd HH:mm:ss
originatorChannelCanal que originó el movimiento de inventarioStringsi"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 movimientoNumbersi1En los items que requieren serie, serán informados con cantidad = 1
serialNumberNúmero de serie del artículoStringopcional"ABC123456789"
importDocNumberNúmero de pedimento/lote/guía de importaciónStringopcional"IC1112345678"
customsNumberCódigo de la aduanaStringopcional"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ónStringopcional2020-07-01 08:51:00 Formato: yyyy-MM-dd HH:mm:ss
originatorDocumentOperación o documento de inventario que origina el movimiento de stockStringsi"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

Stringsi"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
salesUnitAmountIndica el precio de venta del articuloNumberopcional100.00Con o sin impuestos según manejen en el resto del sistema
costUnitAmountIndica el precio de costo del artículoNumberopcional65.00Con o sin impuestos según manejen en el resto del sistema
  • Sem rótulos