Ir para conteúdo
  • Cadastre-se

dev botao

Rejeição MDFe - Dados incompletos da seguradora.


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 1857 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado (editado)

Boa tarde.

Pessoal, estou com dificuldades para terminar uma implementação para manifestar cte em um MDFe. A sefaz me retorna sempre a rejeição de: Dados incompletos da seguradora..Já alimentei a apólice, averbação e nada. Segue anexo xml que gerei, que foi rejeitado. Quem puder me ajudar ficarei muito grato. Se possível um exemplo da implementação do código onde estou deixando a desejar...

Att,

Michel

Analista de Sistemas

[email protected]

22190711091753000176580010000002021000000015-mdfe.xml

Editado por Michel Simões
Postado
13 minutos atrás, george.lopes disse:

Seu xml tem 3 grupos <seg> com informações diferentes, pode ser que isso seja a causa do problema.

não é isso... pois vc pode ter n seguros 

 

o problema é que, é necessário informar dentro da <seg>

<nApol></nApol>

<nAver></nAver>

 

nas 3, ele só informa 1 delas...

  • 2 semanas depois ...
Postado
Em 19/07/2019 at 12:05, Italo Jurisato Junior disse:

Bom dia Michel,

Anexe um arquivo TXT com o fragmento da sua rotina que alimenta o componente os dados do seguro, acredito que ela esteja errada.

 

Em 19/07/2019 at 16:02, george.lopes disse:

Seu xml tem 3 grupos <seg> com informações diferentes, pode ser que isso seja a causa do problema.

Estou anexando a rotina teste...

Seguro - MDFe.txt

  • Consultores
  • Solution
Postado

Bom dia Michel,

Mude a sua rotina para:

with seg.Add do
begin
  xSeg := IBDataSet1NOME_SEGURADORA.Value;
  CNPJ := IBDataSet1CNPJ_CPF_SEGURADORA.Value;
  CNPJCPF := dm.IBTableFilialCNPJ_FILIAL.Value;
  nApol := IBDataSet1NUMERO_APOLICE.Value;
  respSeg := rsEmitente;

  with aver.Add do
  begin
    nAver := InputBox('Averbação','Digite Averbação 1','');
  end;
  with aver.Add do
  begin
    nAver := InputBox('Averbação','Digite Averbação 2','');
  end;
end;

 

  • Obrigado 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • 2 meses depois ...
Postado
Em 29/07/2019 at 10:58, Italo Jurisato Junior disse:

Bom dia Michel,

Mude a sua rotina para:


with seg.Add do
begin
  xSeg := IBDataSet1NOME_SEGURADORA.Value;
  CNPJ := IBDataSet1CNPJ_CPF_SEGURADORA.Value;
  CNPJCPF := dm.IBTableFilialCNPJ_FILIAL.Value;
  nApol := IBDataSet1NUMERO_APOLICE.Value;
  respSeg := rsEmitente;

  with aver.Add do
  begin
    nAver := InputBox('Averbação','Digite Averbação 1','');
  end;
  with aver.Add do
  begin
    nAver := InputBox('Averbação','Digite Averbação 2','');
  end;
end;

 

Deu certo, obrigado pela ajuda!

  • Curtir 1
  • Este tópico foi criado há 1857 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.