fprintf(f, "26");
fprintf(f, "%s", dec->cpf);
fprintf(f, "%02d", p->codigo);
- fprintf(f, "%05d", 0); /* TODO: chave dependente */
+ fprintf(f, "%05d", p->dependente);
fprintf(f, "%-14.14s", p->cnpj);
fprintf(f, "%-60.60s", p->nome);
fprintf(f, "%-11.11s", ""); /* TODO: NIT */
fprintf(f, "%013lld", 0);
}
fprintf(f, "%d", strlen(p->cnpj) == 11 ? 1 : 2);
- /* Titular (T), Dependente (D), Alimentando (A), FIXME */
- fprintf(f, "T");
+ /* Titular (T), Dependente (D), Alimentando (A), FIXME Alimentando */
+ fprintf(f, "%c", p->dependente ? 'D' : 'T');
}
static void gera_isento(struct declaracao *dec, FILE *f, int codigo)