Salva total de rendimentos para uso futuro.
authorThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Sat, 2 May 2015 13:38:32 +0000 (13:38 +0000)
committerThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Mon, 11 May 2015 01:03:35 +0000 (01:03 +0000)
calcula.c
declaracao.c
declaracao.h

index 3e3e841..1089b8c 100644 (file)
--- a/calcula.c
+++ b/calcula.c
@@ -90,6 +90,7 @@ static long long imposto_simples(struct declaracao *dec)
        }
        tt = table2015;
        tr = total_rendimento(dec);
+       dec->totalrendimento = tr;
        if (tr / 5 < simples2015)
                td = tr / 5;
        else
@@ -108,6 +109,7 @@ static long long imposto_completa(struct declaracao *dec)
        tt = table2015;
        tr = total_rendimento(dec);
        td = total_deducao(dec);
+       dec->totalrendimento = tr;
        tr -= td;
        return imposto(tt, tr);
 }
index ff6b80a..a6a6b38 100644 (file)
@@ -35,6 +35,7 @@ struct declaracao * declaracao_new(int ano)
                free(dec);
                return NULL;
        }
+       dec->totalrendimento = 0;
        dec->pago = 0;
        dec->devido = 0;
        dec->restituicao = 0;
index c314f3b..ac16397 100644 (file)
@@ -31,6 +31,7 @@ struct declaracao {
        char *cpf;
        char *nome;
        struct list *rendimento;
+       long long totalrendimento;
        long long pago;
        long long devido;
        long long restituicao;