Diagnóstico e solução de problemas

Guia para solucionar os erros mais comuns relacionados ao faturamento AFIP

IMPORTANTE SABER SOBRE CACHE DE CREDENCIAIS

O método de login sempre procura primeiro as credenciais armazenadas em cache no arquivo FEAFIP.cache; se elas existirem e forem válidas, ele as utiliza e não utiliza os certificados. Para ter certeza ao fazer alterações em URLs e certificados usados, esse arquivo deve ser excluído.

ValidacionDeToken: Erro ao verificar o hash: VerificacionDeHash: Não validou a assinatura digital.

1 – Exclua FEAFIP.cache se existir. Tentar de novo

2 – Verifique as URLs e se ambas são do mesmo ambiente de teste/produção

Erro ao verificar o hash: VerificacionDeHash: Erro ao converter de Base64 para token

1 – Revise o algoritmo de autenticação. Se falhar, deverá mostrar um erro. Se continuar sem esta validação, poderá estar a enviar uma fatura com um token vazio.

Computador não autorizado a acessar o serviço

1 – Na página AFIP (Fiscal Key Relationship Manager) adicione o relacionamento com o web service de acordo com a implementação (wsfev1, wsmtxca, wsfex, etc).

O CUIT especificado não está entre os registrados na licença

1 – Copylicenses.lic por e-mail após compra no diretório FEAFIP.

2 – Verifique se este FEAFIP é o cadastrado na máquina e não outro em rota diferente. Em caso de dúvida, é recomendado executar novamente o Registrar.exe (se for Windows 7 ou superior, clique com o botão direito -> executar como administrador)

TokenValidation: CUIT não apareceu na lista de relacionamentos

1 – Verifique no código se o cuit do vendedor (wsfev1.CUIT) corresponde ao do certificado. Para ver os detalhes do certificado, clicamos duas vezes sobre ele e olhamos seus detalhes, procurando o campo Número de Série.

2 – Se o passo 1 estiver correto, vamos nos certificar de levantar o certificado correto, cadastre-se novamente executando registrar.exe (Se for Windows 7 ou superior, clique com o botão direito -> executar como administrador).

Certificado não emitido por uma CA confiável

1 – Verifique se o certificado é do mesmo tipo das URLs (teste ou produção conforme o caso). Para ver o tipo de certificado, clicamos duas vezes sobre ele e verificamos a entidade emissora se é “AFIP TESTING” ou “AFIP PRODUCCIONES”

2 – Se o passo 1 estiver correto, vamos nos certificar de levantar o certificado correto, cadastre-se novamente executando registrar.exe (Se for Windows 7 ou superior, clique com o botão direito -> executar como administrador).

Erro de criptografia

1 – Verifique se o certificado e as chaves estão corretos. Acesse esta página https://www.sslshopper.com/certificate-key-matcher.html e verifique copiando o conteúdo dos arquivos que são válidos (veja o resultado nessa página à direita). É importante saber que o arquivo gerado como “privado” é aquele que utilizamos no código como “clave.key”. Também recomendamos adicionar um sufixo aos certificados e à chave de produção para não confundi-los, por exemplo

2 – Se o passo 1 estiver correto, vamos nos certificar de levantar o certificado correto, cadastre-se novamente executando registrar.exe (Se for Windows 7 ou superior, clique com o botão direito -> executar como administrador).

O identificador está em um estado incorreto para a operação solicitada

1 – Este problema é devido a um timeout durante uma solicitação ao servidor AFIP. Você deve tentar novamente e se falhar, espere um pouco antes de continuar.

O ponto de venda informado deverá ser cadastrado e ser do tipo RECE

1 – Entre no AFIP no menu “Regimes de Faturação e Registo (REAR/RECE/RFI) e procure pelo ABM dos pontos de venda. Cadastre o ponto de venda e configure-o do tipo RECE e Web Services.

2 – Caso não exista a opção do tipo “RECE e Web Services”, fale com o contador para que ele se cadastre nesse regime.

O documento XML deve ter um elemento de nível superior

1 – Verifique se os servidores Afip estão funcionando, para isso as urls do código são copiadas e validadas no navegador.

2 – Se o ponto 1 estiver correto, o msxml (https://www.microsoft.com/en-us/download/details.aspx?id=3988) é instalado e a máquina é reiniciada.

3 – Se o problema persistir, verifique o firewall da máquina, pois às vezes eles permitem a navegação a partir de um navegador, mas limitam o restante dos aplicativos a fazer o mesmo.

O CUIT não foi encontrado na lista de relacionamento

1 – O CUIT do certificado e o do wsfev.CUIT não coincidem. Valide no código onde este valor está atribuído e compare-o com o do certificado em uso. Para ver o status do certificado, clique duas vezes nele e observe o campo Número de série nos detalhes.

2 – Se o passo 1 estiver correto, vamos nos certificar de levantar o certificado correto, cadastre-se novamente executando registrar.exe (Se for Windows 7 ou superior, clique com o botão direito -> executar como administrador).

https://googleads.g.doubleclick.net/pagead/viewthroughconversion/968893022/?random=1605227621970&cv=8&fst=1605227621970&num=1&fmt=1&guid=ON&u_h=757&u_w=360&u_ah=757&u_aw=360&u_cd=24&u_his=12&u_tz=-180&u_java=false&u_nplug=0&u_nmime=0&frm=0&url=https%3A%2F%2Fbitingenieria.com.ar%2Fdiagnostico&ref=https%3A%2F%2Fbitingenieria.com.ar%2Fwp%2Ffactura-electronica-afip-dll-ocx-feafip%2F&tiba=Bit%20Ingenier%C3%ADa
Role até o início