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

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

Solucoes_totvs
SolucaoTOTVS Distribuição e Varejo

Linha de Produto:

Linhas_totvs
SegmentoDistribuição
RegionConstrução Projetos
LinhaLinha Winthor

Segmento:

Segmentos_totvs
SegmentoDistribuiçã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)

...

OBs: processo sera feito apenas para OS de Armazenagem OS tipo 97 e 98

...

  •  

...

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.

...

Totvs custom tabs box
tabsConfiguração, Saiba Como Utilizar
idspasso1,passo2
Totvs custom tabs box items
defaultyes
referenciapasso1

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.;Processar o retorno do vocollect com registro contendo o código de endereço alterado:
  • Na integração do Voice Picking, altere o código de endereço para um novo código de endereço disponível, para o número da OS que foi importado para o Vocollect  na rotina 1781;a O.S processada na 1742;
  • Abra novamente a rotina 1742;
  • Selecione a o tipo de operação Importação - Na rotina 1742, vai apresentar que contém dados para processar na opção “Retorno das O.S. processadas no  VocollectVocollect;
  • 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;

Image Added

  • 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) 

Image Added

  • 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);

Image Added

  • 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:

N/A

Totvs custom tabs box items
defaultno
referenciapasso2

A atualização da tabela PESQUISA DINÂMICA pode ser feita de duas formas, manual (300) ou automática (820)

Rotina 300:

  • Abra a rotina 300 - Atualizar Funções de Venda;
  • Selecione a aba Pesquisa dinâmica;
  • Informar os dados da pesquisa e clicar seta para baixo para salvar o registro;
  • Após informar os dados do cadastro da pesquisa dinâmica, clique no botão Armazenar para armazenar a pesquisa dinâmica nos registros ativos (PCPRODUT.DTEXCLUSAO IS NULL) da tabela de produtos (PCPRODUT) no campo que armazena a descrição para a pesquisa dinâmica (PCPRODUT.DESCRICAODINAMICA);

Image Removed

Image Removed

Exemplo:

Image Removed

Rotina 820:

  • Abrir a rotina 820 no WTA selecionando a tela "1 - Principal";
  • Selecionar a opção "Opções" da grid Geral;
  • No menu do módulo Vendas, selecionar a opção Armazenar Pesquisa Dinâmica.
  • Selecionar a opção, clicar no botão Confirmar caso esteja configurado no modo automático ou clicar no botão Executar caso esteja configurado no modo manual;

Image Removed

Image Removed

Rotina 1118:

  • Abra a rotina 1118- Extrato de Produtos;
  • Preencha o campo Filial;

Image Removed

  • Clique no menu de opções Pesquisar por;
  • Selecione a opção Pesquisa dinâmica;

Image Removed

  • No campo Consultar, preencha conforme necessidade da pesquisa dinâmica, e de acordo com campos cadastrados da rotina 300;
  • Clique no botão Pesquisar;

Image Removed

Observação:

N/AO processo será feito apenas para OS de Armazenagem OS tipo 97 e 98.


04. DEMAIS INFORMAÇÕES

...