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 |