Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2579 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

estou tendo um problema um pouco estranho. estou passando os dados do seguro, mesmo o manual dizendo pra so passar os dados do seguro caso nao seja o emitente o responsavel. eu estou passando mesmo assim. pois se nao passar sendo o responsavel o emitente ou nao ele nao deixa passar se nao informar.
o problema e que eu estou passando tudo. independente, mas tem algo estranho com o xml. ele esta abrindo uma tag <infResp> passando o responsavel, e o cnpj, mas o nome esta simplesmente abrindo uma nova tag  <infResp> e fechando ela. dando erro de validacao ficando assim:

<seg>
  <infResp>
   <respSeg>1</respSeg>
   <CNPJ>07231408000113</CNPJ>
  </infResp>
  <infSeg>
   <xSeg>DISPLASTIC COMERCIO</xSeg>
  </infSeg>
 <nApol>0</nApol>
 <nAver>0</nAver>
</seg>

o codigo que eu to alimentando o componente é:

   with seg.Add do
    begin
     xSeg           := copy(trim(self.MANIFESTO.seguro_responsavel_nome), 1, 30);
     if self.MANIFESTO.Seguro_responsavel = 'EMITENTE'
      then respSeg  := rsEmitente
      else respSeg  := rsTomadorServico;
     nApol          := copy(trim(self.MANIFESTO.seguro_apolice), 1, 20);
     aux            := self.MANIFESTO.seguro_cnpj;
     aux            := StringReplace(aux,'.', '', [rfReplaceAll]);
     aux            := StringReplace(aux,' ', '', [rfReplaceAll]);
     aux            := StringReplace(aux,'-', '', [rfReplaceAll]);
     aux            := StringReplace(aux,'/', '', [rfReplaceAll]);
     CNPJCPF        := aux;
     with Aver.add do
      begin
       nAver := self.MANIFESTO.seguro_averbacao;
      end;
    end;

nao entendo pq ele fecha a tag.
o erro informado é como na imagem abaixo:

 

 

 

werwerer.png

aqui esta o xml gerado completo.

26171007231408000113580010000000011000000011-mdfe.xml

  • Moderadores
Postado
14 minutos atrás, Rafael jorge disse:

o problema e que eu estou passando tudo. independente, mas tem algo estranho com o xml. ele esta abrindo uma tag <infResp> passando o responsavel, e o cnpj, mas o nome esta simplesmente abrindo uma nova tag  <infResp> e fechando ela. dando erro de validacao ficando assim:

Não vi nada de errado na estrutura do XML, mas falta informar o CNPJ da seguradora.

with seg.Add do
begin
  xSeg := copy(trim(self.MANIFESTO.seguro_responsavel_nome), 1, 30);
  CNPJ := <CNPJ_SEGURADORA>;
  CNPJCPF := <CNPJCPF_RESPONSAVEL_SEGURO>
  ...
end;

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Postado
1 minuto atrás, BigWings disse:

Não vi nada de errado na estrutura do XML, mas falta informar o CNPJ da seguradora.


with seg.Add do
begin
  xSeg := copy(trim(self.MANIFESTO.seguro_responsavel_nome), 1, 30);
  CNPJ := <CNPJ_SEGURADORA>;
  CNPJCPF := <CNPJCPF_RESPONSAVEL_SEGURO>
  ...
end;

 

mas eu estou passando. no meu codigo na justamente na parte:

     aux            := self.MANIFESTO.seguro_cnpj;
     aux            := StringReplace(aux,'.', '', [rfReplaceAll]);
     aux            := StringReplace(aux,' ', '', [rfReplaceAll]);
     aux            := StringReplace(aux,'-', '', [rfReplaceAll]);
     aux            := StringReplace(aux,'/', '', [rfReplaceAll]);
     CNPJCPF        := aux;

e se vc olhar o xml ele esta la.
eu ainda acho que o erro e essa tag xseg que ta abrindo e fechando outra tag chamada infseg

:(
 

  • Moderadores
Postado
2 minutos atrás, Rafael jorge disse:

eu ainda acho que o erro e essa tag xseg que ta abrindo e fechando outra tag chamada infseg

Na propriedade CNPJCPF você informa o CPF ou CNPJ do responsável pelo seguro, caso o responsável não seja o próprio emitente do MDFe. Para ele é gerado o grupo <infResp>.

Na propriedade CNPJ você informa o CNPJ da seguradora, que vai no grupo <infSeg>.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • 2 semanas depois ...
  • Moderadores
Postado
17 minutos atrás, maramper disse:

olá Rafael.. eu segui o mesmo caminho que você e cheguei nesse erro dos tomadores. Você conseguiu ver alguma luz ? Obrigado. Mário

:-)

Veja a regra de validação G085:

tomador_mdfe.png

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Este tópico foi criado há 2579 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.