Produto: | TOTVS CRM Gestão de Clientes |
---|---|
Linha de Produto: | TOTVS CRM |
Segmento: | Cross Segmentos |
Módulo: | Produto / Ordem de venda |
Função: | Conversão de unidade de medida |
País: | Brasil |
Ticket: | 13241500 |
Requisito/Story/Issue (informe o requisito relacionado) : |
Em ordens de venda, foi construída uma conversão de unidade de medidas para que quando o usuário digite uma quantidade e valor em uma unidade, a mesma seja convertida na unidade destino e vice-versa.
Matematicamente os resultados dessa conversão estão corretos, entretanto há conversões de dízimas que resultam em quantidades com casas decimais.
Um exemplo disso, é o produto Heparina sódica, que é ofertado na unidade de medida Mega, porém é vendido em Kg. O fator de conversão desse produto é de 1:150, ou seja, no cadastro de taxa de conversão em embalagem do produto é cadastrado 0,006667.
Atualmente, a operação realizada para a conversão é de unidades de medida é Quantidade (Kg) / Taxa de conversão
, quando digitado em Kg e Quantidade (Mega) * Taxa de conversão
, quando digitado em Mega. Em ambos os casos, o resultado é exibido com casas decimais.
A mesma situação ocorre na conversão do preço de venda. Quando digitado em Kg aplica-se a fórmula Preço de venda(kg) * Taxa de conversão
, quando digitado em Mega Preço de venda(Mega) / Taxa de conversão
.
O impacto das casas decimais no momento da conversão é que quando a Ordem de venda vai para o ERP, a quantidade quebrada acaba gerando furos no estoque, pois baixa-se 1,000050 Kg do estoque, ao vender 150 Megas, entretanto espera-se que a baixa seja de 1 Kg apenas.
O intuito desse épico é parametrizar a forma de cálculo de conversão, de forma que os resultados sejam coerentes com o esperado.
Na aba Embalagem, do cadastro de produto, deve-se inserir um campo para definir a Operação de conversão. Este campo deverá ter duas opções “Divisão” e “Multiplicação”, conforme protótipo. A opção “Divisão” deve ser a padrão.
Ajustar lógica de conversão de unidade de medida nos produtos de Ordem de venda, para que sigam o comportamento parametrizado na conversão de embalagem.
Caso o parâmetro “Operação de conversão” da unidade de medida selecionada seja “Divisão” mantém-se a lógica aplicada atualmente. Caso seja “Multiplicação” inverte-se o cálculo de conversão, conforme abaixo.
Campo editado | Resultado esperado |
---|---|
Quantidade (base) | Quantidade (convertida) = Quantidade (base) / Taxa de conversão |
Quantidade (convertida) | Quantidade (base) = Quantidade (Mega) * Taxa de conversão |
Preço de venda (base) | Preço de venda (convertida) = Quantidade (base) * Taxa de conversão |
Preço de venda (convertida) | Preço de venda (base) = Quantidade (convertida) / Taxa de conversão |
Campo editado | Resultado esperado |
---|---|
Quantidade (base) | Quantidade (convertida) = Quantidade (base) * Taxa de conversão |
Quantidade (convertida) | Quantidade (base) = Quantidade (Mega) / Taxa de conversão |
Preço de venda (base) | Preço de venda (convertida) = Quantidade (base) / Taxa de conversão |
Preço de venda (convertida) | Preço de venda (base) = Quantidade (convertida) * Taxa de conversão |
Ao sincronizar a embalagem do produto, o Mobile deverá também trazer o novo parâmetro “Operação de conversão”.
Ajustar lógica de conversão de unidade de medida nos produtos de Ordem de venda, para que sigam o comportamento parametrizado na conversão de embalagem.
Caso o parâmetro “Operação de conversão” da unidade de medida selecionada seja “Divisão” mantém-se a lógica aplicada atualmente. Caso seja “Multiplicação” inverte-se o cálculo de conversão, conforme abaixo.
Campo editado | Resultado esperado |
---|---|
Quantidade (base) | Quantidade (convertida) = Quantidade (base) / Taxa de conversão |
Quantidade (convertida) | Quantidade (base) = Quantidade (Mega) * Taxa de conversão |
Preço de venda (base) | Preço de venda (convertida) = Quantidade (base) * Taxa de conversão |
Preço de venda (convertida) | Preço de venda (base) = Quantidade (convertida) / Taxa de conversão |
Campo editado | Resultado esperado |
---|---|
Quantidade (base) | Quantidade (convertida) = Quantidade (base) * Taxa de conversão |
Quantidade (convertida) | Quantidade (base) = Quantidade (Mega) / Taxa de conversão |
Preço de venda (base) | Preço de venda (convertida) = Quantidade (base) / Taxa de conversão |
Preço de venda (convertida) | Preço de venda (base) = Quantidade (convertida) * Taxa de conversão |
Não se aplica.