#define _ANO_H
#define PRIMEIRO_ANO 2015
-#define ULTIMO_ANO 2015
+#define ULTIMO_ANO 2016
#define MAX_ANOS (ULTIMO_ANO + 1)
#define ANO(ano) (ano - PRIMEIRO_ANO)
#define ANO_VALIDO(ano) (ANO(ano) >= 0 && ANO(ano) < ANO(MAX_ANOS))
static const long long dependente[ANO(MAX_ANOS)] = {
[ANO(2015)] = 215652,
+ [ANO(2016)] = 227508,
};
long long deducao_dependente(struct declaracao *dec)
{ 9999999999999LL, 0, 0, },
};
+static struct taxtable table2016[] = {
+ { 0, 0, 0, },
+ { 2249914, 750, 168743, },
+ { 3347773, 1500, 419826, },
+ { 4447675, 2250, 753402, },
+ { 5537355, 2750, 1030270, },
+ { 9999999999999LL, 0, 0, },
+};
+
static struct taxtable *table[ANO(MAX_ANOS)] = {
[ANO(2015)] = table2015,
+ [ANO(2016)] = table2016,
};
static const long long simples[ANO(MAX_ANOS)] = {
[ANO(2015)] = 1588089,
+ [ANO(2016)] = 1675434,
};
static const long long obrigatoriedade[ANO(MAX_ANOS)] = {
[ANO(2015)] = 2681655,
+ [ANO(2016)] = 2812391,
};
static long long imposto(struct taxtable *tt, long long tr, int verbose)