Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado (editado)

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
  • Este tópico foi criado há 2470 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.