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);
}
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);
static void gera_plr(struct declaracao *dec, FILE *f)
{
gera_isento(dec, f, 96);
IW(gera_plr, 96);
IW(gera_poupanca, 98);
IW(gera_aplicacoes, 99);
IW(gera_plr, 96);
IW(gera_poupanca, 98);
IW(gera_aplicacoes, 99);
{
int r = 0;
switch (isento->codigo) {
{
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);
case 96:
r = totais_add(dec, "PLR", isento->valor);
r += totais_add(dec, "EXCLUSIVOS", isento->valor);