Considere um cliente que tenha um limite de crédito de R$1000,00, mas não possua crédito disponível (R$ 0,00). Ou seja, o cliente já consumiu todo o seu limite com outras compras. De acordo com os dados acima, ele não pode fazer nenhuma compra, pois não possui mais limite de crédito. Agora considere que o parâmetro FIL_UTILIZALIMADICIONALPORFILIAL esteja igual a Sim, o parâmetro FIL_MARGEMDESEGURANCA esteja igual a 10 e o parâmetro FIL_VLRMAXIMOLIMITEADICIONAL esteja igual a 80. Nessas condições, a rotina deve permitir um pedido de até R$80,00, de acordo com a seguinte lógica: O parâmetro FIL_UTILIZALIMADICIONALPORFILIAL estando como S, a rotina deve passar a validar a margem de segurança. O parâmetro FIL_MARGEMDESEGURANCA estando igual a 10, aumenta em 10% o limite de crédito do cliente. O limite do cliente é 1.000,00, então ele poderia ultrapassar o limite em até 100,00 (1.000 * 10%) Porém, existe um limite na margem de segurança, de acordo com o parâmetro FIL_VLRMAXIMOLIMITEADICIONAL, que é 80. Portanto, a rotina deve limitar o valor do pedido em até R$80,00. |