From 51a4ee48a91f10c0ec2f284c9c6fdfb11a677f5c Mon Sep 17 00:00:00 2001 From: Thadeu Lima de Souza Cascardo Date: Tue, 6 Mar 2018 17:12:18 -0300 Subject: [PATCH] =?utf8?q?CPF=20e=20DN=20de=20dependentes=20=C3=A9=20Fille?= =?utf8?q?r=20em=202017?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- lib/gera.c | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) 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)); -- 2.20.1