BRIDGE API - RabbitMQ - Recibir movimientos de stock
© 2024 Napse. Todos los derechos reservados.
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
Campo | Descripción | Tipo de dato | Requerido | Dato ejemplo | Observaciones | ||||||||||||||||||||
companyCode | Código de compañía | String | si | "Panasonic" | |||||||||||||||||||||
storeCode | Código de la tienda | String | si | "Unicenter" | |||||||||||||||||||||
locationCode | Código del depósito | String | si | "DEP1" | |||||||||||||||||||||
locationStatus | Estado del depósito | String | si | "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 | String | si | "RCD" | utilizar siempre este valor RCD | ||||||||||||||||||||
itemCode | Código del ítem | String | si | "ProductoA70" | |||||||||||||||||||||
itemDescription | Nombre o descripción del ítem | String | si | "Producto modelo A70 gris" | |||||||||||||||||||||
date | Fecha del movimiento | String | si | 2020-07-01 08:51:00 Formato: yyyy-MM-dd HH:mm:ss | |||||||||||||||||||||
originatorChannel | Canal que originó el movimiento de inventario | String | si | "BRIDGE" | Lista de valores posibles:
| ||||||||||||||||||||
qty | Cantidad de unidades del movimiento | Number | si | 1 | En los items que requieren serie, serán informados con cantidad = 1 | ||||||||||||||||||||
serialNumber | Número de serie del artículo | String | opcional | "ABC123456789" | |||||||||||||||||||||
importDocNumber | Número de pedimento/lote/guía de importación | String | opcional | "IC1112345678" | |||||||||||||||||||||
customsNumber | Código de la aduana | String | opcional | "BSAS" | El código de aduana está relacionado con el pedimento o guía de importación | ||||||||||||||||||||
customsDate | Fecha del pedimento/lote/guía de importación | String | opcional | 2020-07-01 08:51:00 Formato: yyyy-MM-dd HH:mm:ss | |||||||||||||||||||||
originatorDocument | Operación o documento de inventario que origina el movimiento de stock | String | si | "Venta" | Lista de valores posibles:
| ||||||||||||||||||||
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 | si | "true" | Valores posibles: "true"/"false" Ej: Movimientos que suman stock:
| ||||||||||||||||||||
salesUnitAmount | Indica el precio de venta del articulo | Number | opcional | 100.00 | Con o sin impuestos según manejen en el resto del sistema | ||||||||||||||||||||
costUnitAmount | Indica el precio de costo del artículo | Number | opcional | 65.00 | Con o sin impuestos según manejen en el resto del sistema |