Jump to content


Nota Fiscal De Serviço Eletrônica










927 respostas a este tópico

#461 MPSPenna

    Membro

  • Membros
  • PipPip
  • 20 posts
  • Estado:Minas Gerais

Adicionado 22 October 2009 - 09:04 AM

View PostLuiz Vaz, on 21 October 2009 - 09:46 PM, said:

URL: https://bhisshomolog...r/bhiss_ws/nfse
Resultado:
HTTP Status 404 - /bhiss_ws/nfse

type Status report

message /bhiss_ws/nfse

description The requested resource (/bhiss_ws/nfse) is not available.
Apache Tomcat/6.0.18

URL: https://bhisshomolog...r/bhiss-ws/nfse
Resultado:

Falha na conexão segura
Ocorreu um erro durante uma conexão com bhisshomologa.pbh.gov.br.

O sistema remoto SSL não conseguiu negociar um conjunto aceitável de parâmetros de segurança.

(Código do erro: ssl_error_handshake_failure_alert)

* Eu testei sem o eToken

Mas você tem que ver se não é feita nenhuma alteração com a URL.
Senão, a 1ª está errada!


Att,
Luiz Vaz

Testei com o link correto e continua com o erro URI inválida. URI vazia.

Quando acesso o link que você citou, pelo internet explorer e pelo chrome pede o certificado, e exibe:

