Permite pagamento para despesa com dependente.
[cascardo/declara.git] / lib / gera.c
index 56950ed..69c4311 100644 (file)
@@ -655,7 +655,7 @@ static void gera_pagamento(struct declaracao *dec, FILE *f)
        fprintf(f, "26");
        fprintf(f, "%s", dec->cpf);
        fprintf(f, "%02d", p->codigo);
-       fprintf(f, "%05d", 0); /* TODO: chave dependente */
+       fprintf(f, "%05d", p->dependente);
        fprintf(f, "%-14.14s", p->cnpj);
        fprintf(f, "%-60.60s", p->nome);
        fprintf(f, "%-11.11s", ""); /* TODO: NIT */
@@ -666,8 +666,8 @@ static void gera_pagamento(struct declaracao *dec, FILE *f)
                fprintf(f, "%013lld", 0);
        }
        fprintf(f, "%d", strlen(p->cnpj) == 11 ? 1 : 2);
-       /* Titular (T), Dependente (D), Alimentando (A), FIXME */
-       fprintf(f, "T");
+       /* Titular (T), Dependente (D), Alimentando (A), FIXME Alimentando */
+       fprintf(f, "%c", p->dependente ? 'D' : 'T');
 }
 
 static void gera_isento(struct declaracao *dec, FILE *f, int codigo)