24083 - Recálculo de valores em pedidos (Sapiens Web)
Problema:
Solução:
Na digitação de pedidos através do Sapiens Web onde há % de desconto informado, ao fazer qualquer alteração no pedido (exemplo: condição de pagamento) e gravar as mesmas, o valor do pedido é alterado.
Rotina / Tela: Sapiens Web
Solução:
Solução 24083: Em rotinas onde não existe interação com o usuário (sapiens web, sapiens sid e web services), o sistema sempre busca preços/percentuais. A busca de preços e percentuais pode zerar o percentual de desconto informado no item de produto.
Para contornar essa situação sugere-se o uso do identificador de regras VEN-120RECBV01. Este identificador tem por intuito retornar ao sistema um indicativo se o pedido deverá ser recalculado buscando valores ou não.
Segue um exemplo de regra para que o sistema sempre recalcule (sem buscar valores) quando a execução estiver sendo feita por meio de um processo que não interaja com o usuário. O identificador deve ser analisado e a regra ligada a ele deve ser verificada para atender a necessidade especifica de cada cliente.
definir alfa VenAInteracao;
definir alfa VenATelaOrigem;
definir alfa VenARecalcBusVal;
se (VenAInteracao = AUTOMATICO)
inicio
VenARecalcBusVal = NAO;
fim;
x = y;