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ção#

Se 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

ComandoTipoCampo
02470
Exemplos de quantidade de casas decimaisBuffer
Peso do Almoço em gramas com 2 casas2
Total da Bomba de Combustível em reais com 3 casas3

• 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: