Ai galera eu estou desenvolvendo um sisteminha de estoque em ASp e estou com a maior duvida sobre a estrutura da tabela de entrada, saida e saldo.
Pois o que eu quero é que além do BD guardar as informações de entrada e saida durante o mês ou ano inteiro eu gostaria de ver o saldo do produto no estoque .
Tem como vc´s me da uma luz de como devo fazer pois já estou perdendo a cabeça com a estrutura desse BD

Sistema De Estoque
Started By webdotx, 06/06/2005, 07:56
6 replies to this topic
#1
Posted 06/06/2005, 07:56
Deus é Fiel....
#2
Posted 06/06/2005, 08:29
como funciona ???
se for iso eu aconselho vc a fazer essas contas via codigo.....
se não for posta mais detalhadamente pra gente poder te ajudar
( entrada - saida = saldo ? )
se for iso eu aconselho vc a fazer essas contas via codigo.....
se não for posta mais detalhadamente pra gente poder te ajudar
#3
Posted 06/06/2005, 10:06
dê detalhes do q vc precisa, pra que exatamente, se tera muitos acessos, plataforma, etc, etc, etc..
> Busca On-line - A Busca que faltava na Internet! - Cadastre-se!
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!
#4
Posted 07/06/2005, 00:40
Opa blz?
seria + ou - isso?
Entrou mercadoria voce adiciona ex.: 15 no QTD_estoque.
Vendeu uma peça, voce tira 1 do QTD estoque e Acrescenta + 1 em QTD_saida
no final do periodo voce teria a quatidade de peças vendidas totalizadas em QTD_saida...
Agora se for uma estatistica, acho que voce deveria gravar todas as vendas em uma tabela contento todas as informaçoes, como data, codigo produto, nome, etc..Voce poderia tirar tudo isso no Select,(vendas por periodo, Por peça, etc) tendo assim uma estatistica definida de acordo com as necessidades do usuario...
T+
seria + ou - isso?
+ Produtos
-- ID
-- Produto
-- QTD_estoque
-- QTD_saida
Entrou mercadoria voce adiciona ex.: 15 no QTD_estoque.
Vendeu uma peça, voce tira 1 do QTD estoque e Acrescenta + 1 em QTD_saida
no final do periodo voce teria a quatidade de peças vendidas totalizadas em QTD_saida...
Agora se for uma estatistica, acho que voce deveria gravar todas as vendas em uma tabela contento todas as informaçoes, como data, codigo produto, nome, etc..Voce poderia tirar tudo isso no Select,(vendas por periodo, Por peça, etc) tendo assim uma estatistica definida de acordo com as necessidades do usuario...
T+
Favoritos : | OpenSuse | Opera | Firefox | NetBeans | GMail | Leia As Regras | Use a Busca | Como fazer Perguntas Inteligentes |
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)
#5
Posted 07/06/2005, 05:26
Ai galera Brigadão pela força - vou colocar abaixo o jeito que eu fiz
Primeiro eu tenho um BD com os seguintes campos
Tabentrada
CondGrupo - CodMaterial - Nome - QutEntra - Data
Essa tabela esta relacionada a TabGrupo - e TabMaterial
ai criei dois forms um entrada e outro saida sendo que na pagina que processa as infos para cadastrar no BD eu fiz assim
cadentra.asp
e usando o mesmo codigo e a mesma tabela eu apenas mudei essa linha abaixo
pra visualizar o saldo no estoque fiz este select
vou aperfeiçoar algumas coisas e organizar a casa e perguntar ai a galera do Forum se posso publicar esse sisteminha pra comunidade daqui do forum - se vc´s permite
Primeiro eu tenho um BD com os seguintes campos
Tabentrada
CondGrupo - CodMaterial - Nome - QutEntra - Data
Essa tabela esta relacionada a TabGrupo - e TabMaterial
ai criei dois forms um entrada e outro saida sendo que na pagina que processa as infos para cadastrar no BD eu fiz assim
cadentra.asp
<% 'Funcao para tratamento de virgula e ponto Function MudaNumero(pNumero,pFormato) Select Case pFormato Case 1 ' converte de nacional para o formato americano pNumero = Replace(pNumero,",","") pNumero = Replace(pNumero,",",",") Case 2 ' Converte de americano para o formato nacional pNumero = Replace(pNumero,".",",") End Select MudaNumero = pNumero End Function DB = "Data Source=" & Server.Mappath("estocar.mdb") & ";Provider=Microsoft.Jet.OLEDB.4.0;" Set objConn = Server.CreateObject("AdoDb.Connection") objConn.provider="Microsoft.Jet.OLEDB.4.0" objConn.connectionstring=Server.Mappath("estocar.mdb") objConn.open dim nome,entra,data ' Criamos a connection Set objConexao = Server.CreateObject("ADODB.Connection") ' Abrimos objConexao.Open DB 'Form SQL_Cat = "select * from tabentrada order by codmaterial desc" Set RS_Cat = objConn.Execute(SQL_Cat) cod = TRIM(Request.Form("material")) entra = TRIM(Request.Form("quantentra")) data = Date() 'Criamos a linha SQL para inserir SQL = "INSERT INTO tabentrada(codmaterial,quantentra,data) VALUES ('" & cod & "','" & entra & "','" & data & "')" 'Executamos a SQL de INSERÇÂO objConexao.Execute SQL objConexao.Close set objConexao = Nothing set rs_cat = Nothing response.redirect("index.asp") %>Esse dai entra com as informações na tabentrada
e usando o mesmo codigo e a mesma tabela eu apenas mudei essa linha abaixo
entra = - TRIM(Request.Form("quantentra"))e chamei de cadsai.asp
pra visualizar o saldo no estoque fiz este select
SELECT tabgrupo.nome, tabmaterial.nomematerial, Sum(tabentrada.Quantentra) AS numclassific FROM tabgrupo INNER JOIN (tabmaterial INNER JOIN tabentrada ON tabmaterial.codmaterial = tabentrada.CodMaterial) ON tabgrupo.codgrupo = tabmaterial.codgrupo GROUP BY tabgrupo.nome, tabmaterial.nomematerial, tabentrada.CodMaterial ORDER BY Sum(tabentrada.Quantentra) DESC;pronto o meu estoque esta pronto
vou aperfeiçoar algumas coisas e organizar a casa e perguntar ai a galera do Forum se posso publicar esse sisteminha pra comunidade daqui do forum - se vc´s permite

Deus é Fiel....
#6
Posted 10/06/2005, 02:54
Ai galera eu gostaria de colocar um aviso -
Quando o cliente escolhe um produto e digita um valor acima do que tem no estoque o sistema retornar dizendo que uma Msg pra ele - deu pra entender
Quando o cliente escolhe um produto e digita um valor acima do que tem no estoque o sistema retornar dizendo que uma Msg pra ele - deu pra entender
Deus é Fiel....
#7
Posted 10/06/2005, 09:47
webdotx, não poste topicos consecutivos, nestes casos, use o botão EDITAR. ok?
sobre a duvida, é simples..
so vc pegar a varivel da qtde d estoque e verificar com if..
ex.:
sobre a duvida, é simples..
so vc pegar a varivel da qtde d estoque e verificar com if..
ex.:
If variavel_valor_digitado > variavel_quantida_de_estoque Then response.write "O valor digitado é maior do que consta em nosso estoque.." Else 'aqui vem o resto do code, se o valor ta menor q o q tem no estoque.. End If
> Busca On-line - A Busca que faltava na Internet! - Cadastre-se!
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)