Bons dias e boas festas a todos vós!
Depois da preciosa ajuda recebida no meu pedido anterior, venho hoje com uma nova dúvida, numa problemática diferente.
A BD serve para simplesmente controlar os abastecimentos de combustiveis nas viaturas da empresa.
Até agora tenho pensado em criar uma tabela para as viaturas, identificadas pela matrícula (chave primária), uma tabela onde registo as compras de combustíveis para os stocks da empresa, e uma outra onde registo os abastecimentos efectuados. Até aqui, parece-me tudo pacífico.
A questão que se põe é como conseguir determinar o valor do combustivel abastecido.
Como todos sabemos, todas as semanas o preço dos combustiveis muda (pelo menos em Portugal!...), e, ao registar uma compra para stock, eu lanço a data da compra, o fornecedor, a quantidade e o valor da compra. Isto vai alimentar uma consulta que calcula os valores preço/litro; IVA da factura e preço/litro sem IVA. Quando eu registo um abastecimento numa viatura qq, registo a data, a viatura, o local e a qtd.
Esta é a parte fácil, mas a ideia é, periodicamente, extrair um relatório que me deve apresentar a lista dos abastecimentos por viatura, ou por local, ou por data (semana, mês ou ano), apresentando o valor do respectivo abastecimento.
A minha dúvida é como conseguir apurar este valor, considerando que, se o mes passado comprei 1000L a 1,30€/litro, e este mês comprei 1500L a 1,37€/litro, e que o mês passado os abastecimentos totalizaram apenas 750L...
Isto significa que o preço actual seria calculado como:
[(1000-750)L*1,30€+1500L*1,37€]/[(1000-750)+1500]
Ou seja, pretendia saber como conseguir que o access abata sempre o abastecimento no stock disponivel mais antigo, e que, uma vez esgotado, desconsidere esse valor...
Já tentei de tudo e até agora só consegui erros e consultas vazias...
Mas, como tudo na vida, não há como perguntar a quem sabe!
Grato pelas contribuições, e uma vez mais,
CUIDADO COM O FIM DO MUNDO , QUE É JÁ AMANHÂ
FELIZ NATAL E UMA ENTRADA EM 2013 EM GRANDE !!!!!!
Depois da preciosa ajuda recebida no meu pedido anterior, venho hoje com uma nova dúvida, numa problemática diferente.
A BD serve para simplesmente controlar os abastecimentos de combustiveis nas viaturas da empresa.
Até agora tenho pensado em criar uma tabela para as viaturas, identificadas pela matrícula (chave primária), uma tabela onde registo as compras de combustíveis para os stocks da empresa, e uma outra onde registo os abastecimentos efectuados. Até aqui, parece-me tudo pacífico.
A questão que se põe é como conseguir determinar o valor do combustivel abastecido.
Como todos sabemos, todas as semanas o preço dos combustiveis muda (pelo menos em Portugal!...), e, ao registar uma compra para stock, eu lanço a data da compra, o fornecedor, a quantidade e o valor da compra. Isto vai alimentar uma consulta que calcula os valores preço/litro; IVA da factura e preço/litro sem IVA. Quando eu registo um abastecimento numa viatura qq, registo a data, a viatura, o local e a qtd.
Esta é a parte fácil, mas a ideia é, periodicamente, extrair um relatório que me deve apresentar a lista dos abastecimentos por viatura, ou por local, ou por data (semana, mês ou ano), apresentando o valor do respectivo abastecimento.
A minha dúvida é como conseguir apurar este valor, considerando que, se o mes passado comprei 1000L a 1,30€/litro, e este mês comprei 1500L a 1,37€/litro, e que o mês passado os abastecimentos totalizaram apenas 750L...
Isto significa que o preço actual seria calculado como:
[(1000-750)L*1,30€+1500L*1,37€]/[(1000-750)+1500]
Ou seja, pretendia saber como conseguir que o access abata sempre o abastecimento no stock disponivel mais antigo, e que, uma vez esgotado, desconsidere esse valor...
Já tentei de tudo e até agora só consegui erros e consultas vazias...
Mas, como tudo na vida, não há como perguntar a quem sabe!
Grato pelas contribuições, e uma vez mais,
CUIDADO COM O FIM DO MUNDO , QUE É JÁ AMANHÂ
FELIZ NATAL E UMA ENTRADA EM 2013 EM GRANDE !!!!!!