...
Produto: | Solucoes_totvs |
---|
Solucao | TOTVS Distribuição e Varejo |
---|
|
|
---|
Linha de Produto: | Linhas_totvs |
---|
Segmento | Distribuição |
---|
Region | Construção Projetos |
---|
Linha | Linha Winthor |
---|
|
|
---|
Segmento: | |
---|
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 |
---|
tabs | Configuração, Saiba Como Utilizar |
---|
ids | passo1,passo2 |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | passo1 |
---|
| 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 |
---|
default | no |
---|
referencia | passo2 |
---|
| 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
...