Suporte inicial para 2019.
[cascardo/declara.git] / lib / calcula.c
index e577823..1a132a2 100644 (file)
@@ -33,6 +33,7 @@ static const long long dependente[ANO(MAX_ANOS)] = {
        [ANO(2016)] = 227508,
        [ANO(2017)] = 227508,
        [ANO(2018)] = 227508,
+       [ANO(2019)] = 227508,
 };
 
 static const long long instrucao[ANO(MAX_ANOS)] = {
@@ -40,6 +41,7 @@ static const long long instrucao[ANO(MAX_ANOS)] = {
        [ANO(2016)] = 356150,
        [ANO(2017)] = 356150,
        [ANO(2018)] = 356150,
+       [ANO(2019)] = 356150,
 };
 
 long long deducao_dependente(struct declaracao *dec)
@@ -169,6 +171,7 @@ static struct taxtable *table[ANO(MAX_ANOS)] = {
        [ANO(2016)] = table2016,
        [ANO(2017)] = table2017,
        [ANO(2018)] = table2017,
+       [ANO(2019)] = table2017,
 };
 
 static const long long simples[ANO(MAX_ANOS)] = {
@@ -176,6 +179,7 @@ static const long long simples[ANO(MAX_ANOS)] = {
        [ANO(2016)] = 1675434,
        [ANO(2017)] = 1675434,
        [ANO(2018)] = 1675434,
+       [ANO(2019)] = 1675434,
 };
 
 static const long long obrigatoriedade[ANO(MAX_ANOS)] = {
@@ -183,6 +187,7 @@ static const long long obrigatoriedade[ANO(MAX_ANOS)] = {
        [ANO(2016)] = 2812391,
        [ANO(2017)] = 2855970, /* De acordo com IN 1671/2016 */
        [ANO(2018)] = 2855970,
+       [ANO(2019)] = 2855970,
 };
 
 static long long imposto(struct taxtable *tt, long long tr, int verbose)