Assinatura em PHP para Ponta Grossa/PR

Realmente a implementação da Elotech em PHP bem como em .NET é a mais complicada que já vi.

É outro padrão e precisa sobrescrever os métodos do Cliente SOAP para dar certo.

Para testar a assinatura eu aconselho usar o método do webservice abaixo:

<ConsultarNfseRpsEnvio xmlns="http://shad.elotech.com.br/schemas/iss/nfse_v1_2.xsd">
<IdentificacaoRps>
    <Numero>1</Numero>
    <Serie>1</Serie>
    <Tipo>1</Tipo>
</IdentificacaoRps>
<IdentificacaoRequerente>
<CpfCnpj><Cnpj>81181083000164</Cnpj></CpfCnpj> 
<InscricaoMunicipal>00043296</InscricaoMunicipal>
<Senha>XBFS53C7</Senha>
<Homologa>true</Homologa>
</IdentificacaoRequerente>
</ConsultarNfseRpsEnvio>

Verifique se sua senha está ativa.
Informe os dados corretos para os outros campos.

Também tenha certeza de converter o seu certificado de .pfx para .p12.

Segue abaixo os arquivos:
elotech.xml (431 Bytes)
pmpg.php (2,2 KB)
SignedSoapClient.php (12,5 KB)