Reporte de Stock Actual
Puedes hacer uso de la API para solicitar la información general de uno o de todos los productos dentro del stock. También podrás filtrar por id del producto, codigo de producto, responsable entre otros.
api/reports/current-stock (GET)
Método para obtener stock actual de acuerdo a parámetros definidos, para esto es necesario realizar una llamada GET a la siguiente url::
http://inventory.mdmn.cl/api/reports/current-stock
PARÁMETROS DE CONSULTA
Parámetros que pueden ser agregados a la solicitud para filtrar qué registros se desean obtener. Los parametros posibles son:
Campo | Tipo | Descripción |
---|---|---|
product_id | Integer | Id único del producto. |
bar_code | String | Código del producto. |
responsible_id | Integer | Id único del responsable. |
branch_id | Integer | Id único de la sucursal. |
page | Integer | Número de página. Por defecto = 1 |
result_per_page | Integer | Número de resultados por solicitud. Por defecto = 10000 (máximo 10000) |
Ejemplo
A continuación se muestra un ejemplo usando el método reports/current-stock de la API de Inventory.
METHOD GET curl "http://inventory.mdmn.cl/api/reports/current-stock?page=1&product_id=45781&branch_id=123' -X GET \ -H 'Authorization: Bearer <token>' -H 'Accept: application/json'
RESULTADO
El resultado ejemplo para esta llamada se muestra a continuación:
{
"data": [
{
"id": "45781",
"bar_code": "1000000",
"product_name": "MONITOR 22 PULGADAS",
"branch": "GENERICO",
"total_inventory": "4",
"detailed_quantity": "1",
"purchase_price": "125000",
"sale_price": "0",
"serial_number": "S100000057541",
"departament": "CASA ADMINISTRATIVA",
"floor": "PISO 2",
"office": "4A",
"responsible": "MATIAS ROJAS",
"expiration_date": null
},
{
"id": "45781",
"bar_code": "1000000",
"product_name": "MONITOR 22 PULGADAS",
"branch": "GENERICO",
"total_inventory": "4",
"detailed_quantity": "1",
"purchase_price": "125000",
"sale_price": "0",
"serial_number": "S100000057542",
"departament": "CASA ADMINISTRATIVA",
"floor": "PISO 5",
"office": "3EMC",
"responsible": "ANDRÉS FUENZALIDA",
"expiration_date": null
},
{
"id": "45781",
"bar_code": "1000000",
"product_name": "MONITOR 22 PULGADAS",
"branch": "GENERICO",
"total_inventory": "4",
"detailed_quantity": "1",
"purchase_price": "125000",
"sale_price": "0",
"serial_number": "S100000057543",
"departament": "CASA DEPORTES",
"floor": "PISO 5",
"office": "3EMA",
"responsible": "MANUEL MARTINEZ",
"expiration_date": null
},
{
"id": "45781",
"bar_code": "1000000",
"product_name": "MONITOR 22 PULGADAS",
"branch": "GENERICO",
"total_inventory": "4",
"detailed_quantity": "1",
"purchase_price": "125000",
"sale_price": "0",
"serial_number": "S100000057544",
"departament": "CASA DEPORTES",
"floor": "PISO 1",
"office": "4C",
"responsible": "MANUEL MARTINEZ",
"expiration_date": null
}
],
"totalPages": 1,
"currentPage": "1",
"totalRecords": 4
}