}
}
+ bem->dependente = 0; /* TODO */
+
if (r < 0 || bem->codigo < 0 ||
bem->valor_anterior < 0 || bem->valor < 0) {
bem_free(bem);
if (dec->ano >= 2019) {
attr_out(f, b->attr, "iptu", 30);
}
+ if (dec->ano >= 2020) {
+ fprintf(f, "%-3.3s", ""); /* TODO: Banco */
+ fprintf(f, "%c", b->dependente ? 'D' : 'T');
+ if (b->dependente) {
+ struct dependente *d;
+ d = list_get(dec->dependentes, b->dependente - 1);
+ fprintf(f, "%-11.11s", d ? d->cpf : "");
+ } else {
+ fprintf(f, "%-11.11s", dec->cpf);
+ }
+ }
}
static void gera_carne(struct declaracao *dec, FILE *f)