Ir para conteúdo
  • Cadastre-se

dev botao

Diferença na regra do tratamento da RPS e da NFSe - ABRASF


douglaswf
  • Este tópico foi criado há 2411 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Boa tarde!

Eu notei que o tratamento para a propriedade NFSe.Servico.CodigoMunicipio no padrão ABRASF_V1 é diferente na leitura da RPS e da NFSe.   

No LerRPS_ABRASF_V1 o conteúdo vem do campo XML 'MunicipioPrestacaoServico'

NFSe.Servico.CodigoTributacaoMunicipio := Leitor.rCampo(tcStr, 'CodigoTributacaoMunicipio');
NFSe.Servico.CodigoMunicipio := Leitor.rCampo(tcStr, 'MunicipioPrestacaoServico');
      if NFSe.Servico.CodigoMunicipio = '' then
        NFSe.Servico.CodigoMunicipio := Leitor.rCampo(tcStr, 'CodigoMunicipio');

No LerNFSe_ABRASF_V1

NFSe.Servico.CodigoTributacaoMunicipio := Leitor.rCampo(tcStr, 'CodigoTributacaoMunicipio');
if FProvedor = proISSNet then
	NFSe.Servico.CodigoMunicipio := Leitor.rCampo(tcStr, 'CodigoTributacaoMunicipio')
Else
   NFSe.Servico.CodigoMunicipio := Leitor.rCampo(tcStr, 'CodigoMunicipio');

Ou seja, pega o mesmo conteúdo da TAG 'CodigoTributacaoMunicipio' ao invés da 'MunicipioPrestacaoServico'. Como eu uso só a impriessão de DANFSe dos XMLs de empresas que recebo de Cuiabá, notei que desse modo o Município em que o serviço foi prestado não aparece impresso.

Alguém consegue validar se isso é correto, pois no meu modo de ver, o correto é como é no LerRPS.

Me parece que o correto ficaria assim:

NFSe.Servico.CodigoTributacaoMunicipio := Leitor.rCampo(tcStr, 'CodigoTributacaoMunicipio');
if FProvedor = proISSNet then
  Begin
      NFSe.Servico.CodigoMunicipio := Leitor.rCampo(tcStr, 'MunicipioPrestacaoServico');
        if NFSe.Servico.CodigoMunicipio = '' then
          NFSe.Servico.CodigoMunicipio := Leitor.rCampo(tcStr, 'CodigoMunicipio');
  End	
Else
   NFSe.Servico.CodigoMunicipio := Leitor.rCampo(tcStr, 'CodigoMunicipio');

 

 

Editado por douglaswf
Erros de ortografia
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Douglas,

Favor fazer as alterações no fonte e realize os testes.

Estando tudo OK, anexa a unit alterada para que possamos analisar.

Desde já muito obrigado pela colaboração.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2411 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.