Anexo B - Tabla de Valores del Comando de Campo
Command / Comando | Descripción / Acción a realizar |
---|---|
0 | CliSiTef está devolviendo datos al TPV identificado por FieldType/Tipo de campo (el contenido de los datos se devuelve en TransferBuffer/Buffer de transferencia). El TPV puede manipular (almacenar, descartar,...) estos datos según sus necesidades |
1 | Mensaje devuelto para la pantalla del cajero/operador |
2 | Mensaje devuelto para la pantalla del cliente |
3 | Mensaje devuelto para ambas pantallas |
4 | Texto que debe usarse como encabezado en la presentación del menú (relacionado con el Command/Comando 21) |
11 | Debe eliminar el mensaje presentado en la pantalla del cajero/operador (relacionado con el Command/Comando 1) |
12 | Debe eliminar el mensaje presentado en la pantalla del cliente (relacionado con el Command/Comando 2) |
13 | Debe eliminar el mensaje presentado en ambas pantallas (relacionado con el Command/Comando 3) |
14 | Debe borrar el texto utilizado como encabezado del menú (relacionado con el Command/Comando 4) |
15 | Información adicional que debe mostrarse en la pantalla |
16 | Debe eliminar el texto presentado por Command/Comando 15 |
20 | Debe presentar el texto que viene en el campo TransferBuffer/Buffer de transferencia y espera una respuesta SÍ o NO del usuario. A su regreso, el primer byte de TransferBuffer/Buffer de transferencia contendrá "0" si la respuesta fue SÍ, "1" si fue NO |
21 | Debe mostrar un menú de opciones y dejar que el usuario elija una de ellas. La aplicación del TPV recibirá el campo TransferBuffer/Buffer de transferencia con las opciones, como tal: 1:Texto1;2:Texto2;...i:Texto;... El TPV puede presentar estas opciones de la forma que desee, y no es necesario incluir las pautas numéricas (1, 2, ...) Después de la selección realizada por el usuario, el TPV deberá devolver en TransferBuffer/Buffer de transferencia el índice elegido por el operador (en ASCII). Por ejemplo, si se seleccionó la segunda opción, devuelve "2" |
22 | Debe presentar el texto que viene en el campo TransferBuffer/Buffer de transferencia y espera a que el usuario presione una tecla. Esto se usa cuando CliSiTef quiere que el usuario sea advertido/informado de algo |
23 | Cuando CliSiTef está accediendo a un periférico (por ejemplo: PinPad, esperando a que pase una tarjeta por el lector o esperando a que el cliente introduzca una contraseña), se devuelve este comando para que el TPV pueda interrumpir la recogida de datos en el periférico. Para interrumpir, el TPV debe informar -1 en el parámetro ContinuityFlag/Bandera de continuidad de la función ContinuaFuncaoSiTefInterativo y seguir llamando a la función en bucle hasta que devuelva un valor distinto de 10000 |
29 | Análogo al Command/Comando 30, pero la recolección de datos no requiere que los datos sean informados por el cajero a través de la pantalla y el teclado del TPV. En este caso, los datos deberán ser informados por la aplicación del TPV, sin intervención del cajero. Debe ser dimensionado entre MinSize/Tamañomín y MaxSize/Tamañomáx y regresado en el TransferBuffer/Buffer de transferencia |
30 | Debe recolectar un campo del usuario, en la pantalla y el teclado del TPV. Debe ser dimensionado entre MinSize/Tamañomín y MaxSize/Tamañomáx y regresado en el TransferBuffer/Buffer de transferencia |
34 | Debe leer un campo de moneda que acepte el delimitador de centavos. Debe ser dimensionado entre MinSize/Tamañomín y MaxSize/Tamañomáx y regresado en el TransferBuffer/Buffer de transferencia |
41 | Análogo al Command/Comando 30, pero indica que el campo que se debe recolectar debe ser enmascarado |