01.
...
Solucoes_totvs |
---|
Solucao | TOTVS Distribuição e Varejo WMS |
---|
|
...
...
...
02. SITUAÇÃO/REQUISITO
É necessário adequar a rotina 1742 - Integração Winthor WMS para que preencha todos os campos necessários para o processo de separação equipamento transitável, utilizados na geração da OS pela rotina 1752.
03. SOLUÇÃO
...
Totvs custom tabs box |
---|
tabs | Passo 01, Passo 02, Passo 03, Passo 04 |
---|
ids | passo1 |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | passo1 |
---|
| - Atualize a rotina 1742 para a versão 31.1.0.14 ou superior.
- Acesse a rotina "1795 - Parâmetros do WMS" aba "06 - Integração" e marque o parâmetro “Utiliza Integração com Vocollect” e o tipo de OS ou processo que deseja ser utilizado no Voice.
Ex: Para o processo de expedição de pedidos, marque os parâmetros conforme os tipos de OS’s utilizados na operação. No Exemplo abaixo está parametrizado para usar somente o tipo de OS 13 - Sep. por Pedido.
Após realizar o passo anterior parametrizando para utilizar integração com Voice, ao serem geradas as ordens de serviço no WMS é necessário liberá-las na rotina "1781 - Gestão RF WMS", utilizando a opção "Libera vocollect";
Em seguida, acesse a rotina 1742 e realize a integração para que os registros sejam gravados na tabela de integração com o Voice (PCINTEGRACAOWMS).
A partir da gravação dos dados nessa tabela, o sistema Voice deverá capturar os registros e disponibilizá-los em seu software para execução da ordem de serviço.
Após a execução da OS, o sistema Voice deverá retornar os dados na tabela de integração, para que a rotina 1742 realize alterações na OS caso necessário (Por exemplo, caso tenham quantidades a serem atualizadas na OS devido a cortes ou alteração de quantidades) e finalize a ordem de serviço nas tabelas do WMS. Segue abaixo os campos da tabela de integração com os comentários do que cada campo representa e o que deve ser gravado para que seja realizado a integração.
Name | Type | Nullable | Comments |
---|
NUMOS | NUMBER(12) | Y | Número da O.S. | COD_ENDERECO | NUMBER(8) | Y | Código do endereço | QUANTIDADE_SEPARADA | NUMBER(20,8) | Y | Quantidade Separada | CODFUNC_OS | NUMBER(8) | Y | Código do Funcionário | TIPO_INTEGRACAO | NUMBER(1) | Y | Tipo de Integração | NUMPALETE | NUMBER(6) | Y | Número do palete | SEQUMA | NUMBER(3) | Y | Sequência de movimentação | CODIGOUMA | NUMBER(14) | Y | Código da UMA(unidade Móvel de Armazenagem) | NUMTRANSWMS | NUMBER(10) | Y | Número de transação no WMS | DSC_POSICAO_ORIGEM | VARCHAR2(40) | Y | Endereço de origem concatenando rua, prédio, nivel, apto (limitando a 5 dígitos cada campo com 0 à esquerda) | COD_ROTA | NUMBER(4) | Y | Rota da carga (essa informação é da pccarreg.codrotaprinc) | COD_OPER | VARCHAR2(2) | Y | Código da Operação E /S | FILIAL | VARCHAR2(2) | Y | Código da filial | DV_POSICAO | NUMBER(9) | Y | Dígito verificador do endereço (pcendereco.digitoverificador) | DV_POSICAO_ORIGEM | NUMBER(9) | Y | Dígito verificador do endereço de origem para OS de abastecimento (pcendereco.digitoverificador) | DV_BOX | NUMBER(9) | Y | Dígito verificador do box. pcboxwms.digitoverificador | REFERENCIA | VARCHAR2(100) | Y | Código de fabrica do produto | EMBALAGEM | VARCHAR2(12) | Y | Embalagem do produto | PESO | NUMBER(20,8) | Y | Peso do produto na OS calculado com pcmovendpend.qt * pcprodut.pesobruto | VOLUME | NUMBER(20,8) | Y | Volume do produto na OS calculado com pcmovendpend.qt * pcprodut.volume | DSC_LOTE | NUMBER(9) | Y | Número do lote do item na Ordem de Serviço ( OS). | TIPOOS | NUMBER(4) | Y | Tipo da ordem de serviço | NUMGER | NUMBER(20) | Y | Sequência que foi gerado o registro usando a sequence SEQ_WMSPCINTEGRACAONUMGER.nextval | DTESTORNO | DATE | Y | Data de estorno da Ordem de Serviço | CODFUNCESTORNO | NUMBER(8) | Y | Codigo do funcionário que realizou o estorno | DATA | DATE | Y | Data de geração (SYSDATE) | QTUNITCX | NUMBER(8) | Y | Quantidade de itens na caixa do produto | DESTINO | VARCHAR2(20) | Y | Destino da carga | DESC_ROTA | VARCHAR2(40) | Y | Descrição da rota | FLG_PROCESSADO | NUMBER(1) | Y | Grava valor 0 quando enviado para sistema voice Grava valor 1 quando o sistema voice retorna a integração | NUM_SEQU_SEPARACAO_PROD | NUMBER(15) | Y | Sequência de separação do item | DATA_IMPORTACAO | DATE | Y | Data da importação (sysdate) | HORA_IMPORTACAO | NUMBER(2) | Y | Hora da importação | DSC_DEPOSITO | NUMBER(3) | Y | Depósito do endereço | MATERIAL_QUANTIDADE | NUMBER(20,8) | Y | Quantidade do item na OS | MATERIAL_DESCRICAO | VARCHAR2(100) | Y | Descrição do item | MATERIAL_UNIDADE_MEDIDA | VARCHAR2(10) | Y | Unidade do produto | MATERIAL_COD | NUMBER(12) | Y | Código do produto | NUMAGRUPADOR | NUMBER(10) | Y | Número do equipamento agrupador. | NUMVOLAGRUPADOR | NUMBER(4) |
| Número do volume no agrupador. |
|
|
...