Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Junin Belchior

[ Entrada e Saida ]

Recommended Posts

eu to com um castro de vendas certim , so que o cliente pediu pra eu colocar entrada e saida , ou seja coloquei um radiobutton onde que se eu clicar em Entrada ele vai verificar o campo da venda vai ler pra mim a venda correto?, se eu clicar em saida , ele vai verificar a saida que eh despesas do salao , luz , agua , telefone estas coisas . So que estas despesas minhas eu cadastrei os itens como telefone , luz agua , tudo em produtos , queria saber um seguinte , na saida como eh despesas em cadastro de produtos , eu poderia fazer o calculo de subtração da entrada - saida ? vamos se por ele teve entrada de 20 reais , teve q fazer uma saida de 10 reais = ficou 10. Ai na minha consulta la ele mostrar pra mim tive q tirar 10 reais da entrada ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigos.

 

Amigo Junin Belchior, primeiramente desejo-lhe as boas vindas. Em seguida, peço um pouco mais de cautela na hora de expor suas dúvidas, pois dificilmente alguém irá conseguir te ajudar se você não conseguir expor sua dúvida de uma forma clara, obedecendo o mínimo possível de concordância entre as palavras, pontuações, etc e tal.

 

Se consegui compreender o que você quer, acredito que você poderia ter na sua consulta algo semelhante a isso:

 

select

despesa,

entrada,

saida,

( entrada - saida ) as saldo

from cadproduto

 

where despesa = :despesa

 

Esse rascunho logo acima, é somente para você compreender a ideia que quis lhe passar. Dessa maneira você teria o valor de cada situação e o valor da operação realizada com o saldo final da operação.

 

Até a próxima. :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então so que na minha consulta ela me apresenta uma consulta assim , no combobox eu seleciono ele me traz a entrada , ai todos os que estao com status de entrada ele lê as vendas , agora se for com status saida ele vai ler todos da saida

Compartilhar este post


Link para o post
Compartilhar em outros sites

Montei este sql aqui

 

select c.nome_cliente,i.prec_unitario,vnd.total_venda,i.quantidade,vnd.data_venda,p.nome,vnd.status_acao 
  from cliente as c
inner join venda_servico  vnd
 inner join itens  i
 inner join produtos_servicos p
 on (vnd.cod_cliente = c.cod_cliente) 
 on (i.cod_venda = vnd.codigo) 
 on (p.cod_produto_servicos =  i.cod_produto_servico)

so ele me mostrou isso oque eu preciso era pra mostrar todos

 

isso no ibexpert so que quando coloco

 


select c.nome_cliente,i.prec_unitario,vnd.total_venda,i.quantidade,vnd.data_venda,p.nome,vnd.status_acao 
  from cliente as c
inner join venda_servico  vnd
 inner join itens  i
 inner join produtos_servicos p
 on (vnd.cod_cliente = c.cod_cliente) 
 on (i.cod_venda = vnd.codigo) 
 on (p.cod_produto_servicos =  i.cod_produto_servico)
 and  vnd.data_venda between :dtini and :dtfinal

ele nao da certo :S fica tudo null :s

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui resolver galera :d

era so desabilitar o campo null entre datas kkk



Agora meu problema eh como elaborar o sql

 

select c.nome_cliente,i.prec_unitario,vnd.total_venda,i.quantidade,vnd.data_venda,p.nome,vnd.status_acao
from cliente as c
inner join venda_servico vnd
inner join itens i
inner join produtos_servicos p
on (vnd.cod_cliente = c.cod_cliente)
on (i.cod_venda = vnd.codigo)
on (p.cod_produto_servicos = i.cod_produto_servico)
and vnd.data_venda between :dtini and :dtfinal
pra ele lsitar todas vendas em um relatorio?
quero lista separado
Entrada
o grupo de itens da entrada
e total desta entrada
Saida
o grupo de itens
e o total desta saida
por fim
-----------------------------
Total das duas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Creio que o ORDER BY resolsa esta questão

A totalização ou fica a carga da camada de aplicação ou seria feita no BD (ROLLUP /CUBE) mas depende se o BD em questão aceita esta síntaxe.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Intao fiz minha sql ta tudo tranquilo por agora ,so que no meu relatorio quando vou dar um preview ele nao mostra nada apenas :s

so que esta sql quando jogo no ibexpert da certo ele me mostra certo, o que eu queria é somar os campos desta tabela no dbgrid

 

6jn.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual BD ?

Alguns tem operadores do tipo ROLLUP ou CUBE que já fazem isto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O relatorio é feito em que ?

 

Geradores de rel. Tem totalizadores

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigos.

 

O relatório pelo que vi na imagem é o Rave Reports, ele vem junto com o Delphi até a versão 2010 se não me engano. A partir da XE que começou a vir com o fast report, se não estou enganado.

 

Não sei, mas se você fise-se seu relatório agrupando os registros pelo "tipo" não ficaria da forma como você pretende?

 

Até a próxima. :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.