Existe um projeto de implementação de NFE em PHP, podes dar uma olhada
como eles implementaram esse recurso. Segue abaixo o link:
On Dec 21, 9:42 pm, "Ricardo" <ricardo270...@gmail.com> wrote:
> Olá pessoal.
>
> Gostaria de saber se alguem conseguiu conectar com o webservice de Belo Horizonte.
>
> Estou enfrentando o seguinte problema :
>
> Response: <?xml version='1.0' encoding='UTF-8'?><ConsultarNfseResposta xmlns="http://www.abrasf.org.br/nfse.xsd"><ListaMensagemRetorno><MensagemRetorno><Codigo>E191</Codigo><Mensagem>Req uisição inválida. Não conseguiu capturar o parâmetro nfseCabecMsg e/ou nfseDadosMsg.</Mensagem></MensagemRetorno></ListaMensagemRetorno></Consulta rNfseResposta>
>
> Meu codigo :
> $diretorio_atual = str_replace(end(explode("/", $_SERVER['SCRIPT_FILENAME'])),"",$_SERVER['SCRIPT_FILENAME']) ;
> $wsdl="https://bhisshomologa.pbh.gov.br/bhiss-ws/nfse?wsdl";
> $certFile = $diretorio_atual."certificado.pem";
> $passphrase = "xxxxxxx"; // no caso é a senha o certificado
>
> $client = new SoapClient($wsdl, array('local_cert' => $certFile, 'passphrase' => $passphrase,'trace'=>1,'soap_version' => SOAP_1_1));
>
> $param = array('nfseCabecMsg' => '<cabecalho xmlns="http://www.abrasf.org.br/nfse.xsd" versao="1.00"><versaoDados>1.00</versaoDados></cabecalho>',
> 'nfseDadosMsg' => '<ConsultarNfseEnvio xmlns="http://www.abrasf.org.br/nfse.xsd"><Prestador><Cnpj>01144394000203</Cnpj><InscricaoMunicipal>1757810010</Ins cricaoMunicipal></Prestador><PeriodoEmissao><DataInicial>2009-10-25</DataIn icial><DataFinal>2009-11-03</DataFinal></PeriodoEmissao></ConsultarNfseEnvi o>');
>
> $soapMsg['nfseCabecMsg'] ='<cabecalho xmlns=http://www.abrasf.org.br/nfse.xsdversao=1.00><versaoDados>1.00</versaoDados></cabecalho>';
2009/12/22 Luciano Linhares Martins <luci...@gmail.com>:
> --
> ============================================================
> LEIAM SEMPRE AS REGRAS DA LISTA:
> http://groups.google.com.br/group/listaphp/web/regras-da-lista-php
> --
> LISTA PHP > http://groups.google.com.br/group/listaphp
> --
> REVISTA PHP > http://www.revistaphp.com.br
> --
> AJAX-BRASIL > http://groups.google.com/group/ajax-brasil
> --
> PYTHON-GOOGLE > http://groups.google.com.br/group/python-google
> --
> DOTNET-BRASIL > http://groups.google.com.br/group/dotnet_br
> ============================================================
--
[]´s Jean a.k.a Suissa
Tecnólogo em Análise de Sistemas - UTF-PR
131
Tudo de bom e muito sucesso.
<?xml version='1.0' encoding='UTF-8'?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:RecepcionarLoteRpsRequest
xmlns:ns2="http://ws.bhiss.pbh.gov.br">
<nfseCabecMsg>
<![CDATA[<?xml version='1.0' encoding='utf-8'?><cabecalho
xmlns='http://www.abrasf.org.br/nfse.xsd' versao='1.00'
><versaoDados>1.00</versaoDados></cabecalho>]]>
</nfseCabecMsg>
<nfseDadosMsg>
<![CDATA[<?xml version="1.0" encoding="UTF-8"?><EnviarLoteRpsEnvio
xmlns="http://www.abrasf.org.br/nfse.xsd" xmlns:xsi="http://www.w3.org/
2001/XMLSchema-instance"><LoteRps Id="lote"
versao="1.00"><NumeroLote>3</NumeroLote><Cnpj>05596829000112</
Cnpj><InscricaoMunicipal>1832870011</
InscricaoMunicipal><QuantidadeRps>1</
QuantidadeRps><ListaRps><Rps><InfRps Id="rps:
15TR"><IdentificacaoRps><Numero>15</Numero><Serie>TR</Serie><Tipo>1</
Tipo></IdentificacaoRps><DataEmissao>2009-12-22T11:27:23</
DataEmissao><NaturezaOperacao>1</
NaturezaOperacao><RegimeEspecialTributacao>1</
RegimeEspecialTributacao><OptanteSimplesNacional>2</
OptanteSimplesNacional><IncentivadorCultural>2</
IncentivadorCultural><Status>1</
Status><Servico><Valores><ValorServicos>150</
ValorServicos><ValorDeducoes>0</ValorDeducoes><ValorPis>0</
ValorPis><ValorCofins>0</ValorCofins><ValorInss>0</
ValorInss><ValorIr>0</ValorIr><ValorCsll>0</ValorCsll><IssRetido>2</
IssRetido><ValorIss>7.5</ValorIss><OutrasRetencoes>0</
OutrasRetencoes><Aliquota>5</Aliquota><DescontoIncondicionado>0</
DescontoIncondicionado><DescontoCondicionado>0</DescontoCondicionado></
Valores><ItemListaServico>14.02</
ItemListaServico><CodigoTributacaoMunicipio>452000101</
CodigoTributacaoMunicipio><Discriminacao>SERV.ELETRICA</
Discriminacao><CodigoMunicipio>3106200</CodigoMunicipio></
Servico><Prestador><Cnpj>05596829000112</
Cnpj><InscricaoMunicipal>1832870011</InscricaoMunicipal></
Prestador><Tomador><IdentificacaoTomador><CpfCnpj><Cpf>94203156653</
Cpf></CpfCnpj></IdentificacaoTomador><RazaoSocial>YURI SEMANSKY
ENGLER</RazaoSocial><Endereco><Endereco>R ESPIRITO SANTO</
Endereco><Numero>2727</Numero><Complemento>Sl:1109</
Complemento><Bairro>LOURDES</Bairro><CodigoMunicipio>3106200</
CodigoMunicipio><Uf>MG</Uf><Cep>30160032</Cep></Endereco></Tomador></
InfRps><Signature xmlns="http://www.w3.org/2000/09/
xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://
www.w3.org/TR/2001/REC-xml-c14n-20010315" /><SignatureMethod
Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" /><Reference
URI="#rps:15TR"><Transforms><Transform Algorithm="http://www.w3.org/
2000/09/xmldsig#enveloped-signature" /><Transform Algorithm="http://
www.w3.org/TR/2001/REC-xml-c14n-20010315" /></Transforms><DigestMethod
Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /
><DigestValue>iJaofGGVFpKMQKQBglp5gTO0KA8=</DigestValue></Reference></
SignedInfo><SignatureValue>PRzQiJICH/Y8meoJdwza86V5o9yUJ3rjrDLdPyO5y
+FRcgN86hxmCZ1ma8sGFSO/zkbELuWvWeib9uwkIwRrqYzt2C7oXEBMuKcz/
Vgfii1M7njFaR2jW9VBP4ajNtr/jjQ8y/bPSM3FtBa/cDN9oLCln49Is2nkAW/
mPoh4QKE=</
SignatureValue><KeyInfo><X509Data><X509Certificate>MIIGQTCCBSmgAwIBAgIINBJNTKMo
+nIwDQYJKoZIhvcNAQEFBQAwTDELMAkGA1UEBhMCQlIxEzARBgNVBAoTCklDUC1CcmFzaWwxKDAmBgNVBAMTH1NFUkFTQSBDZXJ0aWZpY2Fkb3JhIERpZ2l0YWwgdjEwHhcNMDkwNzA5MTIwMDAwWhcNMTAwNzA5MTIwMDAwWjCB7DELMAkGA1UEBhMCQlIxEzARBgNVBAoTCklDUC1CcmFzaWwxFDASBgNVBAsTCyhFTSBCUkFOQ08pMRgwFgYDVQQLEw8wMDAwMDEwMDA2MTY3ODExFDASBgNVBAsTCyhFTSBCUkFOQ08pMRQwEgYDVQQLEwsoRU0gQlJBTkNPKTEUMBIGA1UECxMLKEVNIEJSQU5DTykxFDASBgNVBAsTCyhFTSBCUkFOQ08pMRQwEgYDVQQLEwsoRU0gQlJBTkNPKTEqMCgGA1UEAxMhVklBIEpBUCBDT01FUkNJTyBERSBWRUlDVUxPUyBMVERBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCcstedoN/
421IfQmliuSnJON3XaTGWPRJjvNtBCyS1m2cPi1P9MF8dTgaJUbGMrwGwA0yeCsb2KXwMlAotAOl35Vy42nwAfwrDYLPoQ45l1kkQbARMk8i2mOwDQKtbeUffc/
vKjr+2nCJ2f+G8nl01kybUtB6nHzklVG19hCHuoQIDAQABo4IDCDCCAwQwDgYDVR0PAQH/
BAQDAgXgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDAfBgNVHSMEGDAWgBS3YKhb
+bKmrgDtdOvVSsmWaGb1XDCBywYDVR0RBIHDMIHAgR1OSUNPTEVATk9CUkVDT05UQUJJTElEQURFLkNPTaA
+BgVgTAEDBKA1EzMyNDAzMTk3NTg2NTI1ODMyNjkxMDAwMDAwMDAwMDAwMDAwMDBNRzYwNTc0NjFTU1AgTUegKwYFYEwBAwKgIhMgU0VSR0lPIEFVR1VTVE8gR1VFUlJBIERFIFJFU0VOREWgGQYFYEwBAwOgEBMOMDU1OTY4MjkwMDAxMTKgFwYFYEwBAwegDhMMMDAwMDAwMDAwMDAwMFcGA1UdIARQME4wTAYGYEwBAgEGMEIwQAYIKwYBBQUHAgEWNGh0dHA6Ly93d3cuY2VydGlmaWNhZG9kaWdpdGFsLmNvbS5ici9yZXBvc2l0b3Jpby9kcGMwgfAGA1UdHwSB6DCB5TBJoEegRYZDaHR0cDovL3d3dy5jZXJ0aWZpY2Fkb2RpZ2l0YWwuY29tLmJyL3JlcG9zaXRvcmlvL2xjci9zZXJhc2FjZHYxLmNybDBDoEGgP4Y9aHR0cDovL2xjci5jZXJ0aWZpY2Fkb3MuY29tLmJyL3JlcG9zaXRvcmlvL2xjci9zZXJhc2FjZHYxLmNybDBToFGgT4ZNaHR0cDovL3JlcG9zaXRvcmlvLmljcGJyYXNpbC5nb3YuYnIvbGNyL1NlcmFzYS9yZXBvc2l0b3Jpby9sY3Ivc2VyYXNhY2R2MS5jcmwwgZcGCCsGAQUFBwEBBIGKMIGHMDwGCCsGAQUFBzABhjBodHRwOi8vb2NzcC5jZXJ0aWZpY2Fkb2RpZ2l0YWwuY29tLmJyL3NlcmFzYWNkdjEwRwYIKwYBBQUHMAKGO2h0dHA6Ly93d3cuY2VydGlmaWNhZG9kaWdpdGFsLmNvbS5ici9jYWRlaWFzL3NlcmFzYWNkdjEucDdiMA0GCSqGSIb3DQEBBQUAA4IBAQAZSzp9Db5b76Oieqxx1d
+Ofac9+yNezlaXgRa9HDF6BdkGB4n3dsab21A78rqjLTot8AYxZ
+ssbT0ITAoDS2MYUtATaYCQ8ezsNDrhZnI3RAV1EBODh6v68IOBWg7CIGSHzF4UAui4WIdA6PstbS9CQRMxQYHHdNWctgVmtBkw/
jLyUieqI5Tq5qm9dyR2W0ISAIDCmb8TGSyaVza1jqeXyXnexO5julw5pSlcOnycz5yN31/
xZGmvvkM3arlkIrZKHB5NcGrM/
nT67o4eH4Yg8vFRcG3ndFLLej9Bq3maRINNCfKhSsXROOBGb9csfum7/2Xc6CsFVaYxO/
y01LB1</X509Certificate></X509Data></KeyInfo></Signature></Rps></
ListaRps></LoteRps><Signature xmlns="http://www.w3.org/2000/09/
xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://
www.w3.org/TR/2001/REC-xml-c14n-20010315" /><SignatureMethod
Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" /><Reference
URI="#lote"><Transforms><Transform Algorithm="http://www.w3.org/
2000/09/xmldsig#enveloped-signature" /><Transform Algorithm="http://
www.w3.org/TR/2001/REC-xml-c14n-20010315" /></Transforms><DigestMethod
Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /
><DigestValue>qtMnlIbTVPjCzuU104laxMziMXo=</DigestValue></Reference></
SignedInfo><SignatureValue>ayyOtJ01oNpmZrzhd6ch44OHJ3+AkJdI4eTJekC0/
mGocHKCly0ES4cCEih86qUYTwvdDmqSH4MT4bpRQdcYa4EsAt9XRuNQB3yVcmQ3nd2c
+cLMvuslaZKEoCQYjs959mA+oLPJgcnFAHtVqTuj2EC1wad1fGY5e6/bF1SGyGk=</
SignatureValue><KeyInfo><X509Data><X509Certificate>MIIGQTCCBSmgAwIBAgIINBJNTKMo
+nIwDQYJKoZIhvcNAQEFBQAwTDELMAkGA1UEBhMCQlIxEzARBgNVBAoTCklDUC1CcmFzaWwxKDAmBgNVBAMTH1NFUkFTQSBDZXJ0aWZpY2Fkb3JhIERpZ2l0YWwgdjEwHhcNMDkwNzA5MTIwMDAwWhcNMTAwNzA5MTIwMDAwWjCB7DELMAkGA1UEBhMCQlIxEzARBgNVBAoTCklDUC1CcmFzaWwxFDASBgNVBAsTCyhFTSBCUkFOQ08pMRgwFgYDVQQLEw8wMDAwMDEwMDA2MTY3ODExFDASBgNVBAsTCyhFTSBCUkFOQ08pMRQwEgYDVQQLEwsoRU0gQlJBTkNPKTEUMBIGA1UECxMLKEVNIEJSQU5DTykxFDASBgNVBAsTCyhFTSBCUkFOQ08pMRQwEgYDVQQLEwsoRU0gQlJBTkNPKTEqMCgGA1UEAxMhVklBIEpBUCBDT01FUkNJTyBERSBWRUlDVUxPUyBMVERBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCcstedoN/
421IfQmliuSnJON3XaTGWPRJjvNtBCyS1m2cPi1P9MF8dTgaJUbGMrwGwA0yeCsb2KXwMlAotAOl35Vy42nwAfwrDYLPoQ45l1kkQbARMk8i2mOwDQKtbeUffc/
vKjr+2nCJ2f+G8nl01kybUtB6nHzklVG19hCHuoQIDAQABo4IDCDCCAwQwDgYDVR0PAQH/
BAQDAgXgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDAfBgNVHSMEGDAWgBS3YKhb
+bKmrgDtdOvVSsmWaGb1XDCBywYDVR0RBIHDMIHAgR1OSUNPTEVATk9CUkVDT05UQUJJTElEQURFLkNPTaA
+BgVgTAEDBKA1EzMyNDAzMTk3NTg2NTI1ODMyNjkxMDAwMDAwMDAwMDAwMDAwMDBNRzYwNTc0NjFTU1AgTUegKwYFYEwBAwKgIhMgU0VSR0lPIEFVR1VTVE8gR1VFUlJBIERFIFJFU0VOREWgGQYFYEwBAwOgEBMOMDU1OTY4MjkwMDAxMTKgFwYFYEwBAwegDhMMMDAwMDAwMDAwMDAwMFcGA1UdIARQME4wTAYGYEwBAgEGMEIwQAYIKwYBBQUHAgEWNGh0dHA6Ly93d3cuY2VydGlmaWNhZG9kaWdpdGFsLmNvbS5ici9yZXBvc2l0b3Jpby9kcGMwgfAGA1UdHwSB6DCB5TBJoEegRYZDaHR0cDovL3d3dy5jZXJ0aWZpY2Fkb2RpZ2l0YWwuY29tLmJyL3JlcG9zaXRvcmlvL2xjci9zZXJhc2FjZHYxLmNybDBDoEGgP4Y9aHR0cDovL2xjci5jZXJ0aWZpY2Fkb3MuY29tLmJyL3JlcG9zaXRvcmlvL2xjci9zZXJhc2FjZHYxLmNybDBToFGgT4ZNaHR0cDovL3JlcG9zaXRvcmlvLmljcGJyYXNpbC5nb3YuYnIvbGNyL1NlcmFzYS9yZXBvc2l0b3Jpby9sY3Ivc2VyYXNhY2R2MS5jcmwwgZcGCCsGAQUFBwEBBIGKMIGHMDwGCCsGAQUFBzABhjBodHRwOi8vb2NzcC5jZXJ0aWZpY2Fkb2RpZ2l0YWwuY29tLmJyL3NlcmFzYWNkdjEwRwYIKwYBBQUHMAKGO2h0dHA6Ly93d3cuY2VydGlmaWNhZG9kaWdpdGFsLmNvbS5ici9jYWRlaWFzL3NlcmFzYWNkdjEucDdiMA0GCSqGSIb3DQEBBQUAA4IBAQAZSzp9Db5b76Oieqxx1d
+Ofac9+yNezlaXgRa9HDF6BdkGB4n3dsab21A78rqjLTot8AYxZ
+ssbT0ITAoDS2MYUtATaYCQ8ezsNDrhZnI3RAV1EBODh6v68IOBWg7CIGSHzF4UAui4WIdA6PstbS9CQRMxQYHHdNWctgVmtBkw/
jLyUieqI5Tq5qm9dyR2W0ISAIDCmb8TGSyaVza1jqeXyXnexO5julw5pSlcOnycz5yN31/
xZGmvvkM3arlkIrZKHB5NcGrM/
nT67o4eH4Yg8vFRcG3ndFLLej9Bq3maRINNCfKhSsXROOBGb9csfum7/2Xc6CsFVaYxO/
y01LB1</X509Certificate></X509Data></KeyInfo></Signature></
EnviarLoteRpsEnvio>]]>
</nfseDadosMsg>
</ns2:RecepcionarLoteRpsRequest>
</S:Body>
</S:Envelope>
On 22 dez, 15:01, Jean <jnascime...@gmail.com> wrote:
> Valeu pela dica, no futuro será mto util!
>
> 2009/12/22 Luciano Linhares Martins <lucia...@gmail.com>:
> www.twitter.com/suissacorp- Ocultar texto das mensagens anteriores -
>
> - Mostrar texto das mensagens anteriores -