BRIDGE API - Rabbit - Exportación de  stock por tienda/mes



REVISIONES
FechaVersiónDescripciónAutor

 

1.0Creación del documento



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
storeIdstringId del registro de BD de la tienda (uso interno de BRIDGE)
storeCode

string

Código de la tienda 
items [ ]listLista de ítems
Por cada item
itemitemCódigo SKU o internalCode del item 
itemDescriptionstringDescripción o nombre del ítem
endUnitCountnumberCantidad de unidades final en stock
unitCostnumberCosto del ítem
totalCostAmountnumberCosto total acumulado del item para el stock 
itemTypestringCódigo del tipo de artículo