Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

cheires

Programa de facturação

Recommended Posts

cheires

Olá a todos, pretendo iniciar a programação em java de um programa de facturação para uma empresa.

O programa em si não me assusta nada, até porque já tenho experiência em java, e o seu desenvolvimento será mais ou menos simples.

O problema prende-se é com a parte da factura propriamente dita.

Prentendia desenhar a factura, mas não sei como posso fazer isso.

Tipo por um logo da empresa, os dados etc, a descriminação dos produtos etc. Mas que programa se usa para fazer isso?

Como qualquer programador pretendia a portabilidade, ou seja a capacidade de com apenas alguns ajustes poder ser usado por outra empresa.

Pretendia fazer este programa, e a respectiva factura usando apenas programas open-source, mas se conhecem algum que não seja, não há problema.

Agradeço desde já a vossa ajuda.

Share this post


Link to post
Share on other sites
Knitter

Bem, o Jasper permite fazer relatórios com alguma facilidade a partir de bases de dados, de outros tipos de dados é um pouco mais complicado. Existem outras alternativas mas irão cair todas no mesmo.

E porque não usar apenas Java2D? É relativamente simples usar a API Java 2D para criar facturas ou outros documentos.

Não sei se se enquadrará no que pretendes, mas faz parte do standard do Java, pelo que existirá em qualquer JVM onde pretendas correr o software.

Share this post


Link to post
Share on other sites
Njay

Exsitem alguns programas de facturação portugueses no mercado português... se queres um conselho, compra um e vende-o ao teu cliente. Podes ver por exemplo este aqui, que tenho andado a avaliar: http://www.aclogik.com/software/time_factura.html . Parece-me que pode ser customizado utilizando VB script.

Mesmo que não o compres podes sempre tirar umas ideias.


Blog: Tróniquices ~ Projecto: EmbeddedDreams.com

Share this post


Link to post
Share on other sites
cheires

Bem, o Jasper permite fazer relatórios com alguma facilidade a partir de bases de dados, de outros tipos de dados é um pouco mais complicado. Existem outras alternativas mas irão cair todas no mesmo.

E porque não usar apenas Java2D? É relativamente simples usar a API Java 2D para criar facturas ou outros documentos.

Não sei se se enquadrará no que pretendes, mas faz parte do standard do Java, pelo que existirá em qualquer JVM onde pretendas correr o software.

Nunca tinha pensado nessa hipótese, até porque não conheço a API java2D.

Penso que o problema se prende mais é com a configuração da página, e a organização?!

Não sei se será simples ou mais complicado fazer isso em java2D, se me pudesses esclarecer, agradecia.

Grato pelas sugestões

Share this post


Link to post
Share on other sites
Rui Carlos

Bem, o Jasper permite fazer relatórios com alguma facilidade a partir de bases de dados, de outros tipos de dados é um pouco mais complicado. Existem outras alternativas mas irão cair todas no mesmo.

Não sei a que tipos de dados te referes exactamente, mas, por exemplo, usar dados que estão num ArrayList, ou noutra estrutura semelhante, parece-me igualmente simples a usar uma BD.

Mesmo para ficheiros de texto, ou até XML, não me parece complicado de usar. O processamento de texto (pelo menos com uma estrutura de tabela), deve ser mais simples do que a geração da factura.

Share this post


Link to post
Share on other sites
Knitter

O problema do Jasper, pelo menos no que usei, posso ter feito uma utilização limitado do sistema, é no tipo de dados, ou na forma como espera os dados. A forma mais comum era passar uma ligação à base de dados e um SQL para obter os dados, sem uma base de dados relacional tive de dar algumas voltas para fornecer os dados ao Jasper.

Quanto à API 2D, como disse, dependerá muito da forma como queres a factura, embora a API possa ser usada para qualquer coisa, mas se a factura seguir um modelo pré-definido, com quadros, margens, etc, é simples criar uma imagens com os dados, imprimir não é muito mais difícil.

Mas serão dois pontos a verificar, terás de ver se compensa usar Java 2D ou um sistema de relatórios.

Share this post


Link to post
Share on other sites
snis

O problema prende-se é com a parte da factura propriamente dita.

Prentendia desenhar a factura, mas não sei como posso fazer isso.

bem , gostava de saber sobre isto.. nao para uma factura, mas para um formulario.. :confused:

Share this post


Link to post
Share on other sites
M6

Podes sempre usar o iText e criar o documento manualmente.

Isto permite-te manipular programaticamente a localização de cada objecto, ou seja, permite-te desenhar a página.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.