fprintf(f, "%s", dec->cpf); /* CPF: 11 dígitos */
fprintf(f, "%013lld", 0); /* TODO: carnê leão */
fprintf(f, "%013lld", 0); /* TODO: lucros e dividendos */
- /* rendimentos isentos */
- fprintf(f, "%013lld", totais_get(dec, "ISENTOS"));
+ /* rendimentos isentos titular */
+ fprintf(f, "%013lld", totais_get(dec, "ISENTOSTIT"));
/* rendimentos tributação exclusiva, exceto décimo terceiro */
fprintf(f, "%013lld", totais_get(dec, "EXCLUSIVOS_SEM_13o"));
/* 13o. */
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 */
+ /* O IRPF imprime 0 aqui mesmo com doações e poupança. */
+ fprintf(f, "%013lld", 0); /* 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 */
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 */
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 */
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 */
fprintf(f, "%013lld", 0); /* TODO: pensão por invalidez */
fprintf(f, "%013lld", totais_get(dec, "POUPANCA"));
fprintf(f, "%013lld", 0); /* TODO: sócio ou titular de empresa */
- fprintf(f, "%013lld", 0); /* TODO: herança, transferências patrimoniais */
+ fprintf(f, "%013lld", totais_get(dec, "DOACOES")); /* herança, transferências patrimoniais */
fprintf(f, "%013lld", 0); /* TODO: outros rendimentos isentos */
fprintf(f, "%-60.60s", ""); /* FILLER1 */
fprintf(f, "%-13.13s", ""); /* FILLER2 */