Ir para conteúdo
  • Cadastre-se

Alimentar corretamente o valor do ISS retido do provedor SigISSWeb no componente ACBrNFSeX


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

Recommended Posts

  • Solution
Postado

Boa noite, estou emitindo algumas NFSes no provedor SigISSWeb com retenção de ISS, e percebi que o valor não estava sendo destacado no DANFe.

Decidi olhar a rotina de leitura do XML do provedor, e comparando a rotina de leitura dos provedores que utilizam o padrão ABRASF, percebi que uma propriedade não estava sendo alimentada na rotina do provedor SigISSWeb. A propriedade se chama "Servico.Valores.ValorIssRetido".

Segue lógica encontrada na rotina LerServicos da classe TNFSeR_ABRASFv2 na unit ACBrNFSeXLerXml_ABRASFv2.pas, que inspirou essa correção proposta:

      if Valores.IssRetido = stRetencao then
      begin
        Valores.ValorIssRetido := Valores.ValorIss;
        Valores.ValorIss := 0;
      end
      else
        Valores.ValorIssRetido := 0;

Foi alterado o arquivo fonte: SigISSWeb.LerXml.pas, onde alimento essa propriedade de forma similar ao código demonstrado acima.

SigISSWeb.LerXml.pas

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

The popup will be closed in 10 segundos...