Fechar data e não alterar mais

Delphi

25/02/2003

Tenho uma aplicação q uma determinada lancha está sendo fabricada. Em média 35 a 45 dias essa lancha permanece na fábrica. Todo dia se faz requisições de material para ela. Todo o material é importado, logo, indexado pelo Dollar. Todo dia o Adm do sistema alimenta a tabela de Indice c/ o valor do Dollar do dia. Acontece qdo eu fechar a lancha, ou seja, qdo ela for terminada, é tirado dois relatórios: O de produtos usados e de requisições por setor. Só q, nestes relatórios, deverá vir o valor do dollar daquele dia, data de fechamento, e não deve mais ser alterado. Se for reimprimir este relatório 6 meses depois, deverá vir com o valor do Dollar de 6 meses atrás, exatmente com o valor da data de fechamento. Como fazer?


Paulo

Paulo

Curtidas 0

Respostas

Leonardo Wolf

Leonardo Wolf

25/02/2003

Olha Paulo eu faria o sequinte criaria uma tabela chamada CotacaoDiaria onde iria colocar o valor do dolar com a data do dia , é quando o Adm fizer uma requisição ele fará uma atualização tanto no pedido quanto na tabela de CotacaoDiaria.
Claro que deixaria uma brecha para alteração da cotação do dia apenas quando a data do registro for maior que a data da maquina pois abriria possibilidade de uma alteração no valor do dolar no decorrer do dia.

Essa tabela ficaria fixa servindo de guia para você para pesquisar toda vez que necessitasse de uma conversão ou pesquisa


GOSTEI 0
Dor_poa

Dor_poa

25/02/2003

EU FARIA IGUAL A DICA DE NOSSO AMIGO


GOSTEI 0
Paulo

Paulo

25/02/2003

Esta tabela já existe. A coisa é assim:
02/02/03 - dolar ex:3, 64 - eu fiz uma requisição com este dolar.
03/02/03 - dolar ex:3,68 - eu fiz duas requisições com este valor.
Qdo for fechar a lancha ex: dolar a 3,80 todas as requisições devem ser convertidas para este valor, e não pode haver nenhuma chance de ser alterada, em hipótese alguma, jamais.


GOSTEI 0
POSTAR