[b]Como fazer um form de vendas?????[/b]

Delphi

19/07/2003

Nunca fiz um form de vendas e não consigo entender como fazer uma venda, incluir produtos nesta venda e fechar a venda. Teria que fazer uma tabela para cada venda? Como gravar os produtos nesta venda?

Uso uma tabela de clientes, vendedor, produtos e venda; ao efetuar uma nova venda, escolho o cliente, o vendedor, mas não sei como incluir mais de um produto nesta venda.

Alguém poderia me passar algum exemplo, ou me orientar a montar este form?

Luiz Augusto
luizgv@yahoo.com.br


Luiz.gv

Luiz.gv

Curtidas 0

Respostas

Cefernan

Cefernan

19/07/2003

Olá Luiz,

isso é simples. Crie um tabela VENDA_PRODUTO e relacione com as tabelas VENDA e PRODUTO.
Ex:
create table VENDA_PRODUTO (
  COD_VENDA INTEGER,
  COD_PRODUTO INTEGER,
  QTDE INTEGER,
  PRIMARY KEY (COD_VENDA, COD_PRODUTO),
  FOREIGN KEY COD_VENDA REFERENCES VENDA (COD_VENDA) ON UPDATE CASCADE ON DELETE CASCADE,
  FOREIGN KEY COD_PRODUTO REFERENCES PRODUTO (COD_PRODUTO)
);



GOSTEI 0
Midas

Midas

19/07/2003

Olá Luiz, isso é simples. Crie um tabela VENDA_PRODUTO e relacione com as tabelas VENDA e PRODUTO. Ex:
create table VENDA_PRODUTO (
  COD_VENDA INTEGER,
  COD_PRODUTO INTEGER,
  QTDE INTEGER,
  PRIMARY KEY (COD_VENDA, COD_PRODUTO),
  FOREIGN KEY COD_VENDA REFERENCES VENDA (COD_VENDA) ON UPDATE CASCADE ON DELETE CASCADE,
  FOREIGN KEY COD_PRODUTO REFERENCES PRODUTO (COD_PRODUTO)
);


Porque tu não pega um bloco de pedidos e dá uma analizada ... dai em diante vc analisa quais as tabelas que deve criar em cima do pedido ...


GOSTEI 0
Midas

Midas

19/07/2003

Outra coisa ... como podemos te ajudar a criar tabelas ou forms de venda se não sabemos sobre a analise do programa..camarada vc tem que fazer uma analise sobre o sistema que pretende ...
pois um sistema de venda de peças de moto é totalmente diferente do que um sistema de vendas, no qual existem produtos acabados e materia prima .. etc ... resumindo vc tem que analisar o sistema ...
primeiro passo pegue um bloco de pedidos de nota fiscal e dê uma analisada ..por ele vc já tem uma base ...


GOSTEI 0
POSTAR