© 2024 Napse. Todos los derechos reservados.
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" } ] } |
Referencias
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 |