Ir para conteúdo
  • Cadastre-se

dev botao

Erro Ao Consultar Nfse Guarapari-Es


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

Recommended Posts

Postado

Ola pessoal,

 

Estou começando a realizar uns teste aqui com NFSe e me deparei com o erro no programa demo:

 

"O nome ou o endereço do servidor não pôde ser resolvido - URL:http://nfse.guarapari.es.gov.br/NFSEws/Services.svc - SOAPAction:http://tempuri.org/INFSEConsultas/ConsultaNfse"

 

 

Sendo que ao debugar vi que o erro ocorre ao executar "HTTPReqResp.CheckContentType" que esta

dentro do método "TWebServicesBase.OnBeforePost" do fonte "ACBRNFSeWebServices.pas"

 

Os dados da empresa e o certificado foram indicados corretamente.

A consulta foi em modo de produção, consultando NFSe por periodo.

 

Se alguem puder me ajudar.

Postado

Ola Italo, obrigado pela resposta.

 

Porém mesmo que pelo browser esteja dando informação do webservice, pelo Demo da NFSe continua com a mensagem de erro.

Estou o dia todo tentando e o mesmo erro persiste.

 

Será que tem alguma configuração que não foi feita corretamente?

Ou até mesmo algum caminho errado?

  • Consultores
Postado

Bom dia Maycoll

 

No seu primeiro post consta a mensagem de erro:

 

"O nome ou o endereço do servidor não pôde ser resolvido - URL:http://nfse.guarapar...ws/Services.svc - SOAPAction:http://tempuri.org/INFSEConsultas/ConsultaNfse"

 

Note que no SoapAction esta escrito: ConsultaNfse sendo que o correto é ConsultarNfse.

 

Checando a Unit ACBrProvedorGovBR, o referido SoapAction esta correto conforme o WSDL do provedor.

 

Favor atualizar todos os fontes de todas as pastas.

 

Cheque se não tem nenhum fonte com uma bolinha vermelha ou triangulo amarelo no seu icone, caso afirmativo exclu-a o arquivo e baixe novamente.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Bom dia Italo, sem querer ser chato mas ja sendo ...

 

Em relação ao caminho do SoapAction foi erro meu mesmo na hora de transcrever a mensagem.

 

Em relação aos fontes, acabei de atualizar e o problema persiste.

 

Uma coisa que notei foi que trocando a cidade para uma outra que usa o GovBr(Guapore/4309407/RS por exemplo) o erro não é o mesmo e sim: "Não foi possivel encontrar informações sobre o esquema para o elemento".

(Lembrando: trocando a cidade apenas do servidor, mas mantendo os dados da cidade de Guarapari)

 

Existe alguma coisa a ser feita?

  • Consultores
Postado

Maycoll,

 

Se você abrir os fontes: pnfsConversao.pas, ACBrProvedorGovBR.pas e ACBrProvedorPronim.pas vai notar que algumas cidades passaram do GovBR para o Pronim.

 

Tenta fazer o mesmo com a cidade Guarapari.

 

Lembre-se de neste caso utilizar os schemas da pasta Pronim para validar o lote de RPS.

 

Se funcionar me avise para que possa fazer as alterações e enviar para o SVN.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Fiz a conversão do GovBr para Pronin, mesmo assim acontece o mesmo erro.

 

Acho que fiz certo, alterei somentes estes 3 arquivos que vc indicou. Devo mexer alguma coisa no componente?

 

Outra coisa que me deu duvida é em relação a qual provedor usar pois o site da prefeitura http://nfse.guarapari.es.gov.br/NFSE/ tem uma logo do GovBr mas logo embaixo tem uma informação do Pronin.

 

Segue anexo os arquivos os quais alterei.

 

ACBrProvedorGovBR.pas

ACBrProvedorPronim.pas

pnfsConversao.pas

Postado

Boa tarde Italo,

 

O problema que estava acontecendo eu consegui resolver. Percebi que era um problema no certificado, ou melhor, no arquivo ACBR.inc que não estava indicando que era OpenSSL.  :mrgreen:

 

Pois bem, o RPS gera normalmente, porem o problema agora é que na hora de enviar o lote da "Erro desconhecido ao enviar o lote".

 

Estou fazendo os teste pelo Pronim, pois tudo indica que foi mudado mesmo. Os teste estão sendo feitos em modo homologação.

 

Alguma solução viável?

Postado

Descobri uma coisa:

