Histórico da Página
...
- Falha de comunicação com o aparelho SAT/MF-e, este pode acontecer, quando o dispositivo estiver bloqueado, com falha, são indicados por algumas luzes de led no próprio aparelho.
- Falha de esquema no arquivo XML, este por sua vez, muito mais comum e cabe uma boa investigação para identificação, segue algumas dicas e validações a serem verificadas caso a opção acima seja descartada.
Localizando o XML
...
O Totvs Moda PDV sempre salva os arquivos de comunicação que ele faz com o SAT, ou seja, os XMLs de envio e de retorno que ele envia e recebe, além do log do próprio fabricante:
- Arquivo Xml gerado pelo Totvs Moda PDV → C:\VirtualPDV\VirtualPDVWebService\App_Data\Dfe\CFe-numero-gerado-aleatorio-cfe.xml
- Arquivo de log do fabricante pode estar nas pastas → C:\VirtualPDV\VirtualPDVWebService\ ou C:\VirtualPDV\, o nome varia de fabricante por exemplo: bematech → estará na pasta C:\VirtualPDV\VirtualPDVWebService\bemaSATlog_dia-mes-ano.xml
- Arquivo gerado pelo aplicativo de ativação do fabricante, estará dentro da pasta de instalação do aplicativo, o aplicativo possui log e pode ser utilizado para descobrir possíveis erros.
- 1
- 2
- 3
Após localizar os logs, deve-se validar as informações contidas na emissão/cancelamento.
Para validação podemos usar um aplicativo de um fabricante, ele é gratuito e pode ser baixado aqui.
Para utilização basta seguir os seguintes passos:
1- Descompacte o arquivo baixado e abra o InteliSAT.exe
2- Agora você precisa validar o XML. Para isso, clique em EnviarDadosVenda, acesse a aba Comando, clique no botão "..." para que possa selecionar o arquivo a ser validado e por ultimo, clique em Validar XML
Caso algum erro de esquema seja localizado no arquivo, ele vai apresentar o valor e o campo com erro, conforme imagem a seguir:
Neste exemplo podemos verificar que o campo cAdmC está com o valor 25, que segundo o Manual do SAT cAdmC é Credenciadora de cartão de crédito ou débito e deve ter 3 caracteres de tamanho.
Como podemos ver, cada campo possui um tamanho mínimo e máximo, quantidade de ocorrências e o valor aceito para cada campo, é importante que o arquivo xml encontrado nos locais descritos acima atendam estas especificações.
Verificando a Comunicação
...