Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

Oi
 

Estou com um problema com a versão 1.1.0.38 do PLUS. 

Ao assinar o XML da NFe eu recebo o seguinte erro:

Citar

 

ERRO: Falha na validação dos dados da nota: 49080

Content for element '{http://www.portalfiscal.inf.br/nfe}NFe' is incomplete according to the DTD/Schema.
Expecting: {http://www.portalfiscal.inf.br/nfe}infNFeSupl, {http://www.w3.org/2000/09/xmldsig#}Signature.

 

 

Pesquisando vi que preciso assinar antes de validar. Entretanto todas as vezes que uso o comando ele retorna OK mas o XML some da pasta.

Citar

 

NFE.AssinarNFe(D:\NFE\xxxxxxxxxxxxx.xml)
OK: D:\xxxxxxxxxxxxx.xml


 

 

Alguém sabe o que pode ser?

PS. Uso a mesma sequencia com a MDF e está funcionando.

PS2. Quando uso uma versão antiga do ACBR ele funciona sem eu assinar expressamente.

 

Obrigado!

  • Moderadores
Postado

Boa tarde, vamos tentar simular esta situação...

Mas pode utilizar o comando NFe.EnviarNFe(cArqXML,nLote) o método já assina e realiza a validação.

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Moderadores
Postado
23 horas atrás, mackson disse:

Pesquisando vi que preciso assinar antes de validar. Entretanto todas as vezes que uso o comando ele retorna OK mas o XML some da pasta.

Consegue descrever um passo a passo de como ocorre este problema? não conseguimos simular este erro ao utilizar método para Assinar e Validar.

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Membros Pro
Postado

Tenho esse ultimo log de quando ocorreu erro:

 

Citar

ALERTA: Fim da Conexão com: 127.0.0.1 em: 05/10/17 17:10:41
ACBrMonitor/ACBrNFeMonitor PLUS Ver. 1.1.0.38
Conectado em: 05/10/17 17:11:00
Maquina: 127.0.0.1
Esperando por comandos.
NFE.AssinarNFe(D:\SISTEMA\NFE\xxxxxxx5500000xxxxxxx49xx.xml)
OK: D:\SISTEMA\NFE\xxxxxxx5500000xxxxxxx49xx.xml
ALERTA: Fim da Conexão com: 127.0.0.1 em: 05/10/17 17:11:03
ACBrMonitor/ACBrNFeMonitor PLUS Ver. 1.1.0.38
Conectado em: 05/10/17 17:11:04
Maquina: 127.0.0.1
Esperando por comandos.
NFE.ValidarNFe(D:\SISTEMA\NFE\xxxxxxx5500000xxxxxxx49xx.xml)
ERRO: Falha na validação dos dados da nota: 49080

Content for element '{http://www.portalfiscal.inf.br/nfe}NFe' is incomplete according to the DTD/Schema.
Expecting: {http://www.portalfiscal.inf.br/nfe}infNFeSupl, {http://www.w3.org/2000/09/xmldsig#}Signature.

ALERTA: Fim da Conexão com: 127.0.0.1 em: 05/10/17 17:11:04

 

Fiz uns testes aqui com o NFE.EnviarNFe  e funcionou. Agora estou enviando para a produção de forma controlada para ver como se comporta.

 

Antes disso eu sempre seguia os seguintes passos(um evento para cada passo):

-Gerar XML

-Validar

-Transmitir(enviar)

-Imprimir

  • Moderadores
Postado

Bom dia

Obrigado, o erro do log se trata de incompatibilidade de Schemas com o XML gerado. Utilizando o comando NFe.EnviarNFE, também não ocorreu este erro? pois na verdade utiliza o mesmo método para validação...

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Membros Pro
Postado

Olá

Infelizmente não pude testar com a mesma nota por isso ocorreu em produção e tive que alterar rapidamente para uma versão antiga do ACBr para liberar o usuário.

Eu descobri o problema quando chegava no botão de enviar ele dava um erro que estava falando o XML.

Então eu abri a pasta e notei que depois de Assinar e Validar ele sumia. Agora verificando bem o código acredito que o ACBr não estava criando o XML assinado.

Como funcionava:

-Gerava o XML: xxxxxxx.xml

-Validava (NFE.ValidarNFe): ele gerava um xml no fim com "-nfe.xml" e o sistema aqui apagava o XML não validade que não continha o "-nfe" no final.

-Enviar: usava o arquivo com  "-nfe.xml";

 

Agora me ficou a dúvida: foi mudado para assinar o próprio arquivo inicial sem gerar esse com sufixo "-nfe"?

Desculpe mas só fui ver isso agora no código.

Para informação, no momento estou rodando em produção usando somente o NFE.EnviarNFe normalmente.

  • Moderadores
Postado

Utilize o método  NFe.SetModeloDF("55") antes de passar os valores para gerar o XML .Esse comando define o modelo  55 - NFe / 65 - NFCe. O erro parecer ocorrer devido estar utilizando o modelo incorreto...

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

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