Árvore de páginas

Finalização da Conferência de Expedição com Pedido de Venda Parcialmente Integrado ao WMS

Características do Requisito

Linha de Produto:

Protheus

Segmento:

Distribuição e Logística

Módulo:

SIGAWMS

Rotina:

DLGA150 - Execução de Serviços
DLGV030 - Separação (Coletor RF)
DLGV102 - Conferência de Expedição
WMSA410 - Monitor de Expedição
WMSXFUNA - Funções Genéricas WMS 

País(es):

Brasil

Banco(s) de Dados:

Todos

Tabelas utilizadas:

D01 - Conferência de Carga/Pedido
D02 - Produtos na Conferência de Carga/Pedido
D03 - Operadores na Conferência de Carga/Pedido
D04 - Produtos por Operador da Conferência
D0H - Conf. Expedição x Ordem de Serviço 

Sistema(s) operacional(is):

Windows®/Linux®

Versões/Release:

11.80.13

Descrição

Melhoria na rotina Conferência de Expedição (DLGV102) de forma que seja possível finalizar a conferência de um documento mesmo que o pedido de venda não tenha sido totalmente integrado ao WMS. Para isso, foi criado um novo campo nas tabelas de conferência, o qual permitirá o controle das sequências de conferência que serão geradas conforme necessidade identificada pelo Sistema. 

Foram disponibilizados um total de 4 (quatro) opções de conferência, sendo elas:

  1. Conferência de Carga - Nesta opção a carga poderá ser conferida como um todo, não sendo necessário ao usuário informar o número do pedido. Caso existam itens de mesmo código/lote em pedidos diferentes da carga, o Sistema fará a distribuição da quantidade conferida entre os mesmos automaticamente.
  2. Conferência de Pedido - Nesta opção um pedido poderá ser conferido individualmente. Não será possível a conferência de um pedido pertencente a uma carga, nestes casos deve-se utilizar a opção Conferência de Carga/Pedido.
  3. Conferência de Carga/Pedido - Nesta opção será possível conferir os pedidos pertencentes a uma mesma carga de forma individual.
  4. Conferência Nota Fiscal - Nesta opção será possível a conferência de um documento que já tenha sido faturado. Neste caso o Sistema está preparado para conferir aquelas notas que tenham sido geradas pelo faturamento de itens de um único pedido.


Importante

  1. Caso o pedido de venda fique parcialmente bloqueado pelo estoque devido à falta de saldo para alguns dos itens solicitados, será possível separar e conferir os itens liberados normalmente. 
  2. Assim que os itens liberados forem todos conferidos, uma mensagem de aviso será emitida e a conferência será finalizada automaticamente. 
  3. No momento em que for dado entrada de estoque e integração do restante do pedido ao WMS, a seguinte análise será realizada após a tarefa de separação: 
    1. Se os itens liberados no primeiro momento tiverem sido faturados, será gerada uma nova sequência de conferência para permitir trabalhar com o restante liberado.
    2. Caso contrário, os itens liberados neste segundo momento, serão adicionados a sequência de conferência já existente.


Importante

Antes de executar o compatibilizador informe o compatibilizador WMSU0031 é imprescindível:

  • Realizar o backup da base de dados do produto que será executado o compatibilizador (diretório PROTHEUS_DATA\DATA, se versão 10, ou \PROTHEUS11_DATA\DATA, se versão 11) e dos dicionários de dados SXs (diretório PROTHEUS_DATA_SYSTEM, se versão 10, ou \PROTHEUS11_DATA\SYSTEM, se versão  11).
  • Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.
  • Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
  • Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, irá adicioná-los a partir da ordem original instalada pelo Protheus, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo nickname.
  • O compatibilizador deve ser executado com a Integridade Referencial desativada*.

Atenção

O procedimento a seguir deve ser realizado por um profissional   qualificado como Administrador de Banco de Dados (DBA) ou equivalente!

