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á 1722 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á 1722 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...