Mudanças entre as edições de "Calculo Frete Peso total e ranger -ANHAMBI"

De GeoSales
Ir para navegação Ir para pesquisar
Linha 27: Linha 27:
  
 
== Implementação ==
 
== Implementação ==
 +
 +
 +
O calculo do frete deve ocorrer conforme formula abaixo, observar o cenário:
 +
 +
*Ao inserir um pedido devemos verificar os seguintes dados para o calculo do frete:
 +
 +
**Cliente, Loja, Código da cidade e rota, através dessas informações, iremos identificar a rota pelo qual aquele cliente será atendido e qual tarifa será usada para a base de calculo.
 +
 +
Após obter todas as informações o calculo é realizado através da seguinte formula:
 +
 +
Valor do Frete = (Tarifa Base) x Peso do pedido
 +
                    10000
 +
 +
                 
 +
  
  

Edição das 15h04min de 28 de maio de 2018

Histórico de Revisões

Data Quem Comentários
25/05/2018 Renato Lima Criação do Documento
XX/05/2018 Marcus Fabio Validado pelo desenvolvimento

Necessidade

Customização do cálculo de frete, utilizando três parâmetros principais, código do cliente, código da loja e peso do pedido, concomitantemente, verificar esta viabilidade no portal GeoSales. Há necessidade de ajustar os atuais parâmetros de cálculo de frete do Portal GeoSales com o padrão de apuração do ERP Protheus, o qual utiliza como dado o peso total do pedido, de outro modo do atual, que se baseia no peso por item no pedido.

Solução

Deverá realizar a criação de uma nova regra de cálculo de frete, em que o sistema GeoSales usará como base as informações do cliente, da loja e do peso do pedido. A partir dos três valores citados, o cálculo do frete se processará da seguinte maneira: o sistema analisa a faixa de peso (range) do pedido, verifica a cidade em que o cliente está situado e busca as tarifas de frete na região em que a localidade está cadastrada; na faixa de peso que o pedido se encontra, é atrelada uma tarifa base, a seguir, o sistema divide o montante da tarifa base pelo valor máximo de Kg da range e esse resultado é multiplicado com o valor total dos itens, originando o valor do frete. Como exemplo, temos um cliente situado em uma região ‘X’, que está ligada a uma faixa de peso; existem, em torno de 5 faixas cadastradas com um valor base correspondente. O peso total do pedido é 800kg; esse valor fica atrelado a um range entre 500 e 1000 kg, cuja tarifa base é de R$ 150,00. É dividido o 150,00 por 1000, totalizando uma alíquota de R$ 0,125 kg a ser multiplicada por 800, que corresponde ao peso total do pedido, totalizando o montante de R$ 100,00 de frete. O valor do frete será enviado para o ERP no momento da exportação do pedido.

Integração

No momento de integrar o valor do pedido o integrador deve observar a seguinte regra:

Deve verificar o campo A1_X_DFRET que recebe os valores S ou N.

  • Quando o campo A1_X_DFRET = S o valor do frete deve ser integrado no campo C5X_VFRETE
  • Quando o A1_X_DFRET = N ou NULL o valor do frete deve ser integrado no campo C5_FRETE

Implementação

O calculo do frete deve ocorrer conforme formula abaixo, observar o cenário:

  • Ao inserir um pedido devemos verificar os seguintes dados para o calculo do frete:
    • Cliente, Loja, Código da cidade e rota, através dessas informações, iremos identificar a rota pelo qual aquele cliente será atendido e qual tarifa será usada para a base de calculo.

Após obter todas as informações o calculo é realizado através da seguinte formula:

Valor do Frete = (Tarifa Base) x Peso do pedido

                    10000




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 integração

[RI1] – No momento de integrar o valor do frete, o sistema deve verificar o campo A1_X_DFRET que recebe os valores S ou N.

  • Quando o campo A1_X_DFRET = S o valor do frete deve ser integrado no campo C5X_VFRETE
  • Quando o A1_X_DFRET = N ou NULL o valor do frete deve ser integrado no campo C5_FRETE

[RI2]

[RI3]

[RI4]

[RI5]

Regras de Negócio

RN1 - Para realizar o calculo do frete deve ser levado em consideração o Peso total do itens inseridos do pedido.

RN2 - Para que o calculo de frete funcione corretamente, todos os produtos cadastrados devem ter seu peso cadastrado.

RN3 - Sempre que houver alteração no peso do pedido o valor do frete deve ser atualizado.

RN4 - Para que o vendedor consiga visualizar o peso total do pedido, deve habilitar a configuração ID_MOSTRAR_COLUNA_PESO=S.

RN5 -

Aprovação

Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado.

Setor Aprovado Por Data Assinatura
Gerente TI
Gerente Projeto
Gerente Comercial