Mudanças entre as edições de "Calculo Frete Peso total e ranger -ANHAMBI"
Linha 34: | Linha 34: | ||
No momento de integrar o valor do pedido o integrador deve observar a seguinte regra: | No momento de integrar o valor do pedido o integrador deve observar a seguinte regra: | ||
− | Deve | + | Deve ser verificado os campos '''A1_TPFRETE''' e '''A1_X_MFRET''' os quais recebem '''C''' ou '''F''' e '''D''' ou '''C''', respectivamente. |
− | + | Quando o campo '''A1_TPFRETE''' = '''C''' e o campo '''A1_X_MFRET''' = '''D''', o valor do frete deve ser integrado no campo | |
− | + | '''C5_FRETE''', somado ao total do pedido e exibido para o vendedor na tela de decomposição; | |
− | + | Quando o campo '''A1_TPFRETE''' = '''C''' e o campo '''A1_X_MFRET = C''' ou '''VAZIO''', o valor do frete deve ser integrado no | |
− | + | campo '''C5_X_VFRET''', '''NÃO''' somar no total do pedido e '''NÃO''' exibir para o vendedor na tela de decomposição; | |
+ | Quando o campo A1_TPFRETE = F, o valor do frete deve ser integrado no campo '''C5_X_VFRET''', '''NÃO''' somar no total | ||
+ | do pedido e NÃO exibir para o vendedor na tela de decomposição; | ||
== Implementação == | == Implementação == |
Edição das 13h58min de 25 de junho de 2018
Histórico de Revisões
Data | Quem | Comentários |
---|---|---|
25/05/2018 | Renato Lima | Criação do Documento |
29/05/2018 | Marcus Fabio | Validado pelo desenvolvimento |
11/06/2018 | Renato Lima | Criar campo na tabela de cliente, tratar integração do campo e comportamento do calculo do frete. |
11/06/2018 | Marcus Fabio | Validação das alterações 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 total do pedido para calcular o valor do frete.
Integração
O cliente utiliza o GFE de calculo de Frete do Protheus.
O cliente tem no modulo emitente as informações de Cod do cliente, Loja e Codigo da Cidade do cliente (GU3 TABELA DE EMITENTES), onde esse pontos irão definir a partir de que rota aquele pedido será atendido.
Na tabela GUA teremos o cadastro de Regiões x Cidades, a partir dessa tabela iremos montar o nosso cadastro de Região e Praça. Já as tabelas GV6 e GV1, iremos montar nossas tabelas FRETE e FAIXA_PRECO_FRETE
No momento de integrar o valor do pedido o integrador deve observar a seguinte regra:
Deve ser verificado os campos A1_TPFRETE e A1_X_MFRET os quais recebem C ou F e D ou C, respectivamente. Quando o campo A1_TPFRETE = C e o campo A1_X_MFRET = D, o valor do frete deve ser integrado no campo C5_FRETE, somado ao total do pedido e exibido para o vendedor na tela de decomposição; Quando o campo A1_TPFRETE = C e o campo A1_X_MFRET = C ou VAZIO, o valor do frete deve ser integrado no campo C5_X_VFRET, NÃO somar no total do pedido e NÃO exibir para o vendedor na tela de decomposição; Quando o campo A1_TPFRETE = F, o valor do frete deve ser integrado no campo C5_X_VFRET, NÃO somar no total do pedido e NÃO exibir para o vendedor na tela de decomposição;
Implementação
O calculo do frete deve ocorrer conforme formula abaixo:
Valor do Frete = (Tarifa Base) x Peso total do pedido 1000 Onde: Tarifa base será o valor populado no campo VR_PRECO_KG da tabela FAIXA_PRECO_FRETE Fator de divisão = 1000 Peso do pedido = Peso total do pedido.
Exemplo:
Cliente - 0001 Inseriu pedido com dois itens: Item 1: 10 unidades pesando 100 quilos cada unidade, total de 1000 quilos. Item 2: 05 unidades pesando 100 quilos cada unidade, total de 500 quilos. Total de peso do pedido: 1500 quilos. Tarifa Base = R$ 163,28 Fator de divisão = 1000 Preço do Frete = R$ 244,92
Ao ter peso total do pedido, será verificado na FAIXA_PRECO_PRODUTO, qual opção de faixa se encaixa, para aquele pedido, de acordo com seu peso, região e praça.
Após realizar o calculo do frete, deve verificar o campo ID_COMPOE_CALC_FRETE da tabela de clientes, se este campo estiver como S o valor do frente deverá ter os seguintes comportamentos:
- Não deve ser exibido para o vendedor;
- Não deve compor o valor do pedido.
Tabelas a serem alteradas:
CLIENTE | ||||
---|---|---|---|---|
Coluna | Tipo | Obrigatório | Chave Primária | Explicação |
ID_COMPOE_CALC_FRETE | CHAR(1) | NAO | NAO | Campo para informar se o valor do frete será exibido e comporá o valor do pedido. |
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 C5_X_VFRET
- Quando o A1_X_DFRET = N ou NULL o valor do frete deve ser integrado no campo C5_FRETE
[RI2] – O campo A1_X_DFRET do protheus deve ser integrado a tabela de cliente no novo campo ID_COMPOE_CALC_FRETE
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 - Quando o campo ID_COMPOE_CALC_FRETE estiver como S, o valor de frete calculado, não deve ser apresentado para o vendedor e não deverá compor no valor final do pedido.
RN6 - Quando o campo ID_COMPOE_CALC_FRETE estiver como N ou NULL, o valor de frete calculado, deve ser apresentado para o vendedor e deverá compor o valor final do pedido.
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 |