X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=lib%2Fgera.c;h=ed83b1a12a4b8427a434b1d101775dce20d90e81;hb=b7a2c963abfd1f41ebe6c3793e1a18467e53067d;hp=357e5c97d5e077bbc679a718555079c6f15c7ae8;hpb=13d70c993214d97041ebd2e52c65c4205355e18e;p=cascardo%2Fdeclara.git diff --git a/lib/gera.c b/lib/gera.c index 357e5c9..ed83b1a 100644 --- a/lib/gera.c +++ b/lib/gera.c @@ -251,8 +251,8 @@ static void gera_simples(struct declaracao *dec, FILE *f) 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. */ @@ -260,7 +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", totais_get(dec, "ISENTOSDEP")); /* isentos 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 */ @@ -368,7 +369,7 @@ static void gera_completa(struct declaracao *dec, FILE *f) fprintf(f, "%013lld", 0); fprintf(f, "%013lld", totais_get(dec, "DECIMOTERCEIRO")); /* TODO: 13o titular */ fprintf(f, "%013lld", 0); /* TODO: 13o dependente */ - fprintf(f, "%05d", 0); /* TODO: dependentes com instrucao */ + fprintf(f, "%05d", totais_get(dec, "DEPSINSTRUCAO")); /* dependentes com instrucao */ fprintf(f, "%05d", 0); /* TODO: alimentandos com instrucao */ fprintf(f, "%013lld", 0); /* TODO: rendimentos PF titular */ fprintf(f, "%013lld", 0); /* TODO: rendimentos PF dependente */ @@ -400,7 +401,7 @@ static void gera_totais_completa(struct declaracao *dec, FILE *f) /* 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", 0); /* TODO: deducao instrucao */ + 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 */