 Valor máximo compra p/período
Se indicado um valor máximo de compra por período, ao incluir/alterar/emitir uma OC irá validar se o valor total de compra não ultrapassou este valor máximo, caso ultrapasse, será exigido uma senha para prosseguir.
Como funciona o cálculo das compras:
Será buscado o maior vencimento na tabela genérica 5-Tabela de vencimentos. Com isto, irá buscar todas as OC's de até XX dias atrás conforme o maior vencimento, é necessário fazer isto pois uma OC de XX dias atrás poderá ter o seu valor rateado no período atual que esta sendo calculado. Depois disto, calculará os períodos começando no período de XX dias atrás.
Para cada período é buscado todos os itens e entregas de OC com a data de entrega daquele período, e proporcionalizado pelos vencimentos da OC.
Exemplo item 1 da OC XX possui o valor total de R$150
A OC XX possui os vencimentos 30/60/90 dias, ou seja, 3 períodos diferentes.
Neste caso cada período terá o valor de R$50 de compra;
Se tivesse um valor de R$30 de adiantamento/entrada, é rateado este valor por todos os itens da OC conforme o VALOR UNITÁRIO de cada um, e este valor depois na soma dos itens é descontado, para não fazer uma soma dobrada.
Exemplo OC AA com adiantamento de R$50 e com dois itens de R$150 e R$75.
No item de R$150, terá um valor de adiantamento de R$33,33 e o outro item terá o valor de R$16,66.
A data que será usada para os cálculos, é sempre uma data útil, onde desconsidera final de semana, feriados municipais, estaduais, federais e bancários. Ou seja, se a data de entrega + os dias de vencimento, resultar em um dia que não é útil, como sábado ou feriado de carnaval, então usará o próximo dia útil que encontrar.
No final, é exibido a mensagem de liberação para os períodos que ficaram além do valor permitido do comprador.
|