Ir para conteúdo
  • Cadastre-se

dev botao

ConsultarNFSe SimplISS


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

Recommended Posts

Olá Pessoal,

Estou com um problema ao ConsultarNFSe no provedor SimplISS, gostaria de saber se alguém poderia me ajudar.

Erro : O erro ocorre com o XML:

   - Arquivo enviado fora da estrutura do arquivo XML de entrada - campo(s) obrigatório(s) faltando ( ConsultarNfseEnvio.NumeroNfse   ).

Olhei o XML e aparentemente está de acordo, também entrei em contato com o suporte do provedor e solicitei um XML de exemplo.

Em anexo segue o XML no qual tentei enviar (XMLEnv.xml) e o XML que o suporte do provedor me encaminhou (ConsultarNfse.xml).

 

Provedor: SimpliSS

Município: Balneário Camboriú - SC .

 

Obrigado desde já.

ConsultarNfse.xml

XmlEnv.xml

XmlEnv.xml

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

  • Consultores

Boa tarde João,

Esta com todos os fontes atualizados?

Se sim, configura o componente para salvar os arquivos soap: Configuracoes.WebServices.Salvar := True;

Realize novos testes e post como anexo os arquivos que tem no nome a palavra soap.

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

Boa tarde Italo,

Consegui resolver esse problema adicionando como atributo na TAG "<NumeroNfse>" o NameSpace:

Antigo

<NumeroNfse>201600000000004</NumeroNfse>

Novo

<NumeroNfse xmlns="http://www.sistema.com.br/Nfse/arquivos/nfse_3.xsd">201600000000004</NumeroNfse> 

 

Alterei a unit pnfsNFSeG, Linha 879:

Antigo

Gerador.wCampoNFSe(tcStr, '#5', 'NumeroNfse', 01, 15, 1, NumeroNFSe, '');

Novo

Gerador.wCampoNFSe(tcStr, '#5', 'NumeroNfse', 01, 15, 1, NumeroNFSe, '',True, aNameSpace);

 

Porém, quando consulta uma nota que já foi autorizada retorna uma lista vazia de NFSe.

Acho que está realmente com problema no método de ConsultarNFSe pois realizei essa consulta em outro provedor (WebISS) e ocorre o mesmo problema.

Inclusive restaurei todo os fontes do ACBR e tentei realizar a ConsultaNFSe no provedore de Mafra-SC (WebiSS) que funcionava antes das atualizações e ocorreu o problema (Lista vazia).

Segue os XML's Anexo.

Muito obrigado pela atenção.

2016020820160208-con-nfse-soap.xml

2016020820160208-lista-nfse-soap.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

João,

Favor atualizar os fontes e testar novamente ( provedor SimplISS ).

Até onde sei o provedor WebISS esta funcionando 100%.

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

  • Consultores

Boa tarde João,

Sem os XMLs de envio e de retorno fica difícil saber o que esta ocorrendo.

Outra coisa, quando você diz "Retorna consulta em branco", você esta se referindo ao ConsultarNFSe, correto?

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

Exato.

Utilizei o método "Consultar NFSe por período" da aplicação demo do ACBr, passando o numero da nota por parâmetro quando consultado pelo provedor SimplISS (pois necessita o numero da nota).

Realizei também a mesma consulta pelo provedor WebISS sem informar o numero da nota, somente data inicial e final.

Em ambos retorna a lista vazia conforme o XML anexado na primeira resposta do tópico.

Segue anexo o XML de envio e retorno.

Obrigado pela atenção.

 

2016021020160210-con-nfse-soap.xml

2016021020160210-lista-nfse-soap.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

João,

Você tem certeza que o numero da Nota é: 201600000000009 e a mesma foi emitida em 10/02/2016 ?

Se tudo esta correto e mesmo assim o retorno traz uma lista de notas vazia, pode ser algum problema no provedor.

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

58 minutos atrás, joaomiler disse:

Realizei também a mesma consulta pelo provedor WebISS sem informar o numero da nota, somente data inicial e final.

Em ambos retorna a lista vazia conforme o XML anexado na primeira resposta do tópico.

 

Italo favor desconsiderar a situação do provedor WebISS, pois o mesmo está funcionando perfeitamente. Foi um erro meu na hora de consultar.

Já o provedor do SimplISS realmente não estou conseguindo consultar.

Consultei o RPS e a nota está enviada corretamente, ele retorna o numero da nota "9" e a data de autorização : "10/02/2016"

Então para fazer a consulta da nota, estou consultando pelo numero: "201600000000009" (Ano + numero sequencial) e a data inicial "10/02/2016", data final "10/02/2016".

Segue novamente o XML,

Obrigado e desculpa o transtorno.

 

2016021020160210-con-nfse-soap.xml

2016021020160210-lista-nfse-soap.xml

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

  • Consultores
  • Solution

João,

Em vez de informar o numero da nota como sendo:   "201600000000009"  porque você não informa simplesmente "9" ?

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

Olá Italo,

Estava realizando a consulta dessa maneira por que está descrito no manual do webservice que deveria ser consultado assim.

consulta.jpg.4a31bb126451a7df2c527d12300

Mas realizei a consulta conforme você informou e retornou o XML com os dados da nota,

porém no ACBr não estava sendo preenchido os objetos com esses dados e disparava uma exceção ''(Em branco).

Fui analisar o que estava acontecendo no fonte e encontrei o que faltava:

No XML de retorno a primeira tag que retorna é "<ConsultarNfseResponse>" e o componente não realizava a extração dessa TAG, mas sim da TAG

"<ConsultarNfseResposta>":

// Unit = pnfsLerListaNFSe | Linha 308

if not Nivel1 then
      Nivel1 := (leitor.rExtrai(1, 'ConsultarNfseResposta') <> '');

O que eu fiz foi somente acrescentar essa a TAG "<ConsultarNfseResponse>" na extração:

// Unit = pnfsLerListaNFSe | Linha 309

if not Nivel1 then
      Nivel1 := (leitor.rExtrai(1, 'ConsultarNfseResponse') <> '');

E tudo funcionou corretamente.

:grin:

2016021020160210-lista-nfse-soap.xml

2016021020160210-con-nfse-soap.xml

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

  • Consultores

Bom dia João,

Maravilha, esta vendo que não da para confiar 100% nos manuais emitidos por esses provedores.

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

Exatamente.

Uma duvida: Consegue subir essa alteração feita na unit  "pnfsLerListaNFSe | Linha 309" ?

// Unit = pnfsLerListaNFSe | Linha 309

if not Nivel1 then
      Nivel1 := (leitor.rExtrai(1, 'ConsultarNfseResponse') <> '');

Muito obrigado pela ajuda. 

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

  • Consultores

João,

Obrigado pela colaboração, já esta no repositório.

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á 2997 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.