-- phpMyAdmin SQL Dump
-- version 5.2.2
-- https://www.phpmyadmin.net/
--
-- Host: localhost:3306
-- Tempo de geração: 17-Mar-2026 às 10:16
-- Versão do servidor: 10.6.24-MariaDB-cll-lve
-- versão do PHP: 8.4.18

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Base de dados: `metalpt_metal13_stock`
--

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

--
-- Estrutura da tabela `campos_fornecedor`
--

CREATE TABLE `campos_fornecedor` (
  `id` int(11) NOT NULL,
  `fornecedor_id` int(11) NOT NULL,
  `campo_id` int(11) NOT NULL,
  `obrigatorio` tinyint(1) DEFAULT 0,
  `ordem` int(11) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `campos_fornecedor`
--

INSERT INTO `campos_fornecedor` (`id`, `fornecedor_id`, `campo_id`, `obrigatorio`, `ordem`) VALUES
(41, 37, 9, 0, 0),
(42, 37, 22, 0, 1),
(43, 37, 27, 0, 2),
(44, 37, 38, 0, 3),
(45, 37, 7, 0, 4),
(46, 37, 14, 0, 5),
(47, 37, 32, 0, 6),
(48, 37, 37, 0, 7),
(49, 37, 28, 0, 8),
(50, 37, 5, 0, 9),
(51, 37, 33, 0, 10),
(52, 37, 17, 0, 11),
(53, 37, 47, 0, 12),
(54, 37, 39, 0, 13),
(55, 16, 2, 0, 0),
(56, 16, 7, 0, 1),
(57, 16, 20, 0, 2),
(71, 4, 21, 0, 0),
(72, 32, 21, 0, 0),
(73, 32, 30, 0, 1),
(74, 32, 1, 0, 2),
(75, 32, 15, 0, 3),
(76, 42, 2, 0, 0),
(77, 42, 9, 0, 1),
(78, 42, 10, 0, 2),
(79, 42, 11, 0, 3),
(80, 42, 1, 0, 4),
(81, 42, 15, 0, 5);

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

--
-- Estrutura da tabela `chapas_movimentos`
--

CREATE TABLE `chapas_movimentos` (
  `id` int(11) NOT NULL,
  `material_id` int(11) NOT NULL,
  `quantidade` decimal(10,2) NOT NULL,
  `observacao` varchar(255) DEFAULT '',
  `utilizador` varchar(50) DEFAULT '',
  `data_mov` datetime DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estrutura da tabela `encomendas`
--

CREATE TABLE `encomendas` (
  `id` int(10) UNSIGNED NOT NULL,
  `tipo_produto` enum('PO','PG','GC') DEFAULT NULL,
  `fornecedor_id` int(11) NOT NULL,
  `status` enum('pendente','em curso','OK','Chegada parcial') DEFAULT 'pendente',
  `valor` decimal(10,2) NOT NULL DEFAULT 0.00,
  `outros_valor` decimal(10,2) NOT NULL DEFAULT 0.00,
  `data_maxima` date DEFAULT NULL,
  `obs_producao` text DEFAULT NULL,
  `obs_financeiro` text DEFAULT NULL,
  `dependente` varchar(50) DEFAULT NULL,
  `ultima_obs` text DEFAULT NULL,
  `delfina` varchar(100) DEFAULT NULL,
  `data_criacao` timestamp NOT NULL DEFAULT current_timestamp(),
  `data_alerta` date DEFAULT NULL,
  `criado_por` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `encomendas`
--

INSERT INTO `encomendas` (`id`, `tipo_produto`, `fornecedor_id`, `status`, `valor`, `outros_valor`, `data_maxima`, `obs_producao`, `obs_financeiro`, `dependente`, `ultima_obs`, `delfina`, `data_criacao`, `data_alerta`, `criado_por`) VALUES
(42, NULL, 13, 'pendente', 388.95, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-03-16 14:41:37', NULL, 'DANI');

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

--
-- Estrutura da tabela `encomenda_campos_valor`
--

CREATE TABLE `encomenda_campos_valor` (
  `id` int(11) NOT NULL,
  `encomenda_id` int(11) NOT NULL,
  `campo_id` int(11) NOT NULL,
  `valor` text DEFAULT NULL,
  `item_referencia` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

--
-- Extraindo dados da tabela `encomenda_campos_valor`
--

INSERT INTO `encomenda_campos_valor` (`id`, `encomenda_id`, `campo_id`, `valor`, `item_referencia`) VALUES
(51, 31, 2, 'M50', NULL),
(52, 31, 9, '03/02/2025', NULL),
(53, 31, 10, '05/05/2025', NULL),
(54, 31, 11, 'TESTE', NULL),
(55, 31, 1, '1000', 'linha-1770395786494'),
(56, 31, 15, '2000', 'linha-1770395786494'),
(61, 34, 21, 'teste', NULL),
(62, 34, 30, 'SILVA ALIU210', NULL),
(65, 38, 21, 'teste', NULL);

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

--
-- Estrutura da tabela `encomenda_itens`
--

CREATE TABLE `encomenda_itens` (
  `id` int(10) UNSIGNED NOT NULL,
  `encomenda_id` int(11) UNSIGNED NOT NULL,
  `material_id` int(11) DEFAULT NULL,
  `quantidade` int(10) UNSIGNED NOT NULL,
  `qtd_recebida` int(11) DEFAULT 0,
  `medida` varchar(50) DEFAULT NULL,
  `preco_unitario` decimal(10,2) NOT NULL,
  `cor_encomenda` varchar(50) DEFAULT NULL,
  `quantidade_recebida` int(10) UNSIGNED NOT NULL DEFAULT 0,
  `desconto_valor` decimal(10,2) DEFAULT 0.00,
  `desconto_tipo` varchar(3) DEFAULT 'pct',
  `descricao_livre` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `encomenda_itens`
--

INSERT INTO `encomenda_itens` (`id`, `encomenda_id`, `material_id`, `quantidade`, `qtd_recebida`, `medida`, `preco_unitario`, `cor_encomenda`, `quantidade_recebida`, `desconto_valor`, `desconto_tipo`, `descricao_livre`) VALUES
(36, 42, 164, 2000, 0, NULL, 0.07, NULL, 0, 35.00, 'pct', NULL),
(37, 42, 165, 200, 0, NULL, 0.35, NULL, 0, 35.00, 'pct', NULL),
(38, 42, 166, 400, 0, NULL, 0.13, NULL, 0, 35.00, 'pct', NULL),
(39, 42, 167, 2, 0, NULL, 11.50, NULL, 0, 0.00, 'pct', NULL),
(40, 42, 168, 3, 0, NULL, 37.10, NULL, 0, 10.00, 'pct', NULL),
(41, 42, 169, 30, 0, NULL, 0.77, NULL, 0, 30.00, 'pct', NULL),
(42, 42, 170, 10, 0, NULL, 0.94, NULL, 0, 30.00, 'pct', NULL);

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

--
-- Estrutura da tabela `entradas_documento`
--

CREATE TABLE `entradas_documento` (
  `id` int(11) NOT NULL,
  `data_entrada` datetime DEFAULT current_timestamp(),
  `fornecedor_id` int(11) DEFAULT NULL,
  `numero_guia` varchar(50) DEFAULT NULL,
  `numero_fatura` varchar(50) DEFAULT NULL,
  `preco_confirmado` tinyint(1) NOT NULL DEFAULT 1,
  `fatura_ok` tinyint(1) NOT NULL DEFAULT 0,
  `valor_total` decimal(10,2) DEFAULT NULL,
  `observacoes` text DEFAULT NULL,
  `encomenda_id` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

--
-- Extraindo dados da tabela `entradas_documento`
--

INSERT INTO `entradas_documento` (`id`, `data_entrada`, `fornecedor_id`, `numero_guia`, `numero_fatura`, `preco_confirmado`, `fatura_ok`, `valor_total`, `observacoes`, `encomenda_id`) VALUES
(30, '2026-03-12 11:55:25', 2, 'GR01G/141180', '', 0, 0, 0.00, NULL, 41);

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

--
-- Estrutura da tabela `entradas_itens`
--

CREATE TABLE `entradas_itens` (
  `id` int(11) NOT NULL,
  `documento_id` int(11) DEFAULT NULL,
  `material_id` int(11) DEFAULT NULL,
  `quantidade` int(11) DEFAULT NULL,
  `preco_unitario` decimal(10,2) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

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

--
-- Estrutura da tabela `entradas_stock`
--

CREATE TABLE `entradas_stock` (
  `id` int(11) NOT NULL,
  `material_id` int(11) DEFAULT NULL,
  `encomenda_id` int(10) UNSIGNED DEFAULT NULL,
  `encomenda_item_id` int(10) UNSIGNED DEFAULT NULL,
  `data_entrada` datetime DEFAULT current_timestamp(),
  `doc_numero` varchar(50) DEFAULT NULL,
  `quantidade` decimal(10,2) DEFAULT NULL,
  `preco_utilizado` decimal(10,2) DEFAULT NULL,
  `observacoes` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

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

--
-- Estrutura da tabela `fornecedores`
--

CREATE TABLE `fornecedores` (
  `id` int(11) NOT NULL,
  `nome` varchar(100) NOT NULL,
  `taxa_iva` int(2) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

--
-- Extraindo dados da tabela `fornecedores`
--

INSERT INTO `fornecedores` (`id`, `nome`, `taxa_iva`) VALUES
(16, 'TESTE', 23),
(17, 'INDALSU', 0);

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

--
-- Estrutura da tabela `lista_campos`
--

CREATE TABLE `lista_campos` (
  `id` int(11) NOT NULL,
  `nome_campo` varchar(50) NOT NULL,
  `nome_display` varchar(100) NOT NULL,
  `tipo_campo` enum('texto','numero','data','lista') NOT NULL DEFAULT 'texto',
  `categoria` enum('geral','produto','posterior') DEFAULT 'geral',
  `valores_possiveis` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `lista_campos`
--

INSERT INTO `lista_campos` (`id`, `nome_campo`, `nome_display`, `tipo_campo`, `categoria`, `valores_possiveis`) VALUES
(1, 'altura_mm', 'ALTURA (MM)', 'numero', 'produto', NULL),
(2, 'caso', 'CASO', 'texto', 'geral', NULL),
(3, 'cliente_forn', 'CLIENTE/FORNECEDOR', 'texto', 'geral', NULL),
(4, 'controlo', 'CONTROLO', 'texto', 'geral', NULL),
(5, 'cor', 'COR', 'texto', 'produto', NULL),
(6, 'codigo', 'CÓDIGO', 'texto', 'geral', NULL),
(7, 'data', 'DATA', 'data', 'geral', NULL),
(8, 'data_chegada', 'DATA CHEGADA', 'data', 'posterior', NULL),
(9, 'data_encomenda', 'DATA ENCOM.', 'data', 'geral', NULL),
(10, 'data_envio', 'DATA ENVIO', 'data', 'geral', NULL),
(11, 'data_transporte', 'DATA TRANSPORTE', 'data', 'geral', NULL),
(12, 'fatura', 'FATURA', 'texto', 'posterior', NULL),
(13, 'fatura_toc', 'FATURA TOC', 'texto', 'posterior', NULL),
(14, 'gt', 'GT', 'texto', 'geral', NULL),
(15, 'largura_mm', 'LARGURA (MM)', 'numero', 'produto', NULL),
(16, 'm2_ml', 'M2/ML', 'numero', 'produto', NULL),
(17, 'medida_mm', 'MEDIDA (MM)', 'numero', 'produto', NULL),
(18, 'medida_mt', 'MEDIDA (mt)', 'numero', 'produto', NULL),
(19, 'metros_mt', 'METROS (mt)', 'numero', 'produto', NULL),
(20, 'metros_kg', 'METROS / KG', 'numero', 'produto', NULL),
(21, 'num_encomenda', 'N.º ENCOMENDA', 'texto', 'geral', NULL),
(22, 'num_orcamento', 'N.º ORÇAMENTO', 'texto', 'geral', NULL),
(23, 'nossa_ref', 'NOSSA REFERENCIA', 'texto', 'geral', NULL),
(24, 'num_gmap', 'Nº GMAP', 'texto', 'geral', NULL),
(25, 'num_registo', 'Nº REGISTO', 'texto', 'geral', NULL),
(26, 'objecto', 'OBJECTO', 'texto', 'produto', NULL),
(27, 'obra', 'OBRA', 'texto', 'geral', NULL),
(28, 'obs', 'OBS', 'texto', 'produto', NULL),
(29, 'obs_semana', 'OBS ( PARA SEMANA)', 'texto', 'geral', NULL),
(30, 'obs_proforma', 'OBS (PROFORMA)', 'texto', 'geral', NULL),
(31, 'orcamento', 'ORÇAMENTO', 'numero', 'geral', NULL),
(32, 'produto', 'PRODUTO', 'texto', 'produto', NULL),
(33, 'quant', 'QUANT.', 'numero', 'produto', NULL),
(34, 'quant_e_obj', 'QUANT. E OBJECTO', 'texto', 'produto', NULL),
(35, 'quant_entregue', 'QUANT. ENTREGUE', 'numero', 'posterior', NULL),
(36, 'quant_falta', 'QUANT. FALTA', 'numero', 'posterior', NULL),
(37, 'quant_ped', 'QUANT. PED.', 'numero', 'produto', NULL),
(38, 'referencia', 'REFERENCIA', 'texto', 'geral', NULL),
(39, 'valor', 'VALOR', 'numero', 'produto', NULL),
(40, 'valor_adiant', 'VALOR ADIANT.', 'numero', 'geral', NULL),
(41, 'valor_adiant_iva', 'VALOR ADIANT. C/ IVA', 'numero', 'geral', NULL),
(42, 'valor_com_iva', 'VALOR C/IVA', 'numero', 'produto', NULL),
(43, 'valor_orcamento', 'VALOR ORÇAMENTO', 'numero', 'geral', NULL),
(44, 'valor_orc_iva', 'VALOR ORÇAMENTO C/IVA', 'numero', 'geral', NULL),
(45, 'valor_saldo', 'VALOR SALDO', 'numero', 'geral', NULL),
(46, 'valor_saldo_iva', 'VALOR SALDO C/ IVA', 'numero', 'geral', NULL),
(47, 'valor_unit', 'VALOR UNIT.', 'numero', 'produto', NULL);

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

--
-- Estrutura da tabela `materiais`
--

CREATE TABLE `materiais` (
  `id` int(11) NOT NULL,
  `fornecedor_id` int(11) DEFAULT NULL,
  `referencia` varchar(50) NOT NULL,
  `descricao` varchar(255) DEFAULT NULL,
  `tipo` enum('perfil','acessorio','embalagem','automatismo','chapa','outro') NOT NULL,
  `cor` varchar(50) DEFAULT NULL,
  `preco_unitario` decimal(10,2) DEFAULT NULL,
  `unidade` varchar(10) DEFAULT NULL,
  `comprimento_mm` int(11) DEFAULT NULL,
  `ativo` tinyint(1) DEFAULT 1,
  `stock_minimo` int(11) NOT NULL DEFAULT 0 COMMENT 'Quantidade mínima antes de alerta',
  `stock_atual` int(11) NOT NULL DEFAULT 0,
  `gera_stock` tinyint(1) NOT NULL DEFAULT 1,
  `preco_fixo` tinyint(1) DEFAULT 1,
  `quantidade_atual` decimal(10,2) NOT NULL DEFAULT 0.00
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

--
-- Extraindo dados da tabela `materiais`
--

INSERT INTO `materiais` (`id`, `fornecedor_id`, `referencia`, `descricao`, `tipo`, `cor`, `preco_unitario`, `unidade`, `comprimento_mm`, `ativo`, `stock_minimo`, `stock_atual`, `gera_stock`, `preco_fixo`, `quantidade_atual`) VALUES
(8, 37, '1060', 'Montante', 'perfil', '7016 TXT', 75.82, 'Barra', 6500, 1, 20, 5, 1, 1, 0.00),
(9, 37, '1061', 'Travessa fechada', 'perfil', '7016 TXT', 79.45, 'Barra', 6500, 1, 5, 10, 1, 1, 0.00),
(10, 37, '1062', 'Travessa aberta', 'perfil', '7016 TXT', 90.82, 'Barra', 6500, 1, 15, 0, 1, 1, 0.00),
(11, 37, '1063', 'Perfil parede', 'perfil', '7016 TXT', 45.17, 'Barra', 6500, 1, 10, 10, 1, 1, 0.00),
(12, 37, '1064', 'Clip 1060 lado gond', 'perfil', '7016 TXT', 10.94, 'Barra', 6500, 1, 15, 18, 1, 1, 0.00),
(13, 37, '1065', 'Clip 1063 lado gond', 'perfil', '7016 TXT', 8.38, 'Barra', 6500, 1, 15, 57, 1, 1, 0.00),
(14, 37, '1067', 'Batente', 'perfil', '7016 TXT', 30.34, 'Barra', 6500, 1, 10, 9, 1, 1, 0.00),
(15, 37, '1068', 'Clip chapa', 'perfil', '7016 TXT', 10.75, 'Barra', 6500, 1, 20, 110, 1, 1, 0.00),
(16, 37, '1069', 'Clip fechado', 'perfil', '7016 TXT', 7.62, 'Barra', 6500, 1, 30, 282, 1, 1, 0.00),
(17, 37, '1070', 'Guia correr cima', 'perfil', '7016 TXT', 41.87, 'Barra', 6500, 1, 20, 0, 1, 1, 0.00),
(18, 37, '1071', 'Montante interior vertical grade', 'perfil', '7016 TXT', 25.20, 'Barra', 6500, 1, 5, 34, 1, 1, 0.00),
(19, 37, '1072', 'Tampa Montante vertical grade', 'perfil', '7016 TXT', 22.00, 'Barra', 6500, 1, 5, 17, 1, 1, 0.00),
(20, 37, '1073', 'Travessa horizontal grade', 'perfil', '7016 TXT', 41.52, 'Barra', 6500, 1, 5, 10, 1, 1, 0.00),
(21, 37, '1074', 'Tulipa', 'perfil', '7016 TXT', 88.87, 'Barra', 5500, 1, 10, 78, 1, 1, 0.00),
(22, 37, '1075', 'Batente pelo correr', 'perfil', '7016 TXT', 17.78, 'Barra', 5500, 1, 10, 56, 1, 1, 0.00),
(23, 37, '1077', 'U para laminas grade', 'perfil', '7016 TXT', 13.46, 'Barra', 6500, 1, 5, 52, 1, 1, 0.00),
(24, 37, '4818', 'Tampa 1060 e tulipa', 'perfil', '7016 TXT', 7.54, 'Barra', 6500, 1, 30, 410, 1, 1, 0.00),
(25, 37, '1050', 'Lamina 100', 'perfil', '7016 TXT', 39.11, 'Barra', 6500, 1, 20, 31, 1, 1, 0.00),
(26, 37, '1044', 'Lamina 200', 'perfil', '7016 TXT', 70.51, 'Barra', 6500, 1, 30, 96, 1, 1, 0.00),
(27, 37, '588', 'Barrote 50', 'perfil', '7016 TXT', 23.11, 'Barra', 6500, 1, 20, 93, 1, 1, 0.00),
(28, 37, '552', 'Barrote 100', 'perfil', '7016 TXT', 38.45, 'Barra', 6500, 1, 10, 107, 1, 1, 0.00),
(29, 37, '724', 'Barrote 200', 'perfil', '7016 TXT', 67.86, 'Barra', 6500, 1, 15, 31, 1, 1, 0.00),
(30, 37, '563', 'Poste 60', 'perfil', '7016 TXT', 45.22, 'Barra', 6500, 1, 5, 12, 1, 1, 0.00),
(31, 37, '1043', 'Poste 130', 'perfil', '7016 TXT', 164.61, 'Barra', 6500, 1, 3, 11, 1, 1, 0.00),
(32, 37, '1060', 'Montante', 'perfil', '9016 TXT', 75.82, 'Barra', 6500, 1, 20, 6, 1, 1, 0.00),
(33, 37, '1061', 'Travessa fechada', 'perfil', '9016 TXT', 79.45, 'Barra', 6500, 1, 5, 2, 1, 1, 0.00),
(34, 37, '1062', 'Travessa aberta', 'perfil', '9016 TXT', 90.82, 'Barra', 6500, 1, 15, 1, 1, 1, 0.00),
(35, 37, '1063', 'Perfil parede', 'perfil', '9016 TXT', 45.17, 'Barra', 6500, 1, 10, 0, 1, 1, 0.00),
(36, 37, '1064', 'Clip 1060 lado gond', 'perfil', '9016 TXT', 10.94, 'Barra', 6500, 1, 15, 5, 1, 1, 0.00),
(37, 37, '1065', 'Clip 1063 lado gond', 'perfil', '9016 TXT', 8.38, 'Barra', 6500, 1, 15, 4, 1, 1, 0.00),
(38, 37, '1067', 'Batente', 'perfil', '9016 TXT', 30.34, 'Barra', 6500, 1, 10, 0, 1, 1, 0.00),
(39, 37, '1068', 'Clip chapa', 'perfil', '9016 TXT', 10.75, 'Barra', 6500, 1, 20, 7, 1, 1, 0.00),
(40, 37, '1069', 'Clip fechado', 'perfil', '9016 TXT', 7.62, 'Barra', 6500, 1, 30, 38, 1, 1, 0.00),
(41, 37, '1070', 'Guia correr cima', 'perfil', '9016 TXT', 41.87, 'Barra', 6500, 1, 20, 1, 1, 1, 0.00),
(42, 37, '1071', 'Montante interior vertical grade', 'perfil', '9016 TXT', 25.20, 'Barra', 6500, 1, 5, 1, 1, 1, 0.00),
(43, 37, '1072', 'Tampa Montante vertical grade', 'perfil', '9016 TXT', 22.00, 'Barra', 6500, 1, 5, 0, 1, 1, 0.00),
(44, 37, '1073', 'Travessa horizontal grade', 'perfil', '9016 TXT', 41.52, 'Barra', 6500, 1, 5, 2, 1, 1, 0.00),
(45, 37, '1074', 'Tulipa', 'perfil', '9016 TXT', 88.87, 'Barra', 5500, 1, 10, 13, 1, 1, 0.00),
(46, 37, '1075', 'Batente pelo correr', 'perfil', '9016 TXT', 17.78, 'Barra', 5500, 1, 10, 13, 1, 1, 0.00),
(47, 37, '1077', 'U para laminas grade', 'perfil', '9016 TXT', 13.46, 'Barra', 6500, 1, 5, 4, 1, 1, 0.00),
(48, 37, '4818', 'Tampa 1060 e tulipa', 'perfil', '9016 TXT', 7.54, 'Barra', 6500, 1, 30, 59, 1, 1, 0.00),
(49, 37, '1050', 'Lamina 100', 'perfil', '9016 TXT', 39.11, 'Barra', 6500, 1, 20, 3, 1, 1, 0.00),
(50, 37, '1044', 'Lamina 200', 'perfil', '9016 TXT', 70.51, 'Barra', 6500, 1, 30, 40, 1, 1, 0.00),
(51, 37, '588', 'Barrote 50', 'perfil', '9016 TXT', 23.11, 'Barra', 6500, 1, 20, 2, 1, 1, 0.00),
(52, 37, '552', 'Barrote 100', 'perfil', '9016 TXT', 38.45, 'Barra', 6500, 1, 10, 9, 1, 1, 0.00),
(53, 37, '724', 'Barrote 200', 'perfil', '9016 TXT', 67.86, 'Barra', 6500, 1, 15, 6, 1, 1, 0.00),
(54, 37, '563', 'Poste 60', 'perfil', '9016 TXT', 45.22, 'Barra', 6500, 1, 5, 0, 1, 1, 0.00),
(55, 37, '1043', 'Poste 130', 'perfil', '9016 TXT', 164.61, 'Barra', 6500, 1, 3, 2, 1, 1, 0.00),
(56, 37, '1060', 'Montante', 'perfil', '9005 TXT', 75.82, 'Barra', 6500, 1, 20, 0, 1, 1, 0.00),
(57, 37, '1061', 'Travessa fechada', 'perfil', '9005 TXT', 79.45, 'Barra', 6500, 1, 5, 4, 1, 1, 0.00),
(58, 37, '1062', 'Travessa aberta', 'perfil', '9005 TXT', 90.82, 'Barra', 6500, 1, 15, 6, 1, 1, 0.00),
(59, 37, '1063', 'Perfil parede', 'perfil', '9005 TXT', 45.17, 'Barra', 6500, 1, 10, 0, 1, 1, 0.00),
(60, 37, '1064', 'Clip 1060 lado gond', 'perfil', '9005 TXT', 10.94, 'Barra', 6500, 1, 15, 9, 1, 1, 0.00),
(61, 37, '1065', 'Clip 1063 lado gond', 'perfil', '9005 TXT', 8.38, 'Barra', 6500, 1, 15, 7, 1, 1, 0.00),
(62, 37, '1067', 'Batente', 'perfil', '9005 TXT', 30.34, 'Barra', 6500, 1, 10, 0, 1, 1, 0.00),
(63, 37, '1068', 'Clip chapa', 'perfil', '9005 TXT', 10.75, 'Barra', 6500, 1, 20, 8, 1, 1, 0.00),
(64, 37, '1069', 'Clip fechado', 'perfil', '9005 TXT', 7.62, 'Barra', 6500, 1, 30, 58, 1, 1, 0.00),
(65, 37, '1070', 'Guia correr cima', 'perfil', '9005 TXT', 41.87, 'Barra', 6500, 1, 20, 0, 1, 1, 0.00),
(66, 37, '1071', 'Montante interior vertical grade', 'perfil', '9005 TXT', 25.20, 'Barra', 6500, 1, 5, 4, 1, 1, 0.00),
(67, 37, '1072', 'Tampa Montante vertical grade', 'perfil', '9005 TXT', 22.00, 'Barra', 6500, 1, 5, 4, 1, 1, 0.00),
(68, 37, '1073', 'Travessa horizontal grade', 'perfil', '9005 TXT', 41.52, 'Barra', 6500, 1, 5, 5, 1, 1, 0.00),
(69, 37, '1074', 'Tulipa', 'perfil', '9005 TXT', 88.87, 'Barra', 5500, 1, 10, 17, 1, 1, 0.00),
(70, 37, '1075', 'Batente pelo correr', 'perfil', '9005 TXT', 17.78, 'Barra', 5500, 1, 10, 15, 1, 1, 0.00),
(71, 37, '1077', 'U para laminas grade', 'perfil', '9005 TXT', 13.46, 'Barra', 6500, 1, 5, 5, 1, 1, 0.00),
(72, 37, '4818', 'Tampa 1060 e tulipa', 'perfil', '9005 TXT', 7.54, 'Barra', 6500, 1, 30, 70, 1, 1, 0.00),
(73, 37, '1050', 'Lamina 100', 'perfil', '9005 TXT', 39.11, 'Barra', 6500, 1, 20, 0, 1, 1, 0.00),
(74, 37, '1044', 'Lamina 200', 'perfil', '9005 TXT', 70.51, 'Barra', 6500, 1, 30, 40, 1, 1, 0.00),
(75, 37, '588', 'Barrote 50', 'perfil', '9005 TXT', 23.11, 'Barra', 6500, 1, 20, 25, 1, 1, 0.00),
(76, 37, '552', 'Barrote 100', 'perfil', '9005 TXT', 38.45, 'Barra', 6500, 1, 10, 0, 1, 1, 0.00),
(77, 37, '724', 'Barrote 200', 'perfil', '9005 TXT', 67.86, 'Barra', 6500, 1, 15, 12, 1, 1, 0.00),
(78, 37, '563', 'Poste 60', 'perfil', '9005 TXT', 45.22, 'Barra', 6500, 1, 5, 10, 1, 1, 0.00),
(79, 37, '1043', 'Poste 130', 'perfil', '9005 TXT', 164.61, 'Barra', 6500, 1, 3, 4, 1, 1, 0.00),
(80, 16, 'TESTE', 'MONTANTE', 'acessorio', '', 1.00, '', 0, 1, 0, 0, 1, 1, 0.00),
(81, 37, '30709', 'Pêlo batente', 'acessorio', 'S/COR', 60.00, 'Rolo', 0, 1, 1, 0, 1, 1, 0.00),
(82, 37, '30716', 'Pelo Tulipa', 'acessorio', 'S/COR', 191.10, 'Rolo', 0, 1, 1, 0, 1, 1, 0.00),
(83, 37, '31098', 'Borracha tulipa', 'acessorio', 'S/COR', 64.80, 'Rolo', 0, 1, 1, 0, 1, 1, 0.00),
(84, 37, '31099', 'Borracha batente', 'acessorio', 'S/COR', 84.60, 'Rolo', 0, 1, 1, 0, 1, 1, 0.00),
(85, 37, '34901', 'Reforço uniões', 'acessorio', 'S/COR', 1.63, 'Peça', 0, 1, 100, 2405, 1, 1, 0.00),
(86, 37, '34902', 'Parafusos fixação', 'acessorio', 'S/COR', 0.18, 'Peça', 0, 1, 200, 2150, 1, 1, 0.00),
(87, 37, '34908', 'Casquilho latão', 'acessorio', 'S/COR', 2.98, 'Peça', 0, 1, 14, 7, 1, 1, 0.00),
(88, 37, '34952', 'Fechadura batente', 'acessorio', 'S/COR', 13.46, 'Peça', 0, 1, 10, 31, 1, 1, 0.00),
(89, 37, '34953', 'Fechadura correr', 'acessorio', 'S/COR', 19.91, 'Peça', 0, 1, 5, 3, 1, 1, 0.00),
(90, 37, '34955', 'Fecho tulipa para fechadura', 'acessorio', 'S/COR', 5.76, 'Peça', 0, 1, 3, 5, 1, 1, 0.00),
(91, 37, '34957', 'Placa fechadura simples', 'acessorio', 'S/COR', 1.34, 'Peça', 0, 1, 10, 138, 1, 1, 0.00),
(92, 37, '34958', 'Gache eletrica', 'acessorio', 'S/COR', 29.83, 'Peça', 0, 1, 10, 31, 1, 1, 0.00),
(93, 37, '34981', 'Rodas Chapa quinada', 'acessorio', 'S/COR', 10.08, 'Peça', 0, 1, 10, 206, 1, 1, 0.00),
(94, 37, '34991', 'Roda chão', 'acessorio', 'S/COR', 5.00, 'Peça', 0, 1, 30, 341, 1, 1, 0.00),
(95, 37, '34922', 'Tampa 1060 com furo', 'acessorio', 'S/COR', 4.86, 'Peça', 0, 1, 10, 132, 1, 1, 0.00),
(96, 37, '1037', 'Guia chão', 'perfil', 'S/COR', 19.86, 'Barra', 6500, 1, 15, 0, 1, 1, 0.00),
(97, 37, '34905', 'Gond cima', 'acessorio', '7016 TXT', 13.50, 'Peça', 0, 1, 5, 14, 1, 1, 0.00),
(98, 37, '34906', 'Crapaudine', 'acessorio', '7016 TXT', 4.67, 'Peça', 0, 1, 5, 14, 1, 1, 0.00),
(99, 37, '34930', 'Tampa tulipa', 'acessorio', '7016 TXT', 4.10, 'Peça', 0, 1, 15, 160, 1, 1, 0.00),
(100, 37, '34920', 'Tampa 1063 redonda', 'acessorio', '7016 TXT', 3.95, 'Peça', 0, 1, 10, 199, 1, 1, 0.00),
(101, 37, '34921', 'Tampa 1063 direita', 'acessorio', '7016 TXT', 3.95, 'Peça', 0, 1, 10, 133, 1, 1, 0.00),
(102, 37, '34922', 'Tampa 1060 com furo', 'acessorio', '7016 TXT', 4.86, 'Peça', 0, 1, 50, 128, 1, 1, 0.00),
(103, 37, '34923', 'Tampa 1060 fechada', 'acessorio', '7016 TXT', 4.86, 'Peça', 0, 1, 100, 1129, 1, 1, 0.00),
(104, 37, '34926', 'Tampa batente', 'acessorio', '7016 TXT', 0.61, 'Peça', 0, 1, 15, 4500, 1, 1, 0.00),
(105, 37, '34929', 'Tampa 1070', 'acessorio', '7016 TXT', 2.93, 'Peça', 0, 1, 40, 387, 1, 1, 0.00),
(106, 37, '34940', 'Sabot Tourniquet', 'acessorio', '7016 TXT', 16.08, 'Peça', 0, 1, 3, 6, 1, 1, 0.00),
(107, 37, '34941', 'Sabot Simples', 'acessorio', '7016 TXT', 4.40, 'Peça', 0, 1, 10, 123, 1, 1, 0.00),
(108, 37, '34970', 'Batente guia tulipa', 'acessorio', '7016 TXT', 1.40, 'Peça', 0, 1, 20, 185, 1, 1, 0.00),
(109, 37, '34986', 'Chapa quinada', 'acessorio', '7016 TXT', 30.80, 'Peça', 0, 1, 10, 185, 1, 1, 0.00),
(110, 37, '34927', 'Tampa perfil parede grade', 'acessorio', '7016 TXT', 6.28, 'Peça', 0, 1, 20, 86, 1, 1, 0.00),
(111, 37, '34931', 'Tampa tubo 60', 'acessorio', '7016 TXT', 2.24, 'Peça', 0, 1, 10, 283, 1, 1, 0.00),
(112, 37, '34905', 'Gond cima', 'acessorio', '9016 TXT', 13.50, 'Peça', 0, 1, 5, 5, 1, 1, 0.00),
(113, 37, '34906', 'Crapaudine', 'acessorio', '9016 TXT', 4.67, 'Peça', 0, 1, 5, 5, 1, 1, 0.00),
(114, 37, '34930', 'Tampa tulipa', 'acessorio', '9016 TXT', 4.10, 'Peça', 0, 1, 15, 3, 1, 1, 0.00),
(115, 37, '34920', 'Tampa 1063 redonda', 'acessorio', '9016 TXT', 3.95, 'Peça', 0, 1, 10, 4, 1, 1, 0.00),
(116, 37, '34921', 'Tampa 1063 direita', 'acessorio', '9016 TXT', 3.95, 'Peça', 0, 1, 10, 2, 1, 1, 0.00),
(117, 37, '34922', 'Tampa 1060 com furo', 'acessorio', '9016 TXT', 4.86, 'Peça', 0, 1, 50, 10, 1, 1, 0.00),
(118, 37, '34923', 'Tampa 1060 fechada', 'acessorio', '9016 TXT', 4.86, 'Peça', 0, 1, 100, 20, 1, 1, 0.00),
(119, 37, '34926', 'Tampa batente', 'acessorio', '9016 TXT', 0.61, 'Peça', 0, 1, 15, 132, 1, 1, 0.00),
(120, 37, '34929', 'Tampa 1070', 'acessorio', '9016 TXT', 2.93, 'Peça', 0, 1, 40, 8, 1, 1, 0.00),
(121, 37, '34940', 'Sabot Tourniquet', 'acessorio', '9016 TXT', 16.08, 'Peça', 0, 1, 3, 0, 1, 1, 0.00),
(122, 37, '34941', 'Sabot Simples', 'acessorio', '9016 TXT', 4.40, 'Peça', 0, 1, 10, 8, 1, 1, 0.00),
(123, 37, '34970', 'Batente guia tulipa', 'acessorio', '9016 TXT', 1.40, 'Peça', 0, 1, 20, 4, 1, 1, 0.00),
(124, 37, '34986', 'Chapa quinada', 'acessorio', '9016 TXT', 30.80, 'Peça', 0, 1, 10, 6, 1, 1, 0.00),
(125, 37, '34927', 'Tampa perfil parede grade', 'acessorio', '9016 TXT', 6.28, 'Peça', 0, 1, 20, 58, 1, 1, 0.00),
(126, 37, '34931', 'Tampa tubo 60', 'acessorio', '9016 TXT', 2.24, 'Peça', 0, 1, 10, 47, 1, 1, 0.00),
(127, 37, '34905', 'Gond cima', 'acessorio', '9005 TXT', 13.50, 'Peça', 0, 1, 5, 2, 1, 1, 0.00),
(128, 37, '34906', 'Crapaudine', 'acessorio', '9005 TXT', 4.67, 'Peça', 0, 1, 5, 2, 1, 1, 0.00),
(129, 37, '34930', 'Tampa tulipa', 'acessorio', '9005 TXT', 4.10, 'Peça', 0, 1, 15, 1, 1, 1, 0.00),
(130, 37, '34920', 'Tampa 1063 redonda', 'acessorio', '9005 TXT', 3.95, 'Peça', 0, 1, 10, 1, 1, 1, 0.00),
(131, 37, '34921', 'Tampa 1063 direita', 'acessorio', '9005 TXT', 3.95, 'Peça', 0, 1, 10, 0, 1, 1, 0.00),
(132, 37, '34922', 'Tampa 1060 com furo', 'acessorio', '9005 TXT', 4.86, 'Peça', 0, 1, 50, 4, 1, 1, 0.00),
(133, 37, '34923', 'Tampa 1060 fechada', 'acessorio', '9005 TXT', 4.86, 'Peça', 0, 1, 100, 16, 1, 1, 0.00),
(134, 37, '34926', 'Tampa batente', 'acessorio', '9005 TXT', 0.61, 'Peça', 0, 1, 15, 100, 1, 1, 0.00),
(135, 37, '34929', 'Tampa 1070', 'acessorio', '9005 TXT', 2.93, 'Peça', 0, 1, 40, 8, 1, 1, 0.00),
(136, 37, '34940', 'Sabot Tourniquet', 'acessorio', '9005 TXT', 16.08, 'Peça', 0, 1, 3, 0, 1, 1, 0.00),
(137, 37, '34941', 'Sabot Simples', 'acessorio', '9005 TXT', 4.40, 'Peça', 0, 1, 10, 29, 1, 1, 0.00),
(138, 37, '34970', 'Batente guia tulipa', 'acessorio', '9005 TXT', 1.40, 'Peça', 0, 1, 20, 8, 1, 1, 0.00),
(139, 37, '34986', 'Chapa quinada', 'acessorio', '9005 TXT', 30.80, 'Peça', 0, 1, 10, 9, 1, 1, 0.00),
(140, 37, '34927', 'Tampa perfil parede grade', 'acessorio', '9005 TXT', 6.28, 'Peça', 0, 1, 20, 0, 1, 1, 0.00),
(141, 37, '34931', 'Tampa tubo 60', 'acessorio', '9005 TXT', 2.24, 'Peça', 0, 1, 10, 34, 1, 1, 0.00),
(142, 37, '1033', 'Lamina Persiana', 'perfil', '9005 TXT', 40.00, 'Barra', 6500, 1, 20, 9, 1, 1, 0.00),
(143, 37, '1033', 'Lamina Persiana', 'perfil', '7016 TXT', 41.20, 'Barra', 6500, 1, 20, 21, 1, 1, 0.00),
(144, 37, '1033', 'Lamina Persiana', 'perfil', '9016 TXT', 41.20, 'Barra', 6500, 1, 20, 0, 1, 1, 0.00),
(145, 37, '1080', 'Poste CLO KIT', 'perfil', '7016 TXT', 1.00, 'Barra', 6500, 1, 0, 0, 1, 1, 0.00),
(146, 37, '34933', 'Platine Poste 1080', 'acessorio', '7016 TXT', 1.00, 'Peça', 0, 1, 0, 0, 1, 1, 0.00),
(147, 37, '34934', 'Tampa Poste 1080', 'acessorio', '7016 TXT', 1.00, 'Peça', 0, 1, 0, 0, 1, 1, 0.00),
(148, 37, '1080', 'Poste CLO KIT', 'perfil', '9016 TXT', 1.00, 'Barra', 6500, 1, 0, 0, 1, 1, 0.00),
(149, 37, '1080', 'Poste CLO KIT', 'perfil', '9005 TXT', 1.00, 'Barra', 6500, 1, 0, 0, 1, 1, 0.00),
(150, 37, '34933', 'Platine Poste 1080', 'acessorio', '9016 TXT', 1.00, 'Peça', 0, 1, 0, 0, 1, 1, 0.00),
(151, 37, '34933', 'Platine Poste 1080', 'acessorio', '9005 TXT', 1.00, 'Peça', 0, 1, 0, 0, 1, 1, 0.00),
(152, 37, '34934', 'Tampa Poste 1080', 'acessorio', '9005 TXT', 1.00, 'Peça', 0, 1, 0, 0, 1, 1, 0.00),
(153, 37, '34934', 'Tampa Poste 1080', 'acessorio', '9016 TXT', 1.00, 'Peça', 0, 1, 0, 0, 1, 1, 0.00),
(154, 32, '112296', 'VISIO SOLAR WAVE', 'automatismo', 'S/COR', 140.00, 'Peça', 0, 1, 0, 6, 1, 1, 0.00),
(155, 42, '10000', 'TESTE STOCK', 'acessorio', '', 12.00, 'Peça', 0, 1, 10, 15, 1, 1, 0.00),
(156, 4, 'TESTE2', 'Punho', 'acessorio', '', 5.00, 'Peça', 0, 0, 0, 12, 1, 1, 0.00),
(157, 32, '2000', 'TESTE MOTOR', 'automatismo', '', 100.00, 'Peça', 0, 0, 10, 0, 1, 1, 0.00),
(158, 32, '1060666', 'TESTE', 'automatismo', '', 10.00, 'Peça', 0, 1, 0, 0, 1, 1, 0.00),
(159, 37, '34907', 'Crapaudine de parede', 'acessorio', '7016 TXT', 11.52, 'Peça', 0, 1, 0, 0, 1, 1, 0.00),
(160, 44, 'CH3', 'Chapa de 3mm', 'chapa', 'Bruto', 149.96, 'Peça', 0, 1, 5, 14, 1, 1, 0.00),
(161, 30, 'CH DECO ANO', 'Chapa Decoração Anodizada', 'chapa', 'Anodizada', 80.82, 'Peça', 0, 1, 5, 16, 1, 1, 0.00),
(162, 30, 'CH DECO BRZ', 'Chapa decoração Bronze', 'chapa', 'Bronze', 85.00, 'Peça', 0, 1, 1, 2, 1, 1, 0.00),
(163, 30, 'CH DECO LAT', 'Chapa decoração Latão', 'chapa', 'Latão', 85.00, 'Peça', 0, 1, 1, 0, 1, 1, 0.00),
(164, 13, 'PORCA REBITAR ESTRIADA CABEÇA REDUZIDA M6 ZINCADA', 'PORCA RODAS PORTÕES (CAIXA 500)', 'acessorio', '', 0.07, 'PEÇA', 0, 1, 0, 0, 1, 1, 0.00),
(165, 13, 'PARAFUSO UMBRAKO CIL DIN 912 INOX A2 10X50', 'PARAFUSOS RODAS NYLON (CAIXAS 100)', 'acessorio', '', 0.35, 'PARAFUSO', 0, 1, 0, 0, 1, 1, 0.00),
(166, 13, 'FEMEA SEXTAVADA DIN 934 INOX A2 M 10', 'FEMEA RODAS NYLON (CAIXAS 200)', 'acessorio', '', 0.13, 'FEMEA', 0, 1, 0, 0, 1, 1, 0.00),
(167, 13, 'ECO SERVICE PASTA LAVA MAOS STAR 4LT 60010', 'PASTA LAVA MÃOS', 'outro', '', 11.50, 'BALDE', 0, 1, 0, 0, 1, 1, 0.00),
(168, 13, 'COLUMBIA OLEO SOLUVEL 5LT', 'OLEO SOLUVEL (maq. rasgar)', 'outro', '', 37.10, 'GARRAFÃO', 0, 1, 0, 0, 1, 1, 0.00),
(169, 13, 'BROCA HSS-CO 8% 3', 'BROCA DE 3mm', 'acessorio', '', 0.77, 'BROCA', 0, 1, 0, 0, 1, 1, 0.00),
(170, 13, 'BROCA HSS-CO 8% 4', 'BROCA DE 4mm', 'acessorio', '', 0.94, 'BROCA', 0, 1, 0, 0, 1, 1, 0.00);

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

--
-- Estrutura da tabela `movimentos_stock`
--

CREATE TABLE `movimentos_stock` (
  `id` int(11) NOT NULL,
  `material_id` int(11) DEFAULT NULL,
  `tipo_movimento` enum('entrada','saida') DEFAULT NULL,
  `quantidade` decimal(10,2) DEFAULT NULL,
  `comprimento_utilizado_mm` int(11) DEFAULT NULL,
  `data_movimento` datetime DEFAULT current_timestamp(),
  `origem_destino` varchar(255) DEFAULT NULL,
  `doc_numero` varchar(50) DEFAULT NULL,
  `observacoes` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

--
-- Índices para tabelas despejadas
--

--
-- Índices para tabela `campos_fornecedor`
--
ALTER TABLE `campos_fornecedor`
  ADD PRIMARY KEY (`id`),
  ADD KEY `fornecedor_id` (`fornecedor_id`),
  ADD KEY `campo_id` (`campo_id`);

--
-- Índices para tabela `chapas_movimentos`
--
ALTER TABLE `chapas_movimentos`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_mat` (`material_id`),
  ADD KEY `idx_data` (`data_mov`);

--
-- Índices para tabela `encomendas`
--
ALTER TABLE `encomendas`
  ADD PRIMARY KEY (`id`),
  ADD KEY `fornecedor_id` (`fornecedor_id`);

--
-- Índices para tabela `encomenda_campos_valor`
--
ALTER TABLE `encomenda_campos_valor`
  ADD PRIMARY KEY (`id`);

--
-- Índices para tabela `encomenda_itens`
--
ALTER TABLE `encomenda_itens`
  ADD PRIMARY KEY (`id`),
  ADD KEY `fk_ei_material` (`material_id`),
  ADD KEY `fk_ei_encomenda` (`encomenda_id`);

--
-- Índices para tabela `entradas_documento`
--
ALTER TABLE `entradas_documento`
  ADD PRIMARY KEY (`id`);

--
-- Índices para tabela `entradas_itens`
--
ALTER TABLE `entradas_itens`
  ADD PRIMARY KEY (`id`),
  ADD KEY `documento_id` (`documento_id`);

--
-- Índices para tabela `entradas_stock`
--
ALTER TABLE `entradas_stock`
  ADD PRIMARY KEY (`id`),
  ADD KEY `material_id` (`material_id`),
  ADD KEY `fk_es_enc` (`encomenda_id`),
  ADD KEY `fk_es_ei` (`encomenda_item_id`);

--
-- Índices para tabela `fornecedores`
--
ALTER TABLE `fornecedores`
  ADD PRIMARY KEY (`id`);

--
-- Índices para tabela `lista_campos`
--
ALTER TABLE `lista_campos`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `nome_campo` (`nome_campo`);

--
-- Índices para tabela `materiais`
--
ALTER TABLE `materiais`
  ADD PRIMARY KEY (`id`),
  ADD KEY `fornecedor_id` (`fornecedor_id`);

--
-- Índices para tabela `movimentos_stock`
--
ALTER TABLE `movimentos_stock`
  ADD PRIMARY KEY (`id`),
  ADD KEY `material_id` (`material_id`);

--
-- AUTO_INCREMENT de tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `campos_fornecedor`
--
ALTER TABLE `campos_fornecedor`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=82;

--
-- AUTO_INCREMENT de tabela `chapas_movimentos`
--
ALTER TABLE `chapas_movimentos`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT de tabela `encomendas`
--
ALTER TABLE `encomendas`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=43;

--
-- AUTO_INCREMENT de tabela `encomenda_campos_valor`
--
ALTER TABLE `encomenda_campos_valor`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=67;

--
-- AUTO_INCREMENT de tabela `encomenda_itens`
--
ALTER TABLE `encomenda_itens`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=43;

--
-- AUTO_INCREMENT de tabela `entradas_documento`
--
ALTER TABLE `entradas_documento`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=31;

--
-- AUTO_INCREMENT de tabela `entradas_itens`
--
ALTER TABLE `entradas_itens`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=34;

--
-- AUTO_INCREMENT de tabela `entradas_stock`
--
ALTER TABLE `entradas_stock`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;

--
-- AUTO_INCREMENT de tabela `fornecedores`
--
ALTER TABLE `fornecedores`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=18;

--
-- AUTO_INCREMENT de tabela `lista_campos`
--
ALTER TABLE `lista_campos`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=48;

--
-- AUTO_INCREMENT de tabela `materiais`
--
ALTER TABLE `materiais`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=171;

--
-- AUTO_INCREMENT de tabela `movimentos_stock`
--
ALTER TABLE `movimentos_stock`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;

--
-- Restrições para despejos de tabelas
--

--
-- Limitadores para a tabela `campos_fornecedor`
--
ALTER TABLE `campos_fornecedor`
  ADD CONSTRAINT `campos_fornecedor_ibfk_2` FOREIGN KEY (`campo_id`) REFERENCES `lista_campos` (`id`) ON DELETE CASCADE;

--
-- Limitadores para a tabela `encomendas`
--
ALTER TABLE `encomendas`
  ADD CONSTRAINT `fk_encomendas_fornecedor` FOREIGN KEY (`fornecedor_id`) REFERENCES `metalpt_producao`.`fornecedores` (`id`) ON UPDATE CASCADE;

--
-- Limitadores para a tabela `encomenda_itens`
--
ALTER TABLE `encomenda_itens`
  ADD CONSTRAINT `encomenda_itens_ibfk_2` FOREIGN KEY (`material_id`) REFERENCES `materiais` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `fk_ei_encomenda` FOREIGN KEY (`encomenda_id`) REFERENCES `encomendas` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  ADD CONSTRAINT `fk_ei_material` FOREIGN KEY (`material_id`) REFERENCES `materiais` (`id`) ON UPDATE CASCADE;

--
-- Limitadores para a tabela `entradas_itens`
--
ALTER TABLE `entradas_itens`
  ADD CONSTRAINT `entradas_itens_ibfk_1` FOREIGN KEY (`documento_id`) REFERENCES `entradas_documento` (`id`);

--
-- Limitadores para a tabela `entradas_stock`
--
ALTER TABLE `entradas_stock`
  ADD CONSTRAINT `entradas_stock_ibfk_1` FOREIGN KEY (`material_id`) REFERENCES `materiais` (`id`),
  ADD CONSTRAINT `fk_es_ei` FOREIGN KEY (`encomenda_item_id`) REFERENCES `encomenda_itens` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
  ADD CONSTRAINT `fk_es_enc` FOREIGN KEY (`encomenda_id`) REFERENCES `encomendas` (`id`) ON DELETE SET NULL ON UPDATE CASCADE;

--
-- Limitadores para a tabela `movimentos_stock`
--
ALTER TABLE `movimentos_stock`
  ADD CONSTRAINT `movimentos_stock_ibfk_1` FOREIGN KEY (`material_id`) REFERENCES `materiais` (`id`);
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