Os endereços de acesso estão errados.

 

ConfigURL.ProNomeCidade              := '';
ConfigURL.ProRecepcaoLoteRPS    := 'http://nfes.guarapari.es.gov.br/NFSEws/Services.svc';
ConfigURL.ProConsultaLoteRPS      := 'http://nfes.guarapari.es.gov.br/NFSEws/Services.svc';
ConfigURL.ProConsultaNFSeRPS    := 'http://nfes.guarapari.es.gov.br/NFSEws/Services.svc';
ConfigURL.ProConsultaSitLoteRPS  := 'http://nfes.guarapari.es.gov.br/NFSEws/Services.svc';
ConfigURL.ProConsultaNFSe           := 'http://nfes.guarapari.es.gov.br/NFSEws/Services.svc';
ConfigURL.ProCancelaNFSe            := 'http://nfes.guarapari.es.gov.br/NFSEws/Services.svc';
 
CORRETO

 

ConfigURL.ProNomeCidade              := '';
ConfigURL.ProRecepcaoLoteRPS    := 'http://nfse.guarapari.es.gov.br/NFSEws/Services.svc';
ConfigURL.ProConsultaLoteRPS      := 'http://nfse.guarapari.es.gov.br/NFSEws/Services.svc';
ConfigURL.ProConsultaNFSeRPS    := 'http://nfse.guarapari.es.gov.br/NFSEws/Services.svc';
ConfigURL.ProConsultaSitLoteRPS  := 'http://nfse.guarapari.es.gov.br/NFSEws/Services.svc';
ConfigURL.ProConsultaNFSe           := 'http://nfse.guarapari.es.gov.br/NFSEws/Services.svc';
ConfigURL.ProCancelaNFSe            := 'http://nfse.guarapari.es.gov.br/NFSEws/Services.svc';

 

 

 

Porem  :mrgreen: , quando vou consultar notas por período,

 

Pelo Pronim me informa que a inscrição municipal não corresponde ao cnpj do emitente

 

Pelo GovBr me informa que:

Código de Erro : E160

Mensagem: Linha: 1 - Coluna: 40 - Could not find schema information for the element 'http://tempuri.org/servico_consultar_nfse_envio:ConsultarNfseEnvio'.

Correcao: Envie um arquivo dentro do schema do arquivo XML de entrada.

 

To achando o fio da meada ... mas ainda to meio perdido ....  :-|

  • Consultores
Postado

Bom dia Maycoll,

 

Me diz uma coisa, alterando a cidade de Guarapai para o provedor Pronim o envio foi realizado com sucesso?

 

A questão agora é consulta?

 

Se sim, vou provemer a alteração nos fontes e disponibilizar para mais colegas possam realizar testes e lhe ajudar nas correções que faltam.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Boa tarde Ítalo,

 

O que fiz até agora:

 

- Alterei o servidor de GovBr para Pronim.

- Modifiquei os caminhos do servidor de 'http://nfes.guarapari.es.gov.br/NFSEws/Services.svc' para 'http://nfse.guarapari.es.gov.br/NFSEws/Services.svc'

 

O que consegui:

 

- Consultas de notas por período ok pelo servidor Pronim.

- Impressão de notas ok.

- Gerar RPS

   - Geração ok

   - Emissão não funciona em modulo de homologação pois acho que o servidor de teste da prefeitura esta off,

   - Vou ter que fazer alguns teste em modo de produção mesmo e depois cancelar as notas.

 

 

Se eu tiver mais algum resultado eu posto aqui.

 

 

 

 

 

  • 2 semanas depois ...
  • Solution
Postado

Bom apenas pra finalizar o tópico:

 

O testes que estou fazendo para o envio e consulta de nfse para a cidade de Guarapari-ES, estão sendo feitos pelo servidor PRONIM.

 

Tudo parece estar funcionando perfeitamente.

 

Tive que alterar os fontes do GovBr para PRONIM

Postado

Maycoll, obrigado por estar ajudando nesse tópico, mas gostaria de te perguntar:

 

- Você testou como homologação também? Nos meus testes dá erro dizendo que não está habilitada ainda a função de gerar e enviar. Que XML voçe está usando? Teve que modifica-los também?

 

Mudei também para o PRONIM e continua a mesma coisa.

 

Teria como você compartilhar os fontes do componente que você alterou com a gente? Seria de grande ajuda.

 

Obrigado

 

Rodrigo

Postado

Ola Rodrigo,

 

