post https://app.fracttal.com/api/inventories/
Mediante este EndPoint se puede crear un item como repuesto y suministro y se asocia a un almacén (para cuando se envíe el código del almacén al servicio web)
Parámetros de entrada
La siguiente información debe ser enviada en el body de la petición.
Parámetro | Tipo | Requerido | Descripción |
---|---|---|---|
code | Texto | Sí | Código ítem |
field_1 | Texto | Sí | Nombre del item |
id_type_item | Número | No | Tipo de activo que se creará: 3 = Herramienta 4 = Repuesto y suministro (Valor por defecto cuando no se envía este campo) |
field_2 | Texto | Opcional | Número de parte del item |
field_3 | Texto | Opcional | Fabricante del item |
field_4 | Texto | Opcional | Modelo del item |
field_5 | Texto | Opcional | Otro 1 del item |
field_6 | Texto | Opcional | Otro 2 del item |
groups_description | Texto | Opcional | Tipo |
groups_1_description | Texto | Opcional | Clasificación 1 |
groups_2_description | Texto | Opcional | Clasificación 2 |
code_warehouse | Texto | Opcional | Código del Almacén al cual se asociará el ítem. En caso de no tenerlo, el item se creará pero no se asociará a una bodega. Se puede consultar aquí. (campo code) |
id_warehouse | Entero | No | Id Almacén donde se asociará el ítem. En caso de no tenerlo, el item no se asociará a una bodega. Se puede consultar aquí. (campo id) |
barcode | Texto | Opcional | Código de barras del item |
location | Texto | Opcional | Localización física del ítem. |
max_stock_level | Real | Opcional | Maximo stock permitido en el almacén |
min_stock_level | Real | Opcional | Mínimo stock permitido en el almacén |
stock | Real | Sí | Stock actual (es opcional si el almacén es no integrado) |
unit_cost_stock | Real | Opcional | Costo ítem (valor por defecto 0) |
unit_code | Texto | Sí | Código de la unidad |
unit_description | Texto | Sí | Descripción de la unidad |
visible_to_all | Booleano | Opcional | Activo visible para todos. Por defecto es false |
code_parent_location | Texto | Opcional | Localización |
notes | Texto | Opcional | Notas |
Parámetros de salida
Parámetro | Tipo | Descripción |
---|---|---|
id | Entero | Id del ítem a eliminar |
code | Texto | Código ítem |
description | Texto | Concatenación de los campos field_1 al field_6 |
id_warehouse | Entero | Id Almacén donde esta el ítem |
location | Texto | Localización física del ítem. |
max_stock_level | Entero | Maximo stock permitido en el almacén |
min_stock_level | Entero | Mínimo stock permitido en el almacén |
reorder_level | Float | Cantidad a pedir |
stock | Entero | Stock actual |
unit_cost_stock | Float | Costo ítem |
Ejemplo:
Petición: (POST) https://app.fracttal.com/api/inventories
{
"code": "ITEM-001-ALM-001",
"field_1": "Llanta",
"field_2": "R16 Y70",
"field_3": "Dunlop",
"field_4": "RM340",
"code_warehouse": "ALM-RUBEN",
"id_warehouse": null,
"unit_code": "UND",
"unit_description": "UND",
"max_stock_level": 150,
"min_stock_level": 20,
"stock": 100,
"unit_cost_stock": 1500
}
{
"success": true,
"message": "200",
"data": {
"id": 30697368,
"id_company": null,
"code": "ITEM-001-ALM-001",
"description": " Llanta { ITEM-001-ALM-001 }",
"id_type_item": 4,
"id_group": null,
"id_group_2": null,
"notes": null,
"min_stock_warning": null,
"weight": null,
"id_unit": 20,
"is_serial_control": false,
"is_tool": false,
"active": true,
"barcode": null,
"field_1": "Llanta",
"field_2": "R16 Y70",
"lead_time": null,
"id_custom_field_group": null,
"path_image": null,
"id_parent": null,
"id_priority": null,
"id_group_1": null,
"id_group_task": null,
"id_cost_center": null,
"field_3": "Dunlop",
"field_4": "RM340",
"is_changed": true,
"field_5": null,
"field_6": null,
"import_code": null,
"total_replacement_cost": null,
"salvage_value": null,
"purchase_date": null,
"total_cost": null,
"anual_depreciation": null,
"startup_date": null,
"id_third_party": null,
"id_budget": null,
"latitude": null,
"longitud": null,
"id_items_import": null,
"visible_to_all": false,
"hours_average_daily_use": null,
"parent_description": null,
"path_node": null,
"statistics": null,
"public_qr": null
},
"total": 1
}