Membros Pro Intelliware Postado 5 Fevereiro Membros Pro Postado 5 Fevereiro 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: 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
Consultores antonio.carlos Postado 5 Fevereiro Consultores Postado 5 Fevereiro Tópico movido para a área do ACBr Pro, para que o SLA de respostas seja considerado 1
Consultores Italo Giurizzato Junior Postado 5 Fevereiro Consultores Postado 5 Fevereiro Boa tarde @Intelliware, De qual pasta o componente novo esta pegando os schemas? Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Membros Pro Intelliware Postado 5 Fevereiro Autor Membros Pro Postado 5 Fevereiro 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
Membros Pro Intelliware Postado 5 Fevereiro Autor Membros Pro Postado 5 Fevereiro pra ser mais exato, está usando a versão 2.0, acabei de testarxmldsig-core-schema20020212.xsdnfse.xsd
Consultores Diego Foliene Postado 6 Fevereiro Consultores Postado 6 Fevereiro 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. Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (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 Intelliware Postado 6 Fevereiro Autor Membros Pro Postado 6 Fevereiro 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 Diego Foliene Postado 6 Fevereiro Consultores Postado 6 Fevereiro 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. Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (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 Intelliware Postado 6 Fevereiro Autor Membros Pro Postado 6 Fevereiro 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 Diego Foliene Postado 6 Fevereiro Consultores Solution Postado 6 Fevereiro A configuração Capicom é defasada e já não é mais recomendada vide: Por favor, faça um teste usando as configurações recomendadas: 2 Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (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 !!
Recommended Posts