Roteador_MultiLoja [Modo de Compatibilidade]

Propaganda
SisMoura: MultiMulti-Loja
Manual de Implantação
A seguir mostraremos os passos
necessários para que os bancos de dados
das lojas estejam aptos para o correto
funcionamento do modo Multi-Loja do
SisMoura.
Os processos que serão mostrados terão
de ser executados em TODAS as lojas,
para que todas as bases dedados estejam
no padrão necessário.
Apresentação
O roteador multi-loja é o cérebro da operação. Ele é responsável por enviar à
matriz: Pessoas (Clientes e Fornecedores) e Produtos que foram alterados em
cada loja. Isso significa que o banco de dados da matriz vai possuir TODOS os
Clientes, Fornecedores e Produtos que as lojas possuem. E o roteador também
envia as alterações para as filiais. Exemplo: Uma rede com 3 lojas possui em
sua base o cliente X. Na loja 3, o cliente sofre uma alteração no cadastro,
alterando seu CEP. O roteador vai identificar que esse cliente foi alterado e vai
transmiti-lo para a matriz e para as outras lojas, deixando assim todas as lojas
atualizadas com a mesma informação. Isso vale também para novos
cadastros.
O roteador também transmite para a matriz, quando configurado, o estoque de
cada loja. Portanto, na matriz será possível ver a posição do estoque de cada
filial. *** SOMENTE NA MATRIZ. Cada filial verá apenas seu estoque.
O roteador pode ser configurado para ser executado em horários específicos
durante o dia, ou a cada 60 segundos. Para cliente com grande volume de
informação, recomendamos a execução em algumas vezes ao dia. Para clientes
com poucas filiais e uma conexão com a internet boa, pode-se usar a opção
para roteamento a cada 60 segundos. Na configuração do roteador, inclua na
grade cada horário desejado ou informe 99:99 para que ele seja executado a
cada 60 segundos.
*** O Roteador Multi-Loja deve ser executado em apenas 1 computador e
apenas na matriz.
Roteador MultiMulti-Loja
Cada filial deverá ter um cadastro de empresa com código diferente. O ideal é usar o
código da empresa como se fosse o número da loja. Por exemplo: Uma rede com 3 lojas. A
matriz é a Loja 1 e deve ter o código 11 no cadastro de empresa. A loja 2, filial, deve ter o
código 12 no seu cadastro de empresa. A loja 3 idem. Na loja 1, a matriz, deverá ter o
cadastro das 3 lojas, com alguns campos específicos preenchidos (apenas para as filiais.
No cadastro da matriz não preencha!):
IP para Multi-Loja: é o ip ou ddns da loja;
Banco para Multi-Loja: é o nome do banco de dados na loja;
Senha para Multi-Loja: é a senha do banco de dados da loja.
No retaguarda de cada filial e na matriz, os PDV’s deverão ser cadastrados com 3 dígitos, no seguinte
layout: Loja|Sequencial. Ainda usando o exemplo acima, o cadastro de PDV ficaria assim:
LOJA 1:
LOJA 2:
LOJA 3:
Cadastro de Empresa = 11
Cadastro de Depósito= 1
PDV 1 = 111 (11 (empresa) + 1(sequencial))
PDV 2 = 112 (11 (empresa) + 2(sequencial))
PDV 3 = 113 (11 (empresa) + 3(sequencial))
Cadastro de Empresa = 12
Cadastro de Depósito = 2 (remover o 1 e definir o 2 como padrão)
PDV 1 = 121 (12 (empresa) + 1(sequencial))
PDV 2 = 122 (12 (empresa) + 2(sequencial))
PDV 3 = 123 (12 (empresa) + 3(sequencial))
Cadastro de Empresa = 13
Cadastro de Depósito = 3 (remover o 1 e definir o 3 como padrão)
PDV 1 = 131 (13 (empresa) + 1(sequencial))
PDV 2 = 132 (13 (empresa) + 2(sequencial))
PDV 3 = 133 (13 (empresa) + 3(sequencial))
O roteador vai puxar para a matriz todos os PDV’s cadastrados em cada filial. É importante no cadastro de
PDV de cada filial informar a qual empresa o pdv está vinculado. No caso, o código da própria filial que está
cadastrando para que os filtros funcionem nas relações da Matriz.
Cadastro de Empresa e PDV
No PDV, algumas configurações deverão ser definidas para que o multiloja entre em vigor:
Alto Risco (filiais e matriz):
Utilizar 3 casas no prefixo da venda = SIM
Multi-Loja (apenas nas filiais):
Habilitar no Recebimento de Clientes = SIM
IP do Servidor = (IP ou DDNS da Matriz)
Nome do Banco = (Banco de Dados da Matriz)
Senha do Servidor = (Senha do SQL Server da Matriz)
Configurações do PDV
No retaguarda, é preciso habilitar as configurações para que o código da
empresa seja inserido como prefixo dos códigos dos cadastros de cliente,
fornecedor e entrada de produto:
Compras (filiais e matriz):
Inserir Código da Empresa no Prefixo do Código da Entrada = SIM
Financeiro (filiais e matriz):
Inserir Código da Empresa no Prefixo do Código do Contas a Pagar = SIM
Geral (filiais e matriz):
Cadastro de Cliente: Inserir código da empresa antes do código do cliente = SIM
Configurações do Retaguarda
Caso o cliente já esteja executando o SisMoura sem o modo Multi-Loja em
uma um mais lojas, serão necessários alguns passos para que o banco de
dados do cliente esteja pronto para funcionar o multi-loja, do contrário as
conseqüências serão catastróficas (fazer isso em todas as lojas):
◦ Colocar o código da empresa na frente dos cadastros de pessoa (cliente, fornecedor)
Update Pessoa SET
Codigo = Convert(Numeric,(Convert(Varchar,(Select Codigo From Empresa Where Padrao = 'S')) +
Convert(Varchar, Codigo)))
Update Cliente SET
Pessoa = Convert(Numeric,(Convert(Varchar,(Select Codigo From Empresa Where Padrao = 'S')) +
Convert(Varchar, Pessoa)))
Update Fornecedor SET
Pessoa = Convert(Numeric,(Convert(Varchar,(Select Codigo From Empresa Where Padrao = 'S')) +
Convert(Varchar, Pessoa)))
Update Transportadora SET
Pessoa = Convert(Numeric,(Convert(Varchar,(Select Codigo From Empresa Where Padrao = 'S')) +
Convert(Varchar, Pessoa)))
Conversão de Banco Existente
◦ Colocar o código do PDV na frente dos códigos de venda (anote o código do PDV que
foi criado quando você fez o cadastro do PDV. Esse código você deverá inserir
manualmente nos comandos abaixo no lugar da tag CODIGO_PDV:
Update Venda SET
Codigo = Convert(Numeric,('CODIGO_PDV'+
Convert(Varchar, Codigo)))
Update Venda_Item SET
Venda = Convert(Numeric,('CODIGO_PDV'+
Convert(Varchar, Venda )))
Update Venda_Pagamento SET
Venda = Convert(Numeric,('CODIGO_PDV'+
Convert(Varchar, Venda )))
Update Venda_Item_Deposito SET
Venda = Convert(Numeric,('CODIGO_PDV'+
Convert(Varchar, Venda )))
Update Venda_Fiscal SET
Codigo_Venda = Convert(Numeric,('CODIGO_PDV'+
Convert(Varchar, Codigo_Venda )))
Update Venda_Fiscal_Item SET
Codigo_Venda = Convert(Numeric,('CODIGO_PDV'+
Convert(Varchar, Codigo_Venda )))
Update Venda SET PDV = Codigo_PDV Where PDV = Codigo_Antigo_PDV
Update Caixa_Movimentacao_PDV SET PDV = Codigo_PDV Where PDV = Codigo_Antigo_PDV
Update Movimentacao_PDV SET PDV = Codigo_PDV Where PDV = Codigo_Antigo_PDV
Update Caixa_PDV SET PDV = Codigo_PDV Where PDV = Codigo_Antigo_PDV
Download