Árvore de páginas

Validações WMS no Cadastro de Endereços

Linha de Produto:

Microsiga Protheus

Segmento:

Supply Chain - Logística

Módulo:

SIGAWMS - Gestão de Armazenagem

Função:

MATA015 - Cadastro de Endereços

Situação/Requisito:

Quando é cadastrada uma cubagem muito elevada para o endereço, o sistema apresenta error.log em tela ao tentar realizar o processo de armazenagem por intermédio da rotina de convocação WMS: Error.log "Data width error - Field: TP3_M3ENDE Value: 999999970000000260.000000 on WMSDTCENDERECO:GETCUBAGEM(WMSDTCENDERECO.PRW).

A situação ocorre porque o valor calculado ultrapassa a capacidade do campo que armazena a informação de cubagem do endereço e somente é apresentada quando são cadastrados valores irreais de altura, largura e comprimento do mesmo.

Solução/Implementação:

Incluída validação que impede o cadastro de endereços com Altura, Largura ou Comprimento superior a 999 metros.

Esta validação será aplicada apenas para endereços WMS - caracterizados pelo preenchimento dos campos Estrutura Física (BE_ESTFIS) e Zona de Armazenagem (BE_CODZON).

Além disso, as regras WMS foram transferidas para uma classe de interceptação de commit e validação do Model pertencente ao próprio módulo, com objetivo de facilitar futuras manutenções e melhorias relacionadas apenas ao WMS.

Ticket relacionado:
3088139
Requisito:DLOGWMSMSP-4439

Pacote:

12.1.17: https://suporte.totvs.com/portal/p/10098/download?e=698319