Voce poderia postar um CURL de envio de uma NFs? Ajudaria muito. Grato.
Exemplo de envio de lote síncrono funcionando:
curl --request POST \
--url https://www.issnetonline.com.br/homologaabrasf/webservicenfse204/nfse.asmx \
--header 'Content-Type: text/xml' \
--header 'SOAPAction: http://nfse.abrasf.org.br/RecepcionarLoteRpsSincrono' \
--data '<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nfse="http://nfse.abrasf.org.br">
<SOAP-ENV:Body>
<nfse:RecepcionarLoteRpsSincrono>
<nfseCabecMsg><cabecalho versao="1.00" xmlns="http://www.abrasf.org.br/nfse.xsd"><versaoDados>2.04</versaoDados></cabecalho>
</nfseCabecMsg>
<nfseDadosMsg><EnviarLoteRpsSincronoEnvio xmlns="http://www.abrasf.org.br/nfse.xsd"><LoteRps Id="001" versao="2.04"><NumeroLote>1</NumeroLote><Prestador><CpfCnpj><Cnpj>11111111111111</Cnpj></CpfCnpj><InscricaoMunicipal>111111111111</InscricaoMunicipal></Prestador><QuantidadeRps>1</QuantidadeRps><ListaRps><Rps><InfDeclaracaoPrestacaoServico><Rps><IdentificacaoRps><Numero>27</Numero><Serie>1</Serie><Tipo>1</Tipo></IdentificacaoRps><DataEmissao>2022-10-28</DataEmissao><Status>1</Status></Rps><Competencia>2022-10-28</Competencia><Servico><Valores><ValorServicos>10.00</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><ValTotTributos>0</ValTotTributos><ValorIss>0.00</ValorIss><Aliquota>2.01</Aliquota><DescontoIncondicionado>0</DescontoIncondicionado><DescontoCondicionado>0</DescontoCondicionado></Valores><IssRetido>2</IssRetido><ItemListaServico>17.01</ItemListaServico><CodigoCnae>6399200</CodigoCnae><CodigoTributacaoMunicipio>170</CodigoTributacaoMunicipio><Discriminacao>teste</Discriminacao><CodigoMunicipio>5300108</CodigoMunicipio><ExigibilidadeISS>1</ExigibilidadeISS><MunicipioIncidencia>5300108</MunicipioIncidencia></Servico><Prestador><CpfCnpj><Cnpj>11111111111111</Cnpj></CpfCnpj><InscricaoMunicipal>111111111</InscricaoMunicipal></Prestador><TomadorServico><IdentificacaoTomador><CpfCnpj><Cpf>11111111111</Cpf></CpfCnpj></IdentificacaoTomador><RazaoSocial>xxxxx x xxxxxxxxx xxx</RazaoSocial><Endereco><Endereco>R teste</Endereco><Numero>297</Numero><Bairro>teste</Bairro><CodigoMunicipio>2927408</CodigoMunicipio><Uf>BA</Uf><Cep>41770235</Cep></Endereco></TomadorServico><RegimeEspecialTributacao>1</RegimeEspecialTributacao><OptanteSimplesNacional>2</OptanteSimplesNacional><IncentivoFiscal>2</IncentivoFiscal></InfDeclaracaoPrestacaoServico><Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="myId635c107aac571"><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=""><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>5cQL8N/fnHg/sUW08i1PiJuJLN4=</DigestValue></Reference></SignedInfo><SignatureValue>sAkQmsNghXYOn21wrsKaphjaRcT75twmTQaoNBx8EloMrYE4eWv1pYU1Xztie8Krxukplq3HMxLw5Y5vzY/vczoraCXQwkPmSBCb7gK8tO1Ymtr/RoUOY/6vQ2jqTQFSmfrVRpXTnE0Y9mybAlaaJ54+kO3PgIOIFVxpdbEo+l0381mZGhYYP+q+8Rp6hl2UPuAwZg89gCXnUkwOhFMJsXyeBkecpkH/Rnvap6O1GXdujID73Z0prvzPTQdpxadbDNB+PRUly5tJ0sOEdyJkg2xdZrb3ZGrd/OT+Repf1YrpHjSxoA1ZKSBfIfdkKYgrSqec64kmw79WJKhIy63WCA==</SignatureValue><KeyInfo><X509Data><X509Certificate>chave publica aqui</X509Certificate></X509Data></KeyInfo></Signature></Rps></ListaRps></LoteRps><Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="myId635c107aaf68e"><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=""><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>lJYWghvOW2mJdoAy8LMEeC6ZTGo=</DigestValue></Reference></SignedInfo><SignatureValue>LmjIkpVGJheLaUy4IUby4W4hbDtKA5E9wI1/hKM749LyRSAFkBtZXK+nKUAmrfLfT53xLOQfh/qSTeSsNlczNoNqlcYGPiaBtR95Q4qrs/03+7ZaoD3nz2+RCyn5CzxL6EYFcEVmc+9IVBHHC4LC52D65mUfqExfYiYSUewpJT2upiHw+o3IOOEt7Qlb1vSALs01xZ3OppWVNczak1oWfTbXAB/mgt4Mp3XpVeJ6mnsWv9tcKaZk00IMMrDn68brZ+rBnC8rBUMKQkWLULxD7qK8iguij0A315hi15U2xxvgjbbM9d6u0nkyWsMOYG96BtetwwtguxwKLBq4ErEPjg==</SignatureValue><KeyInfo><X509Data><X509Certificate>chave publica aqui</X509Certificate></X509Data></KeyInfo></Signature></EnviarLoteRpsSincronoEnvio></nfseDadosMsg>
</nfse:RecepcionarLoteRpsSincrono>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>'
Exemplo de ConsultarNfseServicoPrestado eu coloquei em uma mensagem anterior
Perfeito, resolveu 90% dos meus problemas. So uma questao agora, a assinatura. Eu ví que tem 2 assinaturas no XML. Poderia me dizer o que devo assinar ? Obrigado mesmo.
Assina todos os InfDeclaracaoPrestacaoServico, depois o LoteRps.
Já estou conseguindo utilizar o método GerarNfse e gerar a nota, recebo o retorno em XML com todas as informações…
Segue abaixo o retorno…
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<s:Body>
<GerarNfseResponse xmlns="http://nfse.abrasf.org.br">
<GerarNfseResposta xmlns="http://www.abrasf.org.br/nfse.xsd">
<ListaNfse>
<CompNfse>
<Nfse versao="2.04">
<InfNfse>
<Numero>6</Numero>
<CodigoVerificacao>865D470C0</CodigoVerificacao>
<DataEmissao>2022-10-28T17:31:39.627</DataEmissao>
<OutrasInformacoes> .</OutrasInformacoes>
<ValoresNfse>
<BaseCalculo>200.00</BaseCalculo>
<ValorLiquidoNfse>200.00</ValorLiquidoNfse>
</ValoresNfse>
<DescricaoCodigoTributacaoMunicípio>Manutenção, Reparação e Instalação de Máquinas de Escritório e de Informatica</DescricaoCodigoTributacaoMunicípio>
<ValorCredito>0</ValorCredito>
<PrestadorServico>
<RazaoSocial>...</RazaoSocial>
<NomeFantasia>...</NomeFantasia>
<Endereco>
<Endereco>...</Endereco>
<Numero>SN</Numero>
<Complemento>..</Complemento>
<Bairro>Taguatinga Norte (Taguatinga)</Bairro>
<CodigoMunicipio>5300108</CodigoMunicipio>
<Uf>DF</Uf>
<Cep>...</Cep>
</Endereco>
<Contato>
<Telefone>...</Telefone>
<Email>...</Email>
</Contato>
</PrestadorServico>
<OrgaoGerador>
<CodigoMunicipio>5002704</CodigoMunicipio>
<Uf>MS</Uf>
</OrgaoGerador>
<DeclaracaoPrestacaoServico>
<InfDeclaracaoPrestacaoServico>
<Rps>
<IdentificacaoRps>
<Numero>6</Numero>
<Serie>8</Serie>
<Tipo>1</Tipo>
</IdentificacaoRps>
<DataEmissao>2022-10-28</DataEmissao>
<Status>1</Status>
</Rps>
<Competencia>2022-10-28</Competencia>
<Servico>
<Valores>
<ValorServicos>200.00</ValorServicos>
<ValorDeducoes>0</ValorDeducoes>
<ValorPis>0</ValorPis>
<ValorCofins>0</ValorCofins>
<ValorInss>0</ValorInss>
<ValorIr>0</ValorIr>
<ValorCsll>0</ValorCsll>
<OutrasRetencoes>0</OutrasRetencoes>
<ValTotTributos>0</ValTotTributos>
<ValorIss>0</ValorIss>
<Aliquota>2</Aliquota>
<DescontoIncondicionado>0</DescontoIncondicionado>
<DescontoCondicionado>0</DescontoCondicionado>
</Valores>
<IssRetido>2</IssRetido>
<ItemListaServico>13.05</ItemListaServico>
<CodigoCnae>6399200</CodigoCnae>
<CodigoTributacaoMunicipio>50000026</CodigoTributacaoMunicipio>
<Discriminacao>teste</Discriminacao>
<CodigoMunicipio>5300108</CodigoMunicipio>
<ExigibilidadeISS>1</ExigibilidadeISS>
<MunicipioIncidencia>5300108</MunicipioIncidencia>
</Servico>
<Prestador>
<CpfCnpj>
<Cnpj>...</Cnpj>
</CpfCnpj>
<InscricaoMunicipal>...</InscricaoMunicipal>
</Prestador>
<TomadorServico>
<IdentificacaoTomador>
<CpfCnpj>
<Cpf>...</Cpf>
</CpfCnpj>
</IdentificacaoTomador>
<RazaoSocial>...</RazaoSocial>
<Endereco>
<Endereco>...</Endereco>
<Numero>02</Numero>
<Complemento>1</Complemento>
<Bairro>...</Bairro>
<CodigoMunicipio>...</CodigoMunicipio>
<Uf>DF</Uf>
<Cep>...</Cep>
</Endereco>
<Contato>
<Telefone>...</Telefone>
</Contato>
</TomadorServico>
<RegimeEspecialTributacao>1</RegimeEspecialTributacao>
<OptanteSimplesNacional>2</OptanteSimplesNacional>
<IncentivoFiscal>1</IncentivoFiscal>
<InformacoesComplementares>teste</InformacoesComplementares>
</InfDeclaracaoPrestacaoServico>
</DeclaracaoPrestacaoServico>
</InfNfse>
</Nfse>
</CompNfse>
</ListaNfse>
</GerarNfseResposta>
</GerarNfseResponse>
</s:Body>
</s:Envelope>
Como faço para gerar ela em PDF ? não encontrei nenhum método que monte o layout dela…
Consegui, deu certo. Obrigado Mesmo. Aproveitando, como ficaria o xml em caso de mais de 1 servico na mesma nota?
Rapaz, é raro as NFSEs permitirem cadastrar mais de um serviço na mesma nota. Era possível fazer isso em BSB porque ele usava uma NFe.(na verdade, ainda usa ;P)
No caso de 2 serviços, acho que a melhor saída é emitir 2 notas.
Se forem serviços da mesma natureza, o tomador pode descrever o que foi feito no campo de discriminação.
Perfeito, entendi. Estou tentando emitir, sou MEI e recebo esse erro: E249 Código do município de incidência do ISSQN incorreto.(Numero RPS: 7) Contribuintes com regime especial de tributação “Microempresário Individual” (MEI) não pode emitir NFS-e com município de incidência diferente do município gerador.
Estou emitindo (testando) do DF para o DF mesmo e mesmo assim dá esse erro. SAbe o que é ?
Alguém teria um exemplo de cURL para envio em PHP?
Estou recebendo recebendo um erro de Servidor e creio que é alguma configuração do cURL
Já entrei em contato com o suporte, mas eles demoram demais a responder
Nesse comentário:
Bom dia Pessoal,
Já consigo gerar a NFSe normal, recebo o XML de retorno contendo todas as informações, acesso o painel o issnetonline e consta lá normal. Porem não é disponibilizado segundo eles mesmo, nenhum método na qual mostre o PDF/Layout da nota, informaram que temos que desenvolver essa questão de acordo com o XML de retorno do método de gerar NFSe.
Alguém tem alguma ideia de como fazer isso ?
Você poderia disponibilizar como vc fez? pq o suporte deles é terrível e nas minhas requisições
estou recebendo só as definições do WS e não o XML de retorno.
Eu uso o PHP para desenvolver meu sistema e estou correndo contra o tempo.
Bom dia
Para pegar o XML de retorno utilizo o método ConsultarNfsePorRps, segue um exemplo do XML de envio
<ConsultarNfseRpsEnvio xmlns="http://www.abrasf.org.br/nfse.xsd">
<Pedido>
<IdentificacaoRps>
<Numero>22</Numero>
<Serie>8</Serie>
<Tipo>1</Tipo>
</IdentificacaoRps>
<Prestador>
<CpfCnpj>
<Cnpj>....</Cnpj>
</CpfCnpj>
<InscricaoMunicipal>...</InscricaoMunicipal>
</Prestador>
</Pedido>
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<ds:SignedInfo><ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/>
<ds:Reference><ds:Transforms><ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/></ds:Transforms><ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/><ds:DigestValue>noa6k3NDl923iooWT94dSAl9eH2jnGRy2jH9YDMQpug=</ds:DigestValue></ds:Reference></ds:SignedInfo>
<ds:SignatureValue></ds:SignatureValue>
<ds:KeyInfo><ds:X509Data>
<ds:X509Certificate></ds:X509Certificate>
<ds:X509Certificate></ds:Signature></ConsultarNfseRpsEnvio>
Não esquece de assinar com o Certificado Digital…
Agora preciso saber como monta o PDF, alguém tem algum ideia/sugestão?
Eu não sei se podemos passar contato por aqui, mas vou deixar meu email.
Entra em contato comigo que a gente vê uma forma de fazer isso.
[email protected]
Boa noite
já tem mais de 1 semana que não consigo validar o xml sempre da erro 500 no soap, ja entrei em contato com o suporte eles pediram o xml e ainda não tive resposta, esse e o retorno que tenho.
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<s:Body>
<s:Fault>
<faultcode>s:Client</faultcode>
<faultstring>Start element 'RecepcionarLoteRpsSincrono' from namespace 'http://nfse.abrasf.org.br' expected. Found element 'nfse:RecepcionarLoteRpsSincrono' from namespace 'http://www.issnetonline.com.br/webservice/nfd'.</faultstring>
</s:Fault>
</s:Body>
</s:Envelope>
Eu também não consegue enviar pelo SOAP UI, da erro. Alguém passou por isso?
The token ‘=’ was expected but found ‘>’. Line 2, position 8.
Adicione o XML que você está enviando aqui para que possamos saber o erro.
XML usado no SOAP UI.xml (9,8,KB)