Conserta campo de resultado de imposto no cabeçalho.
authorThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Sat, 12 Mar 2016 20:15:45 +0000 (17:15 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Sat, 12 Mar 2016 20:48:27 +0000 (17:48 -0300)
Se há imposto a pagar, o resultado é 1. Se há imposto a restituir, o
resultado é 2. Ainda a confirmar se o resultado é 0 caso não haja
imposto a pagar nem a restituir.

lib/gera.c

index 5ad20bf..4e501bd 100644 (file)
@@ -49,7 +49,8 @@ static void gera_header(struct declaracao *dec, FILE *f)
        fprintf(f, "1"); /* TODO: certificavel */
        fprintf(f, "%-8.8s", dec->contribuinte.dn);
        fprintf(f, "%s", dec->tipo == COMPLETA ? "S" : "N");
-       fprintf(f, "%s", dec->restituicao ? "2" : "0"); /* TODO: resultado imposto, 2 - restituicao */
+       /* TODO: resultado imposto, 1 - pagar, 2 - restituicao */
+       fprintf(f, "%s", dec->restituicao ? "2" : (dec->pagar ? "1" : "0"));
        fprintf(f, "S"); /* TODO: gerada? */
        fprintf(f, "%-10.10s", dec->retifica ?: ""); /* recibo retificada ex. atual */
        fprintf(f, "2"); /* TODO: PGD */