Eu trabalho em uma software house que desenvolve sistema para gestão e emissão de notas fiscais.
Tudo relacionado na parte fiscal é complexo. Eu aprendi na prática aqui, maa sugiro vc comprar alguns cursos ou consultoria.
Siga também o ACBr, é uma comunidade de programadores Delphi/Lazarus que tem soluções fiscais de componentes que podem ser usados em outras linguagens.
Boa parte das regras de negócio são encapsuladas.
Boa sorte ai.