Ao enviar os dados da venda para o aparelho SAT e recebermos o retorno 568539|06010|1999|Rejeição: Erro não identificado| podem surgir várias dúvidas referentes a qual campo está com o valor ou o formato incorreto. Os equipamentos SAT possuem uma lista de rejeições muito pequena e, por isso, responde com “Rejeição - Erro não identificado“ a muitos erros diferentes.
Consultando o erro 06010 no manual do SAT nos é indicado no item 6.2 Códigos de Retorno do Equipamento SAT. Nessa tabela contem muitos campos que podem ter levado ao erro desconhecido.
O Componente CFe SAT e Manager Neverstop da Tecnospeed possem uma funcionalidade para auxiliar o desenvolvedor de software a encontrar o que foi enviado incorretamente.
Componente
Exemplo PBL:
spdSAT.ValidarEsquemaAntesEnvio := True;
aRetorno := spdSAT.EnviarDadosVenda(NumeroSessao, XMLDadosVenda);
Exemplo OCX:
spdSAT.ValidarEsquemaAntesEnvio = True;
aRetorno = spdSAT.EnviarDadosVenda(NumeroSessao, XMLDadosVenda);
Utilizando essa propriedade, o componente valida o esquema do XML a ser enviado no momento do envio, caso ele encontre algum erro ele informa uma exception. Segue um exemplo do retorno do componente:
Nesse exemplo o componente apontou o erro no campo 'qCom' que foi passado o valor de 1.000, segundo o retorno [0-9]{1,11}[.]{1}[0-9]{4}.
O campo pode receber os caracteres [0-9] pode ter a quantidade de {1,11} separado por [.], após o ponto o campo deve ter exatamente {4} caracteres e eles são de [0-9], o {1} significa que deve existir apenas 1 ponto.
Podemos conferir as características do campo no manual do SAT :
Ou seja, o valor correto para esse campo será o valor de 1.0000
Manager Neverstop
Quando se utiliza o manager neverstop é necessário ativar a Propriedade "Validar Esquema do XML ao Enviar" na aba Configurações S@T.
Considerações
Com essa funcionalidade ativa no momento do desenvolvimento da solução para CFe SAT, o desenvolvedor economiza o tempo que gastaria analisando campo a campo para descobrir o ponto incorreto. Aproveite este e muitos outros recursos, conheça as soluções!
Comentários
0 comentário
Por favor, entre para comentar.