Plug Web e Plug Service

1 º Passo: Criando a pastas padrões

Criar a pasta "PlugSales" dentro da "CONTTRADE.Util" que se encontra no (C:\ ou D:\ ou E:\) se não tiver a existente no C:\.

  • C:\CONTTRADE.Util\PlugSales ou

  • D:\CONTTRADE.Util\PlugSales ou

  • E:\CONTTRADE.Util\PlugSales

Dentro da pasta Criar "?:\CONTTRADE.Util\PlugSales"

?:\CONTTRADE.Util\PlugSales \PlugSalesService

?:\CONTTRADE.Util\PlugSales \PlugSalesWeb

2º Passo: Transferindo os arquivos necessários

Copiar todos os arquivos necessários para instalação e utilização, e colocá-los na pasta criada(existente) acima.

Endereço Externo: Google Drive Endereço Interno: \\192.168.11.200\AreaCONTTRADE\Prog_PlugSales

  • aaaa.mm.dd_PlugSalesWeb.exe

  • aaaa.mm.dd_PlugSalesService.exe

  • Config.RAR

Descompactar o aaaa.mm.dd_PlugSalesWeb.exe na pasta PlugSalesWeb criada anteriormente;

Descompactar o aaaa.mm.dd_PlugSalesService.exe na pasta PlugSalesService criada anteriormente;

Descompactar o CONTTRADEConfig.rar na pasta \CONTTRADE.Util\

3º Passo: Instalação do PostgreSQL (Caso não tenha)

Instalar o gerenciador de bando de dados PostgreSQL e PgAdmin e Criar o banco de dados "dbPlugSales". (Atenção por que pode ja estar instalado) # Criar o banco de dados "dbPlugSales" no PostgreSQL

4 º Passo: Criando o PlugSales.config, para apontar o banco, adicionando a porta correta para a aplicação rodar

Arquivo de configuração do banco de dados do PlugSales criado no passo anterior. Executar de dentro da pasta CONFIG o "conttrade.config.exe" Realizar as configurações do banco fazendo o apontamento com os dados necessários.

Este arquivo deverá ser criado em ambas as pastas

Editar o arquivo pluagsales.config (criado anteriormente) em ambas as pastas e incluir a linha abaixo de <appSettings>

<add key="App-Port" value="8888" />

Salve o arquivo!

5º Passo: Configurando o caminho da pasta verbose

Criar a pasta VERBOSE na pasta "?:\CONTTRADE.Util\PlugSales \PlugSalesWeb\"

Configurar o caminho completo da pasta no arquivo "?:\CONTTRADE.Util\PlugSales\PlugSalesService\plugsales.service.exe.config" na tag: Como esta:

<appSettings>
    <add key="DirLog" value="C:\ProjetosJose\DESENVOLVIMENTO\PlugSales\PlugSales\bin\Debug\net5.0\verbose" />

Como fica:

<appSettings>
    <add key="DirLog" value="D:\CONTTRADE.Util\PlugSales\PlugSalesWeb\verbose" />

6º Passo: Criando os campos do PlugSalesWeb

Executar o "?:\CONTTRADE\PlugSales\PlugSalesWeb\plugsales.exe"

7º Passo: Criando o serviço e realizando a reorganização do banco de dados

Acesse o "?:\CONTTRADE.Util\PlugSales\PlugSalesService\" execute como administrador o plugsales.service.exe. Executar: "R - Executar Reorg" para rodar a REORG e criar as tabelas no banco. "I - Install" instalação do serviço PlugSales. (Faz a sincronização automaticamente)

Verificar no PostgreSQL, no banco dbPlugSales se as tabelas foram criadas corretamente.

8º Passo: Abrindo o plugsales.exe da pasta PlugSalesWeb

Execute o arquivo: "?:\CONTTRADE.Util\PlugSalesWeb\plugsales.exe" Com isso será possível acessar através do navegador o painel de configurações. Através do enderenço: 127.0.0.1:8888 ou localhost:8888

Deixar o CMD que abriu minimizado, pois as configurações só podem ser realizadas e finalizadas com o aplicativo em execução.

