+static void gera_isento2(struct declaracao *dec, FILE *f, int codigo,
+ int subcodigo, int codigoreal)
+{
+ struct isento *i;
+ i = isento_get(dec, codigo, dec->linhas[codigo]);
+ fprintf(f, "%02d", codigoreal);
+ fprintf(f, "%-11.11s", dec->cpf); /* Titular */
+ /* Titular (T), Dependente (D), Alimentando (A), FIXME Alimentando */
+ fprintf(f, "%c", i->dependente ? 'D' : 'T');
+ if (i->dependente) {
+ struct dependente *d;
+ d = list_get(dec->dependentes, i->dependente - 1);
+ fprintf(f, "%-11.11s", d ? d->cpf : "");
+ } else {
+ fprintf(f, "%-11.11s", dec->cpf);
+ }
+ fprintf(f, "%04d", subcodigo);
+ fprintf(f, "%-14.14s", i->cnpj);
+ fprintf(f, "%-60.60s", i->nome);
+ fprintf(f, "%013lld", i->valor);
+}
+