...
Parámetro Post | Tipo | Longitud | Obligatorio | Descripción |
---|---|---|---|---|
code_product | string | 150 | Si | Identificación interna del producto |
code_subheading | string | 80 | Si | Código de la subpartida |
convertion_factor_product | float | Si | Factor de conversión equivalente a la unidad de medida ingresado | |
description_product | text | Si | Descripción del producto creado | |
group_product | string | 80 | Si | Grupo al cual pertenece un producto |
businessUnit_id | integer | Si | Id de la unidad de medida | |
subheading_id | integer | Si | Id de la subpartida |
Importante: Para conocer el id interno de la subpartida y de la unidad de medida creada, se debe consumir los servicios getSubheadingProduct y getUnitQualifiedUser. De los cuales explicaremos más adelante.
Ejemplo:
Cabecera de la petición
{
"subheading_id": 1,
...
"businessUnit_id":
...
67,
...
"code_product":"
...
ACT-
...
10",
...
"description_product":"
...
Actaminofen por 10",
...
"convertion_factor_product":"2",
...
"group_product":"
...
Analgésicos"
}
Respuesta
{
"status": {
"code": 200,
"message": "Procesado con éxito",
"data": {
"id": 354430,
"qualifiedUser_id": 214,
"subheading_id": 1,
"businessUnit_id": 1067,
"code_product": "BHACT-08010",
"description_product": "ParlantesActaminofen por 10",
"convertion_factor_product": "2",
"group_product": null"Analgésicos",
"tracking": null,
"status_product": 1
}
}
}
Crear unidades de medida
Antes de crear el producto, se debe crear las unidades de medida propias del usuario calificado, manteniendo la equivalencia con la unidad comercial de la subpartidaCrear unidad de medida.
Parámetro | Valor |
---|---|
Nombre servicio | createUnitMeasurementQualifiedUser |
Tipo método | POST |
URL | https://gorgeous-dust-0seusmuxapkp.vapor-farm-b1.com/api/auth/products/unitMeasuremente/createUnitMeasurementQualifiedUser |
Content type | application/json |
POST/createUnitMeasurementQualifiedUser
Parámetro | Tipo | Longitud | Obligatorio | Descripción |
---|---|---|---|---|
unit_measurement | string | 30 | Si | Nombre de la unidad de medida |
code_unit_measurement | string | 30 | Si | Código de la unidad de medida |
...
Cabecera de la petición
{
"unit_measurement": "Tableta x10"Unidad o artículo,
"code_unit_measurement": "UT10"
}
Respuesta
{
"status": {
"code": 200,
"message": "Procesado con éxito",
"data": {
"id": 1067,
"qualifiedUser_id": 214,
"code_unit_measurement": "UT10",
"unit_measurement": "Unidad o artículoTableta x10",
"status_unit_measurement": 1
}
}
}
Obtener id de la unidad de medida
Para conocer el id con que se relaciona la unidad de medida creada, hay que consultar el servicio getUnitQualifiedUser
Parámetro | Valor |
---|---|
Nombre servicio | getUnitQualifiedUser/{#code_unit_measuement} |
Tipo método | GET |
URL | https://gorgeous-dust-0seusmuxapkp.vapor-farm-b1.com/api/auth/getUnitQualifiedUser/{#code_unit_measuement} |
Content type | application/json |
GET/getUnitQualifiedUser/{#code_unit_measuement}
Se envía el parámetro por medio de la URL, en este caso el código de la unidad de medida que queremos consultar.
Ejemplo:
Se creó la unidad de medida T10, para conocer el id interno, invocamos el endpoint getUnitQualifiedUser, y por parámetro se le pasa el código de la unidad de medida, es importante enviar dicho código tal cual como fue creado inicialmente.
https://gorgeous-dust-0seusmuxapkp.vapor-farm-b1.com/api/auth/getUnitQualifiedUser/T10
Respuesta:
{
"status": {
"code": 200,
"message": "Procesado con éxito",
"data": {
"id": 10
}
}
}
Si la unidad no se identifica, se obtendrá el siguiente resultado
{
"status": {
"code": 400,
"message": "No existe la unidad de medida para el usuario calificado."
}
}