Modificar banco Uniloja para Multilojas
Obs. Realizar todos os procedimentos abaixo em uma base de TESTES antes de realizar o procedimento efetivamente, também é imprescindível fazer um backup.
1º Passo:
Backup do sistema
2º Passo:
Fazer uma nova consulta no banco de dados, e rodar o seguinte comando:
CREATE TABLE [dbo].[Mng_cadContatoEmpresa](
[ContatoId] [int] IDENTITY(1,1) NOT NULL,
[EmpresaId] [int] NULL,
[Nome] [nvarchar](75) NULL,
[Telefone] [nvarchar](75) NULL,
[Email] [nvarchar](75) NULL,
[Ativado] [bit] NULL,
CONSTRAINT [PK_Mng_cadContatoEmpresa] PRIMARY KEY CLUSTERED
(
[ContatoId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
CREATE TABLE [dbo].[Mng_cadEmpresa](
[EmpresaId] [int] IDENTITY(1,1) NOT NULL,
[RazaoSocial] [nvarchar](75) NULL,
[NomeFantasia] [nvarchar](75) NULL,
[CNPJ] [nvarchar](25) NULL,
[IE] [nvarchar](16) NULL,
[OptantePeloSimples] [bit] NULL,
[AliquotaSN] [decimal](4, 0) NULL,
[EmiteBoleto] [bit] NOT NULL,
[EmiteNFe] [bit] NOT NULL,
[EmpresaPrincipal] [bit] NOT NULL,
[Ativado] [bit] NULL,
CONSTRAINT [PK_Mng_cadEmpresa] PRIMARY KEY CLUSTERED
(
[EmpresaId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
CREATE TABLE [dbo].[Mng_cadEnderecoEmpresa](
[EnderecoId] [int] IDENTITY(1,1) NOT NULL,
[EmpresaId] [int] NOT NULL,
[DescricaoEndereco] [nvarchar](75) NULL,
[Logradouro] [nvarchar](100) NULL,
[Numero] [nvarchar](15) NULL,
[Complemento] [nvarchar](25) NULL,
[Bairro] [nvarchar](25) NULL,
[CEP] [nvarchar](12) NULL,
[CIdade] [nvarchar](75) NULL,
[UF] [nvarchar](2) NULL,
[Ativado] [bit] NULL,
CONSTRAINT [PK_Mng_cadEnderecoEmpresa] PRIMARY KEY CLUSTERED
(
[EnderecoId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
ALTER TABLE [dbo].[Mng_cadEmpresa] ADD CONSTRAINT [DF_Mng_cadEmpresa_EmiteBoleto] DEFAULT ((0)) FOR [EmiteBoleto]
ALTER TABLE [dbo].[Mng_cadEmpresa] ADD CONSTRAINT [DF_Mng_cadEmpresa_EmiteNFe] DEFAULT ((0)) FOR [EmiteNFe]
ALTER TABLE [dbo].[Mng_cadEmpresa] ADD CONSTRAINT [DF_Mng_cadEmpresa_EmpresaPrincipal] DEFAULT ((0)) FOR [EmpresaPrincipal]
3º Passo:
Cadastrar uma loja manualmente: http://portal.lexos.com.br/solution/articles/9000110967-cadastrar-empresa-endereco-empresa-no-multiloja
4º Passo:
Fazer uma nova consulta no banco de dados, e rodar o seguinte comando:
5º Passo:
Rodar o sistema na Lexstore 3.0.8.001.
6º Passo:
Rodar o sistema na última versão Multilojas disponível (Testado na Lexstore 3.8.6.001)
Agora é só realizar testes no sistema para verificar possíveis erros.