--
-- Host: localhost    Database: noss2142_jk
-- ------------------------------------------------------


--
-- Table structure for table `ajuste_custo_medio`
--

CREATE TABLE `ajuste_custo_medio` (
  `idajuste_custo_medio` int(11) NOT NULL AUTO_INCREMENT,
  `item_id` int(11) NOT NULL,
  `iduser` int(11) NOT NULL,
  `idempresa` int(11) NOT NULL,
  `motivo` varchar(50) NOT NULL,
  `valor` double NOT NULL,
  `created_at` datetime DEFAULT NULL,
  PRIMARY KEY (`idajuste_custo_medio`),
  KEY `fk_ajuste_custo_medio_1` (`item_id`),
  KEY `fk_ajuste_custo_medio_3` (`idempresa`),
  KEY `fk_ajuste_custo_medio_2` (`iduser`),
  CONSTRAINT `fk_ajuste_custo_medio_1` FOREIGN KEY (`item_id`) REFERENCES `item` (`iditem`),
  CONSTRAINT `fk_ajuste_custo_medio_2` FOREIGN KEY (`iduser`) REFERENCES `system_users` (`id`),
  CONSTRAINT `fk_ajuste_custo_medio_3` FOREIGN KEY (`idempresa`) REFERENCES `system_unit` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `ajuste_custo_medio`
--


--
-- Table structure for table `ajuste_saldo_estoque`
--

CREATE TABLE `ajuste_saldo_estoque` (
  `idajuste_saldo_estoque` int(11) NOT NULL AUTO_INCREMENT,
  `item_id` int(11) NOT NULL,
  `estoque_id` int(11) NOT NULL,
  `iduser` int(11) NOT NULL,
  `idempresa` int(11) NOT NULL,
  `motivo` varchar(50) NOT NULL,
  `qtd` double NOT NULL,
  `created_at` datetime DEFAULT NULL,
  PRIMARY KEY (`idajuste_saldo_estoque`),
  KEY `fk_ajuste_saldo_estoque_1` (`estoque_id`),
  KEY `fk_ajuste_saldo_estoque_2` (`item_id`),
  KEY `fk_ajuste_saldo_estoque_4` (`idempresa`),
  KEY `fk_ajuste_saldo_estoque_3` (`iduser`),
  CONSTRAINT `fk_ajuste_saldo_estoque_1` FOREIGN KEY (`estoque_id`) REFERENCES `estoque` (`idestoque`),
  CONSTRAINT `fk_ajuste_saldo_estoque_2` FOREIGN KEY (`item_id`) REFERENCES `item` (`iditem`),
  CONSTRAINT `fk_ajuste_saldo_estoque_3` FOREIGN KEY (`iduser`) REFERENCES `system_users` (`id`),
  CONSTRAINT `fk_ajuste_saldo_estoque_4` FOREIGN KEY (`idempresa`) REFERENCES `system_unit` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `ajuste_saldo_estoque`
--


--
-- Table structure for table `api_error`
--

CREATE TABLE `api_error` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `classe` varchar(255) DEFAULT NULL,
  `metodo` varchar(255) DEFAULT NULL,
  `url` varchar(500) DEFAULT NULL,
  `dados` varchar(3000) DEFAULT NULL,
  `error_message` varchar(3000) DEFAULT NULL,
  `created_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `api_error`
--


--
-- Table structure for table `auditoria`
--

CREATE TABLE `auditoria` (
  `idauditoria` int(11) NOT NULL AUTO_INCREMENT,
  `item_id` int(11) NOT NULL,
  `movimento_id` int(11) NOT NULL,
  `iduser` int(11) NOT NULL,
  `idempresa` int(11) NOT NULL,
  `created_at` datetime NOT NULL,
  `valor_auditado` double NOT NULL,
  `qtd_auditada` double NOT NULL,
  `percentual` double NOT NULL,
  `valor_item` double NOT NULL,
  PRIMARY KEY (`idauditoria`),
  KEY `fk_auditoria_1` (`item_id`),
  KEY `fk_auditoria_2` (`movimento_id`),
  KEY `fk_auditoria_4` (`idempresa`),
  KEY `fk_auditoria_3` (`iduser`),
  CONSTRAINT `fk_auditoria_1` FOREIGN KEY (`item_id`) REFERENCES `item` (`iditem`),
  CONSTRAINT `fk_auditoria_2` FOREIGN KEY (`movimento_id`) REFERENCES `movimento` (`idmovimento`),
  CONSTRAINT `fk_auditoria_3` FOREIGN KEY (`iduser`) REFERENCES `system_users` (`id`),
  CONSTRAINT `fk_auditoria_4` FOREIGN KEY (`idempresa`) REFERENCES `system_unit` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `auditoria`
--


--
-- Table structure for table `beneficiamento`
--

CREATE TABLE `beneficiamento` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `iditem` int(11) NOT NULL,
  `idempresa` int(11) NOT NULL,
  `iduser` int(11) NOT NULL,
  `peso_perca` double NOT NULL,
  `qtd` double NOT NULL,
  `total` double NOT NULL,
  `status_id` int(11) DEFAULT NULL,
  `percentual_perca` int(11) NOT NULL,
  `created_at` datetime NOT NULL,
  `deleted_at` datetime NOT NULL,
  `updated_at` datetime NOT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_beneficiamento_1` (`idempresa`),
  KEY `fk_beneficiamento_2` (`iduser`),
  KEY `fk_beneficiamento_3` (`iditem`),
  KEY `fk_beneficiamento_4` (`status_id`),
  CONSTRAINT `fk_beneficiamento_1` FOREIGN KEY (`idempresa`) REFERENCES `system_unit` (`id`),
  CONSTRAINT `fk_beneficiamento_2` FOREIGN KEY (`iduser`) REFERENCES `system_users` (`id`),
  CONSTRAINT `fk_beneficiamento_3` FOREIGN KEY (`iditem`) REFERENCES `item` (`iditem`),
  CONSTRAINT `fk_beneficiamento_4` FOREIGN KEY (`status_id`) REFERENCES `status` (`idstatus`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `beneficiamento`
--


--
-- Table structure for table `categoria`
--

CREATE TABLE `categoria` (
  `idcategoria` int(11) NOT NULL AUTO_INCREMENT,
  `pcn2_id` int(11) DEFAULT NULL,
  `idempresa` int(11) NOT NULL,
  `nome` varchar(50) NOT NULL,
  `codigo` varchar(6) NOT NULL,
  `codigo_pai` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`idcategoria`),
  KEY `fk_categoria_2` (`pcn2_id`),
  KEY `fk_categoria_1` (`idempresa`),
  CONSTRAINT `fk_categoria_1` FOREIGN KEY (`idempresa`) REFERENCES `system_unit` (`id`),
  CONSTRAINT `fk_categoria_2` FOREIGN KEY (`pcn2_id`) REFERENCES `pcn2` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `categoria`
--


--
-- Table structure for table `cep_cache`
--

CREATE TABLE `cep_cache` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `cep` varchar(10) DEFAULT NULL,
  `rua` varchar(255) DEFAULT NULL,
  `cidade` varchar(500) DEFAULT NULL,
  `bairro` varchar(500) DEFAULT NULL,
  `codigo_ibge` varchar(20) DEFAULT NULL,
  `uf` varchar(2) DEFAULT NULL,
  `cidade_id` int(11) DEFAULT NULL,
  `estado_id` int(11) DEFAULT NULL,
  `created_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `cep_cache`
--


--
-- Table structure for table `cfop`
--

CREATE TABLE `cfop` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `codigo` varchar(4) DEFAULT NULL,
  `descricao` varchar(255) DEFAULT NULL,
  `tipo` char(1) DEFAULT NULL,
  `system_unit_id` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `cfop`
--

INSERT INTO `cfop` (`id`, `codigo`, `descricao`, `tipo`, `system_unit_id`) VALUES (1,'5405','Venda com ST','',NULL);

--
-- Table structure for table `cidade`
--

CREATE TABLE `cidade` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `estado_id` int(11) NOT NULL,
  `nome` varchar(255) NOT NULL,
  `cod_ibge` varchar(7) DEFAULT NULL,
  `uf` char(2) DEFAULT NULL,
  `codigo_ibge` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_cidade_1` (`estado_id`),
  CONSTRAINT `fk_cidade_1` FOREIGN KEY (`estado_id`) REFERENCES `estado` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `cidade`
--

INSERT INTO `cidade` (`id`, `estado_id`, `nome`, `cod_ibge`, `uf`, `codigo_ibge`) VALUES (1,1,'Lajeado',NULL,NULL,123123);

--
-- Table structure for table `cliente_fornecedor`
--

CREATE TABLE `cliente_fornecedor` (
  `idcliente_fornecedor` int(11) NOT NULL AUTO_INCREMENT,
  `idempresa` int(11) NOT NULL,
  `cnpj` varchar(14) DEFAULT NULL,
  `razaosocial` varchar(100) NOT NULL,
  `fantasia` varchar(80) NOT NULL,
  `cep` varchar(8) NOT NULL,
  `endereco` varchar(50) NOT NULL,
  `bairro` varchar(50) NOT NULL,
  `cidade` int(11) NOT NULL,
  `numero` varchar(10) NOT NULL,
  `uf` int(11) NOT NULL,
  `contato` varchar(20) NOT NULL,
  `celular` varchar(11) NOT NULL,
  `telefone` varchar(11) DEFAULT NULL,
  `email` varchar(100) DEFAULT NULL,
  `tipo` char(1) NOT NULL,
  `visualisado` char(1) NOT NULL,
  `pessoa` char(1) NOT NULL,
  PRIMARY KEY (`idcliente_fornecedor`),
  KEY `fk_cliente_fornecedor_2` (`cidade`),
  KEY `fk_cliente_fornecedor_3` (`uf`),
  KEY `fk_cliente_fornecedor_1` (`idempresa`),
  CONSTRAINT `fk_cliente_fornecedor_1` FOREIGN KEY (`idempresa`) REFERENCES `system_unit` (`id`),
  CONSTRAINT `fk_cliente_fornecedor_2` FOREIGN KEY (`cidade`) REFERENCES `cidade` (`id`),
  CONSTRAINT `fk_cliente_fornecedor_3` FOREIGN KEY (`uf`) REFERENCES `estado` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `cliente_fornecedor`
--


--
-- Table structure for table `contas_bancaria`
--

CREATE TABLE `contas_bancaria` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idtipo_conta` int(11) NOT NULL DEFAULT 10,
  `idempresa` int(11) NOT NULL,
  `nome` varchar(30) NOT NULL,
  `status` char(1) NOT NULL DEFAULT 'A',
  `saldo` double NOT NULL,
  `data_inicial` date NOT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_contas_2` (`idtipo_conta`),
  KEY `fk_contas_bancaria_2` (`idempresa`),
  CONSTRAINT `fk_contas_2` FOREIGN KEY (`idtipo_conta`) REFERENCES `tipo_conta` (`idtipo_conta`),
  CONSTRAINT `fk_contas_bancaria_2` FOREIGN KEY (`idempresa`) REFERENCES `system_unit` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `contas_bancaria`
--


--
-- Table structure for table `estado`
--

CREATE TABLE `estado` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nome` varchar(255) NOT NULL,
  `sigla` char(2) NOT NULL,
  `uf` varchar(2) DEFAULT NULL,
  `codigo_ibge` varchar(10) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `estado`
--

INSERT INTO `estado` (`id`, `nome`, `sigla`, `uf`, `codigo_ibge`) VALUES (1,'Rio Grande do Sul','RS',NULL,'');

--
-- Table structure for table `estoque`
--

CREATE TABLE `estoque` (
  `idestoque` int(11) NOT NULL AUTO_INCREMENT,
  `idempresa` int(11) NOT NULL,
  `nome` varchar(30) NOT NULL,
  `tipo` char(1) NOT NULL,
  PRIMARY KEY (`idestoque`),
  KEY `fk_estoque_1` (`idempresa`),
  CONSTRAINT `fk_estoque_1` FOREIGN KEY (`idempresa`) REFERENCES `system_unit` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `estoque`
--

INSERT INTO `estoque` (`idestoque`, `idempresa`, `nome`, `tipo`) VALUES (1,1,'Central','E');

--
-- Table structure for table `estoque_itens`
--

CREATE TABLE `estoque_itens` (
  `idestoque_itens` int(11) NOT NULL AUTO_INCREMENT,
  `item_id` int(11) NOT NULL,
  `estoque_id` int(11) NOT NULL,
  `updated_at` datetime NOT NULL,
  `qtd` double NOT NULL,
  `idempresa` int(11) DEFAULT NULL,
  PRIMARY KEY (`idestoque_itens`),
  KEY `fk_estoque_itens_1` (`estoque_id`),
  KEY `fk_estoque_itens_2` (`item_id`),
  CONSTRAINT `fk_estoque_itens_1` FOREIGN KEY (`estoque_id`) REFERENCES `estoque` (`idestoque`),
  CONSTRAINT `fk_estoque_itens_2` FOREIGN KEY (`item_id`) REFERENCES `item` (`iditem`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `estoque_itens`
--


--
-- Table structure for table `fechamento_categoria`
--

CREATE TABLE `fechamento_categoria` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `descricao` text DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `fechamento_categoria`
--

INSERT INTO `fechamento_categoria` (`id`, `descricao`) VALUES (1,'Receita por competência'),(2,'Despesas pagas'),(3,'Retiradas sócios'),(4,'Contas a pagar'),(5,'Valor em estoque'),(6,'Receitas a receber'),(7,'Saldo das contas');

--
-- Table structure for table `fechamento_lancamento`
--

CREATE TABLE `fechamento_lancamento` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `fechamento_mensal_id` int(11) NOT NULL,
  `fechamento_categoria_id` int(11) NOT NULL,
  `valor` double DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_fechamento_lancamento_1` (`fechamento_mensal_id`),
  KEY `fk_fechamento_lancamento_2` (`fechamento_categoria_id`),
  CONSTRAINT `fk_fechamento_lancamento_1` FOREIGN KEY (`fechamento_mensal_id`) REFERENCES `fechamento_mensal` (`id`),
  CONSTRAINT `fk_fechamento_lancamento_2` FOREIGN KEY (`fechamento_categoria_id`) REFERENCES `fechamento_categoria` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `fechamento_lancamento`
--


--
-- Table structure for table `fechamento_mensal`
--

CREATE TABLE `fechamento_mensal` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `status_id` int(11) DEFAULT NULL,
  `mes` int(11) DEFAULT NULL,
  `ano` int(11) DEFAULT NULL,
  `data_fechamento` date NOT NULL,
  `obs` text DEFAULT NULL,
  `idempresa` int(11) DEFAULT NULL,
  `created_at` datetime NOT NULL,
  `updated_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_fechamento_mensal_1` (`status_id`),
  KEY `fk_fechamento_mensal_2` (`idempresa`),
  CONSTRAINT `fk_fechamento_mensal_1` FOREIGN KEY (`status_id`) REFERENCES `status` (`idstatus`),
  CONSTRAINT `fk_fechamento_mensal_2` FOREIGN KEY (`idempresa`) REFERENCES `empresa` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `fechamento_mensal`
--


--
-- Table structure for table `fechamento_saldo_mes`
--

CREATE TABLE `fechamento_saldo_mes` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `saldo` double DEFAULT NULL,
  `mes` int(11) DEFAULT NULL,
  `ano` int(11) DEFAULT NULL,
  `data_saldo` date DEFAULT NULL,
  `idempresa` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `fechamento_saldo_mes`
--


--
-- Table structure for table `fornecedor_codigo`
--

CREATE TABLE `fornecedor_codigo` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `pessoa_id` int(11) DEFAULT NULL,
  `produto_id` int(11) DEFAULT NULL,
  `codigo` varchar(100) DEFAULT NULL,
  `temp` char(1) DEFAULT NULL,
  `nome` varchar(100) DEFAULT NULL,
  `system_unit_id` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_fornecedor_codigo_1` (`pessoa_id`),
  KEY `fk_fornecedor_codigo_2` (`produto_id`),
  CONSTRAINT `fk_fornecedor_codigo_1` FOREIGN KEY (`pessoa_id`) REFERENCES `cliente_fornecedor` (`idcliente_fornecedor`),
  CONSTRAINT `fk_fornecedor_codigo_2` FOREIGN KEY (`produto_id`) REFERENCES `item` (`iditem`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `fornecedor_codigo`
--


--
-- Table structure for table `fornecedor_codigo_temp`
--

CREATE TABLE `fornecedor_codigo_temp` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nome` varchar(150) DEFAULT NULL,
  `codigo` varchar(50) DEFAULT NULL,
  `produto` int(11) DEFAULT NULL,
  `pessoa` int(11) DEFAULT NULL,
  `system_unit_id` int(11) NOT NULL,
  `associado` tinyint(1) DEFAULT NULL,
  `cod_barras` text DEFAULT NULL,
  `ncm` text DEFAULT NULL,
  `cfop` text DEFAULT NULL,
  `custo` double DEFAULT NULL,
  `tipo_produto` int(11) DEFAULT NULL,
  `unidade_medida_id` int(11) DEFAULT NULL,
  `cest` text DEFAULT NULL,
  `cod_anp` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_fornecedor_codigo_temp_1` (`pessoa`),
  CONSTRAINT `fk_fornecedor_codigo_temp_1` FOREIGN KEY (`pessoa`) REFERENCES `cliente_fornecedor` (`idcliente_fornecedor`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `fornecedor_codigo_temp`
--


--
-- Table structure for table `ft`
--

CREATE TABLE `ft` (
  `idft` int(11) NOT NULL AUTO_INCREMENT,
  `item_id` int(11) NOT NULL,
  `idempresa` int(11) NOT NULL,
  `created_at` datetime NOT NULL,
  `updated_at` datetime NOT NULL,
  `ativo` char(1) NOT NULL DEFAULT 'S',
  `validade` int(11) NOT NULL,
  `rendimento` int(11) NOT NULL,
  `peso` double NOT NULL,
  `venda` double DEFAULT NULL,
  `cmv_venda` double DEFAULT NULL,
  `perc_lucro` int(11) DEFAULT NULL,
  `tempo_preparo` int(11) NOT NULL,
  `receita` text DEFAULT NULL,
  `valor` double NOT NULL,
  PRIMARY KEY (`idft`),
  KEY `fk_ft_1` (`idempresa`),
  KEY `fk_ft_2` (`item_id`),
  CONSTRAINT `fk_ft_1` FOREIGN KEY (`idempresa`) REFERENCES `system_unit` (`id`),
  CONSTRAINT `fk_ft_2` FOREIGN KEY (`item_id`) REFERENCES `item` (`iditem`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `ft`
--


--
-- Table structure for table `item`
--

CREATE TABLE `item` (
  `iditem` int(11) NOT NULL AUTO_INCREMENT,
  `unidade_id` int(11) NOT NULL,
  `categoria_id` int(11) NOT NULL,
  `idempresa` int(11) NOT NULL,
  `status` char(1) NOT NULL DEFAULT 'A',
  `nome` varchar(50) NOT NULL,
  `codigobarra` varchar(20) DEFAULT NULL,
  `precoatual` double DEFAULT NULL,
  `precomedio` double DEFAULT NULL,
  `preco1` double DEFAULT NULL,
  `preco2` double DEFAULT NULL,
  `preco3` double DEFAULT NULL,
  `ncm` varchar(20) DEFAULT NULL,
  `pr` int(11) DEFAULT NULL,
  `ficha_tecnica` char(1) NOT NULL DEFAULT 'N',
  `beneficiamento` char(1) NOT NULL DEFAULT 'N',
  PRIMARY KEY (`iditem`),
  KEY `fk_produto_1` (`unidade_id`),
  KEY `fk_produto_2` (`categoria_id`),
  KEY `fk_item_4` (`idempresa`),
  CONSTRAINT `fk_item_4` FOREIGN KEY (`idempresa`) REFERENCES `system_unit` (`id`),
  CONSTRAINT `fk_produto_1` FOREIGN KEY (`unidade_id`) REFERENCES `unidade` (`idunidade`),
  CONSTRAINT `fk_produto_2` FOREIGN KEY (`categoria_id`) REFERENCES `categoria` (`idcategoria`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `item`
--


--
-- Table structure for table `item_beneficiamento`
--

CREATE TABLE `item_beneficiamento` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `iditem` int(11) NOT NULL,
  `qtd` double NOT NULL,
  `peso` double NOT NULL,
  `valor` double NOT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_item_beneficiamento_1` (`iditem`),
  CONSTRAINT `fk_item_beneficiamento_1` FOREIGN KEY (`iditem`) REFERENCES `item` (`iditem`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `item_beneficiamento`
--


--
-- Table structure for table `itens_ft`
--

CREATE TABLE `itens_ft` (
  `idft_itens` int(11) NOT NULL AUTO_INCREMENT,
  `item_id` int(11) NOT NULL,
  `ft_id` int(11) NOT NULL,
  `qtd` double NOT NULL,
  `valor` double NOT NULL,
  `fc` double NOT NULL,
  `deleted_at` datetime NOT NULL,
  `updated_at` datetime NOT NULL,
  `created_at` datetime NOT NULL,
  `total` double NOT NULL,
  PRIMARY KEY (`idft_itens`),
  KEY `fk_itens_ft_1` (`item_id`),
  KEY `fk_itens_ft_2` (`ft_id`),
  CONSTRAINT `fk_itens_ft_1` FOREIGN KEY (`item_id`) REFERENCES `item` (`iditem`),
  CONSTRAINT `fk_itens_ft_2` FOREIGN KEY (`ft_id`) REFERENCES `ft` (`idft`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `itens_ft`
--


--
-- Table structure for table `itens_movimento`
--

CREATE TABLE `itens_movimento` (
  `iditens_movimento` int(11) NOT NULL AUTO_INCREMENT,
  `movimento_id` int(11) NOT NULL,
  `item_id` int(11) NOT NULL,
  `estoque_id` int(11) NOT NULL,
  `qtd` double NOT NULL,
  `valor` double NOT NULL,
  `desconto` double DEFAULT NULL,
  `total` double NOT NULL,
  `consumo` double DEFAULT NULL,
  `acrescimo` double DEFAULT NULL,
  PRIMARY KEY (`iditens_movimento`),
  KEY `fk_itens_movimento_1` (`movimento_id`),
  KEY `fk_itens_movimento_2` (`item_id`),
  CONSTRAINT `fk_itens_movimento_1` FOREIGN KEY (`movimento_id`) REFERENCES `movimento` (`idmovimento`),
  CONSTRAINT `fk_itens_movimento_2` FOREIGN KEY (`item_id`) REFERENCES `item` (`iditem`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `itens_movimento`
--


--
-- Table structure for table `itens_oc`
--

CREATE TABLE `itens_oc` (
  `iditens_oc` int(11) NOT NULL AUTO_INCREMENT,
  `oc_id` int(11) NOT NULL,
  `item_id` int(11) NOT NULL,
  `qtd` double NOT NULL,
  `valor` double NOT NULL,
  `total` double NOT NULL,
  PRIMARY KEY (`iditens_oc`),
  KEY `fk_itens_oc_1` (`oc_id`),
  KEY `fk_itens_oc_2` (`item_id`),
  CONSTRAINT `fk_itens_oc_1` FOREIGN KEY (`oc_id`) REFERENCES `oc` (`idoc`),
  CONSTRAINT `fk_itens_oc_2` FOREIGN KEY (`item_id`) REFERENCES `item` (`iditem`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `itens_oc`
--


--
-- Table structure for table `mov_bancaria`
--

CREATE TABLE `mov_bancaria` (
  `idmov_bancaria` int(11) NOT NULL AUTO_INCREMENT,
  `contas_id` int(11) NOT NULL,
  `iduser` int(11) NOT NULL,
  `idempresa` int(11) NOT NULL,
  `transferencia_bancaria_id` int(11) DEFAULT NULL,
  `movimento_financeiro_id` int(11) DEFAULT NULL,
  `descricao` varchar(50) NOT NULL,
  `data_baixa` date NOT NULL,
  `tipo_mov_bancaria` varchar(2) NOT NULL,
  `valor` double NOT NULL,
  `valor_liquido` double DEFAULT NULL,
  PRIMARY KEY (`idmov_bancaria`),
  KEY `fk_mov_bancaria_1` (`contas_id`),
  KEY `fk_mov_bancaria_4` (`movimento_financeiro_id`),
  KEY `fk_mov_bancaria_5` (`idempresa`),
  KEY `fk_mov_bancaria_iduser` (`iduser`),
  KEY `fk_mov_bancaria_transferencia_bancaria_id` (`transferencia_bancaria_id`),
  CONSTRAINT `fk_mov_bancaria_1` FOREIGN KEY (`contas_id`) REFERENCES `contas_bancaria` (`id`),
  CONSTRAINT `fk_mov_bancaria_4` FOREIGN KEY (`movimento_financeiro_id`) REFERENCES `movimento_financeiro` (`idmovimento_financeiro`),
  CONSTRAINT `fk_mov_bancaria_5` FOREIGN KEY (`idempresa`) REFERENCES `system_unit` (`id`),
  CONSTRAINT `fk_mov_bancaria_iduser` FOREIGN KEY (`iduser`) REFERENCES `system_users` (`id`),
  CONSTRAINT `fk_mov_bancaria_transferencia_bancaria_id` FOREIGN KEY (`transferencia_bancaria_id`) REFERENCES `transferencia_bancaria` (`idtransferencia_bancaria`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `mov_bancaria`
--


--
-- Table structure for table `movimento`
--

CREATE TABLE `movimento` (
  `idmovimento` int(11) NOT NULL AUTO_INCREMENT,
  `status_id` int(11) NOT NULL,
  `tipo_movimento_id` int(11) NOT NULL,
  `cliente_fornecedor_id` int(11) DEFAULT NULL,
  `estoque_origem_id` int(11) DEFAULT NULL,
  `estoque_destino_id` int(11) DEFAULT NULL,
  `tipo_documento_id` int(11) DEFAULT NULL,
  `iduser` int(11) NOT NULL,
  `idempresa` int(11) NOT NULL,
  `competencia` date DEFAULT NULL,
  `valor_total` double NOT NULL,
  `acrescimo` double DEFAULT NULL,
  `desconto` double DEFAULT NULL,
  `valor_original` double DEFAULT NULL,
  `numero` varchar(30) NOT NULL,
  `mes` int(11) DEFAULT NULL,
  `ano` int(11) DEFAULT NULL,
  `obs` text DEFAULT NULL,
  `data_cancelamento` datetime DEFAULT NULL,
  `created_at` datetime NOT NULL,
  `updated_at` datetime DEFAULT NULL,
  `chave` text DEFAULT NULL,
  `importado` char(1) DEFAULT NULL,
  `transferencia_id` int(11) DEFAULT NULL,
  PRIMARY KEY (`idmovimento`),
  KEY `fk_movimento_1` (`status_id`),
  KEY `fk_movimento_3` (`tipo_documento_id`),
  KEY `fk_movimento_4` (`tipo_movimento_id`),
  KEY `fk_movimento_5` (`estoque_destino_id`),
  KEY `fk_movimento_6` (`estoque_origem_id`),
  KEY `fk_movimento_8` (`cliente_fornecedor_id`),
  KEY `fk_movimento_7` (`iduser`),
  KEY `fk_movimento_2` (`idempresa`),
  CONSTRAINT `fk_movimento_1` FOREIGN KEY (`status_id`) REFERENCES `status` (`idstatus`),
  CONSTRAINT `fk_movimento_2` FOREIGN KEY (`idempresa`) REFERENCES `system_unit` (`id`),
  CONSTRAINT `fk_movimento_3` FOREIGN KEY (`tipo_documento_id`) REFERENCES `tipo_documento` (`id`),
  CONSTRAINT `fk_movimento_4` FOREIGN KEY (`tipo_movimento_id`) REFERENCES `tipo_movimento` (`idtipo_movimento`),
  CONSTRAINT `fk_movimento_5` FOREIGN KEY (`estoque_destino_id`) REFERENCES `estoque` (`idestoque`),
  CONSTRAINT `fk_movimento_6` FOREIGN KEY (`estoque_origem_id`) REFERENCES `estoque` (`idestoque`),
  CONSTRAINT `fk_movimento_7` FOREIGN KEY (`iduser`) REFERENCES `system_users` (`id`),
  CONSTRAINT `fk_movimento_8` FOREIGN KEY (`cliente_fornecedor_id`) REFERENCES `cliente_fornecedor` (`idcliente_fornecedor`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `movimento`
--


--
-- Table structure for table `movimento_financeiro`
--

CREATE TABLE `movimento_financeiro` (
  `idmovimento_financeiro` int(11) NOT NULL AUTO_INCREMENT,
  `tipo_financeiro_id` int(11) NOT NULL,
  `pcn1_id` int(11) DEFAULT NULL,
  `pcn2_id` int(11) DEFAULT NULL,
  `iduser` int(11) NOT NULL,
  `idempresa` int(11) NOT NULL,
  `status` int(11) NOT NULL,
  `contas_id` int(11) DEFAULT NULL,
  `cliente_fornecedor_id` int(11) DEFAULT NULL,
  `movimento_id` int(11) DEFAULT NULL,
  `descricao` varchar(50) NOT NULL,
  `origem` char(1) NOT NULL DEFAULT 'F',
  `vencimento` date NOT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  `data_cancelamento` datetime DEFAULT NULL,
  `valor` double NOT NULL,
  `valor_pago_recebido` double DEFAULT NULL,
  `competencia` date NOT NULL,
  `data_pago_recebido` date DEFAULT NULL,
  `conciliado` char(1) NOT NULL DEFAULT 'N',
  `parcela` int(11) NOT NULL DEFAULT 1,
  `valor_recebido_liquido` double DEFAULT NULL,
  `valor_taxa` double DEFAULT NULL,
  `desconto` double DEFAULT NULL,
  `acrescimo` double DEFAULT NULL,
  `idmovimento_origem` int(11) DEFAULT NULL,
  `contabil` char(1) NOT NULL,
  PRIMARY KEY (`idmovimento_financeiro`),
  KEY `fk_movimento_financeiro_2` (`tipo_financeiro_id`),
  KEY `fk_movimento_financeiro_3` (`contas_id`),
  KEY `fk_movimento_financeiro_5` (`cliente_fornecedor_id`),
  KEY `fk_movimento_financeiro_6` (`iduser`),
  KEY `fk_movimento_financeiro_8` (`idempresa`),
  KEY `fk_movimento_financeiro_7` (`status`),
  KEY `fk_movimento_financeiro_9` (`pcn1_id`),
  KEY `fk_movimento_financeiro_pcn2_id` (`pcn2_id`),
  KEY `fk_movimento_financeiro_movimento_id` (`movimento_id`),
  CONSTRAINT `fk_movimento_financeiro_2` FOREIGN KEY (`tipo_financeiro_id`) REFERENCES `tipo_financeiro` (`idtipo_financeiro`),
  CONSTRAINT `fk_movimento_financeiro_3` FOREIGN KEY (`contas_id`) REFERENCES `contas_bancaria` (`id`),
  CONSTRAINT `fk_movimento_financeiro_5` FOREIGN KEY (`cliente_fornecedor_id`) REFERENCES `cliente_fornecedor` (`idcliente_fornecedor`),
  CONSTRAINT `fk_movimento_financeiro_6` FOREIGN KEY (`iduser`) REFERENCES `system_users` (`id`),
  CONSTRAINT `fk_movimento_financeiro_7` FOREIGN KEY (`status`) REFERENCES `status` (`idstatus`),
  CONSTRAINT `fk_movimento_financeiro_8` FOREIGN KEY (`idempresa`) REFERENCES `system_unit` (`id`),
  CONSTRAINT `fk_movimento_financeiro_9` FOREIGN KEY (`pcn1_id`) REFERENCES `pcn1` (`id`),
  CONSTRAINT `fk_movimento_financeiro_movimento_id` FOREIGN KEY (`movimento_id`) REFERENCES `movimento` (`idmovimento`),
  CONSTRAINT `fk_movimento_financeiro_pcn2_id` FOREIGN KEY (`pcn2_id`) REFERENCES `pcn2` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `movimento_financeiro`
--


--
-- Table structure for table `movimento_mes`
--

CREATE TABLE `movimento_mes` (
  `idmovimento_mes` int(11) NOT NULL AUTO_INCREMENT,
  `item_id` int(11) NOT NULL,
  `estoque_id` int(11) NOT NULL,
  `movimento_id` int(11) NOT NULL,
  `idempresa` int(11) NOT NULL,
  `qtd` double NOT NULL,
  `valor` double NOT NULL,
  `ano` char(4) NOT NULL,
  `mes` char(2) NOT NULL,
  `created_at` datetime NOT NULL,
  `tipo` char(1) NOT NULL,
  PRIMARY KEY (`idmovimento_mes`),
  KEY `fk_new_table_37_1` (`item_id`),
  KEY `fk_new_table_37_2` (`estoque_id`),
  KEY `fk_new_table_37_3` (`movimento_id`),
  KEY `fk_movimento_mes_4` (`idempresa`),
  CONSTRAINT `fk_movimento_mes_4` FOREIGN KEY (`idempresa`) REFERENCES `system_unit` (`id`),
  CONSTRAINT `fk_new_table_37_1` FOREIGN KEY (`item_id`) REFERENCES `item` (`iditem`),
  CONSTRAINT `fk_new_table_37_2` FOREIGN KEY (`estoque_id`) REFERENCES `estoque` (`idestoque`),
  CONSTRAINT `fk_new_table_37_3` FOREIGN KEY (`movimento_id`) REFERENCES `movimento` (`idmovimento`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `movimento_mes`
--


--
-- Table structure for table `movimento_parcelas`
--

CREATE TABLE `movimento_parcelas` (
  `idmov_parcelas` int(11) NOT NULL AUTO_INCREMENT,
  `movimento_id` int(11) NOT NULL,
  `vencimento` date NOT NULL,
  `valor` double NOT NULL,
  `created_at` datetime NOT NULL,
  `parcela` int(11) DEFAULT NULL,
  PRIMARY KEY (`idmov_parcelas`),
  KEY `fk_movimento_parcelas_1` (`movimento_id`),
  CONSTRAINT `fk_movimento_parcelas_1` FOREIGN KEY (`movimento_id`) REFERENCES `movimento` (`idmovimento`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `movimento_parcelas`
--


--
-- Table structure for table `oc`
--

CREATE TABLE `oc` (
  `idoc` int(11) NOT NULL AUTO_INCREMENT,
  `idempresa` int(11) NOT NULL,
  `cliente_fornecedor_id` int(11) DEFAULT NULL,
  `frete` char(3) DEFAULT NULL,
  `obs` text DEFAULT NULL,
  `prazo` int(11) DEFAULT NULL,
  `total` double DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  `created_at` datetime DEFAULT NULL,
  `deleted_at` datetime DEFAULT NULL,
  `status_id` int(11) DEFAULT NULL,
  PRIMARY KEY (`idoc`),
  KEY `fk_oc_1` (`cliente_fornecedor_id`),
  KEY `fk_oc_2` (`idempresa`),
  KEY `fk_oc_3` (`status_id`),
  CONSTRAINT `fk_oc_1` FOREIGN KEY (`cliente_fornecedor_id`) REFERENCES `cliente_fornecedor` (`idcliente_fornecedor`),
  CONSTRAINT `fk_oc_2` FOREIGN KEY (`idempresa`) REFERENCES `system_unit` (`id`),
  CONSTRAINT `fk_oc_3` FOREIGN KEY (`status_id`) REFERENCES `status` (`idstatus`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `oc`
--


--
-- Table structure for table `painel_entrada`
--

CREATE TABLE `painel_entrada` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nota` int(11) DEFAULT NULL,
  `chave` text DEFAULT NULL,
  `nsu` int(11) DEFAULT NULL,
  `tipo` varchar(6) DEFAULT NULL,
  `status` char(1) DEFAULT NULL,
  `tipo_manifesto` varchar(100) DEFAULT NULL,
  `fornecedor` text DEFAULT NULL,
  `cnpj` varchar(20) DEFAULT NULL,
  `data_emissao` date DEFAULT NULL,
  `valor_nf` double DEFAULT NULL,
  `id_empresa` int(11) DEFAULT NULL,
  `caminho_xml` text DEFAULT NULL,
  `transacoes_id` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `painel_entrada`
--


--
-- Table structure for table `painel_entrada_log`
--

CREATE TABLE `painel_entrada_log` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `payload` text DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `painel_entrada_log`
--


--
-- Table structure for table `pcn1`
--

CREATE TABLE `pcn1` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `tipo_financeiro_id` int(11) NOT NULL,
  `idempresa` int(11) NOT NULL,
  `codigo` varchar(2) NOT NULL,
  `descricao` varchar(50) NOT NULL,
  `ordenacao` int(11) NOT NULL,
  `codicao` char(1) NOT NULL,
  `fechamento_mes` char(1) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_pcn1_2` (`idempresa`),
  KEY `fk_pcn1_1` (`tipo_financeiro_id`),
  CONSTRAINT `fk_pcn1_1` FOREIGN KEY (`tipo_financeiro_id`) REFERENCES `tipo_financeiro` (`idtipo_financeiro`),
  CONSTRAINT `fk_pcn1_2` FOREIGN KEY (`idempresa`) REFERENCES `system_unit` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `pcn1`
--


--
-- Table structure for table `pcn2`
--

CREATE TABLE `pcn2` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `pcn1_id` int(11) NOT NULL,
  `contas_bancaria_id` int(11) DEFAULT NULL,
  `idempresa` int(11) NOT NULL,
  `codigo` varchar(6) DEFAULT NULL,
  `descricao` varchar(50) NOT NULL,
  `estoque` char(1) NOT NULL,
  `cartao` char(1) NOT NULL,
  `percentual` double DEFAULT NULL,
  `pcn2` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_pcn2_2` (`contas_bancaria_id`),
  KEY `fk_pcn2_1` (`pcn1_id`),
  KEY `fk_pcn2_3` (`idempresa`),
  KEY `fk_pcn2_4` (`pcn2`),
  CONSTRAINT `fk_pcn2_1` FOREIGN KEY (`pcn1_id`) REFERENCES `pcn1` (`id`),
  CONSTRAINT `fk_pcn2_2` FOREIGN KEY (`contas_bancaria_id`) REFERENCES `contas_bancaria` (`id`),
  CONSTRAINT `fk_pcn2_3` FOREIGN KEY (`idempresa`) REFERENCES `system_unit` (`id`),
  CONSTRAINT `fk_pcn2_4` FOREIGN KEY (`pcn2`) REFERENCES `pcn2` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `pcn2`
--


--
-- Table structure for table `processamento`
--

CREATE TABLE `processamento` (
  `idprocessamento` int(11) NOT NULL AUTO_INCREMENT,
  `estoque_id` int(11) NOT NULL,
  `ficha_tecnica_id` int(11) NOT NULL,
  `iduser` int(11) NOT NULL,
  `idempresa` int(11) NOT NULL,
  `created_at` datetime DEFAULT NULL,
  `deleted_at` datetime DEFAULT NULL,
  `qtd` int(11) NOT NULL,
  PRIMARY KEY (`idprocessamento`),
  KEY `fk_processamento_2` (`estoque_id`),
  KEY `fk_processamento_4` (`idempresa`),
  KEY `fk_processamento_3` (`iduser`),
  CONSTRAINT `fk_processamento_2` FOREIGN KEY (`estoque_id`) REFERENCES `estoque` (`idestoque`),
  CONSTRAINT `fk_processamento_3` FOREIGN KEY (`iduser`) REFERENCES `system_users` (`id`),
  CONSTRAINT `fk_processamento_4` FOREIGN KEY (`idempresa`) REFERENCES `system_unit` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `processamento`
--


--
-- Table structure for table `rateio`
--

CREATE TABLE `rateio` (
  `idrateio` int(11) NOT NULL AUTO_INCREMENT,
  `pcn1_id` int(11) DEFAULT NULL,
  `pcn2_id` int(11) DEFAULT NULL,
  `movimento_financeiro_id` int(11) DEFAULT NULL,
  `idmovimento` int(11) DEFAULT NULL,
  `tipo_financeiro` int(11) NOT NULL,
  `created_at` datetime NOT NULL,
  `valor` double NOT NULL,
  PRIMARY KEY (`idrateio`),
  KEY `fk_rateio_2` (`movimento_financeiro_id`),
  KEY `fk_rateio_3` (`tipo_financeiro`),
  KEY `fk_rateio_5` (`pcn1_id`),
  KEY `fk_rateio_4` (`idmovimento`),
  KEY `fk_rateio_pcn2_id` (`pcn2_id`),
  CONSTRAINT `fk_rateio_2` FOREIGN KEY (`movimento_financeiro_id`) REFERENCES `movimento_financeiro` (`idmovimento_financeiro`),
  CONSTRAINT `fk_rateio_3` FOREIGN KEY (`tipo_financeiro`) REFERENCES `tipo_financeiro` (`idtipo_financeiro`),
  CONSTRAINT `fk_rateio_4` FOREIGN KEY (`idmovimento`) REFERENCES `movimento` (`idmovimento`),
  CONSTRAINT `fk_rateio_5` FOREIGN KEY (`pcn1_id`) REFERENCES `pcn1` (`id`),
  CONSTRAINT `fk_rateio_pcn2_id` FOREIGN KEY (`pcn2_id`) REFERENCES `pcn2` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `rateio`
--


--
-- Table structure for table `status`
--

CREATE TABLE `status` (
  `idstatus` int(11) NOT NULL AUTO_INCREMENT,
  `nome` varchar(20) NOT NULL,
  `editar` int(11) DEFAULT NULL,
  `excluir` int(11) DEFAULT NULL,
  `pagar` int(11) DEFAULT NULL,
  `cancelar` int(11) DEFAULT NULL,
  `abrir` int(11) DEFAULT NULL,
  `fechar` int(11) DEFAULT NULL,
  PRIMARY KEY (`idstatus`)
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `status`
--

INSERT INTO `status` (`idstatus`, `nome`, `editar`, `excluir`, `pagar`, `cancelar`, `abrir`, `fechar`) VALUES (1,'PAGO',0,0,0,1,NULL,NULL),(2,'ABERTO',1,1,1,0,NULL,NULL),(3,'FECHADO',0,0,0,0,NULL,NULL),(5,'CANCELADO',0,0,0,0,NULL,NULL),(7,'NÃO IMPORTADO',1,1,1,1,NULL,NULL),(8,'IMPORTADO',1,1,1,1,NULL,NULL),(9,'COMPRADO',1,1,1,1,NULL,NULL),(10,'RECEBIDO',0,0,0,1,NULL,NULL),(11,'DEVOLVIDO',0,0,0,1,NULL,NULL);

--
-- Table structure for table `system_document`
--

CREATE TABLE `system_document` (
  `id` int(11) NOT NULL,
  `category_id` int(11) NOT NULL,
  `system_user_id` int(11) DEFAULT NULL,
  `title` text NOT NULL,
  `description` text DEFAULT NULL,
  `submission_date` date DEFAULT NULL,
  `archive_date` date DEFAULT NULL,
  `filename` text DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_system_document_2` (`category_id`),
  KEY `fk_system_document_1` (`system_user_id`),
  CONSTRAINT `fk_system_document_1` FOREIGN KEY (`system_user_id`) REFERENCES `system_users` (`id`),
  CONSTRAINT `fk_system_document_2` FOREIGN KEY (`category_id`) REFERENCES `system_document_category` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `system_document`
--


--
-- Table structure for table `system_document_category`
--

CREATE TABLE `system_document_category` (
  `id` int(11) NOT NULL,
  `name` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `system_document_category`
--


--
-- Table structure for table `system_document_group`
--

CREATE TABLE `system_document_group` (
  `id` int(11) NOT NULL,
  `document_id` int(11) NOT NULL,
  `system_group_id` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_system_document_group_2` (`document_id`),
  KEY `fk_system_document_group_1` (`system_group_id`),
  CONSTRAINT `fk_system_document_group_1` FOREIGN KEY (`system_group_id`) REFERENCES `system_group` (`id`),
  CONSTRAINT `fk_system_document_group_2` FOREIGN KEY (`document_id`) REFERENCES `system_document` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `system_document_group`
--


--
-- Table structure for table `system_document_user`
--

CREATE TABLE `system_document_user` (
  `id` int(11) NOT NULL,
  `document_id` int(11) NOT NULL,
  `system_user_id` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_system_document_user_2` (`document_id`),
  KEY `fk_system_document_user_1` (`system_user_id`),
  CONSTRAINT `fk_system_document_user_1` FOREIGN KEY (`system_user_id`) REFERENCES `system_users` (`id`),
  CONSTRAINT `fk_system_document_user_2` FOREIGN KEY (`document_id`) REFERENCES `system_document` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `system_document_user`
--


--
-- Table structure for table `system_group`
--

CREATE TABLE `system_group` (
  `id` int(11) NOT NULL,
  `name` text NOT NULL,
  `uuid` varchar(36) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `system_group`
--

INSERT INTO `system_group` (`id`, `name`, `uuid`) VALUES (1,'Admin',NULL),(2,'Standard',NULL),(3,'Cadastros Básicos','11ee9035-53b8-4aa2-8846-ef0d9c485b41'),(4,'Central de Compras','c4da2aab-6e89-4ed7-9756-1d35a6d50ad4'),(5,'Configurações','15e88189-f800-49cd-897c-0689ad7125f6'),(6,'Gestão do Estoque','9dfdc4ce-355f-4ac6-87aa-943f2afd5f28'),(7,'Módulo Financeiro','bae9fb4b-a860-477d-8466-71f9754cfe76'),(8,'Relatórios','62c5f55b-b697-4e00-9882-5f3c15cc2e62'),(9,'Gerencial','deb98432-918c-4945-83ab-3efd3340616f');

--
-- Table structure for table `system_group_program`
--

CREATE TABLE `system_group_program` (
  `id` int(11) NOT NULL,
  `system_group_id` int(11) NOT NULL,
  `system_program_id` int(11) NOT NULL,
  `actions` text DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_system_group_program_1` (`system_program_id`),
  KEY `fk_system_group_program_2` (`system_group_id`),
  CONSTRAINT `fk_system_group_program_1` FOREIGN KEY (`system_program_id`) REFERENCES `system_program` (`id`),
  CONSTRAINT `fk_system_group_program_2` FOREIGN KEY (`system_group_id`) REFERENCES `system_group` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `system_group_program`
--

INSERT INTO `system_group_program` (`id`, `system_group_id`, `system_program_id`, `actions`) VALUES (1,1,1,NULL),(2,1,2,NULL),(3,1,3,NULL),(4,1,4,NULL),(5,1,5,NULL),(6,1,6,NULL),(7,1,8,NULL),(8,1,9,NULL),(9,1,11,NULL),(10,1,14,NULL),(11,1,15,NULL),(12,2,10,NULL),(13,2,12,NULL),(14,2,13,NULL),(15,2,16,NULL),(16,2,17,NULL),(17,2,18,NULL),(18,2,19,NULL),(19,2,20,NULL),(20,1,21,NULL),(21,2,22,NULL),(22,2,23,NULL),(23,2,24,NULL),(24,2,25,NULL),(25,1,26,NULL),(26,1,27,NULL),(27,1,28,NULL),(28,1,29,NULL),(29,2,30,NULL),(30,1,31,NULL),(31,1,32,NULL),(32,1,33,NULL),(33,1,34,NULL),(34,1,35,NULL),(35,1,36,NULL),(36,1,37,NULL),(37,1,38,NULL),(38,1,39,NULL),(39,1,40,NULL),(40,1,41,NULL),(41,1,42,NULL),(42,3,43,NULL),(43,3,44,NULL),(44,3,45,NULL),(45,3,46,NULL),(46,3,47,NULL),(47,3,48,NULL),(48,3,49,NULL),(49,3,50,NULL),(50,3,51,NULL),(51,3,52,NULL),(52,3,53,NULL),(53,3,54,NULL),(54,3,55,NULL),(55,3,56,NULL),(56,3,57,NULL),(57,3,58,NULL),(58,3,59,NULL),(59,3,60,NULL),(60,3,61,NULL),(61,3,62,NULL),(62,3,63,NULL),(63,3,64,NULL),(64,3,65,NULL),(65,3,66,NULL),(66,4,67,NULL),(67,4,68,NULL),(68,4,69,NULL),(69,4,70,NULL),(70,4,71,NULL),(71,4,72,NULL),(72,4,73,NULL),(73,4,74,NULL),(74,4,75,NULL),(75,5,76,NULL),(76,5,77,NULL),(77,5,78,NULL),(78,5,79,NULL),(79,5,80,NULL),(80,5,81,NULL),(81,5,82,NULL),(82,6,83,NULL),(83,6,84,NULL),(84,6,85,NULL),(85,6,86,NULL),(86,6,87,NULL),(87,6,88,NULL),(88,6,89,NULL),(89,6,90,NULL),(90,6,91,NULL),(91,6,92,NULL),(92,6,93,NULL),(93,6,94,NULL),(94,6,95,NULL),(95,6,96,NULL),(96,6,97,NULL),(97,6,98,NULL),(98,6,99,NULL),(99,6,100,NULL),(100,6,101,NULL),(101,6,102,NULL),(102,6,103,NULL),(103,6,104,NULL),(104,6,105,NULL),(105,6,106,NULL),(106,6,107,NULL),(107,6,108,NULL),(108,6,109,NULL),(109,6,110,NULL),(110,6,111,NULL),(111,6,112,NULL),(112,6,113,NULL),(113,6,114,NULL),(114,6,115,NULL),(115,6,116,NULL),(116,6,117,NULL),(117,6,118,NULL),(118,6,119,NULL),(119,6,120,NULL),(120,6,121,NULL),(121,6,122,NULL),(122,6,123,NULL),(123,6,124,NULL),(124,6,125,NULL),(125,6,126,NULL),(126,6,127,NULL),(127,6,128,NULL),(128,6,129,NULL),(129,7,130,NULL),(130,7,131,NULL),(131,7,132,NULL),(132,7,133,NULL),(133,7,134,NULL),(134,7,135,NULL),(135,7,136,NULL),(136,7,137,NULL),(137,7,138,NULL),(138,7,139,NULL),(139,7,140,NULL),(140,7,141,NULL),(141,7,142,NULL),(142,7,143,NULL),(143,7,144,NULL),(144,7,145,NULL),(145,7,146,NULL),(146,7,147,NULL),(147,7,148,NULL),(148,7,149,NULL),(149,8,150,NULL),(150,8,151,NULL),(151,8,152,NULL),(152,8,153,NULL),(153,8,154,NULL),(154,8,155,NULL),(155,8,156,NULL),(156,8,157,NULL),(157,8,158,NULL),(158,8,159,NULL),(159,8,160,NULL),(160,8,161,NULL),(161,8,162,NULL),(162,9,163,NULL),(163,7,164,NULL),(164,6,163,NULL),(165,9,135,NULL),(166,9,144,NULL);

--
-- Table structure for table `system_message`
--

CREATE TABLE `system_message` (
  `id` int(11) NOT NULL,
  `system_user_id` int(11) NOT NULL,
  `system_user_to_id` int(11) NOT NULL,
  `subject` text NOT NULL,
  `message` text DEFAULT NULL,
  `dt_message` datetime DEFAULT NULL,
  `checked` char(1) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_system_message_1` (`system_user_id`),
  KEY `fk_system_message_2` (`system_user_to_id`),
  CONSTRAINT `fk_system_message_1` FOREIGN KEY (`system_user_id`) REFERENCES `system_users` (`id`),
  CONSTRAINT `fk_system_message_2` FOREIGN KEY (`system_user_to_id`) REFERENCES `system_users` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `system_message`
--


--
-- Table structure for table `system_notification`
--

CREATE TABLE `system_notification` (
  `id` int(11) NOT NULL,
  `system_user_id` int(11) NOT NULL,
  `system_user_to_id` int(11) NOT NULL,
  `subject` text DEFAULT NULL,
  `message` text DEFAULT NULL,
  `dt_message` datetime DEFAULT NULL,
  `action_url` text DEFAULT NULL,
  `action_label` text DEFAULT NULL,
  `icon` text DEFAULT NULL,
  `checked` char(1) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_system_notification_1` (`system_user_id`),
  KEY `fk_system_notification_2` (`system_user_to_id`),
  CONSTRAINT `fk_system_notification_1` FOREIGN KEY (`system_user_id`) REFERENCES `system_users` (`id`),
  CONSTRAINT `fk_system_notification_2` FOREIGN KEY (`system_user_to_id`) REFERENCES `system_users` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `system_notification`
--


--
-- Table structure for table `system_preference`
--

CREATE TABLE `system_preference` (
  `id` varchar(255) NOT NULL,
  `preference` text DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `system_preference`
--

INSERT INTO `system_preference` (`id`, `preference`) VALUES ('builder_user_themes','{\"1\":\"light\"}');

--
-- Table structure for table `system_program`
--

CREATE TABLE `system_program` (
  `id` int(11) NOT NULL,
  `name` text NOT NULL,
  `controller` text NOT NULL,
  `actions` text DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `system_program`
--

INSERT INTO `system_program` (`id`, `name`, `controller`, `actions`) VALUES (1,'System Group Form','SystemGroupForm',NULL),(2,'System Group List','SystemGroupList',NULL),(3,'System Program Form','SystemProgramForm',NULL),(4,'System Program List','SystemProgramList',NULL),(5,'System User Form','SystemUserForm',NULL),(6,'System User List','SystemUserList',NULL),(7,'Common Page','CommonPage',NULL),(8,'System PHP Info','SystemPHPInfoView',NULL),(9,'System ChangeLog View','SystemChangeLogView',NULL),(10,'Welcome View','WelcomeView',NULL),(11,'System Sql Log','SystemSqlLogList',NULL),(12,'System Profile View','SystemProfileView',NULL),(13,'System Profile Form','SystemProfileForm',NULL),(14,'System SQL Panel','SystemSQLPanel',NULL),(15,'System Access Log','SystemAccessLogList',NULL),(16,'System Message Form','SystemMessageForm',NULL),(17,'System Message List','SystemMessageList',NULL),(18,'System Message Form View','SystemMessageFormView',NULL),(19,'System Notification List','SystemNotificationList',NULL),(20,'System Notification Form View','SystemNotificationFormView',NULL),(21,'System Document Category List','SystemDocumentCategoryFormList',NULL),(22,'System Document Form','SystemDocumentForm',NULL),(23,'System Document Upload Form','SystemDocumentUploadForm',NULL),(24,'System Document List','SystemDocumentList',NULL),(25,'System Shared Document List','SystemSharedDocumentList',NULL),(26,'System Unit Form','SystemUnitForm',NULL),(27,'System Unit List','SystemUnitList',NULL),(28,'System Access stats','SystemAccessLogStats',NULL),(29,'System Preference form','SystemPreferenceForm',NULL),(30,'System Support form','SystemSupportForm',NULL),(31,'System PHP Error','SystemPHPErrorLogView',NULL),(32,'System Database Browser','SystemDatabaseExplorer',NULL),(33,'System Table List','SystemTableList',NULL),(34,'System Data Browser','SystemDataBrowser',NULL),(35,'System Menu Editor','SystemMenuEditor',NULL),(36,'System Request Log','SystemRequestLogList',NULL),(37,'System Request Log View','SystemRequestLogView',NULL),(38,'System Administration Dashboard','SystemAdministrationDashboard',NULL),(39,'System Log Dashboard','SystemLogDashboard',NULL),(40,'System Session dump','SystemSessionDumpView',NULL),(41,'Files diff','SystemFilesDiff',NULL),(42,'System Information','SystemInformationView',NULL),(43,'Itens','ItemList',NULL),(44,'Pessoas','ClienteFornecedorList',NULL),(45,'Categorias','CategoriaList',NULL),(46,'Estoques','EstoqueList',NULL),(47,'Tipo documentos','TipoDocumentoList',NULL),(48,'PC Primeiro Nível','Pcn1List',NULL),(49,'PC Segundo Nível','Pcn2List',NULL),(50,'Cidades','CidadeHeaderList',NULL),(51,'Estados','EstadoHeaderList',NULL),(52,'Itens movimentos','ItensMovimentoList',NULL),(53,'Cadastro de cidade','CidadeForm',NULL),(54,'Cadastro de estado','EstadoForm',NULL),(55,'Transferência de Itens','MovimentoTransferenciaForm',NULL),(56,'Cadastro de transferencia bancaria','TransferenciaBancariaForm',NULL),(57,'Cadastro de Estoque','EstoqueForm',NULL),(58,'Cadastro de item','ItemForm',NULL),(59,'Cadastro de contas','ContasForm',NULL),(60,'Cadastro de tipo documento','TipoDocumentoForm',NULL),(61,'Categoria','CategoriaForm',NULL),(62,'Cadastro de Cliente e Fornecedor','ClienteFornecedorForm',NULL),(63,'Balanço Mensal','MovimentoBalancoForm',NULL),(64,'Requisição de Itens','MovimentoRequisicaoForm',NULL),(65,'Entrada de Itens','MovimentoEntradaForm',NULL),(66,'SubCategoria','SubCategoriaForm',NULL),(67,'Ordem de Compra','OcList',NULL),(68,'Histórico de compras','HistoricoComprasList',NULL),(69,'Saldo estoque','EstoqueItensHeaderList',NULL),(70,'Itens ordem de compra','ItensOcSimpleList',NULL),(71,'Ordem de compra','OcDocument',NULL),(72,'Importar OC','ImportarOcForm',NULL),(73,'Lançamento de itens da ordem de compra','ItensOcForm',NULL),(74,'Importar Movimento OC ','ImportarMovimentoOCForm',NULL),(75,'Ordem de Compras','OcForm',NULL),(76,'Empresa','EmpresaSimpleList',NULL),(77,'Associações de Itens','FornecedorCodigoHeaderList',NULL),(78,'Auditorias','AuditoriaList',NULL),(79,'Cadastro de associação','FornecedorCodigoForm',NULL),(80,'Cadastro de cfop','CfopForm',NULL),(81,'Cfops','CfopHeaderList',NULL),(82,'Cadastro de empresa','EmpresaForm',NULL),(83,'Painel NFe','PainelEntradaList',NULL),(84,'Dashboard Financeiro','DashboardFinanceiro',NULL),(85,'Dashboard Estoque ','DashboardEstoque',NULL),(86,'Movimentações','MovimentoList',NULL),(87,'Ajuste custo Médios','AjusteCustoMedioList',NULL),(88,'Ficha Técnica','FtList',NULL),(89,'Processamentos','ProcessamentoList',NULL),(90,'Beneficiamentos','BeneficiamentoList',NULL),(91,'Emissão balanço','MovimentoBalancoDocument',NULL),(92,'Itens Balanço','ItensMovimentoBalancoSimpleList',NULL),(93,'Cadastro de associação','FornecedorCodigoTempForm',NULL),(94,'Lançamento dos itens balanço','ItensMovimentoBalancoForm',NULL),(95,'Manifesto NFE','ManifestoNFE',NULL),(96,'Cadastro de beneficiamento','BeneficiamentoForm',NULL),(97,'Itens Saída','ItensMovimentoSaidaSimpleList',NULL),(98,'Parcelas da saida','MovimentoParcelasSaidaSimpleList',NULL),(99,'Parcelas do movimento saida','MovimentoParcelasSaidaForm',NULL),(100,'Importar NFE - XML','ImportarNFE',NULL),(101,'Emissão requisição','MovimentoRequisicaoDocument',NULL),(102,'Movimento','EstoqueDocument',NULL),(103,'Lançamento dos itens Requisicao','ItensMovimentoRequisicaoForm',NULL),(104,'Itens Requisição','ItensMovimentoRequisicaoSimpleList',NULL),(105,'Lançamento dos itens Transferência','ItensMovimentoTransferenciaForm',NULL),(106,'Itens Transferência','ItensMovimentoTransferenciaSimpleList',NULL),(107,'Emissão transferência','MovimentoTransferenciaDocument',NULL),(108,'Itens movimento','ItensMovimentoSimpleList',NULL),(109,'Ajuste saldo estoques','AjusteSaldoEstoqueForm',NULL),(110,'Ajuste custo Médios','AjusteCustoMedioForm',NULL),(111,'escolheParcelasform','MovimentoForm',NULL),(112,'selecionaParcelas','MovBancariaForm',NULL),(113,'DetalheCompraItens','MovimentoFormView',NULL),(114,'Cadastro de associação','FornecedorCodigoTempHeaderList',NULL),(115,'ContasReceberSaida','ContasReceberSaida',NULL),(116,'ContasPagarEntrada','ContasPagarEntrada',NULL),(117,'Lançamento dos itens','ItensMovimentoEntradaForm',NULL),(118,'Itens Entrada','ItensMovimentoEntradaSimpleList',NULL),(119,'Lançamento dos itens saída','ItensMovimentoSaidaForm',NULL),(120,'Parcelas do movimento entrada','MovimentoParcelasEntradaForm',NULL),(121,'Parcelas da entrada ','MovimentoParcelasEntradaSimpleList',NULL),(122,'Saída de itens','MovimentoSaidaForm',NULL),(123,'Processamento','ProcessamentoForm',NULL),(124,'Ficha Técnica','FtForm',NULL),(125,'Manifesto em lote','ManifestoLote',NULL),(126,'Emissão movimento','MovimentoEntradaDocument',NULL),(127,'Transferencia itens pela Listagem','TransferenciaItensPelaListagem',NULL),(128,'Parcelas','parcelasEstoque',NULL),(129,'Emissão saída','MovimentoSaidaDocument',NULL),(130,'Contas Financeiras ','ContasList',NULL),(131,'Contas a Pagar','MovimentoContasPagarList',NULL),(132,'Contas a Receber','MovimentoContasReceberList',NULL),(133,'Transferência','TransferenciaBancariaList',NULL),(134,'Rateio','RateioSimpleList',NULL),(135,'Vendas','VendasList',NULL),(136,'Mov. Bancária','MovBancariaList',NULL),(137,'Fechamento mensal','FechamentoMensalForm',NULL),(138,'Fechamento mensal','FechamentoMensalList',NULL),(139,'Contas a Pagar','MovimentoFinanceiroPagarForm',NULL),(140,'Quitar contas a pagar em lote','QuitarContaPagarLoteForm',NULL),(141,'Fechamento mensal','FechamentoMesalDocument',NULL),(142,'BaixaMovimentoFinanceiroReceber','BaixaMovimentoFinanceiroReceber',NULL),(143,'Contas a Receber','MovimentoFinanceiroReceberForm',NULL),(144,'Vendas Diárias','VendasForm',NULL),(145,'Cadastro de pcn1','Pcn1Form',NULL),(146,'BaixaMovimentoFinanceiroReceber2','BaixaMovimentoFinanceiroReceber2',NULL),(147,'Quitar contas a receber em lote','QuitarContaReceberLoteForm',NULL),(148,'Cadastro de pcn2','Pcn2Form',NULL),(149,'BaixaMovimentoFinanceiro','BaixaMovimentoFinanceiro',NULL),(150,'Compras por fornecedor','EHistoricoCompraFornecedorReport',NULL),(151,'Relatório físico de itens','EstoqueFisicoReport',NULL),(152,'Histórico de Requisições','RequisicaoReport',NULL),(153,'Despesas Analíticas','RelDespesasAnaliticaReport',NULL),(154,'Compras por categoria','EHistoricoCompraCategReport',NULL),(155,'Consumo e Estoque Inicial','EConsumoincialReport',NULL),(156,'Histórico de Transferência','TransferenciaReport',NULL),(157,'Despesas Sintéticas','RelDespesaSinteticaReport',NULL),(158,'Receitas Sintéticas','RelReceitaSinteticaReport',NULL),(159,'Despesas analíticas ','EDespesasanaliticasnewReport',NULL),(160,'Inventário de Itens','ItemConsultaReport',NULL),(161,'Resumo despesas','EDespesasresumoReport',NULL),(162,'Despesas semestral','EComparacaodespesasReport',NULL),(163,'Ajuste saldo estoques','AjusteSaldoEstoqueList',NULL),(164,'Fluxo de Caixa','FluxoCaixa',NULL);

--
-- Table structure for table `system_unit`
--

CREATE TABLE `system_unit` (
  `id` int(11) NOT NULL,
  `name` text NOT NULL,
  `connection_name` text DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `system_unit`
--

INSERT INTO `system_unit` (`id`, `name`, `connection_name`) VALUES (1,'Matriz','matriz'),(2,'Filial','matriz');

--
-- Table structure for table `system_user_group`
--

CREATE TABLE `system_user_group` (
  `id` int(11) NOT NULL,
  `system_user_id` int(11) NOT NULL,
  `system_group_id` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_system_user_group_1` (`system_group_id`),
  KEY `fk_system_user_group_2` (`system_user_id`),
  CONSTRAINT `fk_system_user_group_1` FOREIGN KEY (`system_group_id`) REFERENCES `system_group` (`id`),
  CONSTRAINT `fk_system_user_group_2` FOREIGN KEY (`system_user_id`) REFERENCES `system_users` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `system_user_group`
--

INSERT INTO `system_user_group` (`id`, `system_user_id`, `system_group_id`) VALUES (1,1,1),(2,2,2),(3,1,2),(4,1,3),(5,1,4),(6,1,5),(7,1,6),(8,1,7),(9,1,8),(10,1,9),(11,3,3),(12,3,4),(13,3,5),(14,3,6),(15,3,7),(16,3,8),(17,3,9);

--
-- Table structure for table `system_user_program`
--

CREATE TABLE `system_user_program` (
  `id` int(11) NOT NULL,
  `system_user_id` int(11) NOT NULL,
  `system_program_id` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_system_user_program_1` (`system_program_id`),
  KEY `fk_system_user_program_2` (`system_user_id`),
  CONSTRAINT `fk_system_user_program_1` FOREIGN KEY (`system_program_id`) REFERENCES `system_program` (`id`),
  CONSTRAINT `fk_system_user_program_2` FOREIGN KEY (`system_user_id`) REFERENCES `system_users` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `system_user_program`
--

INSERT INTO `system_user_program` (`id`, `system_user_id`, `system_program_id`) VALUES (1,2,7);

--
-- Table structure for table `system_user_unit`
--

CREATE TABLE `system_user_unit` (
  `id` int(11) NOT NULL,
  `system_user_id` int(11) NOT NULL,
  `system_unit_id` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_system_user_unit_1` (`system_user_id`),
  KEY `fk_system_user_unit_2` (`system_unit_id`),
  CONSTRAINT `fk_system_user_unit_1` FOREIGN KEY (`system_user_id`) REFERENCES `system_users` (`id`),
  CONSTRAINT `fk_system_user_unit_2` FOREIGN KEY (`system_unit_id`) REFERENCES `system_unit` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `system_user_unit`
--

INSERT INTO `system_user_unit` (`id`, `system_user_id`, `system_unit_id`) VALUES (1,1,1),(2,1,2),(3,3,1);

--
-- Table structure for table `tipo_conta`
--

CREATE TABLE `tipo_conta` (
  `idtipo_conta` int(11) NOT NULL AUTO_INCREMENT,
  `descricao` varchar(30) NOT NULL,
  PRIMARY KEY (`idtipo_conta`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `tipo_conta`
--

INSERT INTO `tipo_conta` (`idtipo_conta`, `descricao`) VALUES (1,'Dinheiro'),(2,'Conta Corrente'),(3,'Poupança'),(4,'Investimento'),(5,'Outros');

--
-- Table structure for table `tipo_documento`
--

CREATE TABLE `tipo_documento` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `tipo_movimento_id` int(11) NOT NULL,
  `idempresa` int(11) NOT NULL,
  `nome` varchar(50) NOT NULL,
  `created_at` datetime DEFAULT NULL,
  `gera_financeiro` char(1) NOT NULL,
  `contabil` char(1) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_tipo_documento_1` (`tipo_movimento_id`),
  KEY `fk_tipo_documento_2` (`idempresa`),
  CONSTRAINT `fk_tipo_documento_1` FOREIGN KEY (`tipo_movimento_id`) REFERENCES `tipo_movimento` (`idtipo_movimento`),
  CONSTRAINT `fk_tipo_documento_2` FOREIGN KEY (`idempresa`) REFERENCES `system_unit` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `tipo_documento`
--

INSERT INTO `tipo_documento` (`id`, `tipo_movimento_id`, `idempresa`, `nome`, `created_at`, `gera_financeiro`, `contabil`) VALUES (1,1,1,'Nota Fiscal','2023-06-03 00:00:00','S','S'),(2,1,1,'Cupom Fiscal','2023-06-03 00:00:00','S','S'),(3,2,1,'Venda','2023-06-03 00:00:00','S','N'),(4,3,1,'Transferência ','2023-06-03 00:00:00','N','N'),(5,1,1,'Bonificação','2023-06-03 00:00:00','N','N'),(6,2,1,'Doação','2023-06-03 00:00:00','N','N'),(7,4,1,'Requisição','2023-06-03 00:00:00','N','N'),(8,5,1,'Balanço','2023-06-03 00:00:00','N','N'),(9,6,1,'Ordem de Compra','2023-06-03 00:00:00','N','N');

--
-- Table structure for table `tipo_financeiro`
--

CREATE TABLE `tipo_financeiro` (
  `idtipo_financeiro` int(11) NOT NULL AUTO_INCREMENT,
  `nome` varchar(20) NOT NULL,
  PRIMARY KEY (`idtipo_financeiro`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `tipo_financeiro`
--

INSERT INTO `tipo_financeiro` (`idtipo_financeiro`, `nome`) VALUES (1,'Despesa'),(2,'Receita');

--
-- Table structure for table `tipo_movimento`
--

CREATE TABLE `tipo_movimento` (
  `idtipo_movimento` int(11) NOT NULL AUTO_INCREMENT,
  `nome` varchar(50) NOT NULL,
  PRIMARY KEY (`idtipo_movimento`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `tipo_movimento`
--

INSERT INTO `tipo_movimento` (`idtipo_movimento`, `nome`) VALUES (1,'Entrada'),(2,'Saída'),(3,'Transferência '),(4,'Requisição'),(5,'Balanço'),(6,'Ordem de Compra');

--
-- Table structure for table `transferencia_bancaria`
--

CREATE TABLE `transferencia_bancaria` (
  `idtransferencia_bancaria` int(11) NOT NULL AUTO_INCREMENT,
  `contas_origem_id` int(11) NOT NULL,
  `contas_destino_id` int(11) NOT NULL,
  `iduser` int(11) NOT NULL,
  `idempresa` int(11) NOT NULL,
  `descricao` varchar(50) NOT NULL,
  `data_cancelamento` datetime DEFAULT NULL,
  `status` char(1) NOT NULL DEFAULT 'A',
  `valor` double NOT NULL,
  `competencia` date NOT NULL,
  `created_at` datetime DEFAULT NULL,
  PRIMARY KEY (`idtransferencia_bancaria`),
  KEY `fk_transferencia_bancaria_1` (`contas_origem_id`),
  KEY `fk_transferencia_bancaria_2` (`contas_destino_id`),
  KEY `fk_transferencia_bancaria_3` (`iduser`),
  KEY `fk_transferencia_bancaria_4` (`idempresa`),
  CONSTRAINT `fk_transferencia_bancaria_1` FOREIGN KEY (`contas_origem_id`) REFERENCES `contas_bancaria` (`id`),
  CONSTRAINT `fk_transferencia_bancaria_2` FOREIGN KEY (`contas_destino_id`) REFERENCES `contas_bancaria` (`id`),
  CONSTRAINT `fk_transferencia_bancaria_3` FOREIGN KEY (`iduser`) REFERENCES `system_users` (`id`),
  CONSTRAINT `fk_transferencia_bancaria_4` FOREIGN KEY (`idempresa`) REFERENCES `system_unit` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `transferencia_bancaria`
--


--
-- Table structure for table `unidade`
--

CREATE TABLE `unidade` (
  `idunidade` int(11) NOT NULL AUTO_INCREMENT,
  `nome` varchar(20) NOT NULL,
  PRIMARY KEY (`idunidade`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `unidade`
--

INSERT INTO `unidade` (`idunidade`, `nome`) VALUES (1,'Unidade'),(2,'Garrafa'),(3,'Bobona'),(4,'Lata'),(5,'Litro'),(6,'Molho'),(7,'M³'),(8,'M²'),(9,'Saco'),(10,'Sacola'),(11,'Caixa'),(12,'Rolo'),(13,'Bandeja'),(14,'Quilo'),(15,'Pacote'),(16,'Fardo');

--
-- Table structure for table `vendas`
--

CREATE TABLE `vendas` (
  `idvendas` int(11) NOT NULL AUTO_INCREMENT,
  `iduser` int(11) NOT NULL,
  `idempresa` int(11) NOT NULL,
  `valor` double NOT NULL,
  `competencia` date NOT NULL,
  `qtd_pessoas` int(11) NOT NULL,
  `media` double DEFAULT NULL,
  `origem` char(1) NOT NULL,
  `updated_at` datetime DEFAULT NULL,
  `created_at` datetime DEFAULT NULL,
  PRIMARY KEY (`idvendas`),
  KEY `fk_vendas_1` (`iduser`),
  KEY `fk_vendas_2` (`idempresa`),
  CONSTRAINT `fk_vendas_1` FOREIGN KEY (`iduser`) REFERENCES `system_users` (`id`),
  CONSTRAINT `fk_vendas_2` FOREIGN KEY (`idempresa`) REFERENCES `system_unit` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `vendas`
--


--
-- Dumping events for database 'noss2142_jk'
--

--
-- Dumping routines for database 'noss2142_jk'
--


