From dffc4ef96f8510607ff48d2cb1a95911cfd338c3 Mon Sep 17 00:00:00 2001 From: Thadeu Lima de Souza Cascardo Date: Mon, 22 Apr 2019 06:28:44 -0300 Subject: [PATCH] Atualiza linha de bens para 2019. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Mais um campo de 30 caracteres foi acrescentado à linha de bens, atualizando o tamanho do campo de IPTU. --- lib/bem.c | 2 ++ lib/bem.h | 1 + lib/gera.c | 6 +++++- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/bem.c b/lib/bem.c index c62a7ba..c90d17e 100644 --- a/lib/bem.c +++ b/lib/bem.c @@ -53,6 +53,8 @@ void bem_free(void *pointer) free(bem->registro); if (bem->cartorio) free(bem->cartorio); + if (bem->iptu) + free(bem->iptu); free(bem); } diff --git a/lib/bem.h b/lib/bem.h index 6656ffa..f30d2db 100644 --- a/lib/bem.h +++ b/lib/bem.h @@ -43,6 +43,7 @@ struct bem { char *registro; long long area; char *cartorio; + char *iptu; }; void bem_salva(struct declaracao *dec, FILE *f); diff --git a/lib/gera.c b/lib/gera.c index bb83d4f..74329f3 100644 --- a/lib/gera.c +++ b/lib/gera.c @@ -948,7 +948,7 @@ static void gera_bem(struct declaracao *dec, FILE *f) /* 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 */ @@ -957,6 +957,10 @@ static void gera_bem(struct declaracao *dec, FILE *f) 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) -- 2.20.1