Ir para conteúdo
  • Cadastre-se

dev botao

ISS Retido


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

Recommended Posts

  • Membros Pro

Vc deve preencher a TAG IssRetido com o tipo da retenção igual a 1. Depois deve informar qual a aliquota e o valor do ISS.

Na DANFE, deve sair a aliquota, o valor do iss, um campo indicando que o Iss é retido e o valor do ISS deve ser decontando do valor liquido da NFSe.

Espero ter ajudado..

 

Link para o comentário
Compartilhar em outros sites

Então é isso:

    Servico.Valores.IssRetido := stRetencao;
    If Servico.Valores.IssRetido = stNormal then
    begin
     vValorISS := (Servico.Valores.BaseCalculo * Servico.Valores.Aliquota) / 100;
     Servico.Valores.ValorIss := RoundTo5(vValorISS, -2);
     Servico.Valores.ValorIssRetido := 0.00;
    end
    Else
    begin
     vValorISS := Servico.Valores.BaseCalculo * Servico.Valores.Aliquota;
     Servico.Valores.ValorIss := 0.00;
     Servico.Valores.ValorIssRetido := RoundTo5(vValorISS, -2);
    end;

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
14 horas atrás, leufmt disse:

Então é isso:


    Servico.Valores.IssRetido := stRetencao;
    If Servico.Valores.IssRetido = stNormal then
    begin
     vValorISS := (Servico.Valores.BaseCalculo * Servico.Valores.Aliquota) / 100;
     Servico.Valores.ValorIss := RoundTo5(vValorISS, -2);
     Servico.Valores.ValorIssRetido := 0.00;
    end
    Else
    begin
     vValorISS := Servico.Valores.BaseCalculo * Servico.Valores.Aliquota;
     Servico.Valores.ValorIss := 0.00;
     Servico.Valores.ValorIssRetido := RoundTo5(vValorISS, -2);
    end;

 

Bom dia

No meu caso aqui, provedor Digifred, devo preencher a tag ValorIss, indiferente de ser retido ou não e a tag ValorIssRetido somente quando é retido.

Só tome cuidado que apenas alguns serviços permitem retenção de iss..

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...

Boa tarde pessoal, estou com o seguinte problema ao enviar uma NFS-e com retenção de ISS..

Campo ValorISSRetido informado incorretamente

Valor do ISS informado incorretamente

            Servico.Valores.IssRetido := stRetencao;
            Servico.ResponsavelRetencao := ptTomador;
            ValorRetido := Servico.Valores.BaseCalculo * (Servico.Valores.Aliquota / 100);
            ValorISS := 0.00;
            Servico.Valores.ValorIss       := ValorISS;
            Servico.Valores.ValorIssRetido := RoundTo5(ValorRetido, -2);

Segue em anexo XML com as informações..

72-env-lot-soap.xml

  • Curtir 2

A arte de programar consiste na arte de organizar e dominar a complexidade.  :roll:

Link para o comentário
Compartilhar em outros sites

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