Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titleRegra de Frete Puxou Errada do MOPD1420

Panel
panelIconId1f321
panelIcon:thermometer:
panelIconText🌡️
bgColor#FFEBE6

Situação:

SANTIBR-69663 REGRA DE FRETE

Oi pessoal, boa tarde! Por gentileza, podem verificar o caso abaixo? Para pedidos abaixo de R$ 2.000,00 foi cadastrada a regra de frete FOB, mas está puxando a modalidade CIF. Regra cadastrada (relatório gerado em 17/11).

NRO-ID-CTRL

ESTAB

CLIENTE

GRP-CLIENTE

UF-CLIENTE

COD-CANAL-VENDA

VLR-MIN-PEDIDO

VLR-MAX-PEDIDO

MODALID.FRETE        

DT-VALID-INICIAL

DT-VALID-FINAL

TIPO OPERAÇÃO

5675

*

*

21

*

55

2.000,00

999.999.999,99

1

02/10/2023

30/09/2024

Venda

5676

*

*

21

*

55

2.000,00

999.999.999,99

1

02/10/2023

30/09/2024

Consignação

5677

*

*

21

*

63

2.000,00

999.999.999,99

1

02/10/2023

30/09/2024

Venda

5678

*

*

21

*

63

2.000,00

999.999.999,99

1

02/10/2023

30/09/2024

Consignação

5679

*

*

21

*

55

0,01

1.999,99

2

02/10/2023

30/09/2024

Venda

5680

*

*

21

*

55

0,01

1.999,99

2

02/10/2023

30/09/2024

Consignação

5681

*

*

21

*

63

0,01

1.999,99

2

02/10/2023

30/09/2024

Venda

5682

*

*

21

*

63

0,01

1.999,99

2

02/10/2023

30/09/2024

Consignação

 

Tip

Possíveis Soluções:

Mesmo que no mopd1420 tenha parâmetro para o frete ser FOB, como podemos ver abaixo é a indicação interna, de que a modalidade de frete foi informada pelo usuário como CIF, não sendo aplicada a regra do MOPD1420.

Quando o usuário informa a modalidade do frete, é gravado na tabela mopd-ext-ped-venda a modalidade do frete estabelecida pelo usuário acrescida de um asterisco, como podemos ver abaixo.

SIMULAÇÃO

Como simulei abaixo, quando incluímos um novo pedido e só informamos o cliente, o sistema tem as duas opções, CIF e FOB e como CIF é o primeiro da lista. Este é o que é informado.

Quando incluímos o item e finalizamos o pedido. Agora ele tem o valor do pedido para reclassificar o frete e muda para FOB, como pode ver abaixo.

Consultando o pedido via programa, verificamos que está com o código do frete = 1 que é FOB e sem o asterisco, porque foi o sistema que definiu.

Agora simulei a troca do tipo de frete e podemos ver que está 0 = CIF e com asterisco, porque foi alterado manualmente.

 Este pedido que foi cancelado, está com o frete com código = 0 que é CIF 

Para o usuário não poder trocar o frete, tem que abrir chamado solicitando retirar o grupo FRT do usuário BAS_GRT_USUAR

, assim não terá mais acesso. Inclusive, tive que colocar este acesso ao meu usuário para conseguir trocar o frete na homologação.

Code Block
FOR EACH mopd-ext-ped-venda WHERE 
         mopd-ext-ped-venda.nr-pedcli = "6498542" NO-LOCK:
    FOR EACH ped-venda OF mopd-ext-ped-venda.
    
    DISP ped-venda.user-impl
         mopd-ext-ped-vend.usuar-ult-alt
         mopd-ext-ped-vend.nr-pedcli
         mopd-ext-ped-vend.nome-programa     
         mopd-ext-ped-vend.nome-abrev     
         mopd-ext-ped-vend.modalid-frete 
         mopd-ext-ped-vend.usuar-ult-alt 
         mopd-ext-ped-vend.cod-negociacao
         mopd-ext-ped-vend.cod-prior-entr
         mopd-ext-ped-vend.cod-sub-oper-c
         mopd-ext-ped-vend.cod-tipo-venda
         mopd-ext-ped-vend.dat-ult-alter 
         mopd-ext-ped-vend.enviado-wamas WITH 1 COL 2 DOWN SCROLLABLE.
    END.
END.

...