Utiliza macros para formatar Real no resumo.
authorThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Sat, 10 Dec 2016 12:09:17 +0000 (10:09 -0200)
committerThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Sat, 10 Dec 2016 12:09:17 +0000 (10:09 -0200)
lib/base.c

index 3db915e..4414c36 100644 (file)
@@ -56,26 +56,23 @@ static int run_resumo(struct declaracao *dec, char **args, int argc)
                printf("completa\n");
                break;
        }
-       printf("pago: %lld.%02d\n", reais(dec->pago), centavos(dec->pago));
-       printf("retido: %lld.%02d\n", reais(dec->retido),
-                                     centavos(dec->retido));
-       printf("devido: %lld.%02d\n", reais(dec->devido),
-                                     centavos(dec->devido));
+       printf("pago: "FMT_R"\n", R(dec->pago));
+       printf("retido: "FMT_R"\n", R(dec->retido));
+       printf("devido: "FMT_R"\n", R(dec->devido));
        if (dec->restituicao > 0)
-               printf("restituicao: %lld.%02d\n", reais(dec->restituicao),
-                                                  centavos(dec->restituicao));
+               printf("restituicao: "FMT_R"\n", R(dec->restituicao));
        if (dec->pagar > 0)
-               printf("a pagar: %lld.%02d\n", reais(dec->pagar),
-                                              centavos(dec->pagar));
-       printf("base de cálculo: %lld.%02d\n",
-               reais(totais_get(dec, "BASE")),
-               centavos(totais_get(dec, "BASE")));
-       printf("isentos: %lld.%02d\n",
-               reais(totais_get(dec, "ISENTOS")),
-               centavos(totais_get(dec, "ISENTOS")));
-       printf("exclusivos: %lld.%02d\n",
-               reais(totais_get(dec, "EXCLUSIVOS")),
-               centavos(totais_get(dec, "EXCLUSIVOS")));
+               printf("a pagar: "FMT_R"\n", R(dec->pagar));
+       printf("base de cálculo: "FMT_R"\n",
+               R(totais_get(dec, "BASE")));
+       printf("isentos: "FMT_R"\n",
+               R(totais_get(dec, "ISENTOS")));
+       printf("exclusivos: "FMT_R"\n",
+               R(totais_get(dec, "EXCLUSIVOS")));
+       printf("bens: "FMT_R"\n",
+               R(totais_get(dec, "BENS")));
+       printf("bens: "FMT_R"\n",
+               R(totais_get(dec, "BENSANTERIOR")));
        printf("hash: %010ld\n", dec->hash);
        return 0;
 }