Indicação de campos vazios em bens.
authorThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Tue, 10 Apr 2018 02:58:41 +0000 (23:58 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Tue, 10 Apr 2018 03:00:48 +0000 (00:00 -0300)
Unidade de medida e registro de imóveis vazios utilizam uma representação
diferente. Ao menos em 2018, bens não imóveis também utilizam tal
representação.

lib/gera.c

index 6cf444f..c0f565c 100644 (file)
@@ -905,12 +905,12 @@ static void gera_bem(struct declaracao *dec, FILE *f)
        fprintf(f, "%04d", b->cd_municipio);
        fprintf(f, "%-40.40s", b->municipio ?: "");
        /* FIXME: Registro de imóveis, Nao (0), Sim (1), Vazio (2) */
-       fprintf(f, "%d", b->registro ? 1 : 0);
+       fprintf(f, "%d", b->registro ? 1 : 2);
        fprintf(f, "%-40.40s", b->matricula ?: "");
        fprintf(f, "%-40.40s", b->registro ?: "");
        fprintf(f, "%011lld", b->area);
        /* FIXME: Area, M2 (0), Ha (1), Vazio (2) */
-       fprintf(f, "%d", 0);
+       fprintf(f, "%d", (b->area == 0) ? 2 : 0);
        fprintf(f, "%-60.60s", b->cartorio ?: "");
 
        /* Número de chave */