Campo resultado de imposto no cabeçalho
authorThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Sun, 19 Jul 2015 14:39:06 +0000 (11:39 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Sun, 19 Jul 2015 14:39:06 +0000 (11:39 -0300)
Para uma declaração simplificada com restituição, o valor do campo é 2.
Para uma declaração completa sem quaisquer rendimentos, o valor é 0.

gera.c

diff --git a/gera.c b/gera.c
index a09a96e..2e74e5e 100644 (file)
--- a/gera.c
+++ b/gera.c
@@ -42,7 +42,7 @@ static void gera_header(struct declaracao *dec, FILE *f)
        fprintf(f, "1"); /* TODO: certificavel */
        fprintf(f, "%s", dec->contribuinte.dn);
        fprintf(f, "%s", dec->tipo == COMPLETA ? "S" : "N");
-       fprintf(f, "0"); /* TODO: resultado imposto */
+       fprintf(f, "%s", dec->restituicao ? "2" : "0"); /* TODO: resultado imposto, 2 - restituicao */
        fprintf(f, "S"); /* TODO: gerada? */
        fprintf(f, "%-10.10s", dec->retifica ?: ""); /* recibo retificada ex. atual */
        fprintf(f, "2"); /* TODO: PGD */