Atualiza linha de bens para 2019.
authorThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Mon, 22 Apr 2019 09:28:44 +0000 (06:28 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Sun, 28 Jun 2020 14:13:48 +0000 (11:13 -0300)
Mais um campo de 30 caracteres foi acrescentado à linha de bens, atualizando o
tamanho do campo de IPTU.

lib/bem.c
lib/bem.h
lib/gera.c

index c62a7ba..c90d17e 100644 (file)
--- 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);
 }
index 6656ffa..f30d2db 100644 (file)
--- 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);
index bb83d4f..74329f3 100644 (file)
@@ -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)