Soma 13o a rendimentos tributados exclusivamente na fonte.
authorThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Sun, 2 Aug 2015 02:24:44 +0000 (23:24 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Sun, 2 Aug 2015 02:24:44 +0000 (23:24 -0300)
Atualiza os totais de décimo terceiro e tributos "exclusivos" com os
valores recebidos de décimo terceiro salário. Calcula o valor de
rendimentos exclusivos com exceção do décimo terceiro com a subtração
dos respectivos valores.

calcula.c
rendimento.c

index 4603ab5..9325395 100644 (file)
--- a/calcula.c
+++ b/calcula.c
@@ -125,6 +125,9 @@ int calcula(struct declaracao *dec)
 
 static int run_calcula(struct declaracao *dec, char **args, int argc)
 {
+       totais_add(dec, "EXCLUSIVOS_SEM_13o",
+               totais_get(dec, "EXCLUSIVOS") -
+               totais_get(dec, "DECIMOTERCEIRO"));
        return calcula(dec);
 }
 
index 1f6cb82..9baf24f 100644 (file)
@@ -94,6 +94,8 @@ static int run_rendimento(struct declaracao *dec, char **args, int argc)
        r = totais_add(dec, "RENDPJ", rendimento->rendimento);
        r += totais_add(dec, "RENDPJTIT", rendimento->rendimento);
        r += totais_add(dec, "INSS", rendimento->previdencia);
+       r += totais_add(dec, "DECIMOTERCEIRO", rendimento->decimoterceiro);
+       r += totais_add(dec, "EXCLUSIVOS", rendimento->decimoterceiro);
        if (r) {
                rendimento_free(rendimento);
                return r;