A ativação indevida da Integridade Referencial pode alterar   drasticamente o relacionamento entre tabelas no banco de dados. Portanto,   antes de utilizá-la, observe atentamente os procedimentos a seguir:

  1. No   Configurador (SIGACFG), veja se a empresa utiliza Integridade   Referencial, selecionando a opção Integridade/Verificação   (APCFG60A).
  2. Se não   há Integridade Referencial ativa,   são relacionadas em uma nova janela todas as empresas e filiais cadastradas   para o sistema e nenhuma delas estará selecionada. Neste caso, E SOMENTE NESTE, não é necessário   qualquer outro procedimento de ativação   ou desativação de integridade, basta finalizar a verificação e aplicar   normalmente o compatibilizador, conforme instruções.
  3.  Se há Integridade Referencial ativa   em todas as empresas e filiais, é   exibida uma mensagem na janela Verificação   de relacionamento entre tabelas. Confirme a mensagem para que a   verificação seja concluída, ou;
  4.  Se   há Integridade Referencial ativa   em uma ou mais empresas, que não   na sua totalidade, são relacionadas em uma nova janela todas as empresas e   filiais cadastradas para o sistema e, somente, a(s) que possui(em)   integridade está(arão) selecionada(s). Anote qual(is) empresa(s) e/ou   filial(is) possui(em) a integridade ativada e reserve esta anotação para   posterior consulta na reativação (ou ainda, contate nosso Help Desk Framework   para informações quanto a um arquivo que contém essa informação).
  5. Nestes   casos descritos nos itens “iii” ou   “iv”, E SOMENTE NESTES CASOS, é necessário desativar tal integridade, selecionando a opção Integridade/ Desativar (APCFG60D).
  6.  Quando desativada a Integridade Referencial,   execute o compatibilizador, conforme instruções.
  7. Aplicado o compatibilizador, a Integridade   Referencial deve ser reativada, SE E   SOMENTE SE tiver sido desativada, através da opção Integridade/Ativar (APCFG60). Para isso, tenha em mãos as   informações da(s) empresa(s) e/ou filial(is) que possuía(m) ativação da   integridade, selecione-a(s) novamente e confirme a ativação.

 

Contate o Help Desk Framework EM CASO DE DÚVIDAS!

 

  1. Em Microsiga Protheus TOTVS Smart Client (se versão 10) ou ByYou Smart Client (se versão 11), informe WMSUMAIN no campo Programa Inicial. Importante: Para a correta atualização do dicionário de dados, certifique-se que a data do compatibilizador seja igual ou superior a 21/09/2015.
  2. Clique em OK para continuar.
  3. Após a confirmação é exibida uma tela para a seleção da empresa em que o dicionário de dados será modificado e posteriormente é apresentada a janela para seleção do compatibilizador. Selecione o programa WMSU0031.
  4. Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
    1. Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
      É apresentada uma mensagem explicativa na tela.
    2. Em seguida, é exibida a janela Atualização concluída com o histórico (log) de todas as atualizações processadas. Nesse log de atualização são apresentados somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados.
    3. Clique em Gravar para salvar o histórico (log) apresentado.
    4. Clique em OK para encerrar o processamento.

Atualizações do Compatibilizador

  1. Alteração de tabela no arquivo SX2– Tabelas:

Chave

Nome

Chave Primária

D01

Conferência de Carga/Pedido

D01_FILIAL+D01_CODEXP+D01_CARGA+D01_PEDIDO

D02Produtos na Conferência de Carga/PedidoD02_FILIAL+D02_CODEXP+D02_CARGA+D02_PEDIDO+D02_PRDORI+D02_CODPRO+D02_LOTE+D02_SUBLOT
D03Operadores na Conferência de Carga/PedidoD03_FILIAL+D03_CODEXP+D03_CARGA+D03_PEDIDO+D03_CODOPE
D04Produtos por Operador da ConferênciaD04_FILIAL+D04_CODEXP+D04_CARGA+D04_PEDIDO+D04_CODOPE+D04_PRDORI+D04_CODPRO+D04_LOTE+D04_SUBLOT

 

