Inicia implementação do comando gera.
authorThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Sat, 2 May 2015 13:38:01 +0000 (13:38 +0000)
committerThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Sat, 13 Jun 2015 13:21:33 +0000 (13:21 +0000)
commitdeef1bd75ccd210d4b3654655efe5a0983f9d620
treeb496bba07d5d378aa1b109922972ba828f622ce7
parentd58dd47ae69caf8b2f91ae87ecdf1e44eefb045f
Inicia implementação do comando gera.

Este comando gera o arquivo que deve ser enviado à Receita Federal. O
arquivo é bastante complexo, com muitos campos, alguns obtidos
diretamente dos valores preenchidos pelo contribuinte, outros que exigem
cálculos, somas, ou ordenação de listas.

No momento, apenas as duas primeiras linhas estão implementadas, e ainda
falta calcular o CRC e o hash do arquivo. Vários campos ainda precisam
ser preenchidos corretamente.

Com exceção do endereço MAC, dos campos de controle (CRC32) e do hash, o
comando gera as duas primeiras linhas idênticas àquelas geradas pelo
IRPF privativo para uma declaração sem nenhum rendimento, apenas a ficha
de dados básicos do contribuinte preenchida.

O plano é implementar o cálculo do hash, as demais linhas necessárias à
uma declaração com apenas os dados básicos do contribuinte, e ir
acrescentando novas linhas e preenchendo outros campos à medida em que o
programa for sendo desenvolvido, considerando como novo suporte ou nova
funcionalidade.
Makefile.am
declara.c
gera.c [new file with mode: 0644]
gera.h [new file with mode: 0644]