cascardo/declara.git
8 years agoAdiciona comando de resumo.
Thadeu Lima de Souza Cascardo [Sat, 30 May 2015 15:58:46 +0000 (12:58 -0300)]
Adiciona comando de resumo.

O comando resume os valores da declaração que são calculados,
exibindo-os na saída padrão.

8 years agoAdiciona comando para salvar declaração.
Thadeu Lima de Souza Cascardo [Sat, 30 May 2015 15:53:38 +0000 (12:53 -0300)]
Adiciona comando para salvar declaração.

O comando "salva" escreve em um arquivo no formato entendido pelo
programa declara. Desta forma, é possível fazer a declaração utilizando
outra interface e salvar o arquivo.

8 years agoAcrescenta campo para recibo do ano anterior.
Thadeu Lima de Souza Cascardo [Sat, 30 May 2015 15:36:21 +0000 (12:36 -0300)]
Acrescenta campo para recibo do ano anterior.

8 years agoNão considera ano inválido como valor de imposto.
Thadeu Lima de Souza Cascardo [Sat, 30 May 2015 15:33:47 +0000 (12:33 -0300)]
Não considera ano inválido como valor de imposto.

Ao considerar qualquer ano diferente de 2015 como valor inválido, o
programa considerava o código de erro como o valor do imposto. Retorna o
erro antes, fazendo com que o comando calcula retorne um erro.

8 years agoAdiciona script para gerar arquivos de build
Thadeu Lima de Souza Cascardo [Mon, 11 May 2015 01:53:27 +0000 (01:53 +0000)]
Adiciona script para gerar arquivos de build

8 years agoPermite definir outros dados do contribuinte.
Thadeu Lima de Souza Cascardo [Sun, 3 May 2015 22:23:20 +0000 (22:23 +0000)]
Permite definir outros dados do contribuinte.

A maior parte dos dados é relacionada ao endereço. No momento, não há
suporte para pessoas vivendo fora do Brasil.

8 years agoPermite um sufixo diferente para variáveis e comandos diferentes.
Thadeu Lima de Souza Cascardo [Sun, 3 May 2015 22:12:20 +0000 (22:12 +0000)]
Permite um sufixo diferente para variáveis e comandos diferentes.

Define macros SET_INT_ e SET_STRING_, que permitem um sufixo e comando
dfierente do nome do atributo utilizado.

8 years agoMove macros de comandos para definir inteiros e strings.
Thadeu Lima de Souza Cascardo [Sun, 3 May 2015 20:33:02 +0000 (20:33 +0000)]
Move macros de comandos para definir inteiros e strings.

Move macros de comandos para definir inteiros e strings para cabeçalho
de utilitários.

Isto permitirá que outros módulos utilizem estas macros. Ainda há um
descasamento na API para set_long versus set_int e set_string.

8 years agoImprime erro quando não for capaz de executar comando.
Thadeu Lima de Souza Cascardo [Sat, 2 May 2015 13:39:09 +0000 (13:39 +0000)]
Imprime erro quando não for capaz de executar comando.

8 years agoSalva total de rendimentos para uso futuro.
Thadeu Lima de Souza Cascardo [Sat, 2 May 2015 13:38:32 +0000 (13:38 +0000)]
Salva total de rendimentos para uso futuro.

8 years agoCalcula imposto devido e restituição.
Thadeu Lima de Souza Cascardo [Sun, 26 Apr 2015 22:15:52 +0000 (22:15 +0000)]
Calcula imposto devido e restituição.

8 years agoAdiciona informação de taxas à declaração.
Thadeu Lima de Souza Cascardo [Sun, 26 Apr 2015 22:15:34 +0000 (22:15 +0000)]
Adiciona informação de taxas à declaração.

8 years agoTorna pública a estrutura de rendimento.
Thadeu Lima de Souza Cascardo [Sun, 26 Apr 2015 19:59:08 +0000 (19:59 +0000)]
Torna pública a estrutura de rendimento.

8 years agoAdiciona comando de rendimento.
Thadeu Lima de Souza Cascardo [Sun, 26 Apr 2015 19:17:39 +0000 (19:17 +0000)]
Adiciona comando de rendimento.

Adiciona dados de rendimentos pagos por pessoa jurídica.

8 years agoAdiciona função utilitária para convertar string para long long.
Thadeu Lima de Souza Cascardo [Sun, 26 Apr 2015 19:16:44 +0000 (19:16 +0000)]
Adiciona função utilitária para convertar string para long long.

8 years agoAdiciona implementação de lista.
Thadeu Lima de Souza Cascardo [Sun, 26 Apr 2015 19:16:36 +0000 (19:16 +0000)]
Adiciona implementação de lista.

8 years agoConserta liberação de tokens.
Thadeu Lima de Souza Cascardo [Sun, 26 Apr 2015 19:15:42 +0000 (19:15 +0000)]
Conserta liberação de tokens.

Quando tokens são liberados, utiliza um ponteiro para ponteiro de
caractere enquanto itera o arranjo de argumentos.

8 years agoPassa número de argumentos para comandos.
Thadeu Lima de Souza Cascardo [Sun, 26 Apr 2015 18:43:16 +0000 (18:43 +0000)]
Passa número de argumentos para comandos.

8 years agoProcessa comandos para definir dados da declaração.
Thadeu Lima de Souza Cascardo [Sun, 26 Apr 2015 15:54:47 +0000 (15:54 +0000)]
Processa comandos para definir dados da declaração.

8 years agoAdiciona tokenizer.
Thadeu Lima de Souza Cascardo [Sun, 26 Apr 2015 15:51:11 +0000 (15:51 +0000)]
Adiciona tokenizer.

8 years agoImporta pmhash para dicionários.
Thadeu Lima de Souza Cascardo [Sun, 26 Apr 2015 15:50:23 +0000 (15:50 +0000)]
Importa pmhash para dicionários.

8 years agodeclara permite criar a Declaração de Ajuste Anual do IRPF.
Thadeu Lima de Souza Cascardo [Fri, 17 Apr 2015 11:04:06 +0000 (11:04 +0000)]
declara permite criar a Declaração de Ajuste Anual do IRPF.

declara é um programa de interface de linha de comando, lendo os
comandos de um arquivo. Outras interfaces podem ser construídas sobre
ele.