Ir para conteúdo
  • Cadastre-se

ACBR-8681 Provedor: IssNatal - Alteração layout NFSe


Ver Solução Respondido por italo.giurizzato.junior,
  • Este tópico foi criado há 172 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Bom dia.

Segue manual de integração e shemas para adequação do layout do provedor ISSNatal
https://www.natal.rn.gov.br/sefin/noticia.php?id=324953

Mas a Prefeitura passou a seguinte orientação:
"Com isso, e objetivando conceder um prazo maior para efetuar testes no âmbito do município de Natal, em conformidade com o comunicado e a Nota Técnica 4 - versão 2, em janeiro de 2026, a Secretaria Municipal de Finanças de Natal não utilizará os campos do IBS/CBS."

Situação atual:

-> Implemantado classe com base no Abrasf 1
  TACBrNFSeProviderISSNatal = class (TACBrNFSeProviderABRASFv1)
  TNFSeW_ISSNatal = class(TNFSeW_ABRASFv1)  -> GerarXML ( padrão antigo )

[2408102]
Nome=Natal
UF=RN
Provedor=ISSNatal
ProRecepcionar=https://wsnfsev1.natal.rn.gov.br:8444/axis2/services/NfseWSServiceV1/
HomRecepcionar=https://wsnfsev1homologacao.natal.rn.gov.br:8443/axis2/services/NfseWSServiceV1/
ProLinkURL=https://directa.natal.rn.gov.br/form.jsp?sys=DIR&action=openform&formID=464567977&align=0&mode=-1&goto=-1&filter=&scrolling=no&insc=%InscMunic%&nfse=%NumeroNFSe%&codV=%CodVerif%
HomLinkURL=https://directa.natal.rn.gov.br/form.jsp?sys=DIR&action=openform&formID=464567977&align=0&mode=-1&goto=-1&filter=&scrolling=no&insc=%InscMunic%&nfse=%NumeroNFSe%&codV=%CodVerif%

 

  • Consultores
Postado

Boa tarde,

Criada a tarefa ACBR-8681 para avaliação.

Para manter seus sistema atualizado verifique este tópico:

 

image.png

Alexandre de Paula
Gerente de Projetos
Ajude o Projeto ACBr crescer - Assine o Clube PRO                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

  • Alexandre.Paula changed the title to ACBR-8681 Provedor: IssNatal - Alteração layout NFSe
Postado

@Italo Giurizzato Junior 

Fiz o teste de envio em homologação, mas retornou que o xml não está na versão correta.

XML Retorno
<EnviarLoteRpsResposta xmlns="http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd"><ListaMensagemRetorno xmlns="http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd"><MensagemRetorno><Codigo>E190</Codigo><Mensagem>A versão de dados não existe.</Mensagem><Correcao>A versão de dados atual é a "2". Verifique se o layout do xml está correto e corrija a versão de dados.</Correcao></MensagemRetorno></ListaMensagemRetorno></EnviarLoteRpsResposta>

XML Envio
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:wsn="https://wsnfsev1homologacao.natal.rn.gov.br:8443">

    <soapenv:Header />

    <soapenv:Body>
        <wsn:RecepcionarLoteRpsRequest>

            <nfseCabecMsg>
                <cabecalho versao="1"
                    xmlns="http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd">
                    <versaoDados>1</versaoDados>
                </cabecalho>
            </nfseCabecMsg>

            <nfseDadosMsg>
                <EnviarLoteRpsEnvio
                    xmlns="http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd">

                    <LoteRps Id="Lote_58">
                        <NumeroLote>58</NumeroLote>
                        <Cnpj>04708972000358</Cnpj>
                        <InscricaoMunicipal>1512889</InscricaoMunicipal>
                        <QuantidadeRps>1</QuantidadeRps>

                        <ListaRps>
                            <Rps>
                                <InfRps Id="Rps_10664202">

                                    <IdentificacaoRps>
                                        <Numero>106642</Numero>
                                        <Serie>02</Serie>
                                        <Tipo>1</Tipo>
                                    </IdentificacaoRps>

                                    <DataEmissao>2026-01-15T15:44:51</DataEmissao>
                                    <NaturezaOperacao>1</NaturezaOperacao>
                                    <OptanteSimplesNacional>2</OptanteSimplesNacional>
                                    <IncentivadorCultural>2</IncentivadorCultural>
                                    <Status>1</Status>

                                    <Servico>
                                        <Valores>
                                            <ValorServicos>350.00</ValorServicos>
                                            <IssRetido>2</IssRetido>
                                            <ValorIss>17.50</ValorIss>
                                            <BaseCalculo>350.00</BaseCalculo>
                                            <Aliquota>0.0500</Aliquota>
                                            <ValorLiquidoNfse>350.00</ValorLiquidoNfse>
                                        </Valores>

                                        <ItemListaServico>121601</ItemListaServico>
                                        <CodigoTributacaoMunicipio>501</CodigoTributacaoMunicipio>
                                        <Discriminacao>Servico</Discriminacao>
                                        <CodigoMunicipio>2408102</CodigoMunicipio>
                                        <CodigoNbs>125015000</CodigoNbs>
                                    </Servico>

                                    <Prestador>
                                        <Cnpj>04708972000358</Cnpj>
                                        <InscricaoMunicipal>1512889</InscricaoMunicipal>
                                    </Prestador>

                                    <Tomador>
                                        <IdentificacaoTomador>
                                            <CpfCnpj>
                                                <Cpf>26952013890</Cpf>
                                            </CpfCnpj>
                                        </IdentificacaoTomador>

                                        <RazaoSocial>Consumidor Natal</RazaoSocial>

                                        <Endereco>
                                            <Endereco>Rua dos Topazios</Endereco>
                                            <Numero>125</Numero>
                                            <Complemento>Centro</Complemento>
                                            <Bairro>Messejana</Bairro>
                                            <CodigoMunicipio>2408102</CodigoMunicipio>
                                            <Uf>RN</Uf>
                                            <Cep>59082400</Cep>
                                        </Endereco>
                                    </Tomador>

                                </InfRps>

                                <!-- Assinatura do RPS -->
                                <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
                                    <!-- SignedInfo, SignatureValue e KeyInfo -->
                                </Signature>

                            </Rps>
                        </ListaRps>
                    </LoteRps>

                    <!-- Assinatura do Lote -->
                    <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
                        <!-- SignedInfo, SignatureValue e KeyInfo -->
                    </Signature>

                </EnviarLoteRpsEnvio>
            </nfseDadosMsg>

        </wsn:RecepcionarLoteRpsRequest>
    </soapenv:Body>
