Ir para conteúdo
  • Cadastre-se

dev botao

MDF-e 3.00 - Dados do Seguro


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

Recommended Posts

Estou fazendo os testes para o MDF-e 3.00 e na parte do seguro notei alguns detalhes.

  • Primeiro, o responsável do seguro, agora é 1=Emitente e 2=Contratante (seria o tomador do serviço?)  e está gerando com os valores 4 e 5.
  • Segundo, a estrutura do XML também mudou um pouco, agora é assim:

 

            <seg>
                <infResp>
                    <respSeg>1</respSeg>
                    <CNPJ>00000000000000</CNPJ>
                </infResp>
                <infSeg>
                    <xSeg>xxxxxxxxxxxxxxxxxxxxxxxxxxxxx</xSeg>
                    <CNPJ>00000000000000</CNPJ>
                </infSeg>
                <nApol>01038431018037000000</nApol>
                <nAver>123</nAver>
            </seg>

 

Ou seja, o número da Apólice fica fora do grupo <infSeg>

 

Com estas alterações eu consegui autorizar o MDF-e na versão 3.00.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Eliezer,

Favor anexar as Units que você fez as alterações para que o XML fosse validado e autorizado pela SEFAZ.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite Eliezer,

Vou avaliar as suas alterações, caso estejam corretas vou enviar para o repositório.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Eliezer,

Fiz mais alguns ajustes e enviei para o repositório, favor atualizar os fontes e fazer novos testes.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Bom dia Ítalo.

  • Quanto a ser um grupo opcional tudo bem.
  • O problema é que eu gerei o XML com esse grupo e na hora de autorizar autorizou sem o grupo.
  • A imagem da esquerda é como eu gerei o XML
  • E a imagem da direita é como foi autorizado.
  • Por isso que o digestvalue que autorizou ficou diferente.

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite Eliezer,

Explique melhor essa história de: " eu gerei o XML com esse grupo e na hora de autorizar autorizou sem o grupo"

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Desculpa Italo, realmente eu não fui claro. 

Primeiro eu gero e salvo o XML no banco de dados, em um segundo momento eu carrego o componente com o XML que está no banco para autorizar.

Acredito que ao carregar no componente ele deve estar perdendo o grupo <infANTT> e alterando o CNPJ do  <infSeg>.

Ainda não consegui tempo, vou fazer uma simulação e lhe enviar.

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite Eliezer,

Muito obrigado pela colaboração, já esta no repositório.

  • Curtir 1
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
  • 3 semanas depois ...

Boa tarde Lucas Potter,

Conforme o manual pode ter 0-n ocorrências da tag "nAver". O ACBr está suportando somente uma ocorrência, então fiz as alterações no componente para suportar várias ocorrências. Segue anexo o patch com as alterações (aplicar o patch no diretório "trunk2") .

Nesse mesmo patch tem uma alteração referente à tag "tpTransp", pois só estava escrevendo a tag se MDFe.Ide.tpEmit = teTransportadora, mas quando tpEmit = teTranspCargaPropria e o veículo não é de propriedade do emitente, a SEFAZ retorna erro indicando que nessa situação o tpTransp deve ser TAC. Então tive que tirar essa condição na hora de escrever a tag tpTransp.

Italo Jurisato Junior, se puder dar uma olhada e dependendo incorporar as alterações no repositório...

Obrigado!

Att,

Fernando Bessa

ACBr_trunk2.patch

Link para o comentário
Compartilhar em outros sites

  • Moderadores

anexe o arquivo modificado não o patch , assim conseguimos com o winmerge comparar e aplicar posterior o código. Obrigado

anexe o arquivo modificado não o patch , assim conseguimos com o winmerge comparar e aplicar posterior o código. Obrigado

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
2 horas atrás, FernandoRubens disse:

Boa tarde

correta interpretação!

já está  no svn obrigado.

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Boa tarde Juliomar Marchetti,

A alteração referente ao tpTransp ainda está com um erro. A alteração que fiz evitou de dar o erro 454 mas passou a dar o erro 458 quando o veículo é de propriedade do emitente. (Regras em anexo)

Portanto voltei com a condição de enviar o tpTransp quando   MDFe.Ide.tpEmit = teTransportadora (que é a condição que existia antes) e adicionei mais uma condição, para que o tpTransp só seja enviado quando o veículo de tração não for de propriedade do emitente, quando tpEmit = teTranspCargaPropria.

Att,

Fernando Bessa

pmdfeMDFeW.pas

Regra tpTransp.PNG

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2654 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.