+ fprintf(f, "%013lld", totais_get(dec, "RENDPJTIT")); /* rendimentos PJ titular */
+ fprintf(f, "%013lld", totais_get(dec, "RENDPFTIT")); /* TODO: rendimentos PF titular */
+ fprintf(f, "%013lld", 0); /* TODO: rendimentos PF dependente */
+ fprintf(f, "%013lld", 0); /* TODO: resultado atividade rural */
+ fprintf(f, "%013lld", totais_get(dec, "RENDTRIB")); /* total rendimentos tributáveis */
+ /* TODO (2016): somar FUNPRESP até o limite */
+ fprintf(f, "%013lld", totais_get(dec, "INSS")); /* previdencia oficial */
+ /* TODO (2016): somar FUNPRESP acima do limite */
+ fprintf(f, "%013lld", totais_get(dec, "PREVIDENCIA")); /* previdencia privada */
+ fprintf(f, "%013lld", totais_get(dec, "DEPENDENTES")); /* deducao dependentes */
+ fprintf(f, "%013lld", totais_get(dec, "INSTRUCAO")); /* deducao instrucao */
+ fprintf(f, "%013lld", totais_get(dec, "MEDICAS")); /* despesas medicas */
+ fprintf(f, "%013lld", 0); /* TODO: pensao */
+ fprintf(f, "%013lld", 0); /* TODO: pensao escritura publica */
+ fprintf(f, "%013lld", 0); /* TODO: livro caixa */
+ fprintf(f, "%013lld", totais_get(dec, "DEDUCOES")); /* total deduções */
+ fprintf(f, "%013lld", totais_get(dec, "BASE")); /* base de cálculo */
+ fprintf(f, "%013lld", dec->devido); /* TODO: valor do imposto */
+ fprintf(f, "%013lld", 0); /* TODO: deducao do imposto (limitado a 6%) */
+ fprintf(f, "%013lld", dec->devido); /* imposto devido */
+ fprintf(f, "%013lld", 0); /* TODO: contribuicao patronal */
+ fprintf(f, "%013lld", dec->devido); /* TODO: imposto devido menos patronal */
+ fprintf(f, "%013lld", dec->devido); /* TODO: imposto devido mais RRA */
+ fprintf(f, "%013lld", dec->retido); /* imposto na fonte */
+ fprintf(f, "%013lld", totais_get(dec, "RENDPF")); /* TODO: carne leao */
+
+ fprintf(f, "%013lld", 0); /* TODO: imposto complementar */
+ fprintf(f, "%013lld", 0); /* TODO: imposto pago exterior */
+ fprintf(f, "%013lld", 0); /* TODO: imposto retido Lei 11.033 */
+ fprintf(f, "%013lld", dec->retido); /* TODO: total imposto pago */
+ fprintf(f, "%013lld", dec->restituicao); /* imposto a restituir */
+ fprintf(f, "%013lld", dec->pagar); /* imposto a pagar */
+ fprintf(f, "%d", dec->pagar ? 1 : 0); /* TODO/FIXME: quotas */
+ fprintf(f, "%013lld", dec->pagar); /* TODO: valor quota */
+
+ 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", 0); /* TODO: total dívidas ano anterior */
+ fprintf(f, "%013lld", 0); /* TODO: total dívidas ano base */
+ if (dec->ano == 2015) {
+ fprintf(f, "%013lld", dec->conjuge.total); /* conjuge */
+ } else if (dec->ano >= 2016) {
+ fprintf(f, "%013lld", 0); /* FILLER */
+ }
+ fprintf(f, "%013lld", totais_get(dec, "ISENTOS")); /* rendimentos isentos */
+ fprintf(f, "%013lld", totais_get(dec, "EXCLUSIVOS")); /* rendimentos tributação exclusiva */
+ fprintf(f, "%013lld", 0); /* TODO: imposto ganhos de capital */
+ fprintf(f, "%013lld", 0); /* TODO: retido fonte Lei 11.033 */
+ fprintf(f, "%013lld", 0); /* TODO: imposto renda variável */
+
+ fprintf(f, "%013lld", 0); /* TODO: rendimento PJ dependente */
+ fprintf(f, "%013lld", 0); /* TODO: imposto fonte dependente */
+ 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", totais_get(dec, "ISENTOSDEP")); /* rendimentos isentos dependentes */
+ fprintf(f, "%013lld", totais_get(dec, "EXCLUSIVOSTIT")); /* TODO: tributação exclusiva titular */
+ 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: depósitos judiciais exigibilidade suspensa titular */
+ fprintf(f, "%013lld", 0); /* TODO: depósitos judiciais exigibilidade suspensa dependentes */
+
+ fprintf(f, "%013lld", 0); /* TODO: rendimentos RRA titular */
+ fprintf(f, "%013lld", 0); /* TODO: previdencia RRA titular */
+ fprintf(f, "%013lld", 0); /* TODO: pensao RRA titular */
+ fprintf(f, "%013lld", 0); /* TODO: IRF RRA titular */
+ fprintf(f, "%013lld", 0); /* TODO: imposto RRA titular */
+ fprintf(f, "%013lld", 0); /* TODO: rendimentos RRA dependentes */
+ fprintf(f, "%013lld", 0); /* TODO: previdencia RRA dependentes */
+ fprintf(f, "%013lld", 0); /* TODO: pensao RRA dependentes */
+ fprintf(f, "%013lld", 0); /* TODO: IRF RRA dependentes */
+ fprintf(f, "%013lld", 0); /* TODO: imposto RRA dependentes */
+
+ fprintf(f, "%013lld", 0); /* TODO: imposto diferido ganho capital */
+ fprintf(f, "%013lld", 0); /* TODO: imposto devido ganho capital */
+ fprintf(f, "%013lld", 0); /* TODO: imposto ganho líquido renda variável */
+ fprintf(f, "%013lld", 0); /* TODO: imposto devido ganho capital moeda estrangeira */
+ if (dec->ano >= 2018) {
+ fprintf(f, "%05lld", dec->aliquota_efetiva);
+ }