Ir para conteúdo
  • Cadastre-se

dev botao

ISS Retido


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

Recommended Posts

Postado

<IssRetido>1</IssRetido>

7 minutos atrás, Rafael Moreira Neves disse:

Olá,

Como você está preenchendo o campo Servico.Valores.IssRetido?

<IssRetido>1</IssRetido>

O XML está anexado

No Código eu passo assim:

                      If CDSNota2.FieldByName('ISSRetido').AsString = 'S' then
                        Servico.Valores.IssRetido := stRetencao
                     Else
                        Servico.Valores.IssRetido := stNormal;

  • Solution
Postado (editado)

Também coloco Servico.Valores.IssRetido := stRetencao, e preencho também Servico.ResponsavelRetencao e Servico.Valores.ValorIssRetido.

Não achei no xml o Servico.Valores.ValorIssRetido.

Editado por Rafael Moreira Neves
Postado
6 minutos atrás, Rafael Moreira Neves disse:

Também coloco Servico.Valores.IssRetido := stRetencao, e preencho também Servico.ResponsavelRetencao e Servico.Valores.ValorIssRetido.

Não achei no xml o Servico.Valores.ValorIssRetido.

Não é nessa tag que faço essa indicação ? <IssRetido>1</IssRetido>

Ele está calculando certinho só na hora de imprimir que ele não exibe no valor liquido o valor liquido.

Servico.Valores.ValorLiquidoNfse := Servico.Valores.ValorServicos -
                                                         Servico.Valores.ValorPis -
                                                         Servico.Valores.ValorCofins -
                                                         Servico.Valores.ValorInss -
                                                         Servico.Valores.ValorIr -
                                                         Servico.Valores.ValorCsll -
                                                         Servico.Valores.OutrasRetencoes -
                                                         Servico.Valores.ValorIssRetido -
                                                         Servico.Valores.DescontoIncondicionado -
                                                         Servico.Valores.DescontoCondicionado;

Postado

                     If Servico.Valores.IssRetido = stNormal Then
                        Begin
                           Servico.Valores.ValorIss         := RoundTo(CDSNota2.FieldBYName('VLISS').asCurrency,-4);
                           Servico.Valores.ValorIssRetido   := 0.00;
                        End
                     Else
                        Begin
                           If wIBGE = '3552601' then
                              Servico.Valores.ValorIss      := RoundTo5(ValorISS, -3)
                           Else
                              Servico.Valores.ValorIss      := 0.00;

                           Servico.Valores.ValorIssRetido   := fArredonda(CDSNota2.FieldBYName('VLISS').asCurrency,2);
                        End;
 

 

Essa aqui eu não estou configurando mesmo:

Servico.ResponsavelRetencao := (rtIntermediario, rtPrestador, ptTomador) tem que atribuir uma das opções entre parenteses.

Pode ser por falta dessa informação ?


 

Postado

Agradeço a todos que contribuiram com este forum o problema foi resolvido.

Informei os valores para esta tag e deu certo: Servico.ResponsavelRetencao := (rtIntermediario, rtPrestador, ptTomador) tem que atribuir uma das opções entre parenteses.

Obrigado.

  • Curtir 1
  • Este tópico foi criado há 2232 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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...
The popup will be closed in 10 segundos...