Objetivo
Definição de tabelas de integração entre o TOTVS Varejo Supermercados WMS e Picking by Voice - DiVo da Dietch.
Pré-Requisitos e Restrições
Estar com a estrutura de integração configurada entre os owners da TOTVS Varejo Supermercados WMS e da Ditech conforme documentação: Servidor de Voice Picking - DiVo
1. Tabelas para envio dos dados para o DiVo:
MLO_PRODUTIVOVOICE
| Nome | Tipo | Aceita Nulo | Padrão | Comentários |
| CODPRODUTIVO | INTEGER | Não |
|
|
| NROEMPRESA | NUMBER( |
3| 6) | Não |
|
|
| CODRH | VARCHAR2(50) | Sim |
|
|
| PRODUTIVO | VARCHAR2(40) | Sim |
|
|
| INDPROCESSADO | VARCHAR2(1) | Sim |
| Status do Registro. N - Não Enviado | G |
= = = Critica| - Crítica |
| INDOPERACAO | VARCHAR2(1) | Sim |
| I |
= = | - Delete |
| DTAHOROPERACAO | DATE | Sim |
| Data Hora da última alteração. |
| SENHA | VARCHAR2(12) | Sim |
|
|
Integra com a tabela PREPARATORI do DiVo.
MLO_DEPOSITOVOICE
| Nome | Tipo | Aceita Nulo | Padrão | Comentários |
| CODDEPOSITO | VARCHAR2(2) | Não |
|
|
| NROEMPRESA | NUMBER( |
3| 6) | Não |
|
|
| DESCDEPOSITO | VARCHAR2(30) | Sim |
|
|
| INDPROCESSADO | VARCHAR2(1) | Sim |
| N - Não Enviado | G - Gravado | E - Enviado | C - Crítica |
| INDOPERACAO | VARCHAR2(1) | Sim |
| I - Insert | D - Delete |
| DTAHOROPERACAO | DATE | Sim |
| Data Hora da última alteração. |
Integra com a tabela AZIENDA_DEPOSITO do DiVo.
MLO_COLETORVOICE
| Nome | Tipo | Aceita Nulo | Padrão | Comentários |
| IPCOLETOR | VARCHAR2(50) | Não |
|
|
| INDPROCESSADO | VARCHAR2(1) | Sim |
| N - Não Enviado | G - Gravado | E - Enviado | C - Crítica |
| INDOPERACAO | VARCHAR2(1) | Sim |
| I - Insert | D - Delete |
| DTAHOROPERACAO | DATE | Sim |
| Data Hora da última alteração. |
Integra com a tabela TERMINALINO do DiVo.
MLO_STAGEINVOICE
| Nome | Tipo | Aceita Nulo | Padrão | Comentários |
| SEQSTAGEIN | NUMBER | Não |
| Código. |
| NROEMPRESA | NUMBER(6) | Não |
| Número da Empresa do Centro de Distribuição. |
| SEQSTAGEINVOICE | NUMBER | Não |
| Sequencial interno ao gravar a informação. |
| DESCSTAGEIN | VARCHAR2(30) | Não |
| Descrição Stage-in. |
| CODIDENTIFICADOR | NUMBER | Não |
| Utiliza para identificar as etiquetas do Stage-in. |
| INDTIPOPRODUTO | VARCHAR2(1) | Não |
| A - Ambos Produtos | E - Emite Etiqueta de Volumes/Master | N - Não Emite Etiqueta de Volumes/Master |
| INDPROCESSADO | VARCHAR2(1) | Sim |
| N - Não Enviado | G - Gravado | E - Enviado | C - Crítica |
| INDOPERACAO | VARCHAR2(1) | Sim |
| I - Insert | D - Delete |
| DTAHOROPERACAO | DATE | Sim |
| Data Hora da última alteração. |
Nota: A tabela ainda não foi criada no DiVo.
MLO_STAGEOUTVOICE
| Nome | Tipo | Aceita Nulo | Padrão | Comentários |
| SEQSTAGEOUT | NUMBER | Não |
| Código. |
| NROEMPRESA | NUMBER(6) | Não |
| Número da Empresa do Centro de Distribuição. |
| SEQSTAGEOUTVOICE | NUMBER | Não |
| Sequencial interno ao gravar a informação. |
| DESCSTAGEOUT | VARCHAR2(30) | Não |
| Descrição Stage-out. |
| CODIDENTIFICADOR | NUMBER | Não |
| Utiliza para identificar as etiquetas do Stage-out. |
| INDPROCESSADO | VARCHAR2(1) | Sim |
| N - Não Enviado | G - Gravado | E - Enviado | C - Crítica |
| INDOPERACAO | VARCHAR2(1) | Sim |
| I - Insert | D - Delete |
| DTAHOROPERACAO | DATE | Sim |
| Data Hora da última alteração. |
Nota: A tabela ainda não foi criada no DiVo.
MLO_INTEGRACAOVOICE
| Nome | Tipo | Aceita Nulo | Padrão | Comentários |
| SEQINTEGRACAO | INTEGER | Não |
|
|
| NROEMPRESA | NUMBER( |
3| 6) | Sim |
|
|
| NROCARGA | NUMBER | Sim |
|
|
| CODDEPOSITO | VARCHAR2(2) | Sim |
|
|
| SEQLOTE | NUMBER(4) | Sim |
|
|
| NROQUEBRA | NUMBER(3) | Sim |
|
|
| SEQCLIENTE | NUMBER | Sim |
|
|
| SEQENDERECO | INTEGER | Sim |
|
|
| SEQPRODUTO | INTEGER | Sim |
|
|
| CODDEPOSITANTE | NUMBER(3) | Sim |
|
|
| QTDEMBALAGEM | NUMBER(8,3) | Sim |
|
|
| QTDEMBSOLICITADA | NUMBER(15,6) | Sim |
|
|
| NROBOX | NUMBER(3) | Sim |
|
|
| SEQUENCIALLOTE | NUMBER | Sim |
|
|
| TIPOCARGA | VARCHAR2(1) | Sim |
| R = Recebimento E = Expedição |
| TIPODADOS | VARCHAR2(1) | Sim |
| Tipo de dado de integração Manda Fixo "L" no DiVo |
| VOICECHECKDIG | NUMBER(5) | Sim |
|
|
| ORDEMSEPARACAO | NUMBER(5) | Sim |
|
|
| INDTIPOINTEGRACAO | VARCHAR2(1) | Sim |
| Tipo de Integração: -> D = DiVo -> C = Consinco/DiVo. |
| INDOPERACAO | VARCHAR2(1) | Sim |
| I |
= = | - Delete |
| INDPROCESSADO | VARCHAR2(1) | Sim |
| Status do Registro. N - Não Enviado | G |
= = = Critica| - Crítica |
| DTAHORGERACAO | DATE | Sim |
| Data Hora da última alteração. |
| USUGERACAO | VARCHAR2(12) | Sim |
|
|
| DTAHORALTERACAO | DATE | Sim |
|
|
| USUALTERACAO | VARCHAR2(12) | Sim |
|
|
| INDATVEXECUCAO | VARCHAR2(1) | Sim |
| Indica que a atividade foi selecionada para executar no DiVo. |
| DTAHORATVEXECUCAO | DATE | Sim |
|
|
| INDTIPOSEPARACAO | VARCHAR2(1) | Sim |
| Indicará o tipo da separação. -> N - Separação Normal -> A - Separação Agrupada por Cliente -> J - Separação por Junção de Lotes |
| INDSEPARACAOPALINTEIRO | VARCHAR2(1) | Sim |
|
|
| SEQPALETERF | INTEGER | Sim |
|
|
| INDUTZTOLERANCIAPESO | VARCHAR2(1) | Sim |
|
|
| PERCTOLERANCIAPESOMAIOR | NUMBER(8,3) | Sim |
|
|
| PERCTOLERANCIAPESOMENOR | NUMBER(8,3) | Sim |
|
|
| DESTINO | VARCHAR2(40) | Sim |
|
|
| QTDTOTALCLISEPAGRUPADA | INTEGER | Sim |
|
|
| OBSERVACAO | VARCHAR2(100) | Sim |
|
|
| INDPRODPESAVEL | VARCHAR2(1) | Sim |
|
|
| DESCPRODUTO | VARCHAR2(70) | Sim |
|
|
| ENDERECO | VARCHAR2(50) | Sim |
|
|
| CODRUA | VARCHAR2(3) | Sim |
|
|
| NROPREDIO | NUMBER(3) | Sim |
|
|
| NROAPARTAMENTO | NUMBER(2) | Sim |
|
|
| NROSALA | NUMBER(5) | Sim |
|
|
| CODLINHASEPAR | VARCHAR2(2) | Sim |
|
|
| CODDISTRIBLINHA | VARCHAR2(2) | Sim |
|
|
| CODPRODUTIVO | INTEGER | Sim |
|
|
| EMBALAGEM | VARCHAR2(3) | Sim |
|
|
| SEQATIVIDADE | NUMBER | Sim |
|
|
| SEQPALETERFAGRUP | INTEGER | Sim |
|
|
| NROEMPSELINVERSA | NUMBER(3) | Sim |
|
|
| NOMEREDUZSELINV | VARCHAR2(15) | Sim |
|
|
| INDEMITEETIQUETAVOLUMESMASTER | VARCHAR2(1) | Sim |
| Indica se o Produto Emite Etiqueta de Volumes/Master. 'S' → Emite Etiqueta. 'N' → Não Emite. |
| INDUTZSTAGEIN | VARCHAR2(1) | Sim |
| Indica se o Lote Exige Validação do Stage-in. 'S' → Exige. 'N' → Não Exige. |
| INDUTZSTAGEOUT | VARCHAR2(1) | Sim |
| Indica se o Lote Exige Validação do Stage-out. 'S' → Exige. 'N' → Não Exige. |
Integra com a tabela ORDINI_CLI_T, ORDINI_CLI_D e BARCODE do DiVo.
2. Tabelas para retorno dos dados do DiVo para o WMS:
MLO_INTEGRACAORETVOICE.
| Nome | Tipo | Aceita Nulo | Padrão | Comentários |
| SEQINTEGRACAO | INTEGER | Não |
|
|
| NROEMPRESA | NUMBER( |
3| 6) | Sim |
|
|
| NROCARGA | NUMBER | Sim |
|
|
| CODDEPOSITO | VARCHAR2(2) | Sim |
|
|
| SEQLOTE | NUMBER(4) | Sim |
|
|
| NROQUEBRA | NUMBER(3) | Sim |
|
|
| SEQCLIENTE | NUMBER | Sim |
|
|
| CODPRODUTIVO | NUMBER | Sim |
|
|
| DTAHORINITAREFA | DATE | Sim |
|
|
| DTAHORFIMTAREFA | DATE | Sim |
|
|
| INDOPERACAO | VARCHAR2(1) | Sim |
| I |
= = | - Delete |
| INDPROCESSADO | VARCHAR2(1) | Sim |
| Status do Registro N - Não Enviado | G |
= = = Critica| - Crítica |
| DTAHORGERACAO | DATE | Sim |
|
|
| USUGERACAO | VARCHAR2(12) | Sim |
|
|
| DTAHORALTERACAO | DATE | Sim |
|
|
| USUALTERACAO | VARCHAR2(12) | Sim |
|
|
| SEQUENCIAERRO | INTEGER | Sim |
| Informação interna quando existe critica de integração |
| NROETQLOTESEPAR | NUMBER | Sim |
| Sequencial interno gerado ao receber o retorno do Voice. |
| CODIDENTIFICADORSTAGEIN | NUMBER | Sim |
| Código de Identificação do Stage-in que foi associado o lote de separação |
| CODIDENTIFICADORSTAGEOUT | NUMBER | Sim |
| Código de Identificação do Stage-out que foi associado o lote de separação |
Recebe dados da tabela ORDINI_CLI_T do DiVo.
MLO_INTEGRACAORETVOICEPROD
| Nome | Tipo | Aceita Nulo | Padrão | Comentários |
| SEQINTEGRACAO | INTEGER | Não |
|
|
| SEQINTEGRAITEM | INTEGER | Não |
| Sequencial interno gerado ao receber o retorno do Voice. |
| SEQENDERECO | INTEGER |
Sim | CODBARRAETQVARCHAR2(50) | | Sim |
|
|
| SEQPRODUTO | INTEGER | Sim |
|
|
| CODDEPOSITANTE | NUMBER(3) | Sim |
|
|
| QTDEMBALAGEM | NUMBER(8,3) | Sim |
|
|
| QTDEMBSEPARADA | NUMBER(15,6) | Sim |
|
|
| QTDEMBALAGEMINT | NUMBER(8,3) | Sim |
| Deverá gravar a mesma informação da QTDEMBALAGEM |
| INTETQSEPARSELINV | VARCHAR2(80) | Sim |
| Utilizado somente em Seleção Inversa |
Recebe dados da tabela BOLLA_CLI_D do DiVo.
MLO_INTEGRACAORETVOICEETQ
| Nome | Tipo | Aceita Nulo | Padrão | Comentários |
| SEQINTEGRACAO | INTEGER | Não |
|
|
| SEQINTEGRACAOETQ | INTEGER | Não |
| Sequencial interno gerado ao receber o retorno do Voice. |
| SEQPONTOIMPRESSAO | INTEGER | Sim |
|
|
| QUANTIDADEETQ | INTEGER | Sim |
|
|
Recebe dados da tabela BOLLA_CLI_T_X_CAUZIONE do DiVo.