Boa tarde, apenas uma sugestão(ou correção), na unit ACBrNFeDanfeFrDm.pas, quando setamos a propriedade ImprimirUnQtVlComercial = iuComercialETributavel, é feito uma concatenação dos 2 valores contidos na UnidadeComercial e UnidadeTributada se estas duas forem diferentes, e armazena no campo "unidade" da tabela FNFe, acontece que esse campo foi criado com tamanho 6, então quando utilizamos mais casas (acima de 2) nas unidades, a concatenação ignora o excesso.
Sugestão na criação do campo Unidade aumentar o tamanho, eu coloquei 12 aqui para minha necessidade.
Ex.:
Linha 1550 FieldDefs.Add('Unidade', ftString, 12); //FieldDefs.Add('Unidade', ftString, 6);
segue o arquivo em anexo com a sugestão
ACBrNFeDANFEFRDM.pas