Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado (editado)

Hoje em pnfsNFSeR, temos:

   NFSe.Servico.Valores.ValorIss        := Leitor.rCampo(tcDe2, 'ValorIss');
   NFSe.Servico.Valores.Aliquota        := Leitor.rCampo(tcDe3, 'Aliquota');

        if (FProvedor = proISSe) then 
        begin
          if NFSe.Servico.Valores.IssRetido = stRetencao then
            NFSe.Servico.Valores.ValorIssRetido := Leitor.rCampo(tcDe2, 'ValorIss')
          else
            NFSe.Servico.Valores.ValorIssRetido := 0;
        end
        else
          NFSe.Servico.Valores.ValorIssRetido := Leitor.rCampo(tcDe2, 'ValorIssRetido');

 

Só que fazendo testes diretamente pelo site da prefeitura de Flores da Cunha, meu retorno NFS-e.xml não contém a tag <ValorIssRetido>,

Onde o campo <ValorIss> do arquivo retorno, vem com valor dependendo da tag <IssRetido>1</IssRetido>.

Tratei da seguinte forma:

        NFSe.Servico.Valores.ValorIss        := Leitor.rCampo(tcDe2, 'ValorIss');
        if ((FProvedor = ProTecnos) and (NFSe.Servico.Valores.IssRetido = stRetencao)) then
          NFSe.Servico.Valores.ValorIss := 0;


        if (FProvedor in [proISSe,ProTecnos]) then 
        begin
          if NFSe.Servico.Valores.IssRetido = stRetencao then
            NFSe.Servico.Valores.ValorIssRetido := Leitor.rCampo(tcDe2, 'ValorIss')
          else
            NFSe.Servico.Valores.ValorIssRetido := 0;
        end
        else
          NFSe.Servico.Valores.ValorIssRetido := Leitor.rCampo(tcDe2, 'ValorIssRetido');

 

Após alteração descrita acima, os valores no layout da Danfse do meu sistema Erp bateram com o .pdf gerado pelo site da prefeitura.

Fico no aguardo...

Obrigado.

Editado por Otimizy
1° Matei o português.........2° Esclarecimentos maiores, pós leitura do pré-post.
Postado

Ignorar tag:

--NFSe.Servico.Valores.ValorIss        := Leitor.rCampo(tcDe2, 'ValorIss');
--        if ((FProvedor = ProTecnos) and (NFSe.Servico.Valores.IssRetido = stRetencao)) then
--          NFSe.Servico.Valores.ValorIss := 0;

 

Obrigado.

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