Computa doações e gera linha de doações. No entanto, ainda não imprime
nas linhas de totais.
fprintf(f, "%-11.11s", dec->cpf);
}
+static void gera_doacao(struct declaracao *dec, FILE *f)
+{
+ gera_isento(dec, f, 82);
+}
+
static void gera_plr(struct declaracao *dec, FILE *f)
{
gera_isento(dec, f, 96);
break; \
W(fn); \
}
+ IW(gera_doacao, 82);
IW(gera_plr, 96);
IW(gera_poupanca, 98);
IW(gera_aplicacoes, 99);
{
int r = 0;
switch (isento->codigo) {
+ case 82:
+ r = totais_add(dec, "DOACOES", isento->valor);
+ r += totais_add(dec, "ISENTOS", isento->valor);
+ r += totais_add(dec, "ISENTOSTIT", isento->valor);
+ break;
case 96:
r = totais_add(dec, "PLR", isento->valor);
r += totais_add(dec, "EXCLUSIVOS", isento->valor);