[FSFLA] Fwd: [lp-br-sp] [cascardo en cascardo.eti.br: [libreceita] Convite para testes e contribuições do declara]

Albino B Neto bino en riseup.net
Mie Sep 9 17:17:56 UTC 2015


Encaminhando... :-)

---------- Mensagem encaminhada ----------
De: Thadeu Lima de Souza Cascardo <cascardo em cascardo.eti.br>
Data: 9 de setembro de 2015 14:08
Assunto: [lp-br-sp] [cascardo em cascardo.eti.br: [libreceita] Convite
para testes e contribuições do declara]
Para: libreplanet-br-sp em libreplanet.org


Repassando, para alcançar um público maior.

----- Forwarded message from Thadeu Lima de Souza Cascardo
<cascardo em cascardo.eti.br> -----

Date: Mon, 7 Sep 2015 20:27:53 -0300
From: Thadeu Lima de Souza Cascardo <cascardo em cascardo.eti.br>
To: libreceita em lists.libreplanetbr.org
Subject: [libreceita] Convite para testes e contribuições do declara
User-Agent: Mutt/1.5.23 (2014-03-12)

Olá, libre planetários.

Há quase 3 meses atrás, anunciei que estava trabalhando em uma nova
ferramenta para preenchimento da declaração do IRPF.

Naquele momento, a ferramenta estava em seus estágios iniciais, e não
era capaz de gerar uma declaração que a Receita Federal pudesse receber.

Agora, tenho o prazer de anunciar que o declara, nome que dei à
ferramenta, é capaz de gerar uma declaração simplificada com o seguinte
conteúdo:

* Endereço e outros dados do contribuinte.
* Rendimentos pagos por pessao jurídica, incluindo INSS e décimo
  terceiro salário.
* Bens.
* Retificação.
* Poupança.
* Participação nos Lucros e Resultados.
* Pagamentos para dedução (testado com seguro de saúde e previdência
  privada).
* Dependentes (apenas enumeração).
* Cônjuge.

Suporte existente em outros branches:

* Suporte a imóveis, mas aparentemente o software privativo não utiliza
  os campos extras, e imóveis podem ser declarados como outros bens.
* Rendimento isento de retificação, mas pretendo reescrever.

Algumas funcionalidades não suportadas no momento (lista nada extensiva,
apenas alguns exemplos):

* Endereço no exterior.
* Rendimentos e pagamentos de dependentes.
* Vários rendimentos isentos e tributados exclusivamente na fonte.
* Carnê-leão.
* Rendimentos variáveis.
* Atividade Rural.
* Declaração completa.
* Parcelamento.

Testei uma declaração simplificada com todos os campos listados na
primeira lista, em um cenário com restituição. O arquivo gerado pelo
declara é idêntico ao gerado pelo software privativo.

Conforme planejei, já dividi o programa em uma biblioteca, permitindo
outros frontends. No entanto, ainda não estou preparado para manter
estabilidade da API, nem ABI. Nem mesmo me arriscaria a prometer
estabilidade do formato do arquivo, no momento.

Ainda assim, talvez o melhor seja criar releases e pacotes para que as
pessoas possam testá-lo, mas com o aviso de que futuras versões podem
não suportar seus arquivos. No entanto, sendo software livre, poderão
usar versões antigas para abrir seus arquivos, ou ainda criar programas
para convertê-los.

Tenho vários planos para o declara, mas gostaria de ver mais gente
participando. Por exemplo, não há documentação sobre como preencher o
arquivo. Uma pequena lista de possíveis contribuições:

* Criar declarações de exemplos.
* Automatizar testes que comparem saídas de declarações de exemplo com o
  resultado esperado.
* Permitir comparar a declaração completa e simplificada e escolher.
* Validar campos, como CPF, CNPJ. Aceitar em diferentes formatos, mas
  converter para o formato usado no programa.
* Aceitar comentários no arquivo.
* Criar uma interface gráfica para preencher os dados.
* Ler os dados reais do sistema para versão do SO, endereço MAC, etc.
* Suportar um modo "GNU" e outro "aleatório" para versão do SO, endereço
  MAC, etc.

Um dos planos que tenho é permitir a declaração de rendimentos e
pagamentos de dependentes e cônjuges em um mesmo arquivo, de tal forma
que o programa identifique a maneira mais vantajosa de declarar: em
conjunto ou separado, qual dependente ou pagamentos devem ir em qual
declaração (quando permitido).

O repositório já está no git do libreplanetbr,
http://git.libreplanetbr.org/?p=declara.git;a=summary.

Aguardo comentários, testes, patches, outras contribuições, forks,
programas paralelos, etc.

Abraços.
Cascardo.



_______________________________________________
libreceita mailing list
libreceita em lists.libreplanetbr.org
http://lists.libreplanetbr.org/mailman/listinfo/libreceita


----- End forwarded message -----


-- 
Albino B Neto
www.bino.us


Más información sobre la lista de distribución Discusion