Olá pessoal.
Estou tentar assinar XML para gerar RPS com ABRASF, com este comando:
vAss := vDFeSSL.Assinar(vXml, 'EnviarLoteRpsEnvio', 'LoteRps', '');
Mas, está dando erro de memória!
Será que estou passando os parâmetros corretos?
Ou, será que tem algum problema no XML mesmo:
<?xml version="1.0" encoding="UTF-8"?>
<EnviarLoteRpsEnvio xmlns="http://www.abrasf.org.br/nfse.xsd">
<LoteRps versao="2.04">
<NumeroLote>139</NumeroLote>
<Prestador>
<CpfCnpj>
<Cnpj>12345678000123</Cnpj>
</CpfCnpj>
<InscricaoMunicipal>12345678901</InscricaoMunicipal>
</Prestador>
<QuantidadeRps>1</QuantidadeRps>
<ListaRps>
<Rps>
<InfDeclaracaoPrestacaoServico Id="1">
<Rps>
<IdentificacaoRps>
<Numero>242</Numero>
<Serie>1</Serie>
<Tipo>1</Tipo>
</IdentificacaoRps>
<DataEmissao>2025-08-26</DataEmissao>
<Status>1</Status>
</Rps>
<Competencia>2025-08-26</Competencia>
<Servico>
<Valores>
<ValorServicos>499.69</ValorServicos>
<ValorDeducoes>0</ValorDeducoes>
<ValorPis>0.00</ValorPis>
<ValorCofins>0.00</ValorCofins>
<ValorInss>0.00</ValorInss>
<ValorIr>0.00</ValorIr>
<ValorCsll>0.00</ValorCsll>
<OutrasRetencoes>0</OutrasRetencoes>
<ValorIss>249.84</ValorIss>
<Aliquota>5.00</Aliquota>
<DescontoIncondicionado>249.84</DescontoIncondicionado>
<DescontoCondicionado>0.00</DescontoCondicionado>
</Valores>
<IssRetido>2</IssRetido>
<ItemListaServico>0801</ItemListaServico>
<CodigoCnae>8513900</CodigoCnae>
<Discriminacao>ANUIDADE - MENS. JANEIRO/2025. Dep.: 88 - Anna Barbosa</Discriminacao>
<CodigoMunicipio>2101202</CodigoMunicipio>
<ExigibilidadeISS>3</ExigibilidadeISS>
</Servico>
<Prestador>
<CpfCnpj>
<Cnpj>12345678000123</Cnpj>
</CpfCnpj>
<InscricaoMunicipal>34823</InscricaoMunicipal>
</Prestador>
<TomadorServico>
<IdentificacaoTomador>
<CpfCnpj>
<Cpf>12345678901</Cpf>
</CpfCnpj>
</IdentificacaoTomador>
<RazaoSocial>Maria Barbosa</RazaoSocial>
<Endereco>
<Endereco>02302086309</Endereco>
<Numero>579</Numero>
<Complemento></Complemento>
<Bairro>Bairro da Areia</Bairro>
<CodigoMunicipio>2101202</CodigoMunicipio>
<Uf>MA</Uf>
<Cep>65700000</Cep>
</Endereco>
<Contato>
<Telefone>00981570000</Telefone>
<Email></Email>
</Contato>
</TomadorServico>
<OptanteSimplesNacional>2</OptanteSimplesNacional>
<IncentivoFiscal>2</IncentivoFiscal>
</InfDeclaracaoPrestacaoServico>
</Rps>
</ListaRps>
</LoteRps>
</EnviarLoteRpsEnvio>
Desde já agradeço.