Ir para conteúdo
  • Cadastre-se

dev botao

Problema na migração do NFSe para o NFSeX


Ver Solução Respondido por Diego Foliene,

Recommended Posts

  • Membros Pro
Postado

Boa tarde pessoal,

Ao migrarmos do NFSe para o NFSeX estamos tendo um problema com o servidor GovDigital da cidade de Itajubá/MG. Ao usar o metodo NFSeX1.Emitir('1',meUnitario, false); fica muito instável, ora funciona, ora não funciona, apresentando o erro abaixo:

0674a595-63ae-4f4a-847a-f07332c9d8e6.png?ex=67a4f404&is=67a3a284&hm=8927a9e8f0fe9c9c8e8960626eec4c928573a2dde4d569183d476634a28e2fb9&

Quando alteramos o modo de envio para meAutomatico, o componente retorna erro de schema reportando que está faltando a assinatura, porém a assinatura consta no XML.
Segue abaixo a mensagem e o XML:

Código  : X800
Mensagem: Erro de Validação: Content for element '{http://www.abrasf.org.br/nfse.xsd%7DEnviarLoteRpsSincronoEnvio' is incomplete according to the DTD/Schema.
Expecting: {http://www.w3.org/2000/09/xmldsig#}Signature.

O arquivo 3125020179760600016256000000000009484-rps.xml que estamos tentando enviar encontra-se em anexo nesta postagem.

O arquivo NFSe_log_20250205.log com a descrição do problema também encontra-se em anexo nesta postagem.

Porém, se usamos o componente antigo, o AcbrNFSe, o funcionamento de envio está normal.

Desde já agradeço as sugestões.

3125020179760600016256000000000009484-rps.xml NFSe_log_20250205.log

  • Membros Pro
Postado

Os dois pegam da mesma pasta. 
 

...\ACBr\RepositorioTrunk2\Exemplos\ACBrDFe\ACBrNFSe\Schemas

dentro dessa pasta temos a pasta "GovDigital" e dentro as pastas 2.00 e 2.01

  • Consultores
Postado

Bom dia!

Como você define o caminho dos schemas na configuração do componente? Pergunto pois o próprio componente busca os arquivos automaticamente, mas para isso, você precisa colocar no pathschemas o caminho somente até: ..\trunk2\Exemplos\ACBrDFe\Schemas\NFSe e definir o valor True para a propriedade Montar Automaticamente o Path dos schemas.

Neste tópico tem mais detalhes.

 

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado

Olá Diego, obrigado. 

 

realmente tivemos algumas duvidas em relação a pasta Schemas, porem conseguimos evoluir, e por via das duvidas para ter certeza que estava pegando a pasta correta, apagamos todos os arquivos e mudou o erro na hora de gerar o NFS-e acusando a falta schemas. Inclusive, verificamos que está sendo usado o Schemas da pasra GovDigital\2.00. 

como na prefeitura tem os schemas da versão 2.01, tentamos também substituir, mas não deu certo, mesmo problema.

Mas o que mais me intriga é o fato de mudar o Tipo de Envio para meUnitario, apesar de ficar muito instável, se eu fico tentando varias vezes ele consegue transmitir, porem se deixo no meAutomático ou no meSincrono, que seria o recomendado para esse servidor, ele da o erro do Schemma.

 

 

  • Consultores
Postado

Por favor, quais são os valores que você definiu para as SSLLibs?

O erro de schema é este da assinatura?

Validando o conteúdo de XmlEnvio neste validador, é devolvido que a assinatura é válida.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado

eu utilizo a Capicom, os parâmetros são:
NFSe.Configuracoes.Geral.SSLLib               :=  TSSLLib.libCapicom;
NFSe.Configuracoes.Geral.SSLCryptLib      := TSSLCryptLib.cryCapicom;
NFSe.Configuracoes.Geral.SSLHttpLib        := TSSLHttpLib.httpWinINet;
NFSe.Configuracoes.Geral.SSLXmlSignLib := TSSLXmlSignLib.xsMsXmlCapicom;

Exato, o erro é esse da assinatura

Mensagem: Erro de Validação: Content for element '{http://www.abrasf.org.br/nfse.xsd%7DEnviarLoteRpsSincronoEnvio' is incomplete according to the DTD/Schema.
Expecting: {http://www.w3.org/2000/09/xmldsig#}Signature.
  • Consultores
  • Solution
Postado

A configuração Capicom é defasada e já não é mais recomendada vide:

Por favor, faça um teste usando as configurações recomendadas:

 

  • Curtir 2
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

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