Web Services
Endpoint Information
Service Name: {http://ws.bhiss.pbh....r}NfseWSService
Port Name: {http://ws.bhiss.pbh.gov.br}nfseSOAP
Address: https://bhisshomolog...3/bhiss-ws/nfse
WSDL: https://bhisshomolog...ss-ws/nfse?wsdl
Implementation class: br.gov.pbh.bhiss.ws.NfseWS

Quando acesso pelo firefox, nem pede o certificado e exibe o erro de handshake:

Falha na conexão segura
Ocorreu um erro durante uma conexão com bhisshomologa.pbh.gov.br.
O sistema remoto SSL não conseguiu negociar um conjunto aceitável de parâmetros de segurança.
(Código do erro: ssl_error_handshake_failure_alert)

Uma dúvida: quando fazemos o envio via webservice, o certificado é solicitado novamente, é feita autenticação ou é tudo resolvido internamente?

Marco Polo

Editado por MPSPenna, 22 October 2009 - 09:30 AM.


#462 KAVERABY

    Membro

  • Membros
  • PipPip
  • 24 posts
  • Sexo:Masculino
  • Estado:São Paulo

Adicionado 22 October 2009 - 09:32 AM

Ola, bom dia a todos ,

Gostaria de saber se alguem tem um exemplo de como enviar o XML ( assinado e validado ) via webservice ,

Em delphi para eu poder ter uma idéia de como fazer, pois é só o que falta agora para mim,

o envio automatico do XML para o site.

Desde ja agradeço a ajuda.


:D

#463 ALA

    Membro - Junior 3

  • Membros
  • PipPipPip
  • 133 posts
  • Sexo:Masculino
  • Estado:Minas Gerais

Adicionado 22 October 2009 - 01:04 PM

View PostAndersongs, on 20 October 2009 - 12:03 PM, said:

Pegue alguma funcao na internet de remover caracteres. Mas nao me lembro de ter me deparado com esse problema. Qual campo que vem com aspas simples. Vc não esta mandando aspas no seu xml?? tudo que vc manda dentro das tags eles retornam.
Andreson, vc tem o layout do xml que devo gerar para utilizar o serviço de Cancelamento de NFSe

#464 ALA

    Membro - Junior 3

  • Membros
  • PipPipPip
  • 133 posts
  • Sexo:Masculino
  • Estado:Minas Gerais

Adicionado 22 October 2009 - 03:11 PM

View PostKAVERABY, on 22 October 2009 - 09:32 AM, said:

Ola, bom dia a todos ,

Gostaria de saber se alguem tem um exemplo de como enviar o XML ( assinado e validado ) via webservice ,

Em delphi para eu poder ter uma idéia de como fazer, pois é só o que falta agora para mim,

o envio automatico do XML para o site.

Desde ja agradeço a ajuda.


:D

Arquivo(s) anexo(s)



#465 Andersongs

    Membro - Junior 3

  • Membros
  • PipPipPip
  • 131 posts
  • Estado:Minas Gerais

Adicionado 22 October 2009 - 04:55 PM

Disponibilizado pela PBH.



View PostALA, on 22 October 2009 - 01:04 PM, said:

Andreson, vc tem o layout do xml que devo gerar para utilizar o serviço de Cancelamento de NFSe

Arquivo(s) anexo(s)



#466 Andresa

    Membro - Junior 3

  • Membros
  • PipPipPip
  • 107 posts
  • Estado:Minas Gerais

Adicionado 22 October 2009 - 07:27 PM

Patrícia,

Em anexo a definição do webservice. Vc pode importar pelo WSDL importer, mas como vc utiliza o delphi 7 te recomendo fazer a atualização do WSDL Importer.



View PostPatrícia Moura, on 22 October 2009 - 06:32 AM, said:

Bom dia a todos.

Estou com um baita problema. Tenho que desenvolver a nota fiscal de serviços da prefeitura de Belo Horizonte e não sei direito por onde começar.

Tenho Dephi 7 instalado e segundo um amigo deveria atualizar o Soap para que funcionasse. Entretanto, não consigo obter os métodos usando WSDL Importer do Delphi. Alguém tem a interface do webservice da PBH em Delphi Ou poderia me esplicar como consegui-la?

Qual componente uso o ThttpRio ou ThttpReqResp? Como configuro estes componentes? Cofiguro alguma coisa para o Certificado digital (O meu é um A3 da Prodemge).

Alguém tem algum exemplo em Delphi.

SOCORRO!!!! rs. Qualquer ajuda é muito bem vinda...

Arquivo(s) anexo(s)

  • Attached File  nfse.xml   7.11K   32 Número de Downloads


#467 Luiz Vaz

    Membro

  • Membros
  • PipPip
  • 85 posts
  • Estado:Minas Gerais

Adicionado 22 October 2009 - 08:51 PM

View PostPatrícia Moura, on 22 October 2009 - 07:55 AM, said:

Alguém conseguiu obter a interface do webservice da PBH??? Usei o WSDlImp do Delphi 7, entretanto ele sempre retorna XML mal formatado...

Você não vai conseguir fazer isso.
Não tem como o delphi acessar o WebService diretamente e ele não sabe do seu cerificado.

Acesse via IExplore o site: https://bhisshomolog...ss-ws/nfse?wsdl
Após carregar salve o WSDL e importe no Delphi.

Mas se você vai usar o Delphi 7, você tem que atualizar o SOAP.
http://cc.codegear.com/Item/24535

Eu sugiro, que você coloque em um subdiretório logo abaixo seu projeto.
Depois adicione no Library Path (Tool/Enviroment Options) o caminho para o Diretório (Ex: .\SOAP).
E para funcionar você ainda tem que colocar a diretivas de compilação abaixo em Coditional Defines:
CLEANUP_SOAP_HEADERS;FIX_ELEM_NODE_NS

Não use as codicionais:
USE_INDY;INDY_CUSTOM_IOHANDLER

O Indy não tem como comunicar através do SSL usando PKCS11, só com PKCS12. :ph34r:

Se você olhar nos tópicos anteriores a Andresa já havia um exemplo: WebService.rar
Mas como sou bonzinho, vou colocar o exemplo já funcionando com o SOAP. :D

http://www.mediafire...ervice_INET.rar

Att,
Luiz Vaz

#468 Luiz Vaz

    Membro

  • Membros
  • PipPip
  • 85 posts
  • Estado:Minas Gerais

Adicionado 22 October 2009 - 11:27 PM

Alguem aí já testou o esdereço de produção?
Consegui acessar nesse aqui:
https://bhissdigital...ss-ws/nfse?wsdl

Mas não enviei nada por enquanto, só testei a consulta de NFSe.


Outra coisa, alguém já viu esse erro?
<?xml version='1.0' encoding='UTF-8'?>
<ConsultarNfseResposta xmlns="http://www.abrasf.org.br/nfse.xsd">
<ListaMensagemRetorno>
<MensagemRetorno>
<Codigo>E196</Codigo>
<Mensagem>Erro de Certificado.</Mensagem>
</MensagemRetorno>
</ListaMensagemRetorno>
</ConsultarNfseResposta>


Não encontrei documentação sobre ele.

#469 Andersongs

    Membro - Junior 3

  • Membros
  • PipPipPip
  • 131 posts
  • Estado:Minas Gerais

Adicionado 22 October 2009 - 11:35 PM

Oi Luiz

Aonde vocë conseguiu esse endereco de producao? É o endereço oficial?
Esse erro que vc está mencionando está ocorrendo nesse ambiente?

Abs

View PostLuiz Vaz, on 22 October 2009 - 11:27 PM, said:

Alguem aí já testou o esdereço de produção?
Consegui acessar nesse aqui:
https://bhissdigital...ss-ws/nfse?wsdl

Mas não enviei nada por enquanto, só testei a consulta de NFSe.


Outra coisa, alguém já viu esse erro?
<?xml version='1.0' encoding='UTF-8'?>
<ConsultarNfseResposta xmlns="http://www.abrasf.org.br/nfse.xsd">
<ListaMensagemRetorno>
<MensagemRetorno>
<Codigo>E196</Codigo>
<Mensagem>Erro de Certificado.</Mensagem>
</MensagemRetorno>
</ListaMensagemRetorno>
</ConsultarNfseResposta>


Não encontrei documentação sobre ele.


#470 Patrícia Moura

    Membro - Novato

  • Membros
  • Pip
  • 6 posts
  • Sexo:Masculino
  • Estado:Minas Gerais

Adicionado 23 October 2009 - 07:06 AM

Luiz,

Muito, mas muito obrigada mesmo!!! Andressa também por disponibilizar o webservice.

Obrigadíssima!!!! Valeu mesmo. Já consegui consultar a nota agora basta fazer uns ajustes....

De fato você foi muito bonzinho rs...

Obrigada mais uma vez...



View PostLuiz Vaz, on 22 October 2009 - 08:51 PM, said:

Você não vai conseguir fazer isso.
Não tem como o delphi acessar o WebService diretamente e ele não sabe do seu cerificado.

Acesse via IExplore o site: https://bhisshomolog...ss-ws/nfse?wsdl
Após carregar salve o WSDL e importe no Delphi.

Mas se você vai usar o Delphi 7, você tem que atualizar o SOAP.
http://cc.codegear.com/Item/24535

Eu sugiro, que você coloque em um subdiretório logo abaixo seu projeto.
Depois adicione no Library Path (Tool/Enviroment Options) o caminho para o Diretório (Ex: .\SOAP).
E para funcionar você ainda tem que colocar a diretivas de compilação abaixo em Coditional Defines:
CLEANUP_SOAP_HEADERS;FIX_ELEM_NODE_NS

Não use as codicionais:
USE_INDY;INDY_CUSTOM_IOHANDLER

O Indy não tem como comunicar através do SSL usando PKCS11, só com PKCS12. :ph34r:

Se você olhar nos tópicos anteriores a Andresa já havia um exemplo: WebService.rar
Mas como sou bonzinho, vou colocar o exemplo já funcionando com o SOAP. :D

http://www.mediafire...ervice_INET.rar

Att,
Luiz Vaz

Editado por Patrícia Moura, 23 October 2009 - 07:08 AM.


#471 ALA

    Membro - Junior 3

  • Membros
  • PipPipPip
  • 133 posts
  • Sexo:Masculino
  • Estado:Minas Gerais

Adicionado 23 October 2009 - 08:07 AM

View PostAndresa, on 22 October 2009 - 07:27 PM, said:

Patrícia,

Em anexo a definição do webservice. Vc pode importar pelo WSDL importer, mas como vc utiliza o delphi 7 te recomendo fazer a atualização do WSDL Importer.
Andresa, estou tentado abrir o arquivo xml ( string ) retornada pela PBH, mas o mesmo da erro quanto tento abrir no IExplorer. Alguma ideia ?
Em anexo o arquivo que estou enviando e o que estou recebendo

Arquivo(s) anexo(s)



#472 MPSPenna

    Membro

  • Membros
  • PipPip
  • 20 posts
  • Estado:Minas Gerais

Adicionado 23 October 2009 - 08:08 AM

View PostAndersongs, on 22 October 2009 - 11:35 PM, said:

Oi Luiz

Aonde vocë conseguiu esse endereco de producao? É o endereço oficial?
Esse erro que vc está mencionando está ocorrendo nesse ambiente?

Abs
Anderson,

vi em um tópico anterior você sugerindo ao ALA usar o XMLTransformProvider e o ClientDataSet para acessar os dados do xml retornado pela PBH. Já criei o xtr via xmlmapper e já vinculei os componentes, mas não estou sabendo como acessar as informações no ClientDataSet. Você poderia dar uma dica?

Muito obrigado,

Marco Polo

#473 MPSPenna

    Membro

  • Membros
  • PipPip
  • 20 posts
  • Estado:Minas Gerais

Adicionado 23 October 2009 - 08:43 AM

View PostPatrícia Moura, on 23 October 2009 - 07:06 AM, said:

Luiz,

Muito, mas muito obrigada mesmo!!! Andressa também por disponibilizar o webservice.

Obrigadíssima!!!! Valeu mesmo. Já consegui consultar a nota agora basta fazer uns ajustes....

De fato você foi muito bonzinho rs...

Obrigada mais uma vez...
Patrícia,

quando tento executar qualquer opção no programa WebService.exe ocorre o erro: "Erro: Classe não registrada, ClasseID: ......."

Seria alguma dll que está faltando?

Att,

Marco Polo

#474 KAVERABY

    Membro

  • Membros
  • PipPip
  • 24 posts
  • Sexo:Masculino
  • Estado:São Paulo

Adicionado 23 October 2009 - 09:00 AM

View PostMPSPenna, on 23 October 2009 - 08:43 AM, said:

Patrícia,

quando tento executar qualquer opção no programa WebService.exe ocorre o erro: "Erro: Classe não registrada, ClasseID: ......."

Seria alguma dll que está faltando?

Att,

Marco Polo


Marco POLO, voce tem que registar as DLL's novas , aquelas que voce incluiu dos componentes da NFS, ai na sua maquina ,

Va em Executar e coloque :regsvr32 (+ o caminho das DLL's ) Exemplo:C:\Arquivos de programas\Arquivos comuns\System\ado\msader15.dll

:wacko:

#475 MPSPenna

    Membro

  • Membros
  • PipPip
  • 20 posts
  • Estado:Minas Gerais

Adicionado 23 October 2009 - 09:21 AM

View PostKAVERABY, on 23 October 2009 - 09:00 AM, said:

Marco POLO, voce tem que registar as DLL's novas , aquelas que voce incluiu dos componentes da NFS, ai na sua maquina ,

Va em Executar e coloque :regsvr32 (+ o caminho das DLL's ) Exemplo:C:\Arquivos de programas\Arquivos comuns\System\ado\msader15.dll

:wacko:
Kaveraby,

Muito obrigado pela ajuda!

Onde estão estas dll´s? As que eu tenho são do projeto do Haroldo. Elas estão em algum post deste tópico?

Abraço,

Marco Polo

#476 frenow

    Membro

  • Membros
  • PipPip
  • 29 posts
  • Estado:Minas Gerais

Adicionado 23 October 2009 - 09:51 AM

Acessando informações de um xml no clientdataset:
ClientDataSet1.FieldByName('Numero2').Text


View PostMPSPenna, on 23 October 2009 - 08:08 AM, said:

Anderson,

vi em um tópico anterior você sugerindo ao ALA usar o XMLTransformProvider e o ClientDataSet para acessar os dados do xml retornado pela PBH. Já criei o xtr via xmlmapper e já vinculei os componentes, mas não estou sabendo como acessar as informações no ClientDataSet. Você poderia dar uma dica?

Muito obrigado,

Marco Polo


#477 MPSPenna

    Membro

  • Membros
  • PipPip
  • 20 posts
  • Estado:Minas Gerais

Adicionado 23 October 2009 - 10:30 AM

View Postfrenow, on 23 October 2009 - 09:51 AM, said:

Acessando informações de um xml no clientdataset:
ClientDataSet1.FieldByName('Numero2').Text
Valeu frenow, muito obrigado!

#478 KAVERABY

    Membro

  • Membros
  • PipPip
  • 24 posts
  • Sexo:Masculino
  • Estado:São Paulo

Adicionado 23 October 2009 - 11:33 AM

View PostMPSPenna, on 23 October 2009 - 09:21 AM, said:

Kaveraby,

Muito obrigado pela ajuda!

Onde estão estas dll´s? As que eu tenho são do projeto do Haroldo. Elas estão em algum post deste tópico?

Abraço,

Marco Polo

As dlls, pelo menos as que eu registrei aqui pois dava o mesmo erro , estavam em C:\WINDOWS\system32 ,

são as do XML e da CAPCOM , ex:capicom.dll, msxml5.dll, libxmlsec-openssl.dll, todas esssa libxml....dll,

algumas vão retornar mensagem de erro pois não precisam ser registradas,

mas algumas delas realmente precisam.

Abraço.

#479 MPSPenna

    Membro

  • Membros
  • PipPip
  • 20 posts
  • Estado:Minas Gerais

Adicionado 23 October 2009 - 02:13 PM

View PostKAVERABY, on 23 October 2009 - 11:33 AM, said:

As dlls, pelo menos as que eu registrei aqui pois dava o mesmo erro , estavam em C:\WINDOWS\system32 ,

são as do XML e da CAPCOM , ex:capicom.dll, msxml5.dll, libxmlsec-openssl.dll, todas esssa libxml....dll,

algumas vão retornar mensagem de erro pois não precisam ser registradas,

mas algumas delas realmente precisam.

Abraço.
Instalei as dll's (peguei no projeto ACBr) e o erro parou de ocorrer. No entanto, quando executo qualquer função, a tela que pede o certificado vem vazia. Uso um certificado smart card (tipo A3) que está conectado ao PC. Porque ele não está sendo "enxergado" pelo programa?

Atenciosamente,

Marco Polo

#480 KAVERABY

    Membro

  • Membros
  • PipPip
  • 24 posts
  • Sexo:Masculino
  • Estado:São Paulo

Adicionado 23 October 2009 - 02:33 PM

View PostMPSPenna, on 23 October 2009 - 02:13 PM, said:

Instalei as dll's (peguei no projeto ACBr) e o erro parou de ocorrer. No entanto, quando executo qualquer função, a tela que pede o certificado vem vazia. Uso um certificado smart card (tipo A3) que está conectado ao PC. Porque ele não está sendo "enxergado" pelo programa?

Atenciosamente,

Marco Polo

Realmente não sei se o fato de não trazer o certificado tenha a ver com o registro das DLL's ?!

Pois aqui uso um modelo A1 somente para testes internos pois quando preciso de testes reais envio o sistema para o cliente

e ele realiza os testes la com o certificado correto para envio para a prefeitura( e la tambem é o A1 ).

mas se puder reinstalar o certificado ( não sei se é possivel )seria uma alternativa .

Vou procurar mais a respeito .





1 usuário(s) esta(ão) lendo este tópico

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)