+static void gera_pagamento(struct declaracao *dec, FILE *f)
+{
+ struct pagamento *p;
+ p = list_get(dec->pagamentos, dec->linhas[26]);
+ fprintf(f, "26");
+ fprintf(f, "%s", dec->cpf);
+ fprintf(f, "%02d", p->codigo);
+ fprintf(f, "%05d", 0); /* TODO: chave dependente */
+ fprintf(f, "%-14.14s", p->cnpj);
+ fprintf(f, "%-60.60s", p->nome);
+ fprintf(f, "%-11.11s", ""); /* TODO: NIT */
+ fprintf(f, "%013lld", p->pagamento);
+ fprintf(f, "%013lld", p->reembolso);
+ /* CPF (1?) ou CNPJ (2), FIXME */
+ fprintf(f, "2");
+ /* Titular (T), Dependente (D), Alimentando (A), FIXME */
+ fprintf(f, "T");
+ fprintf(f, "%-10.10s", "0000000000"); /* FIXME: controle */
+ fprintf(f, "\r\n");
+}
+
+