Release - 105
Versão - 5
Autor - Jaciara Silva
Caminho:
Utilitários > Linx
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.
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. |
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.
Em Utilitários > Linx > Configurações > na guia Geral:
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)
|