Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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.

Postado

Bom dia Italo!

Autorizou.

Somente percebi que o digest value que autorizou no SEFAZ é diferente do digest value que calculou inicialmente para o XML. Ontem eu não cheguei a verificar isso.

Logo que eu puder, vou tentar analisar o que pode estar ocorrendo.

  • Curtir 1
  • 2 semanas depois ...
Postado

Comparei o XML que enviou e o XML que autorizou:

  • Ele autorizou sem as tags <infANTT>
  • Também autorizou com o CNPJ incorreto no grupo <infSeg>, ele repetiu o CNPJ do <infResp>

A principio foram estas as diferenças que eu encontrei nos XML

 

 

Comparação.png

Postado

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.

 

Postado

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.

 

  • 3 semanas depois ...
Postado

Boa tarde, 

Gostaria de tirar uma duvida, caso eu tenho mais de um cte no manifesto, e tenha mais de um número de averbação, é necessário informar?
ou como ficaria essa questão?

  • 3 semanas depois ...
Postado

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

  • Moderadores
Postado

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_Transparent-02.png
 

 

Postado

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

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