Solicitação 184879
ERRO AO INICIAR O DFE SEM MARCAR MDFE NOS DOCUMENTOS ACEITOS
184879
05/04/2022 09:18
ECOCENTAURO MATRIZ
ECOCENTAURO SISTEMAS (E. C. SISTEMAS)
Isabella Bressan Bremm
SQ-FISCAL
BUG
Finalizado
DFEMONITOR
DF-E MONITOR
 

BASES DE DADOS: Qualquer 


Porque dessa análise :

  • Ocorre falha ao iniciar o DFeMonitor, sem marcar o MDF-e nos documentos aceitos nas Configurações do Processo de Emissão (F5).


Justificativa da mudança :

  • Ao iniciar o DFeMonitor sem ter o banco do MDF-e ocorre a falha:
    • Dynamic SQL Error
      SQL error code = -204
      Table unknown
      MDFE_RODO_TBCONTRATANTE
      At line 1, column 13.


PASSOS PARA REPRODUZIR:

  1. Configurar uma base de dados qualquer nas Configurações do Processo de Emissão (F5);
  2. Não marcar o MDF-e nos Documentos Aceitos; 
  3. Inicie o Processo de Emissão;
  4. Verifique a falha no log; 
  5. Agora entre novamente nas Configurações do Processo de Emissão; 
  6. Marque o MDF-e nos Documentos Aceitos; 
  7. Inicie o DFe e verifique que ele irá criar a base do mdf-e e não ocorrerá mais a falha descrita anteriormente.
 
03/05/2022 11:45
Isabella Bressan Bremm - Liberado p/ Implantação
  • Liberado. 
 
08/04/2022 09:31
Sistema SOL - Aguardando Liberação de Versão
Isabella B. Bremm

 
08/04/2022 09:31
Isabella Bressan Bremm - Aguardando Liberação de Versão
Isabella B. Bremm
Realizado o passo a passo abaixo:

  1. Configurar uma base de dados qualquer nas Configurações do Processo de Emissão (F5);
  2. Não marcar o MDF-e nos Documentos Aceitos;
  3. Inicie o Processo de Emissão;
  4. Verifique a falha no log;
  5. Agora entre novamente nas Configurações do Processo de Emissão;
  6. Marque o MDF-e nos Documentos Aceitos;
  7. Inicie o DFe e verifique que ele irá criar a base do MDF-e e não ocorrerá mais a falha descrita anteriormente.
E os testes:

  • Criar uma base de dados nova, marcando apenas NF-e;
  • Criar uma base de dados nova, marcando NF-e/MDF-e;
  • Pegar uma base de dados nova sem as tabelas do MDF-e e marcar MDF-e nos documentos aceitos;
  • Pegar uma base de dados com as tabelas do MDF-e mas sem os campos novos e iniciar o DFeMonitor para criar os novos campos;
  • Pegar uma base que emitia MDF-e e iniciar sem marcar o MDF-e nos documentos aceitos.
 
07/04/2022 08:02
Sistema SOL - Certificando
Isabella B. Bremm

 
06/04/2022 10:48
Isabella Bressan Bremm - Certificando
Isabella B. Bremm
Atualizou situação para Certificando
 
05/04/2022 17:38
Sistema SOL - Encaminhado p/ Certificação
Anderson L. Barbosa da Silva

 
05/04/2022 17:38
Anderson Luiz Barbosa da Silva - Encaminhado p/ Certificação
Anderson L. Barbosa da Silva

Base de dados utilizada:



qualquer base de dados

Fontes Alterados:


Projeto: DFeMonitor

Unit: Rta.DFe.DBUpdate.Firebird.Custom

Motivo do Erro (Dados técnicos):


Foi criado a procedure no local incorreto, e quando estava marcado NF-e e não estava marcado MDF-e estava criando os campos novos
{code:java}
procedure Cf00021;
begin
if (not RdbFieldExists(\'MDFERODOTBCONTRATANTE\', \'VCONTRATOGLOBAL\')) then
CreateFields(\'MDFERODOTBCONTRATANTE\', \'ADD VCONTRATOGLOBAL NUMERIC(13,2)\'); NextCDBVersion;
end; procedure Cf00022;
begin
if (not RdbFieldExists(\'MDFE_TBINFPAG\', \'INDANTECIPAADIANT\')) then
CreateFields(\'MDFE_TBINFPAG\', \'ADD INDANTECIPAADIANT INTEGER\'); NextCDBVersion;
end; procedure Cf00023;
begin
if (not RdbFieldExists(\'MDFE_TBINFPAG\', \'TPANTECIP\')) then
CreateFields(\'DMFE_TBINFPAG\', \'TPANTECIP INTEGER\'); NextCDBVersion;
end; procedure Cf00024;
begin
if (not RdbFieldExists(\'MDFERODOTBCONTRATANTE\', \'NROCONTRATO\')) then
CreateFields(\'MDFERODOTBCONTRATANTE\', \'ADD NROCONTRATO VARCHAR(20)\'); NextCDBVersion;
end;
{code}
 

Foi adicionado na função correta e resolvido o problema. 

Testes Executados:

  1. Criar uma base de dados nova
  2. Deixar marcado apenas NF-e 
  3. Verificar que não será criado os campos do MDF-e
  4. Criar uma base de dados nova
  5. Deixar marcado NF-e / MDF-e
  6. Verificar que foi criado os novos campos
  7. Pegar uma base de dados nova sem as tabelas do MDF-e 
  8. Marcar a opção de  MDFe
  9. Abrir o DFeMonitor 
  10. Verificar se foi criado os novos campos
  11. Pegar uma base de dados nova com as tabelas do  MDF-e mas sem os campos novos 
  12. Marcar a opção de MDFe
  13. Abrir o DFeMonitor 
  14. Verificar se foi criado os novos campos
 
05/04/2022 16:26
Anderson Luiz Barbosa da Silva - Programando
Anderson L. Barbosa da Silva
Atualizou situação para Programando
 
05/04/2022 09:19
Isabella Bressan Bremm - Encaminhado p/ Programação
Isabella B. Bremm
* Encaminhando para a programação.
 
05/04/2022 09:19
Isabella Bressan Bremm - Analisando
Isabella B. Bremm
Atualizou situação para Analisando
 
05/04/2022 09:18
Isabella Bressan Bremm - Encaminhado p/ Análise
Encaminhado para Jira FIS-1110
 
05/04/2022 09:18
Isabella Bressan Bremm - Encaminhado p/ Análise
Solicitação Interna..
Compartilhar