-- https://www.phpmyadmin.net/
--
-- Tempo de geração: 12/05/2022 às 19:12
-- Versão do servidor: 10.5.12-MariaDB-cll-lve
-- Versão do PHP: 7.2.34

START TRANSACTION;



--
-- Banco de dados: `u570877666_pousada`
--

-- --------------------------------------------------------

--
-- Estrutura para tabela `acomodacao`
--

CREATE TABLE `acomodacao` (
  `idacomodacao` int(11) NOT NULL,
  `idtipoacomodacao` int(11) DEFAULT NULL,
  `nome` varchar(255) DEFAULT NULL,
  `numero` int(11) DEFAULT NULL,
  `valor` decimal(11,2) DEFAULT NULL,
  `capacidade` int(11) DEFAULT NULL,
  `descricao` varchar(255) DEFAULT NULL,
  `ativo` enum('s','n') DEFAULT NULL,
  `datag` date DEFAULT NULL,
  `horag` time DEFAULT NULL,
  `cor` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- --------------------------------------------------------

--
-- Estrutura para tabela `adicionalconsumo`
--

CREATE TABLE `adicionalconsumo` (
  `idadicional` int(11) NOT NULL,
  `idconsumo` int(11) DEFAULT NULL,
  `motivo` varchar(255) DEFAULT NULL,
  `valor` decimal(11,2) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- --------------------------------------------------------

--
-- Estrutura para tabela `categoriaestoque`
--

CREATE TABLE `categoriaestoque` (
  `idcategoria` int(11) NOT NULL,
  `nome` varchar(255) DEFAULT NULL,
  `ativo` enum('s','n') DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- --------------------------------------------------------

--
-- Estrutura para tabela `cliente`
--

CREATE TABLE `cliente` (
  `idcliente` int(11) NOT NULL,
  `nome` varchar(255) DEFAULT NULL,
  `cpf` varchar(255) DEFAULT NULL,
  `dtnasc` date DEFAULT NULL,
  `email` varchar(255) DEFAULT NULL,
  `telefone` varchar(255) DEFAULT NULL,
  `estado` varchar(255) DEFAULT NULL,
  `cidade` varchar(255) DEFAULT NULL,
  `datag` date DEFAULT NULL,
  `ativo` enum('s','n') DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- --------------------------------------------------------

--
-- Estrutura para tabela `consumo`
--

CREATE TABLE `consumo` (
  `idconsumo` int(11) NOT NULL,
  `idreserva` int(11) DEFAULT NULL,
  `valorestadia` decimal(11,2) DEFAULT NULL,
  `valoritens` decimal(11,2) DEFAULT NULL,
  `valoradicional` decimal(11,2) DEFAULT NULL,
  `status` enum('pendente','concluido') DEFAULT NULL,
  `datafechamento` date DEFAULT NULL,
  `horafechamento` time DEFAULT NULL,
  `valorfinal` decimal(11,2) DEFAULT NULL,
  `totaldesconto` decimal(11,2) DEFAULT NULL,
  `formapagamento` varchar(255) DEFAULT NULL,
  `comprovantepagamento` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- --------------------------------------------------------

--
-- Estrutura para tabela `enderecoestabelecimento`
--

CREATE TABLE `enderecoestabelecimento` (
  `idenderecoestabelecimento` int(11) NOT NULL,
  `logradouro` varchar(255) DEFAULT NULL,
  `numero` varchar(255) DEFAULT NULL,
  `complemento` varchar(255) DEFAULT NULL,
  `cidade` varchar(255) DEFAULT NULL,
  `bairro` varchar(255) DEFAULT NULL,
  `cep` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- --------------------------------------------------------

--
-- Estrutura para tabela `estabelecimento`
--

CREATE TABLE `estabelecimento` (
  `idestabelecimento` int(11) NOT NULL,
  `cnpj` varchar(255) DEFAULT NULL,
  `razaosocial` varchar(255) DEFAULT NULL,
  `website` varchar(255) DEFAULT NULL,
  `email` varchar(255) DEFAULT NULL,
  `telefone` varchar(255) DEFAULT NULL,
  `celular` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Despejando dados para a tabela `estabelecimento`
--

INSERT INTO `estabelecimento` (`idestabelecimento`, `cnpj`, `razaosocial`, `website`, `email`, `telefone`, `celular`) VALUES
(1, '27.838.079/0001-80', 'Hotel Pousada do Sossego', 'https://temdetudoprogramas.com', 'pontodigitalprogramas@hotmail.com', '', '(75) 99100-0000');

-- --------------------------------------------------------

--
-- Estrutura para tabela `estacionamento`
--

CREATE TABLE `estacionamento` (
  `idvaga` int(11) NOT NULL,
  `idacomodacao` int(11) DEFAULT NULL,
  `numero` int(11) DEFAULT NULL,
  `ativo` enum('s','n') DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- --------------------------------------------------------

--
-- Estrutura para tabela `estoque`
--

CREATE TABLE `estoque` (
  `iditem` int(11) NOT NULL,
  `item` varchar(255) DEFAULT NULL,
  `categoria` varchar(255) DEFAULT NULL,
  `quantidade` int(11) DEFAULT NULL,
  `valorunitario` decimal(11,2) DEFAULT NULL,
  `ativo` enum('s','n') DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- --------------------------------------------------------

--
-- Estrutura para tabela `formapagamento`
--

CREATE TABLE `formapagamento` (
  `idformapagamento` int(11) NOT NULL,
  `nome` varchar(255) DEFAULT NULL,
  `ativo` enum('s','n') DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Despejando dados para a tabela `formapagamento`
--

INSERT INTO `formapagamento` (`idformapagamento`, `nome`, `ativo`) VALUES
(1, 'Dinheiro', 's'),
(2, 'Pix', 's'),
(3, 'Cartão', 's'),
(4, 'Chegue ', 's');

-- --------------------------------------------------------

--
-- Estrutura para tabela `frigobar`
--

CREATE TABLE `frigobar` (
  `idfrigobar` int(11) NOT NULL,
  `idacomodacao` int(11) DEFAULT NULL,
  `modelo` varchar(255) DEFAULT NULL,
  `patrimonio` varchar(255) DEFAULT NULL,
  `ativo` enum('s','n') DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- --------------------------------------------------------

--
-- Estrutura para tabela `itemfrigobar`
--

CREATE TABLE `itemfrigobar` (
  `iditemfrigobar` int(11) NOT NULL,
  `idfrigobar` int(11) DEFAULT NULL,
  `iditem` int(11) DEFAULT NULL,
  `quantidade` int(11) DEFAULT NULL,
  `ativo` enum('s','n') DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- --------------------------------------------------------

--
-- Estrutura para tabela `itensconsumidos`
--

CREATE TABLE `itensconsumidos` (
  `iditemconsumido` int(11) NOT NULL,
  `idconsumo` int(11) DEFAULT NULL,
  `iditem` int(11) DEFAULT NULL,
  `nome` varchar(255) DEFAULT NULL,
  `quantidade` int(11) DEFAULT NULL,
  `valortotal` decimal(11,2) DEFAULT NULL,
  `datag` date DEFAULT NULL,
  `horag` time DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- --------------------------------------------------------

--
-- Estrutura para tabela `log`
--

CREATE TABLE `log` (
  `idlog` int(11) NOT NULL,
  `iduser` varchar(255) DEFAULT NULL,
  `acao` varchar(255) DEFAULT NULL,
  `obs` varchar(255) DEFAULT NULL,
  `tabela` varchar(255) DEFAULT NULL,
  `idtabela` varchar(255) DEFAULT NULL,
  `json` varchar(8000) DEFAULT NULL,
  `datag` date DEFAULT NULL,
  `horag` time DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Despejando dados para a tabela `log`
--

INSERT INTO `log` (`idlog`, `iduser`, `acao`, `obs`, `tabela`, `idtabela`, `json`, `datag`, `horag`) VALUES
(1, '1', 'cadastro', 'Funcionário: <b>admin</b>, cadastrou uma forma de pagamento com nome: <b>Dinheiro</b>, no dia <b>12/05/2022</b> às <b>16:07:35</b>', 'formapagamento', '1', NULL, '2022-05-12', '16:07:35'),
(2, '1', 'cadastro', 'Funcionário: <b>admin</b>, cadastrou uma forma de pagamento com nome: <b>Pix</b>, no dia <b>12/05/2022</b> às <b>16:07:48</b>', 'formapagamento', '2', NULL, '2022-05-12', '16:07:48'),
(3, '1', 'cadastro', 'Funcionário: <b>admin</b>, cadastrou uma forma de pagamento com nome: <b>Cartão</b>, no dia <b>12/05/2022</b> às <b>16:08:00</b>', 'formapagamento', '3', NULL, '2022-05-12', '16:08:00'),
(4, '1', 'cadastro', 'Funcionário: <b>admin</b>, cadastrou uma forma de pagamento com nome: <b>Chegue </b>, no dia <b>12/05/2022</b> às <b>16:08:17</b>', 'formapagamento', '4', NULL, '2022-05-12', '16:08:17');

-- --------------------------------------------------------

--
-- Estrutura para tabela `logacesso`
--

CREATE TABLE `logacesso` (
  `idlogacesso` int(11) NOT NULL,
  `idusuario` int(11) DEFAULT NULL,
  `ultimologin` datetime DEFAULT NULL,
  `ip` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Despejando dados para a tabela `logacesso`
--

INSERT INTO `logacesso` (`idlogacesso`, `idusuario`, `ultimologin`, `ip`) VALUES
(1, 1, '2022-05-12 16:07:10', '187.111.196.232');

-- --------------------------------------------------------

--
-- Estrutura para tabela `logo`
--

CREATE TABLE `logo` (
  `idlogo` int(11) NOT NULL,
  `logoserver` varchar(255) DEFAULT NULL,
  `logonome` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- --------------------------------------------------------

--
-- Estrutura para tabela `movestoque`
--

CREATE TABLE `movestoque` (
  `idmov` int(11) NOT NULL,
  `iditem` int(11) DEFAULT NULL,
  `tipo` enum('entrada','saida') DEFAULT NULL,
  `quantidade` int(11) DEFAULT NULL,
  `usuario` varchar(255) DEFAULT NULL,
  `motivo` enum('compra','venda','perda') DEFAULT NULL,
  `datag` date DEFAULT NULL,
  `horag` time DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- --------------------------------------------------------

--
-- Estrutura para tabela `reserva`
--

CREATE TABLE `reserva` (
  `idreserva` int(11) NOT NULL,
  `idacomodacao` int(11) DEFAULT NULL,
  `idcliente` int(11) DEFAULT NULL,
  `quantidadehospedes` int(11) DEFAULT NULL,
  `entradaprevista` date DEFAULT NULL,
  `saidaprevista` date DEFAULT NULL,
  `datacheckin` date DEFAULT NULL,
  `horacheckin` time DEFAULT NULL,
  `datacheckout` date DEFAULT NULL,
  `horacheckout` time DEFAULT NULL,
  `datag` date DEFAULT NULL,
  `horag` time DEFAULT NULL,
  `obs` varchar(255) DEFAULT NULL,
  `status` enum('p','c','i','f') DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- --------------------------------------------------------

--
-- Estrutura para tabela `tipoacomodacao`
--

CREATE TABLE `tipoacomodacao` (
  `idtipoac` int(11) NOT NULL,
  `nome` varchar(255) DEFAULT NULL,
  `ativo` enum('s','n') DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Índices para tabelas despejadas
--

--
-- Índices de tabela `acomodacao`
--
ALTER TABLE `acomodacao`
  ADD PRIMARY KEY (`idacomodacao`),
  ADD KEY `idtipoacomodacao` (`idtipoacomodacao`);

--
-- Índices de tabela `adicionalconsumo`
--
ALTER TABLE `adicionalconsumo`
  ADD PRIMARY KEY (`idadicional`),
  ADD KEY `idconsumo` (`idconsumo`);

--
-- Índices de tabela `categoriaestoque`
--
ALTER TABLE `categoriaestoque`
  ADD PRIMARY KEY (`idcategoria`);

--
-- Índices de tabela `cliente`
--
ALTER TABLE `cliente`
  ADD PRIMARY KEY (`idcliente`);

--
-- Índices de tabela `consumo`
--
ALTER TABLE `consumo`
  ADD PRIMARY KEY (`idconsumo`),
  ADD KEY `idreserva` (`idreserva`);

--
-- Índices de tabela `enderecoestabelecimento`
--
ALTER TABLE `enderecoestabelecimento`
  ADD PRIMARY KEY (`idenderecoestabelecimento`);

--
-- Índices de tabela `estabelecimento`
--
ALTER TABLE `estabelecimento`
  ADD PRIMARY KEY (`idestabelecimento`);

--
-- Índices de tabela `estacionamento`
--
ALTER TABLE `estacionamento`
  ADD PRIMARY KEY (`idvaga`);

--
-- Índices de tabela `estoque`
--
ALTER TABLE `estoque`
  ADD PRIMARY KEY (`iditem`);

--
-- Índices de tabela `formapagamento`
--
ALTER TABLE `formapagamento`
  ADD PRIMARY KEY (`idformapagamento`);

--
-- Índices de tabela `frigobar`
--
ALTER TABLE `frigobar`
  ADD PRIMARY KEY (`idfrigobar`),
  ADD KEY `idacomodacao` (`idacomodacao`);

--
-- Índices de tabela `itemfrigobar`
--
ALTER TABLE `itemfrigobar`
  ADD PRIMARY KEY (`iditemfrigobar`),
  ADD KEY `idfrigobar` (`idfrigobar`),
  ADD KEY `iditem` (`iditem`);

--
-- Índices de tabela `itensconsumidos`
--
ALTER TABLE `itensconsumidos`
  ADD PRIMARY KEY (`iditemconsumido`),
  ADD KEY `idconsumo` (`idconsumo`);

--
-- Índices de tabela `log`
--
ALTER TABLE `log`
  ADD PRIMARY KEY (`idlog`);

--
-- Índices de tabela `logacesso`
--
ALTER TABLE `logacesso`
  ADD PRIMARY KEY (`idlogacesso`);

--
-- Índices de tabela `logo`
--
ALTER TABLE `logo`
  ADD PRIMARY KEY (`idlogo`);

--
-- Índices de tabela `movestoque`
--
ALTER TABLE `movestoque`
  ADD PRIMARY KEY (`idmov`),
  ADD KEY `iditem` (`iditem`);

--
-- Índices de tabela `reserva`
--
ALTER TABLE `reserva`
  ADD PRIMARY KEY (`idreserva`),
  ADD KEY `idacomodacao` (`idacomodacao`),
  ADD KEY `idcliente` (`idcliente`);

--
-- Índices de tabela `tipoacomodacao`
--
ALTER TABLE `tipoacomodacao`
  ADD PRIMARY KEY (`idtipoac`);

--
-- AUTO_INCREMENT para tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `acomodacao`
--
ALTER TABLE `acomodacao`
  MODIFY `idacomodacao` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `adicionalconsumo`
--
ALTER TABLE `adicionalconsumo`
  MODIFY `idadicional` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `categoriaestoque`
--
ALTER TABLE `categoriaestoque`
  MODIFY `idcategoria` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `cliente`
--
ALTER TABLE `cliente`
  MODIFY `idcliente` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `consumo`
--
ALTER TABLE `consumo`
  MODIFY `idconsumo` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `enderecoestabelecimento`
--
ALTER TABLE `enderecoestabelecimento`
  MODIFY `idenderecoestabelecimento` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `estabelecimento`
--
ALTER TABLE `estabelecimento`
  MODIFY `idestabelecimento` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT de tabela `estacionamento`
--
ALTER TABLE `estacionamento`
  MODIFY `idvaga` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `estoque`
--
ALTER TABLE `estoque`
  MODIFY `iditem` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `formapagamento`
--
ALTER TABLE `formapagamento`
  MODIFY `idformapagamento` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT de tabela `frigobar`
--
ALTER TABLE `frigobar`
  MODIFY `idfrigobar` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `itemfrigobar`
--
ALTER TABLE `itemfrigobar`
  MODIFY `iditemfrigobar` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `itensconsumidos`
--
ALTER TABLE `itensconsumidos`
  MODIFY `iditemconsumido` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `log`
--
ALTER TABLE `log`
  MODIFY `idlog` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT de tabela `logacesso`
--
ALTER TABLE `logacesso`
  MODIFY `idlogacesso` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT de tabela `logo`
--
ALTER TABLE `logo`
  MODIFY `idlogo` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `movestoque`
--
ALTER TABLE `movestoque`
  MODIFY `idmov` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `reserva`
--
ALTER TABLE `reserva`
  MODIFY `idreserva` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `tipoacomodacao`
--
ALTER TABLE `tipoacomodacao`
  MODIFY `idtipoac` int(11) NOT NULL AUTO_INCREMENT;

--
-- Restrições para tabelas despejadas
--

--
-- Restrições para tabelas `acomodacao`
--
ALTER TABLE `acomodacao`
  ADD CONSTRAINT `acomodacao_ibfk_1` FOREIGN KEY (`idtipoacomodacao`) REFERENCES `tipoacomodacao` (`idtipoac`);

--
-- Restrições para tabelas `adicionalconsumo`
--
ALTER TABLE `adicionalconsumo`
  ADD CONSTRAINT `adicionalconsumo_ibfk_1` FOREIGN KEY (`idconsumo`) REFERENCES `consumo` (`idconsumo`);

--
-- Restrições para tabelas `consumo`
--
ALTER TABLE `consumo`
  ADD CONSTRAINT `consumo_ibfk_1` FOREIGN KEY (`idreserva`) REFERENCES `reserva` (`idreserva`);

--
-- Restrições para tabelas `frigobar`
--
ALTER TABLE `frigobar`
  ADD CONSTRAINT `frigobar_ibfk_1` FOREIGN KEY (`idacomodacao`) REFERENCES `acomodacao` (`idacomodacao`);

--
-- Restrições para tabelas `itemfrigobar`
--
ALTER TABLE `itemfrigobar`
  ADD CONSTRAINT `itemfrigobar_ibfk_1` FOREIGN KEY (`idfrigobar`) REFERENCES `frigobar` (`idfrigobar`),
  ADD CONSTRAINT `itemfrigobar_ibfk_2` FOREIGN KEY (`iditem`) REFERENCES `estoque` (`iditem`);

--
-- Restrições para tabelas `itensconsumidos`
--
ALTER TABLE `itensconsumidos`
  ADD CONSTRAINT `itensconsumidos_ibfk_1` FOREIGN KEY (`idconsumo`) REFERENCES `consumo` (`idconsumo`);

--
-- Restrições para tabelas `movestoque`
--
ALTER TABLE `movestoque`
  ADD CONSTRAINT `movestoque_ibfk_1` FOREIGN KEY (`iditem`) REFERENCES `estoque` (`iditem`);

--
-- Restrições para tabelas `reserva`
--
ALTER TABLE `reserva`
  ADD CONSTRAINT `reserva_ibfk_1` FOREIGN KEY (`idacomodacao`) REFERENCES `acomodacao` (`idacomodacao`),
  ADD CONSTRAINT `reserva_ibfk_2` FOREIGN KEY (`idcliente`) REFERENCES `cliente` (`idcliente`);
COMMIT;

