-
Notifications
You must be signed in to change notification settings - Fork 40
JSON Comandos Para el manejo General
Comandos para control general del servicio
Apaga la maquina, no se requieren de parametros extra y no devuelve nada a menos que algo haya salido mal. Se necesita haber iniciado la app como superusuario para que funcione
// Ej:
{powerOff: ''}
Reinicia la maquina, en cuanto a lo demas lo mismo que a powerOff. Se necesita haber iniciado la app como superusuario para que funcione
// Ej:
{osReboot: ''}
Devuelve configuracion actual del server, no requiere de parametros extra.
// Ej:
{getStatus: ''}
Reinicia el servicio de fiscalberry, devuelve la accion ejecutada, no requiere de parametros. Reinicia solo el servicio (daemond)
// Ej:
{restart: ''}
Se devuelven las impresoras configuradas en el config.ini, no parametros.
// Ej:
{getAvaliablePrinters: ''}
Busca en la red las impresoras POS conectadas mediante ethernet. Se basa en búsqueda con nmap, y filtra por macaddress solamente encuentra BEMATECH, pero si nos van pasando mas macaddress podremos agregarlas facilemente para que encuentre mas marcas y modelos. Luego de realizar la búsqueda de impresoras, devuelve lo mismo que getAvaliablePrinters.
// Ej:
{findAvaliablePrinters: ''}
Devuelve todos los parámetros de la sección de la impresora en el config.ini
// Ej:
{getPrinterInfo: "IMPRESORA_RED"}
Al enviar este JSON se puede configurar el servidor de impresión directamente desde el cliente. El archivo de configuración que será modificado es config.ini que también puede ser modificado a mano desde consola.
Los parámetros son:
Se pueden configurar muchas impresoras. Cada impresora estara como nombre de segmento del archivo config.ini
se deberá indicar un nombre para cada impresora.
NOTA: Tiene que haber al menos una impresora fiscal con el nombre "IMPRESORA_FISCAL"
Las opciones son:
- "Epson"
- "Hasar"
- "Epsond" Para Dummy
- "Hasard" Para Dummy
Epson:
- "tickeadoras"
- "epsonlx300+"
- "tm-220-af"
- "tm-t900fa"
Hasar:
- "615"
- "715v1"
- "715v2"
- "320"
En Windows "COM1"... "COM2", etc. En linux "/dev/ttyUSB0" No es requerido para Epsond y Hasard
Es la "salida" o sea, es el medio por donde saldrán las impresiones.
Opciones:
- Hasar
- Epson
- Hasard -> Dummy Driver
- Epsond -> Dummy Driver
- Dummy
- File
Por defecto se utiliza el mismo driver que la impresora, pero en algunas casos (desarrollo) se pueden utilizar drivers extra:
- Dummy (no presenta salidas en ningun lado, por lo tanto no usa el campo "path")
- File (para usar este driver es necesario que en el campo "path" se coloque la ruta donde escribir la salida que será un archivo donde imprimirá las respuestas.
// EJ:
{
"configure": {
"printerName": "IMPRESORA_FISCAL",
"marca": "Hasar",
"modelo": "715v2",
"path": "/dev/ttyUSB0"
}
}
{
"configure": {
"printerName": "IMPRESORA_FISCAL",
"marca": "Epson",
"modelo": "tm-220-af",
"path": "/tmp/respuestas.txt",
"driver": "File"
}
}
Abre la gaveta de dinero. No es necesario pasar parámetros extra.
// EJ:
{
"openDrawer": true
}
Devuelve el estado actual del servicio de fiscalberry en un JSON, no se requieren de parametros extra.
Apaga el servicio de fiscalberry, devuelve lo que la accion devolvio.
Lo mismo que 'serviceStop', pero en este caso arrancando el servicio.