Bom dia pessoal, estou fazendo a integração com a Prefeitura de Pitangui - MG, eles usam a versão 2.02 da ABRASF.
Estou travado no GerarNfse, gostaria de saber como assino o XML, a minha assinatura parece estár correta, validei ela pelo SoapUI. vou deixar abaixo a minha funcção.
Obrigado.
public function gerar()
{
$soap = new SoapClient('https://pitanguimg.gestaoiss.com.br/ws/nfse.asmx?WSDL');
$message = '<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<GerarNfseRequest xmlns="http://nfse.abrasf.org.br">
<nfseCabecMsg xmlns=""><![CDATA[<cabecalho xmlns="http://www.abrasf.org.br/nfse.xsd" versao="2.02"><versaoDados>2.02</versaoDados></cabecalho>]]></nfseCabecMsg>
<nfseDadosMsg xmlns=""><![CDATA[<GerarNfseEnvio xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.abrasf.org.br/nfse.xsd">
<Rps>
<InfDeclaracaoPrestacaoServico Id="infRps184288390001904">
<Rps>
<IdentificacaoRps>
<Numero>4</Numero>
<Serie>CC2</Serie>
<Tipo>1</Tipo>
</IdentificacaoRps>
<DataEmissao>2023-03-28</DataEmissao>
<Status>1</Status>
</Rps>
<Competencia>2023-03-28</Competencia>
<Servico>
<Valores>
<ValorServicos>5000</ValorServicos>
<ValorIss>0.00</ValorIss>
</Valores>
<IssRetido>1</IssRetido>
<ResponsavelRetencao>1</ResponsavelRetencao>
<ItemListaServico>0107</ItemListaServico>
<CodigoCnae>6209100</CodigoCnae>
<CodigoTributacaoMunicipio>0107</CodigoTributacaoMunicipio>
<Discriminacao>Teste realizado pelo Call Center para validação do Igor.</Discriminacao>
<CodigoMunicipio>9999999</CodigoMunicipio>
<CodigoPais>1058</CodigoPais>
<ExigibilidadeISS>1</ExigibilidadeISS>
<MunicipioIncidencia>9999999</MunicipioIncidencia>
</Servico>
<Prestador>
<CpfCnpj>
<Cnpj>18428839000190</Cnpj>
</CpfCnpj>
<InscricaoMunicipal>18428839000190</InscricaoMunicipal>
</Prestador>
<Tomador>
<IdentificacaoTomador>
<CpfCnpj>
<Cnpj>52101603000183</Cnpj>
</CpfCnpj>
<InscricaoMunicipal>19476</InscricaoMunicipal>
</IdentificacaoTomador>
<RazaoSocial>SUBSTITUTO TRIBUTÁRIO TESTE WS</RazaoSocial>
<Endereco>
<Endereco>Avenida Tonico dos Santos</Endereco>
<Numero>846</Numero>
<Complemento>Bloc2, apt7</Complemento>
<Bairro>Jardim Induberaba</Bairro>
<CodigoMunicipio>3170107</CodigoMunicipio>
<Uf>MG</Uf>
<CodigoPais>1058</CodigoPais>
<Cep>38040000</Cep>
</Endereco>
<Contato>
<Telefone>11111111111</Telefone>
<Email>[email protected]</Email>
</Contato>
</Tomador>
<OptanteSimplesNacional>2</OptanteSimplesNacional>
<IncentivoFiscal>2</IncentivoFiscal>
</InfDeclaracaoPrestacaoServico>
</Rps>
</GerarNfseEnvio>]]></nfseDadosMsg>
</GerarNfseRequest>
</soap12:Body>
</soap12:Envelope>';
$response = $soap->GerarNfse($message);
}