O recibo pode ser nulo, e espaços devem ser impressos neste caso.
fprintf(f, "N"); /* TODO: débito automático */
fprintf(f, "0"); /* TODO: débito primeira quota */
fprintf(f, "%-14.14s", ""); /* TODO: CNPJ principal fonte */
fprintf(f, "N"); /* TODO: débito automático */
fprintf(f, "0"); /* TODO: débito primeira quota */
fprintf(f, "%-14.14s", ""); /* TODO: CNPJ principal fonte */
- fprintf(f, "%-10.10s", dec->recibo); /* Recibo última declaração ano anterior */
+ fprintf(f, "%-10.10s", dec->recibo ?: ""); /* Recibo última declaração ano anterior */
fprintf(f, "A"); /* Declaração de Ajuste */
fprintf(f, "%-11.11s", ""); /* TODO: CPF procurador */
fprintf(f, "%-10.10s", "0000000000"); /* FIXME: controle */
fprintf(f, "A"); /* Declaração de Ajuste */
fprintf(f, "%-11.11s", ""); /* TODO: CPF procurador */
fprintf(f, "%-10.10s", "0000000000"); /* FIXME: controle */