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á 143 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 de 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á 143 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...