Ir para conteúdo
  • Cadastre-se

Recommended Posts

Postado

Bom dia a todos, em um cliente o mesmo solicitou para que no xml/danfse fosse enviado  a porcentagem de tributos proximados e não o total;
No xml as tags foram corretamente: 35517022208098390000196000000000006426061213570983-nfse.xml

image.png.0a8fc13a0000a2c579154768f583784d.png

Porém no PDF gerado pelo componente do acbr não mostra os valoresACBR-35517022208098390000196000000000006426061213570983-nfse.pdf
 

image.thumb.png.69e6ca70945909247ac712c3a62aef90.png

No entanto se gerar o pdf pelo portal NFS-e Nacional o as informação das tags sai SITE-35517022208098390000196000000000006426061213570983-nfse.pdf

image.thumb.png.05efbaf054884f9a9e0a01f89d0abb72.png

 

Percebi que em Fontes\ACBrDFe\ACBrNFSeX\DANFSE\Fortes\ACBrNFSeXDANFSeRLPadraoNacional.pas, na procedure abaixo ele considera apenas as tags com valores monetários, sendo assim as tag de percentual não saem no pdf:

procedure TfrlXDANFSeRLPadraoNacional.rlbBanda12_TotaisAproximadosBeforePrint(
  Sender: TObject; var PrintIt: Boolean);
begin
  inherited;

  if fpNFSe.Servico.Valores.totTrib.vTotTribFed > 0 then
    rllTotaisAproxTribFed.Caption := 'R$ ' + FormatFloatBr(fpNFSe.Servico.Valores.totTrib.vTotTribFed)
  else
    rllTotaisAproxTribFed.Caption := '-';

  if fpNFSe.Servico.Valores.totTrib.vTotTribEst > 0 then
    rllTotaisAproxTribEst.Caption := 'R$ ' + FormatFloatBr(fpNFSe.Servico.Valores.totTrib.vTotTribEst)
  else
    rllTotaisAproxTribEst.Caption := '-';

  if fpNFSe.Servico.Valores.totTrib.vTotTribMun > 0 then
    rllTotaisAproxTribMun.Caption := 'R$ ' + FormatFloatBr(fpNFSe.Servico.Valores.totTrib.vTotTribMun)
  else
    rllTotaisAproxTribMun.Caption := '-';
end;

Isso realmente é a intenção, só imprimir as tags com valores monetários? Se sim não seria importante imprimir tb com percentuais, conforme esta no Portal Nacional?

Aguardo um retorno, muito obrigado 
 

 

Postado

Boa tarde pessoal.

Também notei isto. Como utilizamos o FastReports, fiz alguns ajustes apenas nele, os quais deixo em anexo. Talvez possam ser replicados para sua engine.

Primeiramente, criei os campos percentuais no dataset cdsServicos, dentro da unit ACBrNFSeXDANFSeFR.pas. Depois vinculei os mesmos dentro do layout .fr3. Também corrigi o campo 'Data e Hora da emissão da NFS-e' que estava replicando o conteúdo do campo 'Data e Hora da emissão da DPS'.

DANFSEPadraoNacional.fr3 ACBrNFSeXDANFSeFR.pas

  • Curtir 1
  • 2 semanas depois ...

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