From 88ebba7b43498327665f52e35b74e315d7a84427 Mon Sep 17 00:00:00 2001 From: Thadeu Lima de Souza Cascardo Date: Sun, 10 Apr 2016 12:35:15 -0300 Subject: [PATCH] Suporta rendimentos de dependentes nos totais. Ao gerar as linhas de totais, imprime os totais de rendimentos isentos e exclusivos de dependentes. --- lib/gera.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/gera.c b/lib/gera.c index 2d02d26..ec3b394 100644 --- a/lib/gera.c +++ b/lib/gera.c @@ -260,8 +260,8 @@ static void gera_simples(struct declaracao *dec, FILE *f) fprintf(f, "%013lld", 0); /* TODO: retido na fonte (Lei 11.033) */ fprintf(f, "%013lld", 0); /* TODO: 13o. dependentes */ fprintf(f, "%013lld", 0); /* TODO: lucros dependentes */ - fprintf(f, "%013lld", 0); /* TODO: isentos dependentes */ - fprintf(f, "%013lld", 0); /* TODO: exclusivos dependentes */ + fprintf(f, "%013lld", totais_get(dec, "ISENTOSDEP")); /* isentos dependentes */ + fprintf(f, "%013lld", totais_get(dec, "EXCLUSIVOSDEP")); /* exclusivos dependentes */ fprintf(f, "%-13.13s", ""); /* FILLER */ fprintf(f, "%-13.13s", ""); /* FILLER */ fprintf(f, "%013lld", 0); /* TODO: rendimentos PF */ @@ -270,7 +270,7 @@ static void gera_simples(struct declaracao *dec, FILE *f) fprintf(f, "%013lld", 0); /* TODO: rendimentos PF ext. depend. */ fprintf(f, "%013lld", 0); /* TODO: carnê-leão PF? */ fprintf(f, "%013lld", 0); /* TODO: carnê-leão dependentes */ - fprintf(f, "%013lld", totais_get(dec, "DEPENDENTES")); /* TODO: dedução dependentes */ + fprintf(f, "%013lld", totais_get(dec, "DEPENDENTES")); /* dedução dependentes */ fprintf(f, "%013lld", 0); /* TODO: previdência RRA */ fprintf(f, "%013lld", 0); /* TODO: previdência RRA dependentes */ fprintf(f, "%013lld", 0); /* TODO: pensão RRA */ @@ -314,9 +314,9 @@ static void gera_totais_simples(struct declaracao *dec, FILE *f) fprintf(f, "%013lld", totais_get(dec, "BENSANTERIOR")); /* total bens ano anterior */ fprintf(f, "%013lld", totais_get(dec, "BENS")); /* total bens ano base */ fprintf(f, "%013lld", totais_get(dec, "ISENTOSTIT")); /* rendimentos isentos titular */ - fprintf(f, "%013lld", 0); /* TODO: rendimentos isentos dependentes */ - fprintf(f, "%013lld", totais_get(dec, "EXCLUSIVOSTIT")); /* TODO: tributação exclusiva titular */ - fprintf(f, "%013lld", 0); /* TODO: tributação exclusiva dependentes */ + fprintf(f, "%013lld", totais_get(dec, "ISENTOSDEP")); /* rendimentos isentos dependentes */ + fprintf(f, "%013lld", totais_get(dec, "EXCLUSIVOSTIT")); /* tributação exclusiva titular */ + fprintf(f, "%013lld", totais_get(dec, "EXCLUSIVOSDEP")); /* tributação exclusiva dependentes */ fprintf(f, "%013lld", 0); /* TODO: total não tributável */ fprintf(f, "%013lld", 0); /* TODO: total dívidas ano anterior */ fprintf(f, "%013lld", 0); /* TODO: total dívidas ano base */ @@ -445,9 +445,9 @@ static void gera_totais_completa(struct declaracao *dec, FILE *f) fprintf(f, "%013lld", 0); /* TODO: imposto moeda estrangeira */ fprintf(f, "%013lld", 0); /* TODO: imposto ganhos capital moeda */ fprintf(f, "%013lld", totais_get(dec, "ISENTOSTIT")); /* rendimentos isentos titular */ - fprintf(f, "%013lld", 0); /* TODO: rendimentos isentos dependentes */ + fprintf(f, "%013lld", totais_get(dec, "ISENTOSDEP")); /* rendimentos isentos dependentes */ fprintf(f, "%013lld", totais_get(dec, "EXCLUSIVOSTIT")); /* TODO: tributação exclusiva titular */ - fprintf(f, "%013lld", 0); /* TODO: tributação exclusiva dependentes */ + fprintf(f, "%013lld", totais_get(dec, "EXCLUSIVOSDEP")); /* tributação exclusiva dependentes */ fprintf(f, "%013lld", 0); /* TODO: doações campanha */ fprintf(f, "%013lld", 0); /* TODO: rendimentos PF exigibilidade suspensa titular */ fprintf(f, "%013lld", 0); /* TODO: rendimentos PF exigibilidade suspensa dependentes */ -- 2.20.1