Jump to content

Assista click.png tectoy.png

C6 chamada_c6.png botao.png

ACBrNFSeX - erros no provedor ISSRio para Rio de Janeiro/RJ


Go to solution Solved by Italo Giurizzato Junior,

Recommended Posts

  • Membros Pro

Ao tentar emitir NFSe na prefeitura do Rio de Janeiro/RJ, usando ACBrNFSeX, encontramos dois erros:

 

  1. Serialização da alíquota de ISS ao enviar lote de RPS
    Web service espera que a alíquota seja uma fração de 1, mas o componente coloca em percentual, ao serializar o TNFSe para XML. Por causa disso, web service retorna erro E928: O valor da alíquota informada para o Código do Serviço Prestado (120801) deve ser superior(ou igual) a 2,00% e inferior (ou igual) a 5,00%. Corrigi esse erro, editando a unit ISSRio.GravarXml.pas.
    Em anexo a unit editada, e arquivos XML contendo exemplos de como estava antes da correção, e como ficou após.
  2. XML inválido em relação ao XSD do web service da prefeitura, ao gerar NFSe
    Mesmo com a solução do problema anterior no formato da alíquta, método GerarNFSe retorna o erro E160: The element 'Rps' in namespace 'http://notacarioca.rio.gov.br/WSNacional/XSD/1/nfse_pcrj_v01.xsd' has invalid child element 'InfRps' in namespace 'http://notacarioca.rio.gov.br/WSNacional/XSD/1/nfse_p. Testei com e sem a alteração que fiz para a alíquota.
    Para tentar resolver o problema, baixei a documentação de integração do site da prefeitura, e comparei o XML de exemplo do GerarNFSeEnvio com o gerado pelo componente (imagem abaixo).
    Notei que os namespaces estavam diferentes, além do XML do exemplo estar assinado, e o gerado pelo componente não estava assinado. Em anexo os arquivos XML gerados pelo componente, e o de exemplo.
    Tentei corrigir esse problema, mas não consegui.

1079860549_Screenshot2022-02-11215303.thumb.png.54a1668da1dfc1ce04fa12d7e52cb07b.png

 

Poderiam me ajudar com esse erro no GerarNFSe?

ISSRio.GravarXml.pas ACBrNFSeX-ISSRio-BugAliquotaIss.zip ACBrNFSeX-ISSRio-BugGerarNFSe.zip

logoDW.png.043cb4b50e3275dc9614c728eb3fa617.png

Guilherme Costa

 

Link to comment
Share on other sites

  • 1 month later...
  • Membros Pro

Olá Italo! Desculpe a demora na resposta, só agora consegui testar as alterações.

Consegui emitir NFSe pelo método GerarNFSe do provedor, usando a última versão do ACBrNFSeX. Muito obrigado pela correção!

 

Porém precisei atualizar a URL de homologação no ACBrNFSeXServicos.ini. Peguei a URL atualizada no manual da prefeitura do Rio de Janeiro/RJ.

Nova URL: https://notacariocahom.rio.gov.br/WSNacional/nfse.asmx

 

1471309224_Screenshot2022-03-28204625.thumb.png.cd3ef18021f1ba7c0ebcbe3de08d5f94.png

 

Poderia atualizar nos fontes por gentileza?

logoDW.png.043cb4b50e3275dc9614c728eb3fa617.png

Guilherme Costa

 

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.