Boa tarde.
Eu tenho uma base de vendas com um histórico dia a dia , porém, eu recebo as informações novas todos os dias.
o que eu preciso fazer:
Verificar os lançamentos novos, e incluir na base de vendas.
Verificar os lançamentos retroativos, e substituir (ou não) na base de vendas.
Porém, na minha base de vendas, eu tenho algumas informações, mas para poder fazer a alteração, ele vai procurar se a linha é do mesmo periodo, mesmo distribuidor, mesma loja e mesmo produto.
Se tudo isso for igual, ai ele vai analisar o número de vendas. Ele só irá alterar, se o número novo for até -9% o valor do número que já estava na base.
Por ex:
Tenho essa venda
Data 01/06/2014
Distribuidor XX / Loja YY / Produto AA / Venda 100 unidades
Recebi um arquivo hoje com informações retroativas desse dia, ai eu encontro essa mesma linha de informações porém com unidades diferentes:
Distribuidor XX / Loja YY / Produto AA / Venda 98 unidades
teve uma alteração de -2%, então pode colocar o número 98 como sendo o certo.
Se eu tivesse encontrado com um número novo de 89 unidades, teria uma variação de -11%, então, não deverá ser feita a atualização, mantendo assim o número 100.
Ou seja, variações de até -10% são aceitas, mais do que isso não, deve manter o número que já estava.
qualquer alteração positiva pode ser considerada automaticamente.
Tem como criar uma rotina para que essa verificação dos números retroativos, atualização ou não deles, e inclusão dos números novos seja feita de uma forma automática?
Eu tenho uma base de vendas com um histórico dia a dia , porém, eu recebo as informações novas todos os dias.
o que eu preciso fazer:
Verificar os lançamentos novos, e incluir na base de vendas.
Verificar os lançamentos retroativos, e substituir (ou não) na base de vendas.
Porém, na minha base de vendas, eu tenho algumas informações, mas para poder fazer a alteração, ele vai procurar se a linha é do mesmo periodo, mesmo distribuidor, mesma loja e mesmo produto.
Se tudo isso for igual, ai ele vai analisar o número de vendas. Ele só irá alterar, se o número novo for até -9% o valor do número que já estava na base.
Por ex:
Tenho essa venda
Data 01/06/2014
Distribuidor XX / Loja YY / Produto AA / Venda 100 unidades
Recebi um arquivo hoje com informações retroativas desse dia, ai eu encontro essa mesma linha de informações porém com unidades diferentes:
Distribuidor XX / Loja YY / Produto AA / Venda 98 unidades
teve uma alteração de -2%, então pode colocar o número 98 como sendo o certo.
Se eu tivesse encontrado com um número novo de 89 unidades, teria uma variação de -11%, então, não deverá ser feita a atualização, mantendo assim o número 100.
Ou seja, variações de até -10% são aceitas, mais do que isso não, deve manter o número que já estava.
qualquer alteração positiva pode ser considerada automaticamente.
Tem como criar uma rotina para que essa verificação dos números retroativos, atualização ou não deles, e inclusão dos números novos seja feita de uma forma automática?