ZeusAutomacao/DFe.NET

Acessar valor do ICMS ST do item para impressão no danfe fast report

Closed this issue · 3 comments

Boa tarde!
Primeiramente gostaria de parabenizar à esta comunidade do Dfe.NET.
Apesar de ser novo por aqui, vi que é um projeto sensacional!
Instalei pelo nuget para fazer alguns testes e tentei ajustar o leiaute do danfe no fast report, tendo como base o NFeRetrato.frx.
Vi o código no fast e tentei ajustar conforme o padrão já existente e vi que alguns campos são acessados via métodos definidos na classe Extensions do namespace NFe.Classes.Informacoes.Detalhe.Tributacao.
ex: prodICMSCell.Text = FormatNumber(icmsBasico.GetIcmsValue(), 2);
Acontece que não existe nesta classe um metodo que retorne o valor do ICMS ST do item, apesar de existir um que retorno a base do ST.
Minhas dúvidas são:

  1. Existe outra forma de acessar esta informação de dentro do fast report?
  2. Se não tem, é possível criar um novo método na classe Extensions para tornar o campo acessível?
    Acredito que seria acrescentar algo como:
    public static decimal GetIcmsStValue(this ICMS
    Basico icms) {
    return GetPropDecimalValue(icms, "vICMSST");
    }

Atenciosamente,
Wendel

geticms

Não entendi muito bem, qual seria o objetivo principal mostrar vICMSST no Danfe??

Sim, o objetivo é mostrar o vICMSST do item no danfe.
Como pode ser visto no print, atualmente existe um método GetIcmsValue para obter o valor do ICMS, mas não existe um método para obter o valor do ICMSST.

Caso for necessário criar o método estamos aceitando pullrequest para disponibilizasr essa tag no relatório, porem acredito que o mesmo terá de ser alterado.