Esta sección aborda la configuración de los cálculos (calculations).

GET /calculations

Este método devuelve la lista de tipos de cálculos.

Parámetros de solicitud (Request parameters):

  • company [obligatorio]: el nombre o Id. de la compañía.
  • session [obligatorio]: el Id. de la sesión activa.
  • process [obligatorio]: el Id. del proceso.

Respuesta (Response):

  • status: devuelve "0" en caso de éxito y un código de error en cualquier otro caso.
  • data: devuelve la lista de tipos de cálculo.
  • message: "Success" o una información descriptiva del error en cualquier otro caso.

Request:

{"type":"get",

"url":"calculations",

"data":"company=0337182880&session=IsvWyY8QLOrHdHmszU6lMWdzJsRofitle0xNcoGEWs0squEA7uEMjRXVVaQ3&process=P0001"}

Response:

{

"status": "0",

"data": [

       {

               "name": "Euros",

               "variables": "Euros",

               "units": "Euros",

               "formula": ""Euros""

       }

"message": "Success"

}

POST/calculations

Este método crea un tipo de cálculo. El usuario debe ser administrador.

Parámetros de solicitud (Request parameters, para obtener información adicional, revise la configuración de los tipos de cálculo):

  • company [obligatorio]: el nombre o Id. de la compañía.
  • session [obligatorio]: el Id. de la sesión activa.
  • name [obligatorio]: el nombre del tipo de cálculo.
  • variables: variables que se solicitarán para calcular la cantidad. Consulte en la configuración las variables predefinidas.
  • Unidad (units): unidades de medida que se usarán para expresar el resultado del cálculo.
  • Fórmula (formula): función matemática utilizada para calcular el resultado. Las variables deben incluirse entre comillas, por ejemplo así: "Ancho".

Request:

{"type":"post",

"url":"calculations",

"data":"company=demo01&session=cJvqHJcEssmpGukxrZF73migL5M4LVUZniyesQHBatOvTkrbpkYgrHKvfVpP&name=Calc"}

Response:

{

"status": 0,

"data": true,

"message": "Success"

}

DELETE/calculations/{id}

Este método elimina un tipo de cálculo. El usuario debe ser administrador.

Atributo de solicitud (Request attribute):

  • id [obligatorio]: Id. del tipo de cálculo a eliminar.

Parámetros de solicitud (Request parameters):

  • company [obligatoria]: el nombre o Id. de la compañía.
  • session [obligatorio]: el Id. de la sesión activa.

Respuesta (Response):

  • status: devuelve "0" en caso de éxito y un código de error en cualquier otro caso.
  • data: "Success" en caso de éxito, y vacío en caso de error.
  • message: "Success" o una información descriptiva del error en cualquier otro caso.

Request:

{"type":"delete",

"url":"calculations/Calc",

"data":"company=0337182880&session=cJvqHJcEssmpGukxrZF73migL5M4LVUZniyesQHBatOvTkrbpkYgrHKvfVpP"}

Response:

{

"status": 0,

"data": null,

"message": "Success"

}