BRIDGE API - Rabbit - Exportación de stock por tienda/mes
REVISIONES
CONTENIDO
Introducción
Stock acumulado por item/tienda/mes - itemStockSummary
Este servicio posee la descripción del acumulado de stock por item/tienda/período mensual.
Esto es realizado en colas RabbitMQ y lo que se postea, posee formato JSON.
- La exportación se hace:
- al agrupar los registros por ítem de la itemStockSummary considerando el último generado al último día del mes que se informa (ej.: 31 de Julio) De este registro se tomará para informar la cantidad final, precio unitario de costo y monto total de costo.
- En el caso en el cual no existiera un registro para un determinado ítem en el mes a informar se tomará el último (ese seria un caso donde el ítem no tuvo movimientos durante más de un mes)
Configuración
- La habilitación del envío de este tipo de transacción se podrán configurar desde Configuración/colas de exportación
Monitor de exportaciones
- La exportación se podrá consultar desde el menú Monitoreo/Monitor de exportaciones
JSON ejemplo
{ "date" : ISODate("2023-10-11T18:04:00.194Z"), "endDate" : ISODate("2023-10-01T02:59:59.999Z"), "stores" : [{ "storeId" : "63a3346f9faaaff7b043d9de", "storeCode" : "2", "items" : [{ "item" : "Pil600", "itemDescription" : "Pilsen 600 cc Organica", "endUnitCount" : -2, "unitCost" : 390, "totalCostAmount" : -780, "itemTypeCode" : "NORM" }, { "item" : "REMUJ023", "itemDescription" : "Remera Nike Modificado", "endUnitCount" : 49, "unitCost" : 600, "totalCostAmount" : 29400, "itemTypeCode" : "NORM" }, { "item" : "CREMANIVEA", "itemDescription" : "PA CIEGOS", "endUnitCount" : 0, "unitCost" : 1500, "totalCostAmount" : 0, "itemTypeCode" : "NORM" }, { "item" : "c10", "itemDescription" : "230", "endUnitCount" : 3, "unitCost" : 100, "totalCostAmount" : 300, "itemTypeCode" : "NORM" }, { "item" : "qqww", "itemDescription" : "qqww", "endUnitCount" : 0, "unitCost" : 1, "totalCostAmount" : 0, "itemTypeCode" : "NORM" }, { "item" : "REHOM001", "itemDescription" : "Remera Hombre manga corta algodon", "endUnitCount" : 330, "unitCost" : 2200, "totalCostAmount" : 726000, "itemTypeCode" : "NORM" }, { "item" : "Gabi01", "itemDescription" : "gabi01", "endUnitCount" : -70, "unitCost" : NumberDecimal("0.0000"), "totalCostAmount" : 0, "itemTypeCode" : "GRAL" }, { "item" : "51054323874", "itemDescription" : "Short Nike Swim Playa Break Hombre", "endUnitCount" : 25, "unitCost" : 400, "totalCostAmount" : 10000, "itemTypeCode" : "NORM" }, { "item" : "15062023", "itemDescription" : "Pruebas Item Conteo", "endUnitCount" : 0, "unitCost" : 10, "totalCostAmount" : 0, "itemTypeCode" : "NORM" }, { "item" : "REMUJ024", "itemDescription" : "Remera Abbys de MUJER", "endUnitCount" : 2, "unitCost" : 555, "totalCostAmount" : 1110, "itemTypeCode" : "NORM" }, { "item" : "PEP119G", "itemDescription" : "PEPITOS Galletitas 119gr", "endUnitCount" : 300, "unitCost" : 150, "totalCostAmount" : 45000, "itemTypeCode" : "NORM" }, { "item" : "ALADET750", "itemDescription" : "ALA Lavavajillas 750cc", "endUnitCount" : 300, "unitCost" : 150, "totalCostAmount" : 45000, "itemTypeCode" : "NORM" }, { "item" : "Bra400", "itemDescription" : "Brahma 400 cc Original", "endUnitCount" : 0, "unitCost" : 250, "totalCostAmount" : 306250, "itemTypeCode" : "NORM" }, { "item" : "DOR1352", "itemDescription" : "Doritos 100 grs", "endUnitCount" : 38, "unitCost" : 350, "totalCostAmount" : 10500, "itemTypeCode" : "NORM" }, { "item" : "12716", "itemDescription" : "Shampoo SEDAL 200ml", "endUnitCount" : 5, "unitCost" : 350, "totalCostAmount" : 1750, "itemTypeCode" : "NORM" }, { "item" : "COCA354", "itemDescription" : "Lata Coca Cola 354ml sin azucar", "endUnitCount" : 20, "unitCost" : 120, "totalCostAmount" : 2400, "itemTypeCode" : "NORM" }, { "item" : "MAGGI125", "itemDescription" : "MAGGI Pure de papa inst125gr", "endUnitCount" : 300, "unitCost" : 130, "totalCostAmount" : 39000, "itemTypeCode" : "NORM" }, { "item" : "PruebaPrisciliano2", "itemDescription" : "PruebaPrisciliano2", "endUnitCount" : 1, "unitCost" : 50, "totalCostAmount" : 50, "itemTypeCode" : "NORM" }, { "item" : "3000", "itemDescription" : "Shampoo DOVE baby humectación x 200 ml", "endUnitCount" : 92, "unitCost" : 600, "totalCostAmount" : 55200, "itemTypeCode" : "NORM" }, { "item" : "CEPITA200", "itemDescription" : "Jugo Cepita Del Valle Naranja 200 Ml", "endUnitCount" : 0, "unitCost" : 50, "totalCostAmount" : 14850, "itemTypeCode" : "NORM" }] }, { "storeId" : "63a333ace418b69be4b96d56", "storeCode" : "1", "items" : [{ "item" : "Pil350", "itemDescription" : "Pilsen 350 cc", "endUnitCount" : 813, "unitCost" : 200, "totalCostAmount" : 162600, "itemTypeCode" : "NORM" }, { "item" : "12715", "itemDescription" : "Shampoo Johnson's Baby pH Balanceado x 200 ml", "endUnitCount" : 1013, "unitCost" : 550, "totalCostAmount" : 557150, "itemTypeCode" : "NORM" }, { "item" : "SHDOVE200", "itemDescription" : "Shampoo Dove Regeneración Extrema x 200 ml", "endUnitCount" : 1086, "unitCost" : 450, "totalCostAmount" : 488700, "itemTypeCode" : "NORM" }, { "item" : "20230615", "itemDescription" : "Item 2 Esmax", "endUnitCount" : 965, "unitCost" : 10, "totalCostAmount" : 9650, "itemTypeCode" : "NORM" }, { "item" : "MAGGI125", "itemDescription" : "MAGGI Pure de papa inst125gr", "endUnitCount" : 207, "unitCost" : 130, "totalCostAmount" : 26910, "itemTypeCode" : "NORM" }, { "item" : "4066746522561", "itemDescription" : "Short adidas Correr Marathon 20 Mujer", "endUnitCount" : 13, "unitCost" : 400, "totalCostAmount" : 5200, "itemTypeCode" : "NORM" }, { "item" : "SPRITE354", "itemDescription" : "Lata de Sprite 354ml", "endUnitCount" : 350, "unitCost" : 120, "totalCostAmount" : 42000, "itemTypeCode" : "NORM" }, { "item" : "Pil600", "itemDescription" : "Pilsen 600 cc Organica", "endUnitCount" : 448, "unitCost" : 390, "totalCostAmount" : 174720, "itemTypeCode" : "NORM" }, { "item" : "CEPITA200", "itemDescription" : "Jugo Cepita Del Valle Naranja 200 Ml", "endUnitCount" : 470, "unitCost" : 50, "totalCostAmount" : 23500, "itemTypeCode" : "NORM" }, { "item" : "2023", "itemDescription" : "prom", "endUnitCount" : 0, "unitCost" : 100, "totalCostAmount" : 0, "itemTypeCode" : "NORM" }, { "item" : "Gabi01", "itemDescription" : "gabi01", "endUnitCount" : -2757, "unitCost" : NumberDecimal("0.0000"), "totalCostAmount" : 0, "itemTypeCode" : "NORM" }, { "item" : "4066762830626", "itemDescription" : "Playera Adidas Correr Own The Run Hombre", "endUnitCount" : 0, "unitCost" : 500, "totalCostAmount" : 0, "itemTypeCode" : "NORM" }] }] }
Detalle de los campos del JSON de la acumulación de ventas de items por tienda/período (itemSalesSummary)
Campo | Tipo | Descripción |
date | date | Fecha y hora de exportación |
endDate | date | Fecha y hora de fin de la interface informada |
stores [ ] | list | Lista de tiendas |
Por cada tienda | ||
storeId | string | Id del registro de BD de la tienda (uso interno de BRIDGE) |
storeCode | string | Código de la tienda |
items [ ] | list | Lista de ítems |
Por cada item | ||
item | item | Código SKU o internalCode del item |
itemDescription | string | Descripción o nombre del ítem |
endUnitCount | number | Cantidad de unidades final en stock |
unitCost | number | Costo del ítem |
totalCostAmount | number | Costo total acumulado del item para el stock |
itemType | string | Código del tipo de artículo |