Hey Folks
Estou com um problema na implementação da NFSe de São José dos Campos.
Ao utilizar a versão 2.0 (atualmente funcionando num sistema antigo), foi feita a migração da solução, porém com umas mudanças referente a assinatura do XML.
Só que ao enviar para a prefeitura via sistema (SAP PI), é obtido um erro HTTP 500 (segue abaixo):
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Inbound Message
-->
- <SAP:Error SOAP:mustUnderstand="1" xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SAP:Category>XIAdapterFramework</SAP:Category>
<SAP:Code area="MESSAGE">GENERAL</SAP:Code>
<SAP:P1 />
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText>com.sap.engine.interfaces.messaging.api.exception.MessagingException: SOAP: Response message contains an errorXIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 500 Internal Server Error</SAP:AdditionalText>
<SAP:Stack />
<SAP:Retry>M</SAP:Retry>
</SAP:Error>
- Ao obter o XML de saída via SOAP UI, e enviar para o webservice, é obtido o erro E160: Acredito que ambos os erros tenham relação, já que HTTP 500 é quando o servidor rejeita a mensagem devido a algum erro de estrutura.
- Segue abaixo o XML de homologação a ser enviado via sistema (sem os campos de CNPJ, inscrição estadual e assinatura:
<?xml version="1.0" encoding="utf-8"?>
<n0:EnviarLoteRpsEnvio xmlns:n0="http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd" xmlns:prx="urn:sap.com:proxy:NFD:/1SAI/TAS0362CC4DF88DE7D6940B:750">
<LoteRps Id="603">
<NumeroLote>603</NumeroLote>
<Cnpj>SEU CNPJ</Cnpj>
<InscricaoMunicipal>SUA IM</InscricaoMunicipal>
<QuantidadeRps>1</QuantidadeRps>
<ListaRps>
<Rps>
<InfRps>
<IdentificacaoRps>
<Numero>0000000053</Numero>
<Serie>1</Serie>
<Tipo>1</Tipo>
</IdentificacaoRps>
<DataEmissao>2017-02-17T09:46:40</DataEmissao>
<NaturezaOperacao>1</NaturezaOperacao>
<OptanteSimplesNacional>2</OptanteSimplesNacional>
<IncentivadorCultural>2</IncentivadorCultural>
<Status>1</Status>
<Servico>
<Valores>
<ValorServicos>1139.60</ValorServicos>
<ValorPis>0.00</ValorPis>
<ValorCofins>0.00</ValorCofins>
<ValorIr>0.00</ValorIr>
<IssRetido>2</IssRetido>
<ValorIss>34.19</ValorIss>
<BaseCalculo>1139.60</BaseCalculo>
<Aliquota>0.03</Aliquota>
<ValorLiquidoNfse>1139.60</ValorLiquidoNfse>
</Valores>
<ItemListaServico>1705</ItemListaServico>
<CodigoTributacaoMunicipio>21705001</CodigoTributacaoMunicipio>
<Discriminacao>CESSAO DE MAO DE OBRA
COND PAGTO Pagamento Antecipado - 100%
VENCIMENTO(S): 17.02.2017
Reter 4,65% PIS/COFINS e CSLL Art. 30 Lei n 10.833/03 / IN SRF 459/04
Reter 1% de IRRF conf. Art 649 do RIR/99 e 11% de INSS
Art. 140 da IN MPAS/SRP n 03/2005</Discriminacao>
<CodigoMunicipio>3549904</CodigoMunicipio>
</Servico>
<Prestador>
<Cnpj>CNPJ PRESTADOR</Cnpj>
<InscricaoMunicipal>IM PRESTADOR</InscricaoMunicipal>
</Prestador>
<Tomador>
<IdentificacaoTomador>
<CpfCnpj><Cnpj>CNPJ TOMADOR</Cnpj></CpfCnpj>
</IdentificacaoTomador>
<RazaoSocial>RAZAO SOCIAL</RazaoSocial>
<Endereco>
<Endereco>R. DOS TUPIS 485</Endereco>
<Numero>485</Numero>
<Complemento>SL. 111</Complemento>
<Bairro>CENTRO</Bairro>
<CodigoMunicipio>3106200</CodigoMunicipio>
<Uf>MG</Uf>
<Cep>30190906</Cep>
</Endereco>
<Contato>
<Telefone>01120898627</Telefone>
</Contato>
</Tomador>
</InfRps>
</Rps>
</ListaRps>
</LoteRps>
</n0:EnviarLoteRpsEnvio>
- O mesmo XML é encapsulado numa tag CDATA e enviado via RecepcionarLoteRps do ginfes. A partir daqui quando vai para a prefeitura via SOAP UI dá erro E160:
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns1="http://homologacao.ginfes.com.br">
<soapenv:Body>
<ns1:RecepcionarLoteRps>
<arg0>
<![CDATA[
<EnviarLoteRpsEnvio xmlns="http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd">
<LoteRps Id="603">
<NumeroLote>603</NumeroLote>
<Cnpj>CNPJ </Cnpj>
<InscricaoMunicipal>152833</InscricaoMunicipal>
<QuantidadeRps>1</QuantidadeRps>
<ListaRps>
<Rps>
<InfRps>
<IdentificacaoRps>
<Numero>0000000053</Numero>
<Serie>1</Serie>
<Tipo>1</Tipo>
</IdentificacaoRps>
<DataEmissao>2017-02-17T09:46:40</DataEmissao>
<NaturezaOperacao>1</NaturezaOperacao>
<OptanteSimplesNacional>2</OptanteSimplesNacional>
<IncentivadorCultural>2</IncentivadorCultural>
<Status>1</Status>
<Servico>
<Valores>
<ValorServicos>1139.60</ValorServicos>
<ValorPis>0.00</ValorPis>
<ValorCofins>0.00</ValorCofins>
<ValorIr>0.00</ValorIr>
<IssRetido>2</IssRetido>
<ValorIss>34.19</ValorIss>
<BaseCalculo>1139.60</BaseCalculo>
<Aliquota>0.03</Aliquota>
<ValorLiquidoNfse>1139.60</ValorLiquidoNfse>
</Valores>
<ItemListaServico>1705</ItemListaServico>
<CodigoTributacaoMunicipio>21705001</CodigoTributacaoMunicipio>
<Discriminacao>CESSAO DE MAO DE OBRA
COND PAGTO Pagamento Antecipado - 100%
VENCIMENTO(S): 17.02.2017
Reter 4,65% PIS/COFINS e CSLL Art. 30 Lei n 10.833/03 / IN SRF 459/04
Reter 1% de IRRF conf. Art 649 do RIR/99 e 11% de INSS
Art. 140 da IN MPAS/SRP n 03/2005</Discriminacao>
<CodigoMunicipio>3549904</CodigoMunicipio>
</Servico>
<Prestador>
<Cnpj>CNPJ PRESTADOR</Cnpj>
<InscricaoMunicipal>IM PRESTADOR</InscricaoMunicipal>
</Prestador>
<Tomador>
<IdentificacaoTomador>
<CpfCnpj>
<Cnpj>CNPJ TOMADOR</Cnpj>
</CpfCnpj>
</IdentificacaoTomador>
<RazaoSocial>RAZAO SOCIAL AQUI</RazaoSocial>
<Endereco>
<Endereco>R. DOS TUPIS 485</Endereco>
<Numero>485</Numero>
<Complemento>SL. 111</Complemento>
<Bairro>CENTRO</Bairro>
<CodigoMunicipio>3106200</CodigoMunicipio>
<Uf>MG</Uf>
<Cep>00000000000000000000</Cep>
</Endereco>
<Contato>
<Telefone>0000000000000</Telefone>
</Contato>
</Tomador>
</InfRps>
</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="#603">
<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>VmijqszLyB4VRZBBCTpqYVz694Q=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>ASSINATURA AQUI</SignatureValue>
<KeyInfo>
<X509Data>
<X509Certificate>dados de X509 certificate</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</EnviarLoteRpsEnvio>]]>
</arg0>
</ns1:RecepcionarLoteRps>
</soapenv:Body>
</soapenv:Envelope>