Cara pelo que vi o servidor de homologação não esta funcionando, erro interno do servidor. Não consegui falar com algum responsavel na prefeitura que me informasse se o problema poderia ser resolvido.

 

O jeito, infelismente, foi fazer os testes em produção memso. Tirei algumas notas de 0,01 centavo para ver como se comportaria.

 

Em relação aos xml's, estou usando os mesmos do componente com algumas alterações que não influenciam na execução dos comandos, alterei apenas algumas mensagens de retorno e algumas propriedades que eu precisava. Porem as requisições de serviço são as mesmas do demo.

Postado

Maycoll, não sei como você pode estar conseguindo enviar pra cidade de Guarapari...rssss....

 

Estou com os fontes do componente atualizados, mudei tudo o que tinha que mudar neles (acho) e até coloquei como PRODUÇÃO, mas nada.

 

Continua dando a mensagem de que  a funcionalidade [Gerar NFSe] não foi disponibilizada pelo provedor: Pronim.

 

Seria muito legal se você disponibilizasse os fontes do componente alterados e os XMLs também pra que toda a comunidade ACBr pudesse ser beneficiada.

 

Valeu!!

 

Abraço

 

Rodrigo

  • Moderadores
Postado

Bom dia Rodrigo

veja que um pouco acima ele postou que usou o Gerar RPS e não Gerar NFS-e!

conforme o italo já explico tem provedores que deixam gerar somente o RPS e muito poucos deixam gerar diretamente a NFS-e

acho que é ai seu problema !

Maycoll, não sei como você pode estar conseguindo enviar pra cidade de Guarapari...rssss....

 

Estou com os fontes do componente atualizados, mudei tudo o que tinha que mudar neles (acho) e até coloquei como PRODUÇÃO, mas nada.

 

Continua dando a mensagem de que  a funcionalidade [Gerar NFSe] não foi disponibilizada pelo provedor: Pronim.

 

Seria muito legal se você disponibilizasse os fontes do componente alterados e os XMLs também pra que toda a comunidade ACBr pudesse ser beneficiada.

 

Valeu!!

 

Abraço

 

Rodrigo

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Consultores
Postado

Boa tarde a todos,

 

Na verdade alguns provedores aceita somente o envio de um lote de RPS, outros o envio tem que ser de apenas um RPS e tem outros cujo envio é síncrono e não assíncrono.

 

Sendo assim o componente possui 3 métodos que podemos utilizar para enviar o RPS para o Web Services.

 

Enviar - > trabalha no modo assíncrono e envia um lote contendo UM ou no máximo 50 RPS.

 

EnviarSincrono -> trabalha no modo síncrono e envia um lote contendo UM ou no máximo 50 RPS.

 

Gerar -> trabalha no modo síncrono e envia somente UM RPS.

 

Como vocês podem ver, apesar do Web Services se chamar GerarNfse o componente não gera o XML da NFS-e e sim gera e envia o XML do RPS.

 

Por favor não confundir com outro método que o componente oferece que é o GerarLote.

 

Este por sua vez apenas Gera o Lote contendo UM ou no máximo 50 RPS e salva em disco, para que seja posteriormente importado através do site do provedor.

 

Outra coisa importante cada provedor implementou os Web Services da sua maneira, portanto temos provedores que oferecem as 3 opções de envio e outros apenas UM.

 

Se você tentar usar uma opção e receber a mensagem do componente informando que a funcionalidade escolhida não foi implementada pelo provedor XYZ, isso significa que, não se trata de um erro ou você fez algo de errado e muito menos que algo ainda precisa ser implementado no componente.

 

O Ginfes por exemplo, só temos a opção de envio pelo modo assíncrono os outros dois não funciona, pela simples razão que o Ginfes não possui os Web Services para recepcionar o lote em modo síncrono ou simplesmente o envio de um RPS sem a necessidade de montar o lote.

 

Se algum dia o Ginfes implementar o Web Services GerarNfse, basta liberarmos esse método para este provedor.

 

Espero ter ajudado.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Obrigado a todos pela atenção.

 

A dica do Juliomar foi em cheio. Estava na minha frente e não estava vendo que era para gerar o RPS e não a nota.

 

Mudei aqui e funcionou. Estou testando mais ainda pra garantir.

 

A questã da explicação do Italo, também já sabia, por isso que estava achando estranho.

 

Valeu pessoal!!!!

  • 2 meses depois ...
  • Este tópico foi criado há 3805 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.