Permite obtener del servidor las categorías en las que podrías crear una cuenta.
Si no devuelve ninguna categoría y/o da un error, significa que el servidor no permite que crees cuentas vía WEB, y la creación de cuentas es solo in sito en el establecimiento al que pertenece el servidor.
Las razones para no dejarte crear cuentas son:
- Creación de cuentas vía web DESACTIVADO por configuración del servidor.
- No se permite que anónimos creen cuentas, en todo caso si provees a esta función una sesión de empleado con los privilegios requeridos (privilegio de creación de cuentas) podría permitirte crear cuentas.
- Aún proveyendo las credencial de empleado, pero no eres cajero (operador o gerente), y las categoría requieren del cobro en concepto de creación de cuenta y/o carga inicial, dichas categorías no aparecerán en el listado.
Esta función puede usarse para saber si debe mostrar o no el formulario de crear cuenta y así no hacerle perder el tiempo al usuario. Si no obtienes ninguna categoría, no presentes el formulario.
NOTA: Aunque podría crearse una cuenta sin categoría, solo con credenciales del administrador del sistema (normalmente la cuenta “admin”) tiene permitido crearla, ya que en el sistema “sin categoría” significa que será una cuenta de empleado y no de cliente, aunque una cuenta de empleado primero puede ser creada como cliente, y después editarla dándole los privilegios administrativos, pero por lo general sin categoría significa “de empleado”, por eso solo el administrador del sistema tiene la capacidad de crearlas.
Requiere Servidor 17.3.91 o posterior.
Input Parameters:
- CommandClass = _GETACCOUNTSCATEGORIES
- Param1 = target CyberName.
- Param2 = Session Token.
Output:
[{“ResponseClass”: “ERROR”, “Param1”: “message”, … }]
[{“ResponseClass”: “OK”, “CatName+null+CatName+null…”}]
Example of usage: