Páginas filhas
  • DDWMS-10806 - DT - Mudança de endereço Armazenagem - VOICE - 1742 - Inovação

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



IMPORTANTE!

As versões estarão disponíveis para download no CCW. Mantenha suas rotinas sempre atualizadas!