-- Migration 004 — CREATE agente_tabela_preco
-- Tabela de precos quando agente_modalidade=tabela_preco
-- Card: AG#3 (parte schema)

CREATE TABLE IF NOT EXISTS agente_tabela_preco (
  id INT PRIMARY KEY AUTO_INCREMENT,
  cod_Representante INT NOT NULL,
  tipo_chave ENUM('produto','categoria') NOT NULL,
  chave_valor VARCHAR(80) NOT NULL,
  tipo_valor ENUM('percentual','fixo') NOT NULL,
  valor DECIMAL(14,4) NOT NULL,
  data_inicio DATE NOT NULL,
  data_fim DATE NULL,
  situacao TINYINT(1) NOT NULL DEFAULT 1,
  INDEX idx_atp_repr_chave (cod_Representante, tipo_chave, chave_valor),
  INDEX idx_atp_situacao (situacao)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
