TN3 Soluções | TN3 Soluções - Manual de Procedimentos ...Na Figura 6 podemos observar um exemplo...

10
Manual de Procedimentos para Verificação de Problemas na Autorização de CT-e v.1

Transcript of TN3 Soluções | TN3 Soluções - Manual de Procedimentos ...Na Figura 6 podemos observar um exemplo...

Page 1: TN3 Soluções | TN3 Soluções - Manual de Procedimentos ...Na Figura 6 podemos observar um exemplo de falha ao conectar no ambiente da SEFAZ. Figura 6 - Execução stat-amb.sh -

Manual de Procedimentos para Verificação

de Problemas na Autorização de CT-e

v.1

Page 2: TN3 Soluções | TN3 Soluções - Manual de Procedimentos ...Na Figura 6 podemos observar um exemplo de falha ao conectar no ambiente da SEFAZ. Figura 6 - Execução stat-amb.sh -

2

Sumário

1. Introdução.............................................................................................................. 3

2. Verificando se a aplicação de CT-e está ativa ......................................................... 3

3. Verificando se a CT-e foi importada para o Banco de Dados .................................. 3

4. O CT-e não foi importado para o sistema ............................................................... 4

4.1. Histórico de Arquivos para clientes com integração XML .................................. 4

4.2. Histórico de Arquivo para clientes com integração TXT ..................................... 5

5. Verificando problemas de comunicação com a SEFAZ .......................................... 6

5.1. Exemplo de utilizaçao do script “stat-amb” em ambientes Linux ........................ 7

6. Exemplo de utilizaçao do script “stat-amb” em ambientes Windows ...................... 9

Page 3: TN3 Soluções | TN3 Soluções - Manual de Procedimentos ...Na Figura 6 podemos observar um exemplo de falha ao conectar no ambiente da SEFAZ. Figura 6 - Execução stat-amb.sh -

3

1. Introdução

Este manual técnico apresenta instruções de como verificar problemas na

autorização do CT-e, seguindo os passos descritos nos capítulos abaixo.

2. Verificando se a aplicação de CT-e está ativa

A primeira atitude à ser tomada, é verificar se a aplicação de CT-e está ativa.

Em ambiente Windows isso pode ser feito analisando se a aplicação está aberta

em algum dos usuários ativos do Sistema Operacional. Caso a aplicação não

esteja em execução, basta executar o arquivo “cte_prod.bat” (para a aplicação

de produção) ou “cte_homolog.bat” (para a aplicação de homologação)

encontrado no diretório raiz da aplicação.

Em ambiente Linux pode-se verificar através do shell script chamado “pid-

cte.sh”, encontrado no diretório raiz da aplicação. Se o script retornar um

número de processo é porque a aplicação está ativa, caso contrário, a aplicação

deverá ser startada através da execução do Shell script “start-cte.sh”.

3. Verificando se a CT-e foi importada para o Banco de Dados

Para verificar se o CT-e foi importado para o banco de dados, basta acessar a

listagem da filial que a emitiu. Caso ele esteja nessa listagem, abra seu histórico para

verificar se possui o motivo do problema.

Page 4: TN3 Soluções | TN3 Soluções - Manual de Procedimentos ...Na Figura 6 podemos observar um exemplo de falha ao conectar no ambiente da SEFAZ. Figura 6 - Execução stat-amb.sh -

4

Figura 1 - CT-e rejeitada pela SEFAZ

No exemplo da Figura 1, o CT-e foi importada para o banco de dados, foi

encaminhada para a SEFAZ, porém ao receber o retorno da situação do CT-e na SEFAZ,

apresentou um código de rejeição. Desta forma, deve-se analisar a mensagem de

retorno, e corrigir o problema nos dados. No caso acima, a inscrição estadual do

recebedor é inválida.

Solução para o problema: Analisar a mensagem, corrigir os dados e

encaminhar o CT-e novamente para a aplicação.

4. O CT-e não foi importado para o sistema

Caso o CT-e não esteja na listagem da Filial, como mostrado acima, deve-se

verificar se o arquivo gerado pelo ERP da empresa foi processado com sucesso ou

rejeitado pela aplicação. Para visualizar essa informação deve-se acessar a listagem

“Histórico Arquivo”, existente no menu da Filial.

4.1. Histórico de Arquivos para clientes com integração XML

Page 5: TN3 Soluções | TN3 Soluções - Manual de Procedimentos ...Na Figura 6 podemos observar um exemplo de falha ao conectar no ambiente da SEFAZ. Figura 6 - Execução stat-amb.sh -

5

Figura 2 - Listagem de histórico de arquivos (integração XML)

A Figura 2 demostra um exemplo de arquivo XML que não pôde ser importado

pela aplicação em virtude de erros de XML Schema. Para visualizar o arquivo com

problema basta clicar no link apontado na figura. E para saber o motivo pelo qual o

arquivo não foi importado, basta analisar o campo “Mensagem”, que contém a

descrição dos erros e a localização da tag em que o erro ocorreu.

Solução para o problema: identificar a tag que está apresentando o erro

(através da localização descrita na mensagem) e verificar no “Manual de Orientações

do Contribuinte” disponibilizado pela SEFAZ a forma correta de mandar as informações

que estão acusando erros de XML Schema.

4.2. Histórico de Arquivo para clientes com integração TXT

Page 6: TN3 Soluções | TN3 Soluções - Manual de Procedimentos ...Na Figura 6 podemos observar um exemplo de falha ao conectar no ambiente da SEFAZ. Figura 6 - Execução stat-amb.sh -

6

Figura 3 – Listagem de histórico de arquivos (integração TXT)

