Produto: | |
---|---|
Linha de Produto: | |
Segmento: | |
Módulo: | 17 - WMS |
Função: | Extrato de Produto |
Requisito/Story/Issue: | DDWMS-10806 |
1 - NECESSIDADE/ VISÃO GERAL:
Temos um processo hoje executado via coletor e vamos incorporar no VOICEPICKING.
Dentro da Dellys há CD´s que endereça no STAGE e logo após finalização usa a 3709 para fazer o De-Para ao endereço correto.
No KAIROS (Aplicação de Voice) construímos o mesmo conceito, mas efetuando a edição dentro da tabela PCINTEGRACAOWMS, porém esta alteração fica somente lá, não ajusta as demais tabelas correlacionadas a movimentação.
PCINTEGRACAOWMS /PCMOVENDPEND /PCESTENDERECO PCENDERECO / STATUS 'OC' / 'L')
2 - DESCRIÇÃO DA ANÁLISE REALIZADA (MOTIVO):
O processo do cliente que está solicitando para integrar ao VOICE, seria o mesmo que temos hoje com a execução da rotina 3713, com a permissão “3-Permite alterar o endereço de origem” - marcada.
3 - SOLUÇÃO PROPOSTA/HIPÓTESE DE SOLUÇÃO:
Será necessário criar na tabela PCINTEGRACAOWMS o seguinte campo COD_ENDERECO_ORIG;
Comment : Endereço que foi gerado pelo endereçamento do ERP, este campo irá receber a informação de quando for alterado o COD_ENDERECOna execução da OS pelo voice.
Caso o COD_ENDERECO da PCINTEGRACAOWMS, não tenha alteração, matem o fluxo atual.
No caso de alteração no COD_ENDERECO, deve inserir a informação do novo codendereco, no campo codendereco da PCMOVENDPEND e do codendereco anterior no campo COD_ENDERECO_ORIG. na PCINTEGRACAOWMS
Na Rotina 1742, integração da tabela PCINTEGRACAOWMS, com a tabela PCMOVENDPEND, mantem o processo atual, porem alimentando a pcmovendpendlog>codendereco_ant na execução da TRG_LOG_PCMOVENDPEND.
Na trg da tabela pcmovendpend- TRG_LOG_PCMOVENDPEND, inserir o campo de código endereço anterior (pcmovendpendlog>codendereco_ant), quando houver alteração do codendereco na tabela pcmovendpend.
5 - PREMISSAS / RESTRIÇÕES:
Na integração 1742- fazer a mesma validação de acordo com os parâmetros cadastrados na rotina 1795, "Utiliza endereço exclusivo por produto". (pcparametrowms)
5.1 Se estiver marcado o parâmetro acima, só deve aceitar o codendereco, se esse for um endereço da tabela pcendereco com os seguintes filtros:
Status 'N', Bloqueio='N', Ativo='S', TIPOENDER='AE', SITUACAO='L' , OU se o codendereco de picking for do mesmo produto a ser endereçado for TIPOENDER='AP'>SITUACAO='O', (endereço de picking está na tabela pcprodutpicking,desse produto que está sendo endereçado) e na mesma CODFILIAL do numero da OS.
" se caso não atender as condições acima apresentar mensagem que o produto não pode ser armazenado no endereço :codendereco)
5.2 Se o parâmetro estiver desmarcado leva em consideração na tabela pcendereco com os seguintes filtros:
Status 'N', Bloqueio='N', Ativo='S', TIPOENDER='AE', OU se o codendereco de picking for do mesmo produto a ser endereçado for codendereco vai esta TIPOENDER='AP'> SITUACAO='O', (endereço de picking está na tabela pcprodutpicking desse produto que está sendo endereçado) e na mesma CODFILIAL do numero da OS.
" se caso não atender as condições acima apresentar mensagem: O produto || :Coprod || :descricao não pode ser armazenado no endereço :codendereco || :Dep || :Predio || :Rua ||: Apto)
Tratado para que no processo VOICE, no retorno da integração (PCINTEGRACAOWMS), quando o código de endereço estiver diferente do código de endereço da movimentação (PCMOVENDPEND) deve ser gravado o código de endereço de origem na integração, alterar o endereço na tabela de movimentação para o novo endereço e gravar o log dessa alteração.
|
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { background: #FF9900; !important } .menu-item.active-tab { border-bottom: none !important; } </style> |