Processo automático 84 - WMS Senior
Toda a comunicação entre as soluções de Gestão Empresarial | ERP e WMS WIS acontece através de Processos Automáticos, cadastrados na tela Cadastro do Processo Automático
Antes de cadastrar qualquer processo, é necessário verificar todas as informações necessárias para que a integração funcione e também com qual periodicidade os processos automáticos devem ser executados.
Parametrizações
Existem informações que são comuns para todos os processos:
- Tipo do Processo: 4 - Rotina
- Rotina Sapiens: 84 - WMS Senior
Já a configuração Parâmetros Rotina indica qual o tipo de dado que será integrado entre as aplicações, sendo que para TIPO do parâmetro da rotina deve ser cadastrado um novo processo automático.
Parâmetros da Rotina
O tipo de integração realizado em cada processo automático é definido no campo Parâmetros Rotina. Estes são os parâmetros disponíveis:
Parâmetro | Obrigatório? | Usado para definir... | Exemplo |
---|---|---|---|
USUARIO | Sim | O usuário do banco de dados do WMS. | USUARIO=NomeDoUsuarioNoBD |
Não, caso o identificador de regras GER/000INTSY01 seja utilizado para integração desta informação. | |||
SENHA | Sim | A senha do banco de dados do WMS. | SENHA=SenhaDoUsuarioNoBD |
Não, caso o identificador de regras GER/000INTSY01 seja utilizado para integração desta informação. | |||
SERVICO | Sim | O serviço do banco de dados Oracle. | SERVICO=xe |
Não, caso o identificador de regras GER/000INTSY01 seja utilizado para integração desta informação. | |||
BANCO | Sim | Se o banco de dados do ERP é SQL Server e do WMS é Oracle, isso precisa ser informado através deste parâmetro. | BANCO=ORACLE11 ou BANCO=ORACLE12 Se algo diferente for informado, é exibida uma mensagem de "Banco desconhecido", pois somente as versões 11 e 12 estão homologadas. Nota Se algo diferente for informado, é exibida uma mensagem de "Banco desconhecido", pois somente as versões 11 e 12 estão homologadas. |
Não, caso o identificador de regras GER/000INTSY01 seja utilizado para integração desta informação. | |||
EMPRESA | Sim | O código da empresa em que o serviço deve ser executado. | EMPRESA=1 |
FILIAL | Não | Filiais específicas para as quais devem ser geradas as ordens de recebimento. Funciona assim:
Importante Este parâmetro não se aplica para a exportação de cadastros. |
FILIAL=2 |
TIPO | Sim | O tipo do processo de integração a ser realizado. | TIPO= |
TIPO=RETORNORECEBIMENTO | |||
TIPO= |
|||
TIPO=RETORNOEXPEDICAO | |||
TIPO=PRODUTO | |||
TIPO=PRODUTOCOMPLETA | |||
TIPO=ESTOQUEERPWMS | |||
TIPO=ESTOQUEWMSERP | |||
TIPO=INVENTARIO | |||
TIPO=INVENTARIOESTATICO | |||
TIPO=CLIENTE | |||
TIPO=FORNECEDOR | |||
TIPO=TRANSPORTADORA | |||
TIPO=EXPORTAFATURAMENTO | |||
TIPO=EMBALAGEM | |||
TIPO=ESTOQUEBLOQUEIODESBLOQUEIO | |||
DEBUG | Não | Se o sistema deve gerar um log detalhado da execução do processo. | DEBUG=SIM |
FATURAR_PEDIDO | Não | Que o sistema deve emitir a nota fiscal de saída do pedido. Só pode ser usado quando o parâmetro TIPO for igual a RETORNOEXPEDICAO. | FATURAR_PEDIDO=SIM |
EMITIR_NFE | Não | Se deve ser gerado um documento eletrônico para ser enviado à solução de Documentos Eletrônicos, que o enviará ao SEFAZ. Só pode ser usado quando o parâmetro TIPO for igual a RETORNOEXPEDICAO. | EMITIR_NFE=SIM |
FATURAR_PRE_FATURA | Não | Se a pré-fatura deve ou não ser faturada após o retorno da separação. | FATURAR_PRE_FATURA=SIM |
FILTRO | Não | Se permite adicionar alguma cláusula SQL adicional na busca do retorno de separação do WMS WIS. Sempre deve ser iniciada com “AND”. Ficam disponíveis os campos da tabela de integração INT_S_CAB_PEDIDO_SAIDA. O filtro está disponível para quando o parâmetro "TIPO" for igual a "RETORNOEXPEDICAO". | FILTRO = AND CD_CLIENTE NOT IN ('10') |
Detalhes sobre o parâmetro TIPO
Os parâmetros da rotina indicam o tipo de envio ou retorno de dados entre o ERP e o WMS:
Parâmetros da Rotina | Finalidade |
---|---|
RECEBIMENTO | Gera ordens de recebimento para o WMS WIS Select do processo: Select realizado para buscar ordens de recebimento pendentes de integração com o WMS WIS: "SELECT E000ODW.CODEMP, E000ODW.CODFIL, E000ODW.NUMORD, E000ODW.PRDORD FROM E000ODW INNER JOIN E070INT ON E070INT.CODEMP = E000ODW.CODEMP AND E070INT.CODFIL = E000ODW.CODFIL WHERE E000ODW.CODEMP = {CODEMP} AND E000ODW.CODFIL = {CODFIL} AND E000ODW.SITORD = 3 AND E000ODW.TIPORD IN (1, 3) AND E070INT.INTSAG = 'S' " |
RETORNORECEBIMENTO | Obtem o retorno de ordens de recebimento do WMS WIS Select do processo: Select realizado para buscar ordens de recebimento pendentes de retorno no WMS WIS: "SELECT NU_NOTA, NU_SERIE_NOTA, CD_FORNECEDOR, NU_DOC_ERP, CD_AGENDA, CD_SITUACAO, CD_TIPO_NOTA FROM INT_S_CAB_NOTA_FISCAL WHERE CD_EMPRESA = :CD_EMPRESA AND CD_DEPOSITO = :CD_DEPOSITO AND ID_PROCESSADO = 'N' AND CD_SITUACAO IN (9, 28) ORDER BY NU_INTERFACE " |
EXPEDICAO | Gera ordens de separação Select do processo: Select realizado para buscar ordens de separação pendentes de integração com o WMS WIS: "SELECT E000ODW.NUMORD, E000ODW.PRDORD, E000ODW.TIPORD FROM E000ODW WHERE E000ODW.CODEMP = :CODEMP AND E000ODW.CODEMP = :CODEMP AND E000ODW.CODFIL = :CODFIL AND E000ODW.SITORD = 3 AND E000ODW.TIPORD IN (2, 6) AND NOT EXISTS ( SELECT 1 FROM E000EIW WHERE E000EIW.CODEMP = E000ODW.CODEMP AND E000EIW.CODFIL = E000ODW.CODFIL AND E000EIW.NUMORD = E000ODW.NUMORD) ORDER BY NUMORD" |
RETORNOEXPEDICAO | Importa o retorno de separação do WMS WIS Select do processo: Select realizado para buscar ordens de separação pendentes de retorno no WMS WIS: "SELECT CD_EMPRESA, CD_DEPOSITO, NU_PEDIDO_ORIGEM, CD_CLIENTE, CD_CNPJ_CLIENTE, CD_SITUACAO, CD_TRANSPORTADORA, CD_CNPJ_TRANSPORTADORA, NU_DOC_ERP, DS_CLIENTE_ENTREGA, DS_ENDERECO_ENTREGA, NU_ENDERECO, DS_COMPLEMENTO_ENTREGA, DS_BAIRRO_ENTREGA, DS_MUNICIPIO_ENTREGA, CD_UF_ENTREGA, CD_CEP_ENTREGA, NU_TELEFONE_ENTREGA, DT_ENTREGA, VL_NOTA, ID_PROCESSADO, TP_PEDIDO, DT_ADDROW, NU_SEQ_INTERFACE FROM INT_S_CAB_PEDIDO_SAIDA WHERE ID_PROCESSADO = 'N' AND CD_EMPRESA = :CD_EMPRESA AND CD_DEPOSITO = :CD_DEPOSITO AND CD_SITUACAO IN (57, 68) FILTRO* ORDER BY NU_INTERFACE * Essa informação irá depender do que for inserido no parâmetro "FILTRO" no processo agendado. |
ESTOQUEWMSERP | Importa transferências de estoque do WMS WIS Nota Este parâmetro foi descontinuado. |
ESTOQUEERPWMS | Exporta transferências de estoque para o WMS WIS Nota Este parâmetro foi descontinuado. |
INVENTARIO | Importa movimentos de inventário |
INVENTARIOESTATICO | Importa movimentos de inventário estático do WMS WIS. |
CLIENTE | Exporta novos clientes e alterações nos dados cadastrais de clientes para o WMS WIS |
FORNECEDOR | Exporta novos fornecedores e alterações nos dados cadastrais de fornecedores para o WMS WIS |
TRANSPORTADORA | Exporta novas transportadoras e alterações nos dados cadastrais de transportadoras para o WMS WIS |
EXPORTAFATURAMENTO | Notifica o WMS WIS que:
|
EMBALAGEM | Exporta para o WMS o cadastro de embalagens do ERP. |
ESTOQUEBLOQUEIODESBLOQUEIO | Realiza operações de bloqueio e desbloqueio de estoque. |
Há duas formas de exportação de produtos que podem ser feitas através do parâmetro TIPO:
Parâmetros Globais
Nome | Descrição |
---|---|
QtdMaxEnv | Indica a quantidade máxima de ordens de separação que serão enviadas ao WMS WIS através deste processo automático. |