2. Criação de tabela no arquivo SX2 - Tabelas:

Chave

Nome

Chave Primária

Modo

PYME

D0H

Conf. Expedição x Ordem de Serviço

D0H_FILIAL+D0H_CODEXP+D0H_IDDCF

E

S


3. Criação de Campos no arquivo SX3 – Campos:

  • Tabela D01 - Conferência de Carga/Pedido

Campo

D01_CODEXP

Tipo

C

Tamanho

6

Decimal

0

Formato

@!

Título

Cod. Expedic.

Descrição

Código de Expedição

Nível

0

Usado

Sim

Browse

Sim

Campo

D01_QTORIG

Tipo

N

Tamanho

12

Decimal

2

Formato

@E 999,999,999.99

Título

Qtd. Orig.

Descrição

Quantidade Origem

Nível

0

Usado

Sim

Browse

Sim

Campo

D01_QTSEPA

Tipo

N

Tamanho

12

Decimal

2

Formato

@E 999,999,999.99

Título

Qtd. Separada

Descrição

Quantidade Separada

Nível

0

Usado

Sim

Browse

Sim

Campo

D01_QTCONF

Tipo

N

Tamanho

12

Decimal

2

Formato

@E 999,999,999.99

Título

Qtd. Confer.

Descrição

Quantidade Conferida

Nível

0

Usado

Sim

Browse

Sim

 

  • Tabela D02 - Produtos na Conferência de Carga/Pedido

Campo

D02_CODEXP

Tipo

C

Tamanho

6

Decimal

0

Formato

@!

Título

Cod. Expedic.

Descrição

Código de Expedição

Nível

0

Usado

Sim

Browse

Sim

Campo

D02_PRDORI

Tipo

C

Tamanho

15

Decimal

0

Formato

@!

Título

Prd. Origem

Descrição

Produto Origem

ValidaçãoExistCPO("SB1")
Consulta PadrãoSB1
Grupo de Campos030

Nível

0

Usado

Sim

Browse

Sim

Campo

D02_QTORIG

Tipo

N

Tamanho

12

Decimal

2

Formato

@E 999,999,999.99

Título

Qtd. Orig.

Descrição

Quantidade Origem

Nível

0

Usado

Sim

Browse

Sim

 

  • Tabela D03 - Operadores na Conferência de Carga/Pedido

Campo

D03_CODEXP

Tipo

C

Tamanho

6

Decimal

0

Formato

@!

Título

Cod. Expedic.

Descrição

Código de Expedição

Nível

0

Usado

Sim

Browse

Sim

Campo

D03_DTINI

Tipo

D

Tamanho

8

Decimal

0

Título

Dt. Início

Descrição

Data Início Conferência

Nível

1

Usado

Sim

Browse

Sim

Campo

D03_HRINI

Tipo

C

Tamanho

8

Decimal

0

Formato99:99:99

Título

Hora Início

Descrição

Hora Início Conferência

Nível

1

Usado

Sim

Browse

Sim

Campo

D03_DTFIM

Tipo

D

Tamanho

8

Decimal

0

Título

Dt. Fim Conf.

Descrição

Data Fim Conf.

Nível

1

Usado

Sim

Browse

Sim

Campo

D03_HRFIM

Tipo

C

Tamanho

8

Decimal

0

Formato99:99:99

Título

Hora Fim

Descrição

Hora Fim Conf.

Nível

1

Usado

Sim

Browse

Sim

 

  • Tabela D04 - Produtos por Operador na Conferência

Campo

D04_CODEXP

Tipo

C

Tamanho

6

Decimal

0

Formato

@!

Título

Cod. Expedic.

