I'm trying to sign RPS and Batch of an RPS in XML through the RobRichards library in PHP but the Betha Fly e-note system is giving invalid signature error. I got the certificate.pfx and converted to certificate.pem Then I just got the public key and saved it to a new public.pem file
Does anyone know of any solution to sign the RPS and then Batch using php? How do I specify the tag to be signed?
<e:EnviarLoteRpsEnvio xmlns:e="http://www.betha.com.br/e-nota-contribuinte-ws">
<LoteRps Id="LOTE1">
<NumeroLote>1</NumeroLote> <Cnpj>xxxxxxxxxxxxx</Cnpj><InscricaoMunicipal>xxxx</InscricaoMunicipal><QuantidadeRps>1</QuantidadeRps>
<ListaRps>
<Rps>
<InfRps Id="rps1">
<IdentificacaoRps>
<Numero>1</Numero>
<Serie>E</Serie>
<Tipo>1</Tipo>
</IdentificacaoRps>
<DataEmissao>2018-02-16T10:20:21</DataEmissao>
<NaturezaOperacao>1</NaturezaOperacao>
<OptanteSimplesNacional>1</OptanteSimplesNacional>
<IncentivadorCultural>2</IncentivadorCultural>
<Status>1</Status>
<Servico>
<Valores>
<ValorServicos>160.00</ValorServicos>
<ValorDeducoes>0</ValorDeducoes>
<ValorPis>0</ValorPis>
<ValorCofins>0</ValorCofins>
<ValorInss>0</ValorInss>
<ValorIr>0</ValorIr>
<ValorCsll/>
<IssRetido>2</IssRetido>
<ValorIss>3.20</ValorIss>
<OutrasRetencoes>0</OutrasRetencoes>
<BaseCalculo>160.00</BaseCalculo>
<Aliquota>2</Aliquota>
<ValorLiquidoNfse>160.00</ValorLiquidoNfse>
<ValorIssRetido>2</ValorIssRetido>
<DescontoCondicionado>0</DescontoCondicionado><DescontoIncondicionado>0</DescontoIncondicionado>
</Valores>
<ItemListaServico>0103</ItemListaServico>
<CodigoCnae>631xx00</CodigoCnae>
<CodigoTributacaoMunicipio>0</CodigoTributacaoMunicipio>
<Discriminacao>{[[Descricao=Anúncio na Internet][ItemServico=0103][Quantidade=1][ValorUnitario=160][ValorServico=160][ValorBaseCalculo=160][Aliquota=2][Deducoes=0][DescontoCondicionado=0][DescontoIncondicionado=0]]}</Discriminacao><CodigoMunicipio>4321501</CodigoMunicipio>
</Servico>
<Prestador><Cnpj>xxxxxxxxxxxxxx</Cnpj><InscricaoMunicipal>xxxx</InscricaoMunicipal></Prestador>
<Tomador>
<IdentificacaoTomador>
<CpfCnpj><Cpf>00114093040</Cpf></CpfCnpj>
</IdentificacaoTomador>
<RazaoSocial>Giovani Santos da Silva</RazaoSocial>
<Endereco><Endereco>Av. São xxx</Endereco><Numero>xxx</Numero><Complemento/><Bairro>São xxxx</Bairro><CodigoMunicipio>4321501</CodigoMunicipio><Uf>RS</Uf><Cep>95560000</Cep></Endereco>
<Contato><Telefone>519xxxxxx</Telefone><Email>[email protected]</Email></Contato>
</Tomador>
</InfRps>
</Rps>
</ListaRps>
</LoteRps>
</e:EnviarLoteRpsEnvio>