Ir para conteúdo
  • Cadastre-se

dev botao

componente ACBrNFSeX Falha nos teste do exemplo


Ver Solução Respondido por Diego Foliene,
  • Este tópico foi criado há 378 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Estou iniciando testes com  componente ACBrNFSeX . 

Penso ter configurado tudo corretamente, mas sempre recebo a msg abaixo: estou tentando com provedor BHISS em homologação

Erro(s):
Código  : X800
Mensagem: Erro de Validação: Erro: Schema inválido --> 3004 - Element '{http://www.w3.org/2001/XMLSchema}element', attribute 'ref': The QName value '{http://www.w3.org/2000/09/xmldsig#}Signature' does not resolve to a(n) element declaration.
 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde.

Por favor, você seguiu as orientações deste tópico para configurar a pasta de schemas ?

E as orientações deste tópico para configurar o certificado ?

 

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 !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
6 minutos atrás, Diego Foliene disse:

Boa tarde.

Por favor, você seguiu as orientações deste tópico para configurar a pasta de schemas ?

E as orientações deste tópico para configurar o certificado ?

 

Sim segui .

20 minutos atrás, Italo Giurizzato Junior disse:

Boa tarde,

Qual é a cidade?

Belo Horizonte

Link para o comentário
Compartilhar em outros sites

  • Consultores
10 minutos atrás, power disse:

image.thumb.png.ca30da50e238690b6f703ba261f3b94a.png

Por favor, verifique se o processo de envio chega a ocorrer ou se ele falha na validação, caso esteja falhando na validação antes mesmo de enviar, peço que revise novamente sua configuração de schemas e de SSLib.

Eu não tenho dados válidos de uma prestador, mas obtive o seguinte resultado ao testar com o programa exemplo:

image.png

  • Curtir 1
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 !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
17 horas atrás, Diego Foliene disse:

Por favor, verifique se o processo de envio chega a ocorrer ou se ele falha na validação, caso esteja falhando na validação antes mesmo de enviar, peço que revise novamente sua configuração de schemas e de SSLib.

 

Já revisei o caminho para os schemas . Pela lógica está correto , quando não encontra o schemas dá outra mensagem.  Imagino que é uma validação de Schema e falta algo a ser informado... element', attribute 'ref': The QName value  Imagino que falta algo referente a este atributo "ref": 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores
1 hora atrás, power disse:

Já revisei o caminho para os schemas . Pela lógica está correto , quando não encontra o schemas dá outra mensagem.  Imagino que é uma validação de Schema e falta algo a ser informado... element', attribute 'ref': The QName value  Imagino que falta algo referente a este atributo "ref": 

 

Acho que o problema está na assinatura

Citar