Descrição

Código de Expedição

Nível

0

Usado

Sim

Browse

Sim

Campo

D04_PRDORI

Tipo

C

Tamanho

15

Decimal

0

Formato

@!

Título

Prd. Origem

Descrição

Produto Origem

ValidaçãoExistCPO("SB1")
Consulta PadrãoSB1
Grupo de Campos030

Nível

0

Usado

Sim

Browse

Sim

Campo

D04_DTINI

Tipo

D

Tamanho

8

Decimal

0

Título

Dt. Início

Descrição

Data Início Conferência

Nível

1

Usado

Sim

Browse

Sim

Campo

D04_HRINI

Tipo

C

Tamanho

8

Decimal

0

Formato99:99:99

Título

Hora Início

Descrição

Hora Início Conferência

Nível

1

Usado

Sim

Browse

Sim

Campo

D04_DTFIM

Tipo

D

Tamanho

8

Decimal

0

Título

Dt. Fim Conf.

Descrição

Data Fim Conf.

Nível

1

Usado

Sim

Browse

Sim

Campo

D04_HRFIM

Tipo

C

Tamanho

8

Decimal

0

Formato99:99:99

Título

Hora Fim

Descrição

Hora Fim Conf.

Nível

1

Usado

Sim

Browse

Sim

Campo

D04_TPCONF

Tipo

C

Tamanho

9

Decimal

0

Formato999:99:99

Título

Tempo Confer.

Descrição

Hora Fim Conf.

Inicializador PadrãoCalcTmpMov(D04->D04_DTINI, D04->D04_DTFIM, D04->D04_HRINI, D04->D04_HRFIM,3)

Nível

1

Usado

Sim

Browse

Sim


 

  • Tabela D0H - Conf. Expedição x Ordem de Serviço

 

Campo

D0H_FILIAL

Tipo

C

Tamanho

2

Decimal

0

Formato

@!

Título

Filial

Descrição

Código da Filial

Nível

0

Usado

Sim

Browse

Não

 

 

Campo

D0H_CODEXP

Tipo

C

Tamanho

6

Decimal

0

Formato

@!

Título

Cod. Expedic.

Descrição

Código de Expedição

Nível

0

Usado

Sim

Browse

Não

 

 

Campo

D0H_IDDCF

Tipo

C

Tamanho

6

Decimal

0

Formato

@!

Título

Seq. Iden.

Descrição

Sequência Identificadora

Nível

0

Usado

Sim

Browse

Não

 

Importante:

O tamanho dos campos que possuem grupo pode variar conforme ambiente em uso.

 

4. Alteração de Índices no arquivo SIX – Índices:

Índice

D01

Ordem

1

Chave

D01_FILIAL+D01_CODEXP+D01_CARGA+D01_PEDIDO

Descrição

Cod Expedicao + Carga + Pedido

Proprietário

S

Índice

D01

Ordem

2

Chave

D01_FILIAL+D01_CARGA+D01_PEDIDO+D01_CODEXP

Descrição

Carga + Pedido + Cod Expedicao

Proprietário

S

Índice

D02

Ordem

1

Chave

D02_FILIAL+D02_CODEXP+D02_CARGA+D02_PEDIDO+D02_PRDORI+D02_CODPRO+D02_LOTE+D02_SUBLOT

Descrição

Cod Expedicao+Carga+Pedido+Prd.Origem+Produto+Lote+Sub-Lote

Proprietário

S

Índice

D02

Ordem

2

Chave

D02_FILIAL+D02_CARGA+D02_PEDIDO+D02_PRDORI+D02_CODPRO+D02_LOTE+D02_SUBLOT+D02_CODEXP

Descrição

Carga+Pedido+Prd.Origem+Produto+Lote+Sub-Lote+Cod Expedicao

Proprietário

S

Índice

D03

Ordem

1

Chave