</soapenv:Envelope>

 

Precisei alterar a versaoDados=2 então retornou o seguinte erro:
<EnviarLoteRpsResposta xmlns="http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd"><ListaMensagemRetorno xmlns="http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd"><MensagemRetorno><Codigo>N32</Codigo><Mensagem>Esse Lote já foi processado com sucesso</Mensagem><Correcao>Verifique a numeração do lote</Correcao></MensagemRetorno></ListaMensagemRetorno></EnviarLoteRpsResposta>

Postado

Tudo bem @Italo Giurizzato Junior?

 

Consegui fazer o provedor ISSNatal enviar no novo padrão deles.

O campo IBSCBS ainda não será computado. 
Eles ainda vão informar quando isso será feito.
Por isso não o incluí na geração.

Modifiquei os arquivos:

  • ISSNatal.Provider.pas
  • ISSNatal.GravarXml;

Localização: ACBr\Fontes\ACBrDFe\ACBrNFSeX\Provedores

E também tem um novo XSD:

  • nfse_v02.xsd

Localização: \schemas\ISSNatal\1.00

 

Acredito que precise corrigir para ficar no padrão de vocês.
Tentei manter o máximo parecido possível.

 

Atenciosamente,
Luiz Vaz

ISSNatal.zip

Postado

@Italo Giurizzato Juniorboa tarde.

Fiz atualização dos fontes e testes com a cidade de Natal ( IssNatal ) , mas ainda sem sucesso!

1) Não temos opção de envio Sincrono e Individual, mas apenas o Lote Assincrono. Mas acredito que seja uma limitação do provedor.

2) Ao enviar pelo método meLoteAssincrono retornou a validação do XSD pois está validando o 1.0 ( só tem 1.0 na pasta de Schemas )
Erro de Validação:  --> 1824 - Element '{http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd}xLocalidadeIncid': '' is not a valid value of the atomic type '{http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd}tsDesc150'.

3) Retirei a validação (local) e enviei e o lote foi rejeitado:
Código  : E160
Mensagem: Arquivo enviado fora da estrutura do arquivo XML de entrada.
Correção: Envie um arquivo dentro do schema do arquivo XML de entrada.


4) Enviei o lote para validação pelo site da prefeitura ( Acesso Público -> Nota Natalense -> Validar Lote de RPS ) e não validou.
 https://directa.natal.rn.gov.br/open.do?sys=DIR&a=wqf45tfes
image.thumb.png.d32612ee8f3dd0acfef69d9edb0552af.png

5) Entrei em contato com a prefeitura para solicitar xml exemplo para o Lote e Nota com base no Manual de Integração 2.0 e 2.1 mas não deram retorno.

Site da Sefin de Natal
https://www.natal.rn.gov.br/sefin/rps.php
https://www.natal.rn.gov.br/sefin/noticia.php?id=324953
Manual de Integração 2.01 ( 24/12/2025 )
https://natal.rn.gov.br/sefin/documentos/rps/ManualDeIntegracao_Natal_v02.1_20251224.pdf
Layout XSD versão 2.0 ( na pasta dos schemas temos apenas 1.0 )
natal.rn.gov.br/sefin/documentos/rps/nfse_v02.xsd

Log_Natal.txt RecepcionarLoteRpsRequest.txt

Postado
Em 21/01/2026 at 17:23, Luiz Vaz disse:

Tudo bem @Italo Giurizzato Junior?

 

Consegui fazer o provedor ISSNatal enviar no novo padrão deles.

O campo IBSCBS ainda não será computado. 
Eles ainda vão informar quando isso será feito.
Por isso não o incluí na geração.

Modifiquei os arquivos:

  • ISSNatal.Provider.pas
  • ISSNatal.GravarXml;

Localização: ACBr\Fontes\ACBrDFe\ACBrNFSeX\Provedores

E também tem um novo XSD:

  • nfse_v02.xsd

Localização: \schemas\ISSNatal\1.00

 

Acredito que precise corrigir para ficar no padrão de vocês.
Tentei manter o máximo parecido possível.

 

Atenciosamente,
Luiz Vaz

ISSNatal.zip 12.79 kB · 3 downloads

Boa noite @Luiz Vaz, tudo bem?

Com as alterações sugeridas ( já estão no svn da ACBr ) eu consegui enviar o lote para IssNatal sem informar as tags de IBSCBS, mas meus lotes ficam todos "Em Processamento" e sempre retornam com status 2.

Você consegui autorizar suas notas?

Tentei contato por email com a prefeitura, mas não tive resposta.

Obrigado.

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 172 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...