Restrições
#
Limite Mínimo de 4 dígitosDevido à 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ígitosDevido à 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 coletaSe 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