D03_FILIAL+D03_CODEXP+D03_CARGA+D03_PEDIDO+D03_CODOPE

Descrição

Cod Expedicao + Carga + Pedido + Op. Embarque

Proprietário

S

Índice

D04

Ordem

1

Chave

D04_FILIAL+D04_CODEXP+D04_CARGA+D04_PEDIDO+D04_CODOPE+D04_PRDORI+D04_CODPRO+D04_LOTE+D04_SUBLOT

Descrição

Cod Expedicao+Carga+Prd.Origem+Pedido+Operador+Produto+Lote+Sub-Lote

Proprietário

S

Índice

D04

Ordem

2

Chave

D04_FILIAL+D04_CODOPE+D04_CARGA+D04_PEDIDO+D04_PRDORI+D04_CODPRO+D04_LOTE+D04_SUBLOT+D04_CODEXP

Descrição

Operador+Carga+Pedido+Prd.Origem+Produto+Lote+Sub-Lote+Cod Expedicao

Proprietário

S

Procedimento para Utilização

Requisitos para o teste:

  • O serviço de expedição deve estar configurado com conferência de expedição igual a "1" (Sim) e liberação WMS do pedido igual a "3" (Conferência Expedição).

Passos para o teste:

  1. Em Faturamento (SIGAFAT) acesse Atualizações > Pedidos > Pedidos de Venda.
  2. Inclua dois pedidos de venda contendo diversos itens cada.
  3. Os pedidos devem estar configurados para montagem de carga e geração de OS WMS na montagem da carga.
  4. Efetue uma liberação parcial dos pedidos.
  5. Em Gestão de Distribuição (SIGAOMS) acesse Atualizações > Cargas > Montagem de Carga.

  6. Realize a montagem de uma carga com os pedidos incluídos anteriormente.

  7. Em Gestão de Armazenagem (SIGAWMS) acesse Atualizações > WMS > Execução de Serviços.

  8. Execute as ordens de serviço.

  9. Acesse Atualizações > WMS > Convocação via coletor de dados.

  10. Realize a separação dos itens.

  11. Ao final, o Sistema deverá ter gerado um único código de conferência para cada conjunto de carga/pedido.

  12. Enquanto a conferência não for finalizada e os pedidos faturados, este código permanecerá o mesmo, permitindo a inclusão de novos itens conforme as quantidades forem sendo separadas.

  13. Acesse Atualizações > WMS > Conferência de Expedição via coletor de dados.

  14. Realize a conferência dos itens que foram separados.

  15. A conferência poderá ser realizada individualmente por carga/pedido ou por carga como um todo.

  16. Em Faturamento (SIGAFAT) acesse Atualizações > Faturamento > Documento de Saída.

  17. Efetue o faturamento dos itens conferidos.

  18. Acesse Atualizações > Pedidos > Liberação de Pedidos.

  19. Libere o restante dos pedidos.

  20. Em Gestão de Distribuição (SIGAOMS) acesse Atualizações > Cargas > Montagem de Carga.

  21. Efetue a montagem de uma carga com a nova liberação de pedidos realizada.

  22. Em Gestão de Armazenagem (SIGAWMS) acesse Atualizações > WMS > Execução de Serviços.

  23. Execute as ordens de serviço.

  24. Acesse Atualizações > WMS > Convocação via coletor de dados.

  25. Realize a separação dos itens.

  26. Verifique que foi gerado um novo código de conferência para o conjunto de carga/pedido, já que os itens da conferência anterior foram faturados.

  27. Acesse Atualizações > WMS > Conferência de Expedição via coletor de dados.

  28. Realize a conferência dos itens que foram separados.

  29. A conferência poderá ser realizada individualmente por carga/pedido ou por carga como um todo.

  30. Em Faturamento (SIGAFAT) acesse Atualizações > Faturamento > Documento de Saída.

  31. Efetue o faturamento do restante dos pedidos.