como funciona a venda de produtos?
11/01/2006
0
pra onde vao os itens da venda? pra um unico campo da tabela, ou para cada item é gerado uma linha na tabela? como eu posso iniciar o meu formulario de venda ´nessa questao´ ???
Abraços!
Mahdak
Posts
11/01/2006
Aerreira
Em linhas gerais você precisa de duas tabelas, uma para armazenar os dados principais da nota-fiscal (número da nota, data, cliente, ...) e outra para os itens da nota (número da nota, código do produto, quantidade, valor, ...)
12/01/2006
Mahdak
- to fazendo a minha venda... ja coloquei os dados do cliente... agora eu estou incluindo produtos no meu DBGrig (é esse o componente a ser usado?)... como funciona essa parte? tipo, depois que todos os produtos estivessem no DBGrid eu apertaria no ´Fechar venda´ e dae o sistemas salvaria primeiro os dados do cliente na primeira tabela e depois todos os dados do DBGrid na segunda tabela...
- minha duvida cruel é qual o código pra salvar todos os itens que estão no DBGrid na tabela...
Pessoal, tenho que entregar isso pra ontem. to meio apavorado, pois até entao nao havia trabalhado com esse tipo de desenvolvimento...
Abraços...
12/01/2006
Aerreira
Precisa saber qual banco de dados está usando, quais componentes, qual a estrutura das suas tabelas, como elas estão relacionadas, etc, etc, etc... Não tem um código milagroso pra salvar tudo e pronto.
12/01/2006
Mahdak
Caro Colega...
Banco de dados : Firebird 1.5
Delphi : 7
Estrutura das tabelas:
CREATE TABLE COND_CLI ( CODIGOINTEGER NOT NULL, CODIGO_CLIENTEINTEGER NOT NULL, CLIENTEVARCHAR(50) NOT NULL, DATATIMESTAMP, CONSTRAINT PK_COND_CLI PRIMARY KEY (CODIGO) );
CREATE TABLE COND_ITENS ( CODIGOINTEGER NOT NULL, CODIGO_VENDAINTEGER NOT NULL, CODIGO_PRODUTOINTEGER NOT NULL, NOME_PRODUTOVARCHAR(50) NOT NULL, QUANTIDADEINTEGER NOT NULL, VALORINTEGER NOT NULL, CONSTRAINT PK_COND_ITENS PRIMARY KEY (CODIGO) );
12/01/2006
Aerreira
CODIGO_CLIENTE o código do cliente, mas pra que o nome dele? Não tem uma tabela de clientes?
A mesma coisa com produto, tem código e descrição do produto, não tem uma tabela de produtos?
A sua primary key na tabela COND_ITENS só vai aceitar um único item por nota-fiscal, precisa incluir COD_PRODUTO na sua chave.
Vi que vc já postou outras mensagens com bastante conteúdo, vi algo sobre emprestimo de livros... siga os passos daquele tipo de aplicação que vai acabar conseguindo...
Boa sorte.
Clique aqui para fazer login e interagir na Comunidade :)