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 |
País(es): | Brasil |
Banco(s) de Dados: | Todos |
Tabelas utilizadas: | D01 - Conferência de Carga/Pedido |
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:
- 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.
- 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.
- Conferência de Carga/Pedido - Nesta opção será possível conferir os pedidos pertencentes a uma mesma carga de forma individual.
- 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
- 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.
- Assim que os itens liberados forem todos conferidos, uma mensagem de aviso será emitida e a conferência será finalizada automaticamente.
- 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:
- 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.
- 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:
Contate o Help Desk Framework EM CASO DE DÚVIDAS! |
---|
- 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.
- Clique em OK para continuar.
- 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.
- Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
- Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
É apresentada uma mensagem explicativa na tela. - 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.
- Clique em Gravar para salvar o histórico (log) apresentado.
- Clique em OK para encerrar o processamento.
- Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
Atualizações do Compatibilizador
- 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 |
D02 | Produtos na Conferência de Carga/Pedido | D02_FILIAL+D02_CODEXP+D02_CARGA+D02_PEDIDO+D02_PRDORI+D02_CODPRO+D02_LOTE+D02_SUBLOT |
D03 | Operadores na Conferência de Carga/Pedido | D03_FILIAL+D03_CODEXP+D03_CARGA+D03_PEDIDO+D03_CODOPE |
D04 | Produtos por Operador da Conferência | D04_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ção | ExistCPO("SB1") |
Consulta Padrão | SB1 |
Grupo de Campos | 030 |
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 |
Formato | 99: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 |
Formato | 99: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ção | ExistCPO("SB1") |
Consulta Padrão | SB1 |
Grupo de Campos | 030 |
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 |
Formato | 99: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 |
Formato | 99: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 |
Formato | 999:99:99 |
Título | Tempo Confer. |
Descrição | Hora Fim Conf. |
Inicializador Padrão | CalcTmpMov(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:
- Em Faturamento (SIGAFAT) acesse Atualizações > Pedidos > Pedidos de Venda.
- Inclua dois pedidos de venda contendo diversos itens cada.
- Os pedidos devem estar configurados para montagem de carga e geração de OS WMS na montagem da carga.
- Efetue uma liberação parcial dos pedidos.
Em Gestão de Distribuição (SIGAOMS) acesse Atualizações > Cargas > Montagem de Carga.
Realize a montagem de uma carga com os pedidos incluídos anteriormente.
Em Gestão de Armazenagem (SIGAWMS) acesse Atualizações > WMS > Execução de Serviços.
Execute as ordens de serviço.
Acesse Atualizações > WMS > Convocação via coletor de dados.
Realize a separação dos itens.
Ao final, o Sistema deverá ter gerado um único código de conferência para cada conjunto de carga/pedido.
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.
Acesse Atualizações > WMS > Conferência de Expedição via coletor de dados.
Realize a conferência dos itens que foram separados.
A conferência poderá ser realizada individualmente por carga/pedido ou por carga como um todo.
Em Faturamento (SIGAFAT) acesse Atualizações > Faturamento > Documento de Saída.
Efetue o faturamento dos itens conferidos.
Acesse Atualizações > Pedidos > Liberação de Pedidos.
Libere o restante dos pedidos.
Em Gestão de Distribuição (SIGAOMS) acesse Atualizações > Cargas > Montagem de Carga.
Efetue a montagem de uma carga com a nova liberação de pedidos realizada.
Em Gestão de Armazenagem (SIGAWMS) acesse Atualizações > WMS > Execução de Serviços.
Execute as ordens de serviço.
Acesse Atualizações > WMS > Convocação via coletor de dados.
Realize a separação dos itens.
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.
Acesse Atualizações > WMS > Conferência de Expedição via coletor de dados.
Realize a conferência dos itens que foram separados.
A conferência poderá ser realizada individualmente por carga/pedido ou por carga como um todo.
Em Faturamento (SIGAFAT) acesse Atualizações > Faturamento > Documento de Saída.
Efetue o faturamento do restante dos pedidos.