X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=lib%2Fcalcula.c;fp=lib%2Fcalcula.c;h=c928a02244af5c4db0435b73b365900f8a175d45;hb=0d31539a5aaa6b5acae7e131c6c2cca4d54dc200;hp=fdf3b83e0f56793cf163cfa20b5e330f21f2f4dd;hpb=0c77162abe4c332f48b441830ea244765cc8d294;p=cascardo%2Fdeclara.git diff --git a/lib/calcula.c b/lib/calcula.c index fdf3b83..c928a02 100644 --- a/lib/calcula.c +++ b/lib/calcula.c @@ -135,6 +135,8 @@ static long long imposto_simples(struct declaracao *dec) td = simples[ANO(dec->ano)]; totais_add(dec, "DESCONTO", td); tr -= td; + if (tr < 0) + tr = 0; totais_add(dec, "BASESIMPLES", tr); if (dec->verbose) { printf("Desconto simplificado é "FMT_R"\n", R(td)); @@ -151,6 +153,8 @@ static long long imposto_completa(struct declaracao *dec) td = total_deducao(dec); totais_add(dec, "DEDUCOES", td); tr -= td; + if (tr < 0) + tr = 0; totais_add(dec, "BASECOMPLETA", tr); if (dec->verbose) { printf("Desconto completa é "FMT_R"\n", R(td));