Nesta biblioteca deve conter ferramentas que auxiliem o desenvolvedor na tarefa de construir e gerar um layout de arquivo fiscal.
- Um arquivo fiscal é baseado um layout específico (versão) e organizado em blocos.
- Cada bloco é constituído de registros. Cada registros pode conter 0 ou N outros registros filhos
- Cada registro é composto por um sequência exata de campos.
- Cada campo tem suas características e formato (númerico, alfanumérico, valor monetário, data)
- Cada característica pode ser um tipo que conterá as características + formato
Temos 2 momentos diferentes na geração de um arquivo.
- Construção da definição de como os dados deve ser organizados e gerados no arquivo
- Inserção de dados propriamente dita