Ponto Flutuante
Como a automação informa à CliSiTef que sabe tratar campos com ponto flutuante
O tratamento de campos com Ponto Flutuante requer um procedimento executado em conjunto com a automação.
Para que a Clisitef efetue este procedimento que será descrito adiante, é necessário que a automação informe à Clisitef que está apta a tratá-lo. Para isso, a automação deve passar a string abaixo no parâmetro "ParametrosAdicionais" na execução da função ConfiguraIntSiTefInterativoEx.
[TrataPontoFlutuante=1]
Se este parâmetro for omitido e o SiTef solicitar a coleta de campo com Ponto Flutuante, a CliSiTef solicitará à automação, a exibição da mensagem: "Ponto Flutuante nao Suportado pelo PDV".
#
Procedimento em "operação casada" com a automaçãoSe foi informado na Configuração, suportar o recurso de Ponto Flutuante, conforme descrito acima, a CliSiTef através do Comando 0 em conjunto com o TipoCampo 2470, informa à Automação a quantidade de casas decimais no parâmetro Buffer, para que esta possa formatar suas telas antes de exibi-las ao operador (Vide Exemplos de Telas na próxima página). Somente após este "pacto" com a Automação, a CliSiTef enviará o comando de coleta do campo com ponto flutuante (através dos comandos 34 ou 30) conforme exemplos abaixo.
Parâmetros ContinuaFuncaoSiTefInterativo CliSiTef =========> PDV
Comando | TipoCampo |
---|---|
0 | 2470 |
Exemplos de quantidade de casas decimais | Buffer |
---|---|
Peso do Almoço em gramas com 2 casas | 2 |
Total da Bomba de Combustível em reais com 3 casas | 3 |
• No exemplo onde a quantidade de casas decimais informada foi 2, logo após, a CliSitef solicitará o comando 30:
• No exemplo onde a quantidade de casas decimais informada foi 3, logo após, a CliSitef solicitará o comando 34: