Mudanças entre as edições de "Cálculo de frete por quilometragem"
Linha 81: | Linha 81: | ||
'''RN1 - ''' Os dados do campo de quilometragem são de responsabilidade do usuário, e o GeoSales não validará essa informação. | '''RN1 - ''' Os dados do campo de quilometragem são de responsabilidade do usuário, e o GeoSales não validará essa informação. | ||
− | '''RN2 - ''' O campo de distância(km) é essencial para que o cálculo de frete customizado seja realizado corretamente,caso o campo não seja informado, o sistema irá considerar o valor '0km', aplicando a | + | '''RN2 - ''' O campo de distância(km) é essencial para que o cálculo de frete customizado seja realizado corretamente,caso o campo não seja informado, o sistema irá considerar o valor '0km', aplicando a fórmula sem essa variável. |
'''RN3 - ''' O valor final do frete do pedido será definido pela soma de cálculo de frete individual de todos os itens do pedido. | '''RN3 - ''' O valor final do frete do pedido será definido pela soma de cálculo de frete individual de todos os itens do pedido. |
Edição das 13h57min de 23 de abril de 2018
Histórico de Revisões
Data | Quem | Comentários |
---|---|---|
16/04/2018 | Ryvane Maria | Criação do Documento |
Necessidade
No momento da tiragem do pedido é calculado o valor de frete para aquele pedido. Porém, esse cálculo de valor de frete não leva em consideração a quantidade de volumes, o preço da tonelada do frete e a quilometragem total do percurso, como é feito atualmente pela SERVENG.
Para que o cálculo de frete do GeoSales seja adaptado ao cálculo de frete da Serveng é necessário incluir, no momento do cadastro do pedido, um campo onde o vendedor possa digitar a quilometragem que será percorrida na entrega.
Capturada a informação de quilometragem e do preço da tonelada do frete, o valor total do frete deve resultar da multiplicação das três informações: quantidade de volumes, preço da tonelada do frete e quilometragem total do percurso.
Solução
Para que o cálculo do frete seja feito devidamente, serão realizadas modificações na tela de pedido, de forma que atenda as necessidades descritas.
Inicialmente, será inserido na tela de pedido, no pop-up onde o usuário cadastra o endereço de entrega, um campo para que seja inserido a informação de quilometragem.
Além disso, será trazida do ERP a variável “preço da tonelada do frete”, via integração, para que esta variável também componha o cálculo de frete.
Capturadas todas as informações necessárias, o seguinte cálculo será realizado:
Frete = (quantidade*peso unitário)* distância(km) * preço da tonelada do frete
Após o cálculo realizado, será apresentado o resultado do frete na tela de pedido, no pop-up Resumo do pedido.
Implementação
O campo distância(km) estará disponível para preenchimento no momento do cadastro do endereço de entrega, e será inserido na mesma pop-up onde o vendedor insere o endereço de destino daquele pedido, que pode ser visualizada na imagem abaixo:
Nesta tela deverá ser criado um novo campo chamado "Distância em quilômetros", onde o usuário deverá inserir o valor em quilômetros da distância do endereço de entrega. A informação digitada será utilizada para compor o cálculo de frete.
A informação do campo "Distância em quilômetros" deverá ser salva no campo QT_QUILOMETROS_ENTREGA da tabela PEDIDO.
Este campo não deve aceitar letras, caracteres especiais(somente vírgulas),ou números negativos. Essas são as únicas validações que serão feitas pelo GeoSales, e a informação digitada neste campo será de responsabilidade exclusiva do usuário. Este campo deverá ser preenchido sempre que o usuário informar um novo endereço de entrega.
Além da distância em quilômetros é necessário, também, obter a informação do “preço da tonelada do frete”. Essa informação deverá ser inserida, no ERP, através do campo VR_PRECO_KG da tabela FRETE, que salvará a informação de preço de carregamento por tonelada. É importante salientar que será necessário realizar a conversão Tonelada x Quilos.
Essa informação, cadastrada no ERP, será trazida via integração, como já ocorre atualmente, para o GeoSales.
Mediante a captura dessas informações, o frete será calculado de acordo com a seguinte equação:
Frete = (quantidade*peso unitário) * distância(km) * preço da tonelada do frete.
O valor total resultante do cálculo acima será exibido no resumo do pedido. Clicando no botão "Resumo do Pedido", o usuário visualiza a seguinte tela:
A informação do valor final do cálculo do frete será exibida nesta tela, e carregada no campo "Valor Frete".
Tabelas a serem alteradas:
PEDIDO | ||||
---|---|---|---|---|
Coluna | Tipo | Obrigatório | Chave Primária | Explicação |
QT_QUILOMETROS_ENTREGA | DECIMAL(18,6) | NAO | NAO | Distância em quilometros percorridos na entrega |
Regras de Negócio
RN1 - Os dados do campo de quilometragem são de responsabilidade do usuário, e o GeoSales não validará essa informação.
RN2 - O campo de distância(km) é essencial para que o cálculo de frete customizado seja realizado corretamente,caso o campo não seja informado, o sistema irá considerar o valor '0km', aplicando a fórmula sem essa variável.
RN3 - O valor final do frete do pedido será definido pela soma de cálculo de frete individual de todos os itens do pedido.
RN4 - O valor do frente irá ser somado ao valor final do pedido. Porém, não irá influenciar no valor unitário dos itens, ou seja, não serão aplicados impostos sob o valor do frete.
RN5 - A variável “preço da tonelada do frete” será extraída da tabela de preço que está vinculada ao produto. Essa informação deverá ser cadastrada do ERP.