Solicitação 182515
MELHORAR MENSAGEM DE ERRO
182515
10/11/2021 08:34
ECOCENTAURO MATRIZ
ECOCENTAURO SISTEMAS (E. C. SISTEMAS)
Isabella Bressan Bremm
SQ-FISCAL
BUG
Finalizado
EcoCTe
EcoCTe
 

BASES DE DADOS: QUALQUER


Porque dessa análise:

  • Quando houver mais de uma máquina acessando o mesmo banco de dados do CTe, o IP que deve ser informado no cadastro do emitente referente ao banco de dados do Sistema Eco não pode ser local (127.0.0.1), quando isso ocorre, a mensagem de erro é a seguinte:
    • Erro ao tentar executar a validação no frame FrameCadastroDadosEmitente.

Justificativa da mudança:

  • A mensagem de erro deve ser mais específica, para que o usuário faça o ajuste corretamente. 

PASSOS PARA REPRODUZIR:

  1. Configurar o emissor em uma máquina com o IP local;
  2. Configurar outra máquina acessando a base do CTe configurada anteriormente; 
  3. Acessar o Cadastro do Emitente; 
  4. Verificar que o IP preenchido é o local (127.0.0.1); 
  5. Pressionar o botão "Confirmar"; 
  6. Verifique o erro descrito anteriormente.
 
04/05/2022 09:35
Isabella Bressan Bremm - Liberado p/ Implantação
  • Liberado. 
 
30/11/2021 15:19
Isabella Bressan Bremm - Teste OK
  • Realizado o teste em duas máquinas, agora as configurações que são feitas no cadastro do emitente tem um vínculo direto com o .ini, ou seja, cada terminal terá sua própria configuração, separado do servidor. 
  • Agora a mensagem de erro citada na solicitação não ocorre mais, porque a forma de conexão foi alterada. 
  • Teste ok.

 

 
30/11/2021 15:18
Isabella Bressan Bremm - Certificando
  • Certificando.
 
30/11/2021 14:45
Olimpio Gonzatto Junior - Encaminhado p/ Certificação

Ao testar com a Isabella o sistema não apresentou falha, era uma questão de compreender como funcionará o processo a partir de agora.

 
30/11/2021 14:45
Olimpio Gonzatto Junior - Programando

verificando a falha.

 
30/11/2021 09:12
Isabella Bressan Bremm - Devolvido p/ Programação
  • Retornando para a programação.
 
29/11/2021 14:11
Isabella Bressan Bremm - Certificando
  • Certificando.
 
26/11/2021 11:52
Olimpio Gonzatto Junior - Encaminhado p/ Certificação

corrigido

 
26/11/2021 10:03
Olimpio Gonzatto Junior - Programando

verificando

 
26/11/2021 09:33
Isabella Bressan Bremm - Devolvido p/ Programação

Falhas encontradas:

  1. Quando a Conta Contábil é informada no Cadastro do emitente, ela não é enviada na emissão do CT-e (aba Avançado > Dados Sped); 
  2. No Cadastro da Natureza de Operação a aba Dados Sped está sempre desabilitada (mas deveria habilitar quando o Cadastro do Emitente estiver configurado o Tipo banco = 'Eco'); 
  3. Ao tentar informar manualmente a Conta Contábil na emissão do CT-e (aba Avançado > Dados Sped) não existe possibilidade de digitar nenhum valor no campo e nem pressionar F2. 
 
25/11/2021 18:08
Isabella Bressan Bremm - Certificando
  • Certificando.
 
25/11/2021 18:05
Olimpio Gonzatto Junior - Encaminhado p/ Certificação

[Programa]

EmissorCTe.exe (versão: 3.0.47.1, branch: develop, feature: FIS-912)

[Descrição]

Foi alterado a forma como o sistema controla as "CONFIGURAÇÕES RETAGUARDA" que fica no CADASTRO / EMITENTE.

Agora essas informações deixaram de ser gravadas na base de dados (tabela: temitentes) e passaram a ser gravadas no arquivo ".ini". Essa alteração foi necessária para que os terminais da rede consigam acessar a base de dados do sistema da retaguarda. Por exemplo: Se acessar o EmissorCTe no terminal (vamos chamar esse terminal de SERVIDOR) que armazena a base de dados do EmissorCTe e do SistemaEco, a configuração do campo "Nome servidor (IP)" poderia ser: 127.0.0.1 que o sistema conectaria na base de dados com sucesso, mas, se um terminal (vamos chamar esse terminal de EXPEDICAO) da rede tentasse salvar esse registro o sistema falharia pois o IP:127.0.0.1 indica que a base de dados esta no computador local, mas sabemos que neste cenário a base de dados não esta no terminal EXPEDICAO e sim no terminal SERVIDOR, portanto para funcionar o terminal EXPEDICAO deve apontar o IP do terminal SERVIDOR.

Exemplo de como é gravado no arquivo ".ini":

[RETAGUARDA IDEMITENTE:2]
driver=FB
tipo_banco=1
server=127.0.0.1
port=3050
data_base=D:/Solicitacoes/FIS-914/ECODADOS.ECO
codigo_empresa=1
user_name=sysdba
password=bWFzdGVya2V5

[RETAGUARDA IDEMITENTE:1]
driver=FB
tipo_banco=1
server=127.0.0.1
port=3050
data_base=D:/Solicitacoes/FIS-914/ECODADOS.ECO
codigo_empresa=2
user_name=sysdba
password=bWFzdGVya2V5

 

[VALIDAÇÕES]

*Se o sistema não conseguir acessar a base de dados emite mensagem para o usuário.

*Se a empresa informada no campo "Codigo empresa" não possuir o mesmo cnpj e inscrição estadual do emitente selecionado/em edição, o sistema emite mensagem para o usuário.

 
23/11/2021 09:29
Olimpio Gonzatto Junior - Programando

Implementando

 
12/11/2021 09:35
Isabella Bressan Bremm - Devolvido p/ Programação

Ocorreram algumas falhas:

  1. A mensagem agora sempre é apresentada mesmo que seja somente uma máquina com o IP local (que deveria permitir); 
  2. A mensagem informada foi:
    1. "Por favor informe o IP da máquina local";
  3. A mensagem deve ser:
    1. "Por favor informe o IP do servidor"; 
  4. A mensagem só deve ser apresentada nos terminais quando o IP estiver local, se houver somente o servidor, a mensagem não pode ser apresentada. 
 
12/11/2021 09:12
Isabella Bressan Bremm - Certificando
  • Certificando.
 
12/11/2021 09:11
Olimpio Gonzatto Junior - Encaminhado p/ Certificação

[Programa]

EmissoCTe.exe (versão: 3.0.41.1, branch: develop)

[Descrição]

Implementei uma nova validação que verifica se o valor do campo "Nome Servidor (IP)" possui os valores: "localhost" ou "127.0.0.1", se possuir o sistema emite uma mensagem para o usuário pedindo para ele informar o IP da máquina local, aborta o processamento.

 
12/11/2021 09:09
Olimpio Gonzatto Junior - Programando

Implementando

 
10/11/2021 09:38
Isabella Bressan Bremm - Encaminhado p/ Programação
  • Repassando para a programação.
 
10/11/2021 09:37
Isabella Bressan Bremm - Analisando
  • Analisando.
 
10/11/2021 08:34
Isabella Bressan Bremm - Encaminhado p/ Análise
Solicitação Interna..
Compartilhar