Bom dia
Para gerar a NFe ou NFCe todos os campos são alimentados na libACBr NFe através da sua aplicação. Seguindo a mesma obrigatoriedade dos campos do Manual SEFAZ NFe, ou seja, No cadastro de produtos da sua aplicação precisará ter os cadastros com todos os pré-requisitos de campos exigidos pela SEFAZ. O melhor caminho para isso é começar se baseando no Manual do Contribuinte SEFAZ para adequar o seu cadastro...
Para passar esses dados para a lib, note que vai utilizar a mesma nomenclatura dos campos definidos no manual da SEFAZ, seguindo a estrutura definida para ACBrLib:
https://acbr.sourceforge.io/ACBrLib/ModeloNFeINI.html
O ideal é que sua aplicação permita o próprio usuário realizar todo o pré-cadastro, assim ficará adequado a qualquer situação.
Para códigos NCM por exemplo, poderá importar as tabelas para sua aplicação, sempre que forem atualizados e fica a cargo do usuário realizar o cadastro de forma adequada (com ajuda do seu Contador), e assim para demais configurações... O seu Sistema terá todas as parametrizações necessárias para atender as exigências da NFe e NFCe.