Anexo B - Tabla de Valores del Comando de Campo

Command / ComandoDescripción / Acción a realizar
0CliSiTef 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
1Mensaje devuelto para la pantalla del cajero/operador
2Mensaje devuelto para la pantalla del cliente
3Mensaje devuelto para ambas pantallas
4Texto que debe usarse como encabezado en la presentación del menú (relacionado con el Command/Comando 21)
11Debe eliminar el mensaje presentado en la pantalla del cajero/operador (relacionado con el Command/Comando 1)
12Debe eliminar el mensaje presentado en la pantalla del cliente (relacionado con el Command/Comando 2)
13Debe eliminar el mensaje presentado en ambas pantallas (relacionado con el Command/Comando 3)
14Debe borrar el texto utilizado como encabezado del menú (relacionado con el Command/Comando 4)
15Información adicional que debe mostrarse en la pantalla
16Debe eliminar el texto presentado por Command/Comando 15
20Debe presentar el texto que viene en el campo TransferBuffer/Buffer de transferencia y espera una respuesta 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
21Debe 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"

22Debe 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
23Cuando 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
29Aná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
30Debe 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
34Debe 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
41Análogo al Command/Comando 30, pero indica que el campo que se debe recolectar debe ser enmascarado