Calcula e imprime se declaração é obrigatória.
[cascardo/declara.git] / declaracao.h
index e498d1d..47d8db9 100644 (file)
 #define _DECLARACAO_H
 
 #include "list.h"
+#include "contribuinte.h"
+
+enum {
+       SIMPLES,
+       COMPLETA,
+};
 
 struct declaracao {
        int ano;
        char *cpf;
        char *nome;
        struct list *rendimento;
+       struct contribuinte contribuinte;
+       long long totalrendimento;
+       long long pago;
+       long long retido;
+       long long devido;
+       long long pagar;
+       long long restituicao;
+       int obrigatoria;
+       int tipo;
+       char *recibo;
+       char *retifica;
+       int linhas[100]; /* Número de linhas escritas de cada tipo. */
 };
 
 struct declaracao * declaracao_new(int ano);