- Criado por Jaciara Pereira Da Silva em ago 07, 2024
Millen-43786 – Integração Linx ERP – Importar Movimentações de Transferência
Release - 105
Versão - 5
Autor - Jaciara Silva
Caminho:
Utilitários > Linx
Objetivo
Alterar método Linx.Transferencia, para listar transferência de entradas e saídas realizadas pelas lojas do Linx ERP, buscando os dados das tabelas LOJA_ENTRADAS, LOJA_ENTRADAS_PRODUTOS, LOJA_SAIDAS e LOJA_SAIDAS_PRODUTOS. Sendo:
• Será realizada uma validação para listar apenas transferências já conferidas (campo ENTRADA_CONFERIDA = 3);
• Alterar o método millenium!linx.configuracoes, para passar a permitir ter mais de um movimento de transferência;
• Alterar o método millenium_linx.movimentos.transferencia.importar, para passar a ler a configuração realizada na tela de configurações, buscar a transferência no Linx ERP de acordo com as configurações inseridas na tela de integração (millenium!linx.configuracoes), preenchendo os recordset e chamando a execução do evento, na qual será o responsável por gerar a movimentação dentro do e-Millennium.
ATENÇÃO
Este recurso não acompanha a versão do sistema. Para utilizá-lo, solicite aos nossos consultores que forneçam o módulo para instalação. Caso você não consiga fazer a instalação, entre em contato com nosso departamento comercial e solicite a visita de um consultor.
Pré-requisitos
- Instalar os módulos:
- linx.minst
- millenium!linx.minst
- millenium!wms_coletor.minst
Para informações sobre como fazer a instalação de módulos no e-Millennium acesse o Manual de instalação de módulos no e-Millennium.
- Ter regra de WMS cadastradas no sistema para ser usada com o recurso de transferência em Trânsito, em Logística > WMS > Cadastros;
- Ter evento de movimentação de transferência cadastrado no sistema, em Utilitários > Administrador > Eventos;
- Ter conta caixa cadastrada no sistema, em Financeiro > Cadastro > Conta.
Parâmetros
Em Utilitários > Linx > Configurações > na guia Geral:
- No grid Dados Movimento, preencher:
- Tipo de Movimento – Transferência;
- Evento – selecione o evento a ser acionado para realizar a transferência em trânsito;
- Regra WMS – selecione a regra a ser acionada para realizar a conferência da transferência em trânsito;
- Data para Transferência – preencher.
- Transferência Trânsito – ligar;
- Filial Origem Transferência – preencher apenas quando houver uma filial específica a ser importada. Deixando em branco, o sistema importará de todas as filiais que tiverem transferência em trânsito.
Entradas
Ajustes realizados para execução do processo
Recurso não reproduzível fora do ambiente do cliente.
1. Alterar o método millenium!linx.configuracoes, criando uma flag importar transferências em trânsito, que ao ser ligada buscará os dados da tabela acima e enviará um retorno ao Linx ERP, após conferência da transferência no WMS.
2. Foi criado um campo também na tela de configurações para ser selecionada a regra WMS que a transferência irá executar, até ser conferida e encerrada.
3. O campo Filial de Origem da Transf ficou como opcional e, se estiver preenchido, buscará apenas transferências que tenham como origem a filial selecionada, caso contrário, buscará transferências originadas de qualquer filial.
4. Alterado método Linx.Transferencia, a fim identificar se a chamada é para listar uma transferência de trânsito realizada por lojas do Linx ERP, buscando os dados das tabelas LOJA_ENTRADAS, LOJA_ENTRADAS_PRODUTOS, LOJAS_ENTRADAS_DIF e LOJA_ENTRADAS_PRODUTOS_DIF. Se não for uma transferência de trânsito, seguirá o fluxo normal que já existe e funciona atualmente.
5. Alterado o método millenium_linx.movimentos.transferencia.importar, que passará a ler as novas configurações da tela (millenium!linx.configuracoes) referente ao tipo de transferência que será buscado no Linx ERP, transferência de trânsito ou a padrão (já implementada e em uso), efetuando uma chamada para o Linx.transferencia.listar, pegando o retorno e preparando os dados das transferências recebidas do Linx ERP.
6. Após tratar as informações será chamado o metodo millenium.movimentos.executar passando o evento vinculado à transferência da tela (millenium!linx.configuracoes) e as informações de transferência (romaneio,produtos,etc), esse método será o responsável por gerar a movimentação de entrada do e-Millennium e do WMS.
7. Depois da conferência da transferência dentro do e-Millennium no WMS, será necessário enviar um retorno para o Linx ERP. Para isso foi criado millenium!linx.Transferencia_Locais.ev_enviado que é uma extensão de mesmo nome do Millenium.wts que terá a função de verificar se a conferência realizada é referente a uma transferência importada do Linx ERP, caso seja, será inserido na Lx_fila_envios que a transferência foi concluída e precisa ser enviado o retorno para o Linx ERP.
8. Ao ser processada a fila de envio (scheduler) irá chamar o método: millenium!linx.movimentos.transferencias.retornar_conferencia que irá verificar se a transferência conferida dentro do WMS (a partir da leitura do método (criado) millenium!linx.movimentos.transferencias.listarconferencia) teve ou não divergência, se teve quais os produtos/cor/tamanho que estão divergentes.
9. Criado o método Linx.transferencias.Retorno_conferencia, que receberá o retorno do e-Millennium sobre qual transferência foi conferida e irá gravar na tabela de origem (LOJA_ENTRADAS ou LOJAS_ENTRADAS_DIF) as seguintes informações:
• Se não houve divergência : na tabela LOJA_ENTRADAS marcar os campos com esses valores ENTRADA_CONFERIDA = 1, ENTRADA_ENCERRADA = 1, STATUS_TRANSITO = 4; se tabela LOJAS_ENTRADAS_DIF valores __ ENTRADA_CONFERIDA = 1 STATUS_TRANSITO = 4;
• Se houver divergência gravar na tabela de origem (LOJA_ENTRADAS ou LOJAS_ENTRADAS_DIF) os campos STATUS_TRANSITO = 2, OBS = os produtos/cor/tamanho/quantidades divergentes (positivas ou negativas)
Validações e Saídas
- O e-Millennium passa a fazer a leitura das tabelas mencionadas acima, para realizar a movimentação dos estoques, evitando as divergências de quantidades.
- O e-Millennium passa a importar as transferências recebidas de duas ou mais filiais.
Índice
- Sem rótulos