Tempo aproximado para leitura: 00:02:18 min
Dúvida
Como tratar a mensagem PickUpWinStartIsAfterEnd no envio do Pedido de Vendas para TOL/TRE?
Ambiente
TOTVS Logística - TOTVS OMS (Linha Protheus) - Gestão de Distribuição (SIGAOMS) - Todas as versões
Solução
Ao enviar Pedido de Vendas pela rotina OMSXCPL6 para TOL/TRE, o Sistema valida o preenchimento de Datas que irão compor as seguintes tag's no XML do Pedido de Vendas, são elas:
-
DeliveryEnd: Data de Entrega
Essa tag é alimentada com a data informada no campo Data de Entrega - C5_FECENT no cabeçalho do Pedido de Venda ou no campo Data da Entrega - C6_ENTREG, localizado no item do Pedido de Venda. -
ErpCreationDt: Data de Emissão
Essa tag é alimentada com a data informada no campo Data da Emissao - C5_EMISSAO, localizado no cabeçalho do Pedido de Venda.
Temos o parâmetro MV_CPLDTPD, para definir qual Data deverá ser considerada. O parâmetro poderá ser configurado com as seguintes opções:
1 = Data Atual
2 = Data de Emissão do Pedido -
PickupStart: Inicio da Operação/Coleta
Essa tag é alimentada com a data informada no campo Data Inicio de Embarque - C6_DATAEMB, localizado no item do Pedido de Venda, caso esteja em branco, irá gravar a data atual do Sistema. A hora é fixa igual a 00:01:00.
Segue exemplo, onde a Data de Entrega é menor que a Data de Emissão. Nesse exemplo ocorre rejeição pelo TOL/TRE:
MV_CPLDTPD = 2 Data de Emissão do Pedido
Data Atual do Sistema: 20/12/2023
Data da Emissao - C5_EMISSAO:20/12/2023
Data de Entrega - C5_FECENT:19/12/2023
Data da Entrega - C6_ENTREG:21/12/2023
Data Inicio de Embarque - C6_DATAEMB:20/12/2023
Envio de Pedidos - OMSXCPL6, apresenta a rejeição PickUpWinStartIsAfterEnd:
Como o XML de integração foi gerado:
Mais informações poderão ser acessadas no link abaixo:
Logística - Linha Protheus - OMS - Envio de Pedidos do TOTVS OMS para TOL/TRE
Glossário
TOL - TOTVS Otimização Logística
TRE - TOTVS Roteirização e Entrega
TOTVS OMS - Order Management System
0 Comentários