Mais um campo de 30 caracteres foi acrescentado à linha de bens, atualizando o
tamanho do campo de IPTU.
free(bem->registro);
if (bem->cartorio)
free(bem->cartorio);
free(bem->registro);
if (bem->cartorio)
free(bem->cartorio);
+ if (bem->iptu)
+ free(bem->iptu);
char *registro;
long long area;
char *cartorio;
char *registro;
long long area;
char *cartorio;
};
void bem_salva(struct declaracao *dec, FILE *f);
};
void bem_salva(struct declaracao *dec, FILE *f);
/* Mudanças 2018 */
if (dec->ano >= 2018) {
fprintf(f, "%-8.8s", "00000000"); /* TODO: Data de aquisição */
/* Mudanças 2018 */
if (dec->ano >= 2018) {
fprintf(f, "%-8.8s", "00000000"); /* TODO: Data de aquisição */
- fprintf(f, "%-20.20s", ""); /* TODO: IPTU */
+ fprintf(f, "%-20.20s", ""); /* TODO: IPTU, 2019, filler */
fprintf(f, "%-8.8s", "00000000"); /* TODO: NIRF */
fprintf(f, "%-30.30s", ""); /* TODO: RENAVAN */
fprintf(f, "%-30.30s", ""); /* TODO: Registro aviação civil */
fprintf(f, "%-8.8s", "00000000"); /* TODO: NIRF */
fprintf(f, "%-30.30s", ""); /* TODO: RENAVAN */
fprintf(f, "%-30.30s", ""); /* TODO: Registro aviação civil */
fprintf(f, "%-15.15s", ""); /* TODO: Conta bancária e dígito verificador */
fprintf(f, "%-14.14s", ""); /* TODO: CPF ou CNPJ */
}
fprintf(f, "%-15.15s", ""); /* TODO: Conta bancária e dígito verificador */
fprintf(f, "%-14.14s", ""); /* TODO: CPF ou CNPJ */
}
+
+ if (dec->ano >= 2019) {
+ fprintf(f, "%-30.30s", ""); /* TODO: IPTU */
+ }
}
static void gera_carne(struct declaracao *dec, FILE *f)
}
static void gera_carne(struct declaracao *dec, FILE *f)