Insere bens e rendimentos na ordem em que aparecem.
[cascardo/declara.git] / lib / isento.c
index 3967d2c..ab023d7 100644 (file)
@@ -45,12 +45,19 @@ static int isento_totais_update(struct declaracao *dec, struct isento *isento)
                r = totais_add(dec, "PLR", isento->valor);
                break;
        case 97:
+       case 26:
+               isento->exclusivo = 0;
+               r = totais_add(dec, "OUTROSISENTOS", isento->valor);
                break;
        case 12:
        case 98:
                isento->exclusivo = 0;
                r = totais_add(dec, "POUPANCA", isento->valor);
                break;
+       case 13:
+               isento->exclusivo = 0;
+               r = totais_add(dec, "LUCROME", isento->valor);
+               break;
        case 6:
        case 99:
                isento->exclusivo = 1;
@@ -160,7 +167,7 @@ static int run_isento(struct declaracao *dec, char **args, int argc)
                isento_free(isento);
                return r;
        }
-       r = list_insert_ordered(&dec->isentos, isento, isento_cmp);
+       r = list_add(&dec->isentos, isento);
        if (r < 0) {
                isento_free(isento);
                return r;