Restrições

Limite Mínimo de 4 dígitos#

Devido à exigência do comando de coleta da Biblioteca de Pinpad, durante o ingresso de qualquer dado via teclado, é obrigatória adigitação de pelo menos quatro (4) caracteres, caso contrário, o comando será recusado através do retorno “Parâmetro inválido passado à função” .

Se o dado possuir menos de quatro (4) dígitos, será necessário completá-lo com dígitos adicionais até que seja atingido o Limite Mínimo (vide “Exemplo 3 - Coleta do Mês de Nascimento”).

Limite Máximo de 12 dígitos#

Devido à exigência do comando de coleta da Biblioteca de Pinpad, durante o ingresso de qualquer dado via teclado, é obrigatória a digitação de no máximo 12 caracteres, caso contrário, o comando será recusado através do retorno “Parâmetro inválido passado à função” .

Dados de 13 a 24 dígitos requerem 2 comandos de coleta#

Se o dado possuir de 13 a 24 dígitos, obrigatoriamente terá que ser coletado em duas partes, de forma que a concatenação destas partes contenha o tamanho total do dado.

Ou seja, serão necessários 2 comandos de coleta.

Observação: não é permitido coletar um campo com mais de 24 dígitos. Caso isto ocorra, a CliSiTef retornará Erro -20 (parâmetro inválido)


A divisão em duas partes pode ser feita pela própria Automação (vide “Exemplo 1 - Automação divide o CNPJ em 2 partes”).

Se na coleta de um dado de 13 a 24 dígitos a Automação utilizar apenas uma parte, a CliSiTef assumirá a incumbência de dividir em 2 partes, porém recomendamos que a Automação o faça, devido às seguintes limitações:

  • O limite do tamanho do dado é de 24 dígitos (equivalente à multiplicação de duas (2) partes pelo Limite Máximo de 12 dígitos);

  • Para evitar a recusa do comando de coleta pelo PinPad, a CliSiTef limita o tamanho em 12 no envio do primeiro comando de coleta;

  • Na segunda coleta, se o número de dígitos remanescentes do campo (resultado da subtração do tamanho original do valor 12), for inferior ao Limite Mínimo de 4 dígitos, a CliSiTef arbitrariamente amplia o tamanho, de forma que, o usuário deverá completá-los com dígitos adicionais que deverão ser descartados ao final;

  • É exibida apenas uma confirmação

  • É mandatório que os Tamanhos Mínimo e Máximo sejam iguais (vide “Exemplo 2 - CliSiTef divide o CNPJ