Ir para conteúdo
  • Cadastre-se

dev botao

AcbrNFSe - Campo DescricaoRPS não preenchido no XML


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

Recommended Posts

Postado

Boa noite pessoal,

Estou utilizando o provedor IssDSF e não estou conseguindo passar valor para a tag DescricaoRPS. 

image.png.d11ec6c42f80ec433c6d32bd4a040e34.png

Tentei utilizando as seguintes formas:  Servico.Discriminacao e Servico.Descricao

Mas sempre a tag no xml não é preenchida e o campo fica em branco na impressão conforme figura abaixo:

image.thumb.png.624f9dfbaf096ec3003e5d102f22b663.png

Quando gero diretamente no site da prefeitura a tag é preenchida e sai a informação conforme figura abaixo:

image.thumb.png.4f0e48c8031e6f4dc21d2aeae6fb19c8.png

 

verifiquei que na unit do Danfse existe essa condição:

procedure TfrlDANFSeRLRetrato.rlbItensBeforePrint(Sender: TObject; var PrintIt: Boolean);
begin
  inherited;

  rlmDescricao.Lines.Clear;
  rlmDescricao.Lines.Add( StringReplace( fpNFSe.Servico.Discriminacao,
                          FQuebradeLinha, #13#10, [rfReplaceAll, rfIgnoreCase] ) );
end;

 

Qual seria a sintaxe correta?

 

Obrigado pela atenção. 

 

 

 

Postado (editado)

Bom dia Juliomar,

No arquivo de configuração tem os seguintes parâmetros:

; Arquivo INI de configuração do Provedor ISSDSF
[Geral]
VersaoSoap=1.1
Prefixo2=
Prefixo3=ns1:
Prefixo4=tipos:
Identificador=Id
QuebradeLinha=<br />
; 0 = False / 1 = True
UseCertificado=1

[Remover]
; 0 = Não / 1 = Sim
QuebradeLinhaRetorno=1
EComercial=1
Tabulacao=1
TagQuebradeLinhaUnica=1

**************************************************************************************************

Estou passando para as tags uma linha apenas de texto sem quebra de linhas.

Servico.Discriminacao := 'TESTE'  

para ver se aparecia no xml mas ainda nao consegui.

nessa procedure ao verificar o conteudo da variavel sempre esta vazio.

------> fpNFSe.Servico.Discriminacao 

procedure TfrlDANFSeRLRetrato.rlbItensBeforePrint(Sender: TObject; var PrintIt: Boolean);
begin
  inherited;

  rlmDescricao.Lines.Clear;
  rlmDescricao.Lines.Add( StringReplace( fpNFSe.Servico.Discriminacao,
                          FQuebradeLinha, #13#10, [rfReplaceAll, rfIgnoreCase] ) );
end;

 

att

Editado por valdomirojr
Faltou uma informação
  • Moderadores
  • Solution
Postado
Em 20/11/2020 at 20:54, valdomirojr disse:

Tentei utilizando as seguintes formas:  Servico.Discriminacao e Servico.Descricao

Da unit pnfsNFSeW_ISSDSF.pas:

  Gerador.wCampo(tcStr, '', 'DescricaoRPS', 01, 1500, 1, NFSe.OutrasInformacoes, '');

 

  • Curtir 2
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

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