Gera critério de obrigatoriedade.
[cascardo/declara.git] / declaracao.h
index ac16397..a5cb0b7 100644 (file)
@@ -20,6 +20,7 @@
 #define _DECLARACAO_H
 
 #include "list.h"
+#include "contribuinte.h"
 
 enum {
        SIMPLES,
@@ -31,11 +32,22 @@ struct declaracao {
        char *cpf;
        char *nome;
        struct list *rendimento;
-       long long totalrendimento;
+       struct contribuinte contribuinte;
        long long pago;
+       long long retido;
        long long devido;
+       long long pagar;
        long long restituicao;
+       int obrigatoria;
        int tipo;
+       char *recibo;
+       char *retifica;
+       char *banco;
+       char *agencia;
+       char *contacorrente;
+       char *dvconta;
+       int linhas[100]; /* Número de linhas escritas de cada tipo. */
+       struct pmhash *totais;
 };
 
 struct declaracao * declaracao_new(int ano);