Prezado Rafael Dias,
Segue em anexo o patch para geração dos arquivos do sintegra. Foi necessário criar um construtor sobrecarregado para receber o Charset associado a máquina local para que não haja problema na conversão da string para o array de bytes que será enviado a lib. Há um exemplo em: jACBrFramework.Test.ProgramTestSintegra.java.
Todos os registros, exceto o registro 56, foram validados e comparados com as tabelas do regulamento de ICMS. Foram detectadas duas coisas:
no registro 77, a biblioteca está somando 1 ao campo tipo de receita, e.g., se envio 1 - Receita Própria, o arquivo é gerado com o valor 2 - Receita de terceiros;
o bloco 90 estoura o tamanho quando precisa totalizar vários registros;
Como melhoria irei fazendo à medida que der tempo a geração das tabelas, e.g., tipos de receitas para facilitar a alimentação da biblioteca.
Att.,
José Mauro
geracao-sintegra.zip