Comprobaciones
Para poder ejecutar la operación, se debe comprobar que:
La sesión sea válida. La sesión es válida si está activa, lo que implica que se inició sesión con un usuario existente en Colppy.
El usuario tenga permisos sobre la empresa.
Se deben completar los parámetros:
idEmpresa : número entero que corresponde al id de la empresa para la cual impactará la operación.
description : descripción para la nueva lista de precios, hasta 100 caracteres.
default_currency_id : identificador que corresponde a la moneda de la lista de precios. Por ejemplo, 3 Pesos, 1 Dólares, 2 Euros.
- De forma opción, se pueden completar los parámetros:
- idPricelistADuplicar : completar con el id de una lista de precios existente si se quiere duplicar o copiar la lista.
Petición
{ "auth": { "usuario": "USR_API", //Ingresar el usuario dado de alta en dev.colppy.com "password": "PWD_USR_API" //Contraseña en MD5 de usuario de dev.colppy.com }, "service": { "provision": "PriceList", "operacion": "alta_pricelist" }, "parameters": { "sesion": { "usuario": "USR_COLPPY", //Ingresar el usuario que tiene acceso a la empresa en Colppy "claveSesion": "PWD_USR_COLPPY" // Ingresar la clave devuelta por la operación iniciar_sesion }, "idEmpresa": 131168995, "description": "Lista de Precios en Pesos", "default_currency_id": 3 } }
Respuesta (éxito)
Errores posibles
Si hay un problema con la petición/request, en el result, pueden venir los siguientes estados:
- "estado" : 501, "mensaje" : "Los datos enviados no corresponden a un valor JSON válido"
Si se pudo ejecutar la petición, pero hay problemas con los datos, el response va a indicar "success" : false,
"La empresa 123456 no pertenece al usuario USR_COLPPY." Este error indica que falta completar el idEmpresa o que la empresa no pertenece al usuario.
- "El campo default currency id es obligatorio <br /> La moneda seleccionada no corresponde a esta empresa." Este error indica que no se completó el campo default_currency_id o que la moneda no es un id de moneda válido.
- "El campo Nombre es obligatorio." Este error indica que el campo description es obligatorio.
- "El elemento description ya está en uso." Este error indica que ya existe una lista de precios con esa descripción.