From: Thadeu Lima de Souza Cascardo Date: Sun, 2 Aug 2015 02:53:54 +0000 (-0300) Subject: Calcula e gera desconto simplificado e base de cálculo. X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fdeclara.git;a=commitdiff_plain;h=275cc5ab6d082a7cac34240b5af62aa1c24f7415 Calcula e gera desconto simplificado e base de cálculo. --- diff --git a/calcula.c b/calcula.c index 9325395..7b22639 100644 --- a/calcula.c +++ b/calcula.c @@ -80,7 +80,9 @@ static long long imposto_simples(struct declaracao *dec) td = tr / 5; else td = simples2015; + totais_add(dec, "DESCONTO", td); tr -= td; + totais_add(dec, "BASE", tr); return imposto(tt, tr); } diff --git a/gera.c b/gera.c index 2108669..ce8c432 100644 --- a/gera.c +++ b/gera.c @@ -242,8 +242,10 @@ static void gera_totais_simples(struct declaracao *dec, FILE *f) fprintf(f, "18"); fprintf(f, "%s", dec->cpf); /* CPF: 11 dígitos */ fprintf(f, "%013lld", totais_get(dec, "RENDPJ")); /* TODO: rendimentos tributáveis */ - fprintf(f, "%013lld", 0); /* TODO: desconto simplificado */ - fprintf(f, "%013lld", 0); /* TODO: base cálculo */ + /* desconto simplificado */ + fprintf(f, "%013lld", totais_get(dec, "DESCONTO")); + /* base de cálculo */ + fprintf(f, "%013lld", totais_get(dec, "BASE")); fprintf(f, "%013lld", dec->devido); /* imposto devido */ fprintf(f, "%013lld", dec->retido); /* imposto retido */ fprintf(f, "%013lld", 0); /* TODO: imposto complementar */