Ir para conteúdo
  • Cadastre-se

dev botao

dev botao

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


Ver Solução Respondido por Guilherme Consolação Dias,

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.pasUnavailable

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.