Corrige campo em caso de pagamento a pessoa física.
authorThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Sat, 12 Mar 2016 20:35:31 +0000 (17:35 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Sat, 12 Mar 2016 20:48:28 +0000 (17:48 -0300)
O valor 1 identifica pessoa física, com CPF, enquanto o valor 2
identifica pessoa jurídica, com CNPJ.

lib/gera.c

index f476627..35a6e3f 100644 (file)
@@ -489,8 +489,7 @@ static void gera_pagamento(struct declaracao *dec, FILE *f)
        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");
+       fprintf(f, "%d", strlen(p->cnpj) == 11 ? 1 : 2);
        /* Titular (T), Dependente (D), Alimentando (A), FIXME */
        fprintf(f, "T");
 }