{http://www.w3.org/2000/09/xmldsig#}Signature' does not resolve to a(n) element declaration.

Você está usando certificado A1 ou A3? Como está configurado seu SSLLib e afins?

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 !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
11 minutos atrás, Diego Foliene disse:

Acho que o problema está na assinatura

Você está usando certificado A1 ou A3? Como está configurado seu SSLLib e afins?

image.png.2d3df43f27bd14f5cb97f8423f36bcda.png

Essa parte parece normal. Consigo ver os dados do certificado A1 .

Tentei debugar observando a procedure TACBrNFSeXProvider.ValidarSchema(

mas não retorna erro de execução .

 

 

 

Editado por power
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

Na aba WebService qual é o valor de SSLType?

Outra coisa, se o certificado esta instalado na maquina não é necessário informar a senha, somente o seu numero de série.

 

  • 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

  • Membros Pro
1 hora atrás, Italo Giurizzato Junior disse:

Boa tarde,

Na aba WebService qual é o valor de SSLType?

Outra coisa, se o certificado esta instalado na maquina não é necessário informar a senha, somente o seu numero de série.

 

image.thumb.png.2abe63359a7c666dc4c4a53ff3023849.png

LT_all

Link para o comentário
Compartilhar em outros sites

  • Consultores
19 minutos atrás, power disse:

image.thumb.png.2abe63359a7c666dc4c4a53ff3023849.png

LT_all

Use LT_TLSv1_2;

Para usar WinCrypt é necessário que o Windows esteja com as atualizações em dia. Pode confirmar se este é o caso desta máquina? Como está usando A1, por favor, apenas para desencargo é possível fazer um teste usando OpenSSL?

Pegue as Dlls de acordo com a versão que compila usa aplicação neste link e coloque na mesma pasta do seu executável, preencha o caminho e a senha do certificado e remova o Nº de série.

 

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 !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Windows 10 atualizado. Uso o ACBRNfeMonitor nesta maquina pra transmitir NFC-e em homologação também.

image.png.06f975ea1d62a5073159e32860258f62.png

mesmo retorno já reportado : Erro de Validação: Erro: Schema inválido --> 3004 - Element '{http://www.w3.org/2001/XMLSchema}element', attribute 'ref': The QName value '{http://www.w3.org/2000/09/xmldsig#}Signature' does not resolve to a(n) element declaration.

image.png.f350f8b0bad9001233e646c8b49e8f58.png

Com OpenSSL dá o mesmo retorno

image.thumb.png.0d445787dcf47c5b392e2251a56a25a4.png

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Por favor, pode compartilhar o schema que está usando?

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 !!

Link para o comentário
Compartilhar em outros sites

  • Consultores
8 minutos atrás, power disse:

Já vi casos de mensagem parecida em que depois de análise constatamos que os schemas estavam desatualizados, por isso pedi.

Neste caso, seus schemas coincidem com os do SVN.

Por favor, é possível testar em outra máquina ou com outro certificado?

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 !!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

O certificado é A1 e esta instalado no Windows, correto?

Exporta o certificado como exportável, depois configure o componente informando o path+nome do PFX no campo Caminho e no campo Senha a senha do certificado.

  • 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

  • Membros Pro
23 horas atrás, Diego Foliene disse:

Por favor, é possível testar em outra máquina ou com outro certificado?

Testei em outra maquina com os dados e certificado diferente . Apresentou erros diferentes

image.png.c60d006c7989d4bf164f8846268922da.png

 

segue o arquivo xml gerado ...talvez esteja faltando algo

 

temp1.xml temp2.xml

20 horas atrás, Italo Giurizzato Junior disse:

Boa tarde,

O certificado é A1 e esta instalado no Windows, correto?

Exporta o certificado como exportável, depois configure o componente informando o path+nome do PFX no campo Caminho e no campo Senha a senha do certificado.

Já estou tentando dessa forma

 

image.png.2a56ed4bcce34e8d59ceca431b637f30.png

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Bom dia.

Note que antes você recebia o no código do erro X800. Os erros iniciados em X são gerados pelo próprio componente, neste caso em específico, você estava tendo um erro de schema, geralmente, esse erro X800 indica que o XML confrontado com o schema não confere.

Agora nesta outra máquina que você testou, você recebeu erros iniciados em E e L.

Esses erros foram retornados para você pelo WebService.

Em suma, na outra máquina, você tentava transmitir, mas o processo falhava e você recebia o erro X800 indicando erro de schema.

Agora nesta outra máquina, você tentou transmitir e o processo deu certo, o webservice recebeu sua requisição e retornou esses erros indicando informações preenchidas incorretamente.

  • Curtir 1
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 !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
1 hora atrás, Diego Foliene disse:

Bom dia.

Note que antes você recebia o no código do erro X800. Os erros iniciados em X são gerados pelo próprio componente, neste caso em específico, você estava tendo um erro de schema, geralmente, esse erro X800 indica que o XML confrontado com o schema não confere.

Agora nesta outra máquina que você testou, você recebeu erros iniciados em E e L.

Esses erros foram retornados para você pelo WebService.

Em suma, na outra máquina, você tentava transmitir, mas o processo falhava e você recebia o erro X800 indicando erro de schema.

Agora nesta outra máquina, você tentou transmitir e o processo deu certo, o webservice recebeu sua requisição e retornou esses erros indicando informações preenchidas incorretamente.

Entendi que pode ser atualização do windows da outra máquina. Vou atualiza-lo e ver o que acontece.

 

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

 

Em 13/04/2023 at 10:23, Diego Foliene disse:

Bom dia.

Note que antes você recebia o no código do erro X800. Os erros iniciados em X são gerados pelo próprio componente, neste caso em específico, você estava tendo um erro de schema, geralmente, esse erro X800 indica que o XML confrontado com o schema não confere.

Agora nesta outra máquina que você testou, você recebeu erros iniciados em E e L.

Esses erros foram retornados para você pelo WebService.

Em suma, na outra máquina, você tentava transmitir, mas o processo falhava e você recebia o erro X800 indicando erro de schema.

Agora nesta outra máquina, você tentou transmitir e o processo deu certo, o webservice recebeu sua requisição e retornou esses erros indicando informações preenchidas incorretamente.

ainda continuo com erros no retorno. Tem algum manual que especifique regra dos campos ?  Pois agora o erro é referente ao campos cTribMun . Estou passando o codigo de tributação do municipio

image.png.3d47af9edc0c44f9129cb2bff1ae1a1c.png

image.thumb.png.a6755c5d8b5a2974a31821612438c65c.png

Editado por power
Link para o comentário
Compartilhar em outros sites

  • Consultores
14 minutos atrás, power disse:

esse é o print correto da tela com o código do serviço 010100188

image.png.c388695c57993ff18ceb9899d699f72b.png

Antes você estava usando Belo Horizonte/MG com o provedor usado pela prefeitura, o BHISS, mas agora neste último print, você está usando Padrão Nacional.

Qual é o correto?

 

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 !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
1 hora atrás, Diego Foliene disse:

Antes você estava usando Belo Horizonte/MG com o provedor usado pela prefeitura, o BHISS, mas agora neste último print, você está usando Padrão Nacional.

Qual é o correto?

 

Fiz teste com os 2 na tentativa de um funcionar. O correto é BHISS que dá erro X800

image.thumb.png.d71d4b8d33c235cc99e0b272b99527d1.png

Editado por power
Link para o comentário
Compartilhar em outros sites

  • Consultores

/Boa tarde,

Você só vai mudar para o Padrão Nacional versão 1.00 caso o emitente da nota for MEI.

Lembrando que a obrigatoriedade do MEI emitir as suas notas somente no Padrão Nacional foi prorrogado para 01/09/2023.

Agora se Belo Horizonte/MG vier aderir 100% ao projeto da NFS-e Padrão Nacional, isso significa que todos os emitentes de NFS-e vão passar a emitir suas notas segundo o Padrão Nacional, neste caso vamos alterar o arquivo ACBrNFSeXServicos.ini para contemplar a decisão da cidade.

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

  • Este tópico foi criado há 378 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.