| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/01/2010 21:00:24
|
Kleber-rr
JavaEvangelist
![[Avatar]](/images/avatar/ba3ce9aeca1ef55d67282287b5a4b423.jpg)
Membro desde: 02/07/2009 12:12:02
Mensagens: 356
Offline
|
Olá pessoal, td bem??
Estou tentando desenvolver um sistema web com um movimento caixa... o problema é que nunca usei expressões matemáticas e nunca criei nada do tipo... to meio perdido e precisando de ajuda...
bom, eu já comecei idealizando que eu devo ter 2 tabelas: movimentacaoFinanceira e lancamento
eu acho tb, que na tabela de movimentacaofinanceira devem haver os seguintes campos (vou colocar em java pra ver se facilita pra eu entender as posteriores explicacoes):
e na tabela de lancamento:
Ae pessoal, empaquei aqui.... alguma sugestão?? Acho q é uma dúvida comum para a maioria dos iniciantes em java...
Flws pessoal!!!
Jesus é o Senhor!!!
|
 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2010 11:11:23
|
marcelo.bellissimo
JavaTeenager
![[Avatar]](/images/avatar/50d7f99947b472cc889d58845b9d23e2.jpg)
Membro desde: 17/10/2006 14:17:21
Mensagens: 169
Localização: São Paulo
Offline
|
Bem, acho que seria uma boa você dar uma breve "aula" sobre movimento caixa, pois não tenho a menor idéia da teoria envolvida aí, rsrs... daí sim podemos tentar ajudar em alguma coisa...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2010 11:31:06
|
Kleber-rr
JavaEvangelist
![[Avatar]](/images/avatar/ba3ce9aeca1ef55d67282287b5a4b423.jpg)
Membro desde: 02/07/2009 12:12:02
Mensagens: 356
Offline
|
marcelo.bellissimo wrote:Bem, acho que seria uma boa você dar uma breve "aula" sobre movimento caixa, pois não tenho a menor idéia da teoria envolvida aí, rsrs... daí sim podemos tentar ajudar em alguma coisa...
PO marcelao, blz!!! vamos a aula!!!
o movimento caixa nada mais é do que uma simples movimentaçao financeira diária de uma empresa. por exemplo uma tabela com as seguintes colunas e exemplos:
ITEM | DESCRICAO MOVIMENTO | ENTRADA | SAÍDA | SALDO PARCIAL
========================================================
1 | RECEBIMENTO PGTO CLIENTE | 3.000,00 | - | 3.000,00
2 | PAGAMENTO DE ENERGIA ELETR | - | 500,00 | 2.500,00
3 | PAGAMENTO FUNCIONARIO | - | 1.000,00 | 1.500,00
4 | RECEBIMENTO PGTO CLIENTE | 5.000,00 | - | 6.500,00
SALDO FINAL =================================| 6.500,00
Seria mais ou menos isso, dá pra entender a lógica??
Valeu amigao.
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2010 12:01:36
|
marcelo.bellissimo
JavaTeenager
![[Avatar]](/images/avatar/50d7f99947b472cc889d58845b9d23e2.jpg)
Membro desde: 17/10/2006 14:17:21
Mensagens: 169
Localização: São Paulo
Offline
|
E voce gostaria de ter um atributo que seria o "saldo", correto?
Voce pode utilizar a annotation @Formula() e como parâmetro passar um SQL fazendo a soma dos valores de entrada e saída, pra depois subtrair e tirar o saldo. Algo como:
Algo assim...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2010 23:49:44
|
Kleber-rr
JavaEvangelist
![[Avatar]](/images/avatar/ba3ce9aeca1ef55d67282287b5a4b423.jpg)
Membro desde: 02/07/2009 12:12:02
Mensagens: 356
Offline
|
marcelo.bellissimo wrote:E voce gostaria de ter um atributo que seria o "saldo", correto?
Voce pode utilizar a annotation @Formula() e como parâmetro passar um SQL fazendo a soma dos valores de entrada e saída, pra depois subtrair e tirar o saldo. Algo como:
Algo assim...
Isso mano, é uma parada mais ou menos essa mesmo q preciso!! Vou testar e te falo depois.
Valeu
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2010 00:08:48
|
Kleber-rr
JavaEvangelist
![[Avatar]](/images/avatar/ba3ce9aeca1ef55d67282287b5a4b423.jpg)
Membro desde: 02/07/2009 12:12:02
Mensagens: 356
Offline
|
No caso, como eu mudei os tipos booleans da classe, passei para string para usar o radio buton, ficou assim:
Mas, deu esse erro:
Se precisar q eu poste a classe é só falar.
Valeu.
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2010 09:11:30
|
marcelo.bellissimo
JavaTeenager
![[Avatar]](/images/avatar/50d7f99947b472cc889d58845b9d23e2.jpg)
Membro desde: 17/10/2006 14:17:21
Mensagens: 169
Localização: São Paulo
Offline
|
Kleber, só uma crítica, positiva... o erro aqui está bem claro, mas pelo jeito você não soube interpretar ou ler o erro, talvez por não saber ler muito bem em inglês, creio eu... fica uma dica, estude bastante, faça um cursinho, pois nessa área tem que manjar mesmo de inglês...
Mas vamos lá, o erro diz que a coluna mapeada pelo atributo "valor" (this_.valor) é desconhecida (unknown)... verifique o seu mapeamento, e certifique-se de que esse campo realmente exista na tabela...
Ah, outra coisa, o HQL, que você está usando, é case sensitive até onde eu me lembro, então preste muita atenção nos nomes que você usa na Query... "lancamento" , "tipolancamento", "valor"... esses nomes devem "bater" com os nomes dos atributos mapeados na sua classe... tenho quase certeza que o "lancamento" vai dar pau, pois sua classe deve se chamar "Lancamento" com L maiusculo se você seguiu as convenções do Java... mas testa aí e fala o resultado !
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2010 10:17:38
|
Kleber-rr
JavaEvangelist
![[Avatar]](/images/avatar/ba3ce9aeca1ef55d67282287b5a4b423.jpg)
Membro desde: 02/07/2009 12:12:02
Mensagens: 356
Offline
|
marcelo.bellissimo wrote:
Kleber, só uma crítica, positiva... o erro aqui está bem claro, mas pelo jeito você não soube interpretar ou ler o erro, talvez por não saber ler muito bem em inglês, creio eu... fica uma dica, estude bastante, faça um cursinho, pois nessa área tem que manjar mesmo de inglês...
Mas vamos lá, o erro diz que a coluna mapeada pelo atributo "valor" (this_.valor) é desconhecida (unknown)... verifique o seu mapeamento, e certifique-se de que esse campo realmente exista na tabela...
Ah, outra coisa, o HQL, que você está usando, é case sensitive até onde eu me lembro, então preste muita atenção nos nomes que você usa na Query... "lancamento" , "tipolancamento", "valor"... esses nomes devem "bater" com os nomes dos atributos mapeados na sua classe... tenho quase certeza que o "lancamento" vai dar pau, pois sua classe deve se chamar "Lancamento" com L maiusculo se você seguiu as convenções do Java... mas testa aí e fala o resultado !
Marcelão, obrigado pela dica... mas eu já tinha verificado esse erro... e sim, meu inglês técnico é razoavel. Dá pra desenrrolar... antes de postar isso, eu verifiquei esse campo na minha tabela e ele existe. Também verifiquei o caso do Case Sensitive, tanto q o que o colega postou estava com a primeira letra em maiúscula e eu fiz as correçoes necessárias... verifiquei tb que na minha tabela financeiro, apesar de ter o atributo:
o referido campo não foi criado na tabela ao rodar o geraTabela..., aí tive de criar manualmente, mas mesmo assim o erro persiste...
Agradeço as dicas e as críticas positivas.
Flws.
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/02/2010 21:54:09
|
Kleber-rr
JavaEvangelist
![[Avatar]](/images/avatar/ba3ce9aeca1ef55d67282287b5a4b423.jpg)
Membro desde: 02/07/2009 12:12:02
Mensagens: 356
Offline
|
Bom pessoal, descobri o pq do ultimo erro q postei:
A anotação @Formula estava retirando o campo Double "saldo" da minha tabela. Então, eu tirei a anotação e testei o SQL no phpmyadmin, pra ver se estava ok.
A consulta:
Funciona perfeitamente, já a consulta recomendada pelo amigo marcelo, não funcionou...
Olhei na net em vários sites, e a consulta sugerida pelo colega parece estar correta... estou tentando achar na documentação do MySQL a origem do erro,
O erro que me aparece de síntese é esse:
Ainda estou lendo sobre o erro... mas se algum colegar puder apontá-lo, agradeço.
Ótimo feriadão a todos!!
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/02/2010 10:59:52
|
lucianotome
JavaChild
![[Avatar]](/images/avatar/ae4a7f24198fdd65303c7b5b7744c229.png)
Membro desde: 12/05/2007 18:08:46
Mensagens: 106
Offline
|
Cara no meu projeto a formula funciona assim:
minha classe toda:
This message was edited 1 time. Last update was at 18/02/2010 11:01:54
|
Um stack trace vale mais que mil palavras, mas so pra quem sabe ler. |
|
|
 |
|
|
|
|
|