Boa noite.
Estou desenvolvendo um sistema em JAVA para uma loja. Já estou na parte do caixa e estou encontrando uma dificuldade.
tenho uma tabela de OS onde são registradas: vendas, entradas de estoque, retiradas e sques do caixa da loja.
Dependendo da ação, a coluna tipo da OS fica representada com os respectivos nomes acima citados.
Na tela do caixa eu tenho 3 campos de onde vão ficar: Valor de todas as saídas de caixa(saídas, saques e pagamentos), valor de todas as entradas no caixa(Entradas, Vendas, Etc.) e o que mostrará o valor total em caixa = (entrada - saida). Além disso uma tabela com todas as OS que se referem a movimentações no caixa.
Preciso de ajuda para construir os códigos para calcular as entradas e as saídas para setálos em seus respectivos campos. O valor total em caixa e só calcular os dois anteriores.
Quem poder me ajudar eu agradeço.
depois adiciono na linha do SQL: where dataos like ?.
e coloco pra comparar coma variável datahoje.
J
Jederson_Andre
Da uma olhada neste tutorial, vai te ajudar muito, ele usa BETWEEN, que faz consultas em um determinado intervalo.
R
rcarvalhoalencar
Não é exatamente isso.
A parte de realizar uma busca pra achar só o que eu quero já tenho. Meu problema está em como passar isso pra variáveis no java.
Exemplo aqui eu consigo fazer a busca só pelas entradas.
select idos as OS, dataos as Data, tipo as Tipo, funcionario as Funcionario, cliente as Cliente, valorfinal as Valor from tbos where dataos like ? and tipo=‘VENDA’ or tipo=‘ENTRADA’;
J
Jederson_Andre
Mais vc vai ter um probleminha… vc esta salvando os valores como string? pois vejo que contem caracteres com R$ e virgula. geralmente valores assim, salvamos apenas como double ou decimal.
Da maneira que vc salvou os valores, teras um trabalho a mais
R
rcarvalhoalencar
Nem tanto. Com .replace() isso se resolve rapidinho.
J
Jederson_Andre
Se vc ta conseguindo ler os dados, vc ta usando um ResultSet não e?
entao, faz um while e vai lendo os registros