Como já é sabido, e comentado aqui no fórum em a nova legislação pede que os impostos sejam impressos separadamente. O Régys já fez modificações no ACBrIBPTax para suportar os novos arquivos disponibilizados pelo IBPT.
Hoje, seguindo um código proposto pelo clever-x, fiz a alteração no ACBrECF permitindo essa impressão conforme as sugestões do manual disponibilizado pelo IBPT (Veja no site do Régys).
Se você não quiser utilizar o novo formato ainda, não se preocupe. A alteração é retrocompatível. Significa que não precisa fazer nada. Isso mesmo, nada interessante pra você aqui... pode voltar ao trabalho.
Se quiser utilizar o novo formato, basta ao invés de preencher o parâmetro ACBrECF.InfoRodapeCupom.Imposto.ValorAproximado, preencher os novos campos. Veja abaixo o exemplo que está no método FecharCupom1Click do programa ECFTeste:
// Modo Anterior
// ACBrECF1.InfoRodapeCupom.Imposto.ValorAproximado := 1.23; // informar o valor aproximado calculado a partir dos itens
// ACBrECF1.InfoRodapeCupom.Imposto.Fonte := 'IBPT'; // informar a fonte de onde veio a informação para calculo
// Novo formato da lei de transparência que divide a informação.
ACBrECF1.InfoRodapeCupom.Imposto.ValorAproximadoFederal := 0.60; // informar o valor aproximado calculado a partir dos itens
ACBrECF1.InfoRodapeCupom.Imposto.ValorAproximadoEstadual := 0.40; // informar o valor aproximado calculado a partir dos itens
ACBrECF1.InfoRodapeCupom.Imposto.ValorAproximadoMunicipal := 0.23; // informar o valor aproximado calculado a partir dos itens
ACBrECF1.InfoRodapeCupom.Imposto.Fonte := 'IBPT/FECOMERCIO (aWd7S8)'; // informar a fonte de onde veio a informação para calculo e a Chave se vier da tabela do IBPT
ACBrECF1.InfoRodapeCupom.Imposto.ModoCompacto := False; //Faz com que a impressão seja em apenas duas linhas;
A propriedade ModoCompacto faz a diferença entre as opções de impressão sugeridas pelo manual do IBPT de 5 linhas ou apenas duas.
No ModoCompacto, o ACBrECF também vai detectar se você passou apenas dois tipos de impostos e imprimir apenas os dois.
Nos testes tanto com ECF físico como emulador não encontrei qualquer problema. Mas se encontrarem qualquer problema, queiram informar.