A Figura 3 demostra um exemplo de arquivo TXT que não pôde ser importado

pela aplicação em virtude de erros na validação dos dados. Para visualizar o arquivo

com problema basta clicar no link apontado na figura. E para saber o motivo pelo qual

o arquivo não foi importado, basta analisar o campo “Mensagem”, que contém a

descrição dos erros, identificando o CT-e, o cabeçalho e o campo do arquivo que está

incorreto.

Solução para o problema: identificar o cabeçalho e o campo do CT-e que está

incorreto no arquivo TXT, e verificar no Manual do Layout TXT, disponibilizado pela

TN3 Soluções, e identificar a forma correta de montar as informações que estão

acusando erros de validação.

5. Verificando problemas de comunicação com a SEFAZ

Existem casos em que um CT-e não pode ser autorizada pela SEFAZ em virtude

de problemas de comunicação.

O primeiro procedimento para verificar se a SEFAZ está ativa (aceitando

mensagens com os documentos fiscais), é observar se todos os ambientes da tela

“Bem Vindo” estão com o status “Ativo”.

Page 7: TN3 Soluções | TN3 Soluções - Manual de Procedimentos ...Na Figura 6 podemos observar um exemplo de falha ao conectar no ambiente da SEFAZ. Figura 6 - Execução stat-amb.sh -

7

Figura 4 - Status dos ambientes

Na Figura 4 pode-se visualizar três ambientes, sendo que dois estão na cor

verde, com status “Ativo”, e um está na cor vermelha, com status “Inativo”.

Em casos em que o Ambiente estiver aparecendo como “Inativo” na

Intranet, é importante verificar a conexão do servidor com a Internet, pois algumas

vezes essa infomação poderá estar sendo mostrada e a CT-e estar pendente de

autorização, em virtude de problemas na rede interna da empresa.

Outra maneira de verificar se o servidor está conseguindo comunicar-se com a

SEFAZ de algum estado é executar o comando “telnet

endereço_do_ambiente_da_SEFAZ porta” no shell (Linux) ou no promp (Windows) de

comando. A porta utilizada no comando sempre será a 443 (https).

No diretório raiz da aplicação de CT-e existe um arquivo chamado “stat-

amb.bat” (Windows) ou “stat-amb.sh” (Linux). Ao executar este script, a sigla da da UF

que se deseja executar o telnet deve ser informada e automaticamente este comando

é executado para o ambiente desejado.

5.1. Exemplo de utilizaçao do script “stat-amb” em ambientes Linux

Para executar o telnet no ambiente Linux basta executar o schell script “stat-

amb-sh”.

A Figura 5 mostra o exemplo da execução do “stat-amb.sh”. Percebe-se que a

conexão com o endereço do ambiente foi estabelecida com sucesso.

Page 8: TN3 Soluções | TN3 Soluções - Manual de Procedimentos ...Na Figura 6 podemos observar um exemplo de falha ao conectar no ambiente da SEFAZ. Figura 6 - Execução stat-amb.sh -

8

Figura 5 - Execução stat-amb.sh - sucesso

Na Figura 6 podemos observar um exemplo de falha ao conectar no ambiente

da SEFAZ.

Figura 6 - Execução stat-amb.sh - falha

Page 9: TN3 Soluções | TN3 Soluções - Manual de Procedimentos ...Na Figura 6 podemos observar um exemplo de falha ao conectar no ambiente da SEFAZ. Figura 6 - Execução stat-amb.sh -

9

6. Exemplo de utilizaçao do script “stat-amb” em ambientes Windows

Para executar o telnet no ambiente Windows basta executar o arquivo “stat-

amb-bat”.

A Figura 7 mostra o exemplo da execução do “stat-amb.bat”. Ao executar o

script, deve-se seguir as instruções e pressionar a tecla correspondente a UF do

ambiente desejado. Em seguida, deverá aparecer a mensagem “Pressione qualquer

tecla para continuar...”, após pressionar alguma tecla a tentativa de conexão com o

ambiente será efetuada. Caso seja possível conectar ao ambiente o prompt de

comando ficará com uma tela limpa, caso contrário, uma mensagem de erro será

disparada.

Figura 7 - Execução stat-amb.bat

A Figura 8 demontra uma conexão efetuada com sucesso.

Figura 8 - Execução stat-amb.bat - sucesso

Page 10: TN3 Soluções | TN3 Soluções - Manual de Procedimentos ...Na Figura 6 podemos observar um exemplo de falha ao conectar no ambiente da SEFAZ. Figura 6 - Execução stat-amb.sh -

10

Na Figura 9 apresenta um exemplo em que a conexão com a SEFAZ não pode

ser efetuada.

Figura 9 - Execução stat-amb.bat - falha

Uma terceira maneira de verificar se os ambientes estão ativos é consultando o

Potal Nacional do CT-e pelos endereços:

Produção: http://www.cte.fazenda.gov.br//VerificacaoDeServicos/VerificacaoServicos.aspx Homologação: http://hom.cte.fazenda.gov.br//VerificacaoDeServicos/VerificacaoServicos.aspx

OBS:

Se todas as verificações efetuadas nos Ambientes constatarem que eles estão

ativos, verifique o histórico do CT-e, pois algumas vezes algum dos serviços de

recepçao/consulta da SEFAZ pode estar com problema, ou seja, aceitam conexões mas

ao receber o lote de CT-e não realiza o processamento de forma correta, e isso

impedirá a autorização do CT-e, salvando várias mensagens repetidamente no

histórico da CT-e. Nesse tipo de caso, deve-se aguardar o serviço da SEFAZ estabilizar-

se ou entrar em contingência.