01. DADOS GERAIS
Produto: | TOTVS Distribuição e Varejo |
---|---|
Linha de Produto: | Linha Winthor |
Segmento: | Distribuição |
Módulo: | 17 - WMS |
Função: | Extrato de Produto |
Requisito/Story/Issue: | DDWMS-10806 |
02. SITUAÇÃO/REQUISITO
1 - NECESSIDADE/ VISÃO GERAL:
Adaptar o processo de integração do VOICE (na rotina 1742), para o mesmo que existe na execução da rotina 3713, com a permissão “3-Permite alterar o endereço de origem” - marcada.
2 - SOLUÇÃO PROPOSTA/HIPÓTESE DE SOLUÇÃO:
Criar na tabela PCINTEGRACAOWMS o campo COD_ENDERECO_ORIG. 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.
3 - 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)
3.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.
- Caso não atender as condições acima apresentar mensagem que o produto não pode ser armazenado no endereço :codendereco)
3.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.
- 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)
03. SOLUÇÃO
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.
Atualize as rotinas abaixo a partir das versões indicadas ou versões superiores:
- Rotina 1742 - Integração Winthor WMS - Versão 33.0.0.22 ou superior;
- Tabela PCINTEGRACAOWMS - Versão 3.0.01.000 ou superior;
- Trigger TRG_LOG_PCMOVENDPEND - Versão 3.0.02.000 ou superior;
Pré-requisitos:
- Configure os parâmetros da filial WMS na rotina 1795 conforme descrito abaixo:
- Na rotina 1795, na filial usada para o WMS, selecionar os seguintes parâmetros:
- “Utiliza integração com Voccollet” (aba 06-Integração);
- “13 - Separação por pedido” (aba 06-Integração);
- “97-Ordem de Armazenagem Automática Horizontal” (aba 06-Integração);
- “98-Ordem de Armazenagem Automática Vertical” (aba 06-Integração).
- Possuir uma movimentação de entrada pendente do VOCOLLECT.;
- Acesse a rotina 1781, marque a opção “Somente O.S. Vocollect”, pesquise e selecione a OS e clique na opção do botão Liberar OS. Em seguida, clique na opção do botão Liberar Vocollect;
- Na rotina 1742, vai apresentar que contém dados para processar na opção “Exportação das O.S. a serem processadas no Vocollect”;
Passo a passo:
- Abra a rotina 1742;
- Selecione o tipo de operação Exportação;
- Processe a Exportação da O.S.;
- Na integração do Voice Picking, altere o código de endereço para um novo código de endereço disponível, para a O.S processada na 1742;
- Abra novamente a rotina 1742;
- Selecione a o tipo de operação Importação - Retorno das O.S. processadas no Vocollect;
- Processe o retorno do vocollect com registro contendo o código de endereço alterado:
- Clicar na opção do botão Processar para que seja feito o processamento do retorno na OS;
- Caso na rotina 1795 o parâmetro "Utiliza endereço exclusivo por produto". (pcparametrowms) estiver marcado, a integração será concluída com sucesso se o codendereco, da tabela pcendereco atender 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.
- Caso não atenda as condições acima será apresentada a mensagem que o produto não pode ser armazenado no endereço :codendereco)
- Caso na rotina 1795 o parâmetro "Utiliza endereço exclusivo por produto". (pcparametrowms) estiver desmarcado, a integração será concluída com sucesso se o codendereco, da tabela pcendereco atender 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;
Caso não atenda as condições acima será apresentada a mensagem: O produto || :Coprod || :descricao não pode ser armazenado no endereço :codendereco || :Dep || :Predio || :Rua ||: Apto);
- Na rotina 1707, acessar a opção Movimentações > Consultar O.S. e validar se o endereço da OS foi alterado para o endereço que está no retorno da integração;
- Na rotina 1707, acessar a opção Endereços > Consultar Endereço e validar no endereço antigo se a pendência de entrada foi removida conforme a quantidade que está na OS. Validar também se o novo endereço contém a pendência de entrada foi adicionada (ou somada caso já contenha quantidade pendente) conforme a quantidade que está na OS;
Observação:
O processo será feito apenas para OS de Armazenagem OS tipo 97 e 98.
04. DEMAIS INFORMAÇÕES
As versões estarão disponíveis para download no CCW. Mantenha suas rotinas sempre atualizadas!IMPORTANTE!