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));