X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fdeclara.git;a=blobdiff_plain;f=lib%2Fgera.c;h=a54b91b8a8b20e4ccb128e8dea878f24deb35aae;hp=6cf116ec2252a979392ec88fe12be5e3e39112cb;hb=51a4ee48a91f10c0ec2f284c9c6fdfb11a677f5c;hpb=eb11103d85c5221a3bc1dd1289bc7d5f99e0cc99 diff --git a/lib/gera.c b/lib/gera.c index 6cf116e..a54b91b 100644 --- a/lib/gera.c +++ b/lib/gera.c @@ -105,19 +105,23 @@ static void gera_header(struct declaracao *dec, FILE *f) fprintf(f, "%-14.14s", rendimento_cnpj_ordenado(dec, 1)); /* CNPJ maior 2 */ fprintf(f, "%-14.14s", rendimento_cnpj_ordenado(dec, 2)); /* CNPJ maior 3 */ fprintf(f, "%-14.14s", rendimento_cnpj_ordenado(dec, 3)); /* CNPJ maior 4 */ - /* CPF e DN de dependentes 1 a 6 */ - for (i = 1; i <= 6; i++) { - struct dependente *dependente = list_get(dec->dependentes, i - 1); - if (dependente && dependente->cpf && dependente->cpf[0]) { - fprintf(f, "%-11.11s", dependente->cpf); - } else { - fprintf(f, "%-11.11s", ""); - } - if (dependente && dependente->dn && dependente->dn[0]) { - fprintf(f, "%-8.8s", dependente->dn); - } else { - fprintf(f, "%-8.8s", ""); + if (dec->ano < 2017) { + /* CPF e DN de dependentes 1 a 6 */ + for (i = 1; i <= 6; i++) { + struct dependente *dependente = list_get(dec->dependentes, i - 1); + if (dependente && dependente->cpf && dependente->cpf[0]) { + fprintf(f, "%-11.11s", dependente->cpf); + } else { + fprintf(f, "%-11.11s", ""); + } + if (dependente && dependente->dn && dependente->dn[0]) { + fprintf(f, "%-8.8s", dependente->dn); + } else { + fprintf(f, "%-8.8s", ""); + } } + } else { + fprintf(f, "%-114.114s", ""); } /* medico maior, TODO: outros códigos */ fprintf(f, "%-14.14s", medico_cnpj_ordenado(dec, 0));