9º Passo: Acessando a pagina web do Plug Sales

Abrir o navegador de internet e testar a execução da aplicação, abriu a pagina abaixo esta funcional. Informar no navegador: localhost:8888

10º Passo: Criando o cadastro na aplicação do PlugSales.

Criar o cadastro na aplicação.

Usuario: suporte@conttrade.com.br Senha:***** (verificar internamente)

11º Passo - Conectar na aplicação e realizar o cadastro da empresa e configurações.

Entrar com o usuário criado anteriormente.

Em Configurações cadastrar os dados da empresa conforme o ERP.

Adicionar tipo de integração através do botão verde "Adicionar e-commerce" selecione "Plug Sales Api" e preencha os dados conforme instruções a seguir.

Chave = guid gerado ( Copiar e Colar ) Segredo = guid gerado no campo chave Usuario = conttrade Senha = ***** (verificar internamente) URL: http://api.conttrademais.com.br/v1

Clique em SALVAR.

12º Passo: Configurar a comunicação com o banco de dados do ERP

Mesmo usuário e senha que loga no ERP, ou seja, mesmo banco de dados que está configurado o sistema de gestão do cliente.

13º Passo: Configurando as querys para ler os dados do banco do ERP

Cada uma das abas abaixo tem uma finalidade, com isso precisamos configurar para que o aplicativo de força de venda leia os dados.

Importante:

Utilizar sincronização: Obrigatórios sempre marcar a opção Utilizar sincronização (em azul), nas abas obrigatórias, caso contrario dará problema. Tempo: É o tempo que o serviço lê as informações no banco do ERP, compara com os dados da nuvem e em caso de modificação altera para ser atualizado os aplicativos dos vendedores. Exemplo: Comecei o dia com 50 und do produto X, vendi 10. Quando chegar o nessa contagem de tempo em relação a última atualização ele vai ler, entender que houve mudança e atualizar para os dados de estoque.

Usar origem SQL: Quando vamos utilizar selects ou insert para ler ou inserir registros no banco de dados. (Hoje é a opção que utilizamos).

Inserir | Atualizar | Deletar: São as funções que vamos usar quando compararmos as informações do ERP com a NUVEM. Exemplos: Inserir: Cadastrei um novo produto, se tiver marcado ele atualiza esse novo. Atualizar: Mudei algo no cadastro ele vai atualizar. Deletar: Inativei um produto no ERP ele tiraria do AFV. (Caso o select filtre apenas os produtos ativos)

A origem da informação é o banco do ERP nas leituras (Selects). Somente serão destinos quando forem realizados as inserções (INSERTs).

Obrigatórios: Usuários = Usuários do sistema que terão acesso ao AFV. Produto = Cadastro de produtos com seus dados relevantes para venda. Cliente = Cadastro dos clientes. Tabela de Preço ou Preço: É o preço dos itens em cada tabela, pode subir de 3 formas, a mais comum é em tabela de preço e ler o preço de venda e o preço mínimo de cada uma delas. Forma de Pagamento = São os planos de pagamentos disponiveis. Tipo de Operação = Operação de venda realizada pela empresa. Pedido = Retorno do pedido feito no aplicativo de força de venda, sendo inserido no banco de dados do ERP.

Opcionais: Fotos = Muito interessante o cliente subir as fotos, dá outra visão para os vendedores externos. Preço = Sobre de outras formas Categoria = Não utilizada no AFV. Financeiro = Sobe os títulos em aberto de empresa e exibe para o vendedor.

14º Passo: Rodando a primeira carga

15º Passo: Star do serviço do PlugSales

Inicie o serviço do Plug Sales

17º Passo: Criar o serviço do Plug Sales Web

SC CREATE "Plug Sales Web" binpath= "D:\CONTTRADE\PlugSales\PlugSalesWeb\plugsales.exe"

Vídeos Auxiliares

  • Select da tabela PEDIDO tem uma particularidade, informar no select primeiro a instrução select 1, 'AAA' PedidoID, 'CANCELADO' Status, conforme vídeo abaixo.

Last updated