Este problema conhecido foi traduzido automaticamente do inglês.
Sumário
Foi identificado um problema relacionado à apresentação de valores ajustados em pedidos após alterações envolvendo produtos com um unitMultiplier decimal maior que 2.
Quando o peso ou a quantidade de um item é modificado por meio do fluxo Order Modification, o sistema usa valores unitMultiplier com várias casas decimais para recalcular os preços individuais e totais. No entanto, a interface do usuário do pedido usa o sellingPrice do item, que pode ser arredondado e aproximado para apenas duas casas decimais. Isso pode resultar em discrepâncias visíveis entre a soma dos valores exibidos por produto e o valor total cobrado do cliente, o que pode confundir os comerciantes.
É essencial observar que o cálculo do valor total do pedido segue com exatidão a precisão exigida, e a inconsistência está limitada à exibição dos detalhes do produto na interface.
Simulação
Para reproduzir o problema:
- Acesse a área de ordens na plataforma VTEX.
- Selecione um pedido que contenha itens com um
unitMultiplierdecimal (por exemplo, produtos vendidos por peso). - Modifique manualmente o peso (
unitMultiplier) com um valor que contenha mais de 2 casas decimais (mais casas decimais resultarão em uma divergência mais visível) do item por meio do fluxo de Modificação de Pedidos (ou Pick and Pack). - Observe que, após a alteração:
- O valor total do pedido é ajustado corretamente e cobrado como esperado.
- Entretanto, os valores exibidos para cada produto podem não corresponder exatamente ao total mostrado, devido ao arredondamento do
sellingPricena interface do usuário.
- Compare os valores exibidos pelo sistema com um cálculo manual usando os preços, as quantidades e o
unitMultipliercompleto
Workaround
No momento, não há nenhuma correção definitiva ou ajuste de configuração disponível para resolver a discrepância na soma dos valores exibidos na interface do usuário. Recomenda-se:
- Informar os comerciantes e usuários sobre a possibilidade dessa inconsistência visual.
- Para fins de reconciliação, sempre use o valor total do pedido (totais), não a soma dos campos
sellingPriceindividuais. - Se necessário, use ferramentas como APIs de visualização ou aplique ajustes manuais por meio dos campos
manualIncrementValue/manualDecrementValuepara garantir que os valores finais sejam precisos. - Acompanhe as atualizações do produto para obter possíveis melhorias no tratamento de decimais na exibição da interface do usuário.
%0A