LevelOS-Core/ArquivosAuxiliares/DadosAuxiliaresTabelaPermissoes.sql
2026-04-17 21:09:19 -03:00

108 lines
3.4 KiB
SQL

INSERT INTO Permissoes (Nome, Descricao)
VALUES
-- ========================
-- EMPRESA
-- ========================
('EMPRESA_VER', 'Visualizar dados da empresa'),
('EMPRESA_EDITAR', 'Editar dados da empresa'),
-- ========================
-- CLIENTES
-- ========================
('CLIENTE_VER', 'Visualizar clientes'),
('CLIENTE_CADASTRAR', 'Cadastrar clientes'),
('CLIENTE_EDITAR', 'Editar clientes'),
('CLIENTE_EXCLUIR', 'Excluir clientes'),
-- ========================
-- FORNECEDORES
-- ========================
('FORNECEDOR_VER', 'Visualizar fornecedores'),
('FORNECEDOR_CADASTRAR', 'Cadastrar fornecedores'),
('FORNECEDOR_EDITAR', 'Editar fornecedores'),
('FORNECEDOR_EXCLUIR', 'Excluir fornecedores'),
-- ========================
-- FUNCIONARIOS
-- ========================
('FUNCIONARIO_VER', 'Visualizar funcionários'),
('FUNCIONARIO_CADASTRAR', 'Cadastrar funcionários'),
('FUNCIONARIO_EDITAR', 'Editar funcionários'),
('FUNCIONARIO_EXCLUIR', 'Excluir funcionários'),
-- ========================
-- USUARIOS / SEGURANÇA
-- ========================
('USUARIO_VER', 'Visualizar usuários'),
('USUARIO_CADASTRAR', 'Cadastrar usuários'),
('USUARIO_EDITAR', 'Editar usuários'),
('USUARIO_EXCLUIR', 'Excluir usuários'),
('PERMISSAO_GERENCIAR', 'Gerenciar permissões'),
-- ========================
-- SERVIÇOS
-- ========================
('SERVICO_VER', 'Visualizar serviços'),
('SERVICO_CADASTRAR', 'Cadastrar serviços'),
('SERVICO_EDITAR', 'Editar serviços'),
('SERVICO_EXCLUIR', 'Excluir serviços'),
-- ========================
-- CONTRATOS
-- ========================
('CONTRATO_VER', 'Visualizar contratos'),
('CONTRATO_CADASTRAR', 'Cadastrar contratos'),
('CONTRATO_EDITAR', 'Editar contratos'),
('CONTRATO_EXCLUIR', 'Excluir contratos'),
-- ========================
-- FINANCEIRO - RECEBER
-- ========================
('RECEBER_VER', 'Visualizar contas a receber'),
('RECEBER_CADASTRAR', 'Cadastrar contas a receber'),
('RECEBER_EDITAR', 'Editar contas a receber'),
('RECEBER_BAIXAR', 'Dar baixa em contas a receber'),
-- ========================
-- FINANCEIRO - PAGAR
-- ========================
('PAGAR_VER', 'Visualizar contas a pagar'),
('PAGAR_CADASTRAR', 'Cadastrar contas a pagar'),
('PAGAR_EDITAR', 'Editar contas a pagar'),
('PAGAR_BAIXAR', 'Dar baixa em contas a pagar'),
-- ========================
-- PLANO DE CONTAS
-- ========================
('PLANO_CONTAS_VER', 'Visualizar plano de contas'),
('PLANO_CONTAS_CADASTRAR', 'Cadastrar plano de contas'),
('PLANO_CONTAS_EDITAR', 'Editar plano de contas'),
('PLANO_CONTAS_EXCLUIR', 'Excluir plano de contas'),
-- ========================
-- TRANSPORTADORAS
-- ========================
('TRANSPORTADORA_VER', 'Visualizar transportadoras'),
('TRANSPORTADORA_CADASTRAR', 'Cadastrar transportadoras'),
('TRANSPORTADORA_EDITAR', 'Editar transportadoras'),
('TRANSPORTADORA_EXCLUIR', 'Excluir transportadoras'),
-- ========================
-- RELATORIOS
-- ========================
('RELATORIO_FINANCEIRO', 'Acessar relatórios financeiros'),
('RELATORIO_CLIENTES', 'Acessar relatórios de clientes'),
('RELATORIO_GERAL', 'Acessar relatórios gerais'),
-- ========================
-- SISTEMA
-- ========================
('SISTEMA_CONFIG', 'Alterar configurações do sistema'),
('SISTEMA_LOGS', 'Visualizar logs do sistema');
INSERT INTO Permissoes (Nome, Descricao)
SELECT 'CLIENTE_VER', 'Visualizar clientes'
WHERE NOT EXISTS (
SELECT 1 FROM Permissoes WHERE Nome = 'CLIENTE_VER'
);