Ir para conteúdo
  • Cadastre-se

dev botao

Erro no NFE.ConsultaCadastro


Ver Solução Respondido por Diego Foliene,

Recommended Posts

  • Membros Pro

Utilizando o ACBrMonitorPLUS Ver.1.4.0.249
Ao utilizar a função: 

NFE.ConsultaCadastro(PR, 40-476-573/0001-00) ou NFE.ConsultaCadastro(PR, 40476573000100)

 

Estou tendo o seguinte retorno:

-OK: 
[ConsultaCadastro]
CNPJ=
CPF=
CStat=215
CUF=41
DhRecbto=
IE=
Msg=
UF=
VerAplic=PR-v4_8_58
Versao=2.00
XMotivo=Falha no schema XML. org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 138; cvc-pattern-valid: Value ' 40476573000100' is not facet-valid with respect to pattern '[0-9]{3,14}' for type 'TCnpjVar'.
dhCons=13/08/2024 09:17:56
tpAmb=

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
39 minutos atrás, Renato Rubinho disse:

Parece um erro do lado deles, com outro CNPJ ocorre o mesmo?

Tente passar o terceiro parâmetro como 1 e informe a IE no segundo parâmetro para ver o que retorna. 

https://acbr.sourceforge.io/ACBrMonitor/NFEConsultaCadastro.html

Tentei com outros CNPJ do mesmo estado e o retorno é o mesmo.

Agora testei com a IE como vc sugeriu e tambem retorna erro:

NFE.ConsultaCadastro(PR, 9087637694,1)

OK: 
[ConsultaCadastro]
CNPJ=
CPF=
CStat=215
CUF=41
DhRecbto=
IE=
Msg=
UF=
VerAplic=PR-v4_8_58
Versao=2.00
XMotivo=Falha no schema XML. org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 130; cvc-pattern-valid: Value ' 9087637694' is not facet-valid with respect to pattern '[0-9]{2,14}|ISENTO' for type 'TIe'.
dhCons=13/08/2024 13:32:34
tpAmb=
 

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Boa tarde!

Fiz um teste em meu ambiente e recebi o mesmo retorno que mencionou.

O problema é o espaço entre a vírgula e o CNPJ propriamente dito, veja a mensagem devolvida pelo web service:

Value ' 40476573000100' is not facet-valid with respect to pattern '[0-9]{3,14}

Ela está acusando que 40476573000100'.

Por favor, utilize o comando sem os espaçamentos:

NFe.ConsultaCadastro(PR,40476573000100)

Ou usando aspas para delimitar os parâmetros

NFe.ConsultaCadastro("PR", "40476573000100")

 

  • 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
33 minutos atrás, Diego Foliene disse:

Boa tarde!

Fiz um teste em meu ambiente e recebi o mesmo retorno que mencionou.

O problema é o espaço entre a vírgula e o CNPJ propriamente dito, veja a mensagem devolvida pelo web service:

Value ' 40476573000100' is not facet-valid with respect to pattern '[0-9]{3,14}

Ela está acusando que 40476573000100'.

Por favor, utilize o comando sem os espaçamentos:

NFe.ConsultaCadastro(PR,40476573000100)

Ou usando aspas para delimitar os parâmetros

NFe.ConsultaCadastro("PR", "40476573000100")

 

Eu notei esse espaço, mas como sempre funcionou dessa forma eu acabei não dando a devida atenção a ele.
Agora testei novamente sem o espaço e sem mascara no CNPJ e ai funcionou perfeitamente.

 

Obrigado pela ajuda.

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

  • Consultores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

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

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.