Skip to content

M3 Expedição - Mobile ​

Introdução ​

Criado Aplicativo Mobile para integração com ERP M3 Corporativo, afim de controlar os Processos e Etapas da Expedição. Para tanto foi construído três aplicativos, são eles:

  • M3 Server: Aplicativo que dá suporte entre a integração do M3 Nimbus e o M3 Corporativo.

Nota ​

Executar o M3 Server em Modo de Compatibilidade com Windows XP.

  • M3 Nimbus: Aplicativo responsável pela intermediação entre o ERP M3 Corporativo e a solução Mobile.

  • M3 Armazém: Aplicativo mobile, no qual serão realizadas as opções de Registro da Expedição, Processo de Separação, Montagem da Embalagem (Leitura de Código de Barras dos Itens) e por fim a Conferência das Embalagens.

Pré Requisitos

Servidor M3 Nimbus

Configurar Server

    1. Necessário informar apontamento para integração das informações entre o Aplicativo Mobile e o ERP, conforme tela abaixo:

Tela DataSnap Server.

Nota ​

Se necessário, executar em Modo de Compatibilidade com o Windows XP.

Porta do Server DataSnapInformar a Porta que será utilizada pelo Server DataSnap.
Porta Socket Server
DatabaseInformar o tipo de Banco de Dados utilizado (Firebird, Oracle ou SQL Server).
DatabaseInformar o caminho do Banco de Dados do Servidor DataSnap.
UsuárioUsuário do Banco de Dados.
SenhaSenha do Banco de Dados.
PublicarFunção utilizada para criar a estrutura do M3 Nimbus no Banco DataSnap.
TestárFunção utilizada para testár a conexão com o Banco de Dados DataSnap.
GravarFunção utilizada para gravar a configuração do Banco de Dados DataSnap.
    1. Segue abaixo scrip para limpeza do Banco de Dados do Nimbus, não recomendamos que esse procedimento seja realizado em ambiente de produção.

--Limpar Banco de Dados Nimbus

delete from m3s_localproduto

delete from m3s_localizacao

delete from m3s_tabelas

delete from m3s_condparc

delete from m3s_itemembal

delete from m3s_embproduto

delete from m3s_procexped

delete from m3s_item

delete from m3s_produto

delete from m3s_docto

delete from m3s_cliente

delete from m3s_unidade

delete from m3s_usuario

Utilização

    1. Tela em que será registrada as movimentações de Integração entre ERP x Mobile e também do Mobile x ERP.

Tela DataSnap Server.

StartFunção utilizada para iniciar o Servidor para disponibilização dos dados na Solução Mobile.
StopFunção utilizada para pausar o Servidor para disponibilização dos dados na Solução Mobile.
Configurar ServerFunção utilizada para configurar o Servidor para disponibilização dos dados na Solução Mobile.
WEBVai ser retirádo.
ImportarFunção utilizada para executar o processo de disponibilização dos dados na Solução Mobile de forma Manual.
ThreadIDApresenta o ID do processo que está em execução.
DescriçãoDescrição do processo de importação dos documentos.
StatusApresenta o status do processo de execução, podendo ser Iniciado ou Concluído.

Servidor M3 Server

Configurar Server

    1. Necessário configurar no Config.exe disponível dentro do diretório C do ERP M3 Corporativo o DataSnap Server.

Tela Config.exe.

DataSnap ServerConfigurar o Local em que está o Servidor DataSnap e a Porta utilizada na configuração do DataSnap Server.

ERP M3 Corporativo

Integração Expedição

    1. Necessário marcar a Integração Estoque Expedição no Tipo de Documento que disparará o processo de Expedição.

Tela Configuração Tipo de Documento Pedido de Venda.

    1. Segue script para criação da Integração Estoque Expedição na configuração dos tipos de documentos.

--Publicar Integração com Estoque Expedição

insert into m3_intas values ((select Max(ID)+1 from m3_intas), 59, 28)

insert into m3_intas values ((select Max(ID)+1 from m3_intas), 60, 28)

insert into m3_intas values ((select Max(ID)+1 from m3_intas), 61, 28)

insert into m3_intas values ((select Max(ID)+1 from m3_intas), 62, 28)

insert into m3_intas values ((select Max(ID)+1 from m3_intas), 63, 28)

insert into m3_intas values ((select Max(ID)+1 from m3_intas), 64, 28)

insert into m3_intas values ((select Max(ID)+1 from m3_intas), 65, 28)

insert into m3_intas values ((select Max(ID)+1 from m3_intas), 67, 28)

insert into m3_intas values ((select Max(ID)+1 from m3_intas), 69, 28)

insert into m3_intas values ((select Max(ID)+1 from m3_intas), 70, 28)

insert into m3_intas values ((select Max(ID)+1 from m3_intas), 71, 28)

  1. 3 Necessário configurar as Famílias que Geram Notificações para o M3Nimbus, para tanto é necessário configurar o Nome Família ProcessoExpedicão em Integração Externa > Tabelas Controladas.

Tela Tabelas Controladas.

Nota ​

Necessário incluir Nome Família como ProcessoExpedicao e marcar o opção Notificar Nimbus.

  1. 4 Para cadastrar os tipos de embalagens que serão utilizados na Etapa de Separação dos Itens na Expedição, é necessário acessar o caso de uso Estoque > Tipos de Embalagens.

Tela Tipo de Embalagens.

  1. 5 Os documentos lançados com a Integração Estoque Expedição serão apresentados no caso de uso Consulta Expedição, que pode ser acessada em Estoque > Consulta Expedição.

Tela Consulta Expedição.

Mobile - M3 Armazém

Configurações / Preferências

Desconectar ao sair
Modo Off-line
HostInformar IP do servidor em que está sendo executado o M3 Nimbus.
PortaInformar a porta do Server DataSnap.