-- =====================================================
-- TABLA DE MUNICIPIOS DE REPÚBLICA DOMINICANA
-- =====================================================

USE erp;

-- Crear tabla de municipios
CREATE TABLE IF NOT EXISTS municipios (
    id_municipio INT PRIMARY KEY AUTO_INCREMENT,
    codigo VARCHAR(10) NOT NULL UNIQUE,
    nombre_municipio VARCHAR(100) NOT NULL,
    provincia VARCHAR(100),
    activo TINYINT(1) DEFAULT 1,
    INDEX idx_nombre (nombre_municipio),
    INDEX idx_provincia (provincia)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Insertar municipios de República Dominicana
INSERT INTO municipios (codigo, nombre_municipio, provincia) VALUES
-- PROVINCIA AZUA
('AZU01', 'Azua de Compostela', 'Azua'),
('AZU02', 'Las Charcas', 'Azua'),
('AZU03', 'Peralta', 'Azua'),
('AZU04', 'Pueblo Viejo', 'Azua'),
('AZU05', 'Tabara Arriba', 'Azua'),

-- PROVINCIA BAHORUCO
('BAH01', 'Neiba', 'Bahoruco'),
('BAH02', 'Galván', 'Bahoruco'),
('BAH03', 'Los Ríos', 'Bahoruco'),
('BAH04', 'Tamayo', 'Bahoruco'),

-- PROVINCIA BARAHONA
('BAR01', 'Barahona', 'Barahona'),
('BAR02', 'Cabral', 'Barahona'),
('BAR03', 'Enriquillo', 'Barahona'),
('BAR04', 'Paraíso', 'Barahona'),
('BAR05', 'Pedernales', 'Barahona'),
('BAR06', 'San Rafael de Yuma', 'Barahona'),
('BAR07', 'Vinajón', 'Barahona'),

-- PROVINCIA DAJABÓN
('DAJ01', 'Dajabón', 'Dajabón'),
('DAJ02', 'Loma de Cabrera', 'Dajabón'),
('DAJ03', 'Partido', 'Dajabón'),
('DAJ04', 'Restauración', 'Dajabón'),

-- PROVINCIA DISTRITO NACIONAL
('DN01', 'Distrito Nacional', 'Distrito Nacional'),

-- PROVINCIA DUARTE
('DUA01', 'San Francisco de Macorís', 'Duarte'),
('DUA02', 'Arenoso', 'Duarte'),
('DUA03', 'Castillo', 'Duarte'),
('DUA04', 'Eugenio María de Hostos', 'Duarte'),
('DUA05', 'Las Malvás', 'Duarte'),
('DUA06', 'Pimentel', 'Duarte'),

-- PROVINCIA ELÍAS PIÑA
('EPI01', 'Comendador', 'Elías Piña'),
('EPI02', 'Bánica', 'Elías Piña'),
('EPI03', 'El Llano', 'Elías Piña'),
('EPI04', 'Ouanaminthe', 'Elías Piña'),

-- PROVINCIA ESPAILLAT
('ESP01', 'Moca', 'Espaillat'),
('ESP02', 'Cayetano Germosén', 'Espaillat'),
('ESP03', 'Gaspar Hernández', 'Espaillat'),
('ESP04', 'Jamao al Norte', 'Espaillat'),

-- PROVINCIA GIUSEPPE GARIBALDI
('GIU01', 'La Vega', 'Giuseppe Garibaldi'),

-- PROVINCIA HERMANAS MIRABAL
('HER01', 'Salcedo', 'Hermanas Mirabal'),
('HER02', 'Jánico', 'Hermanas Mirabal'),
('HER03', 'Tenares', 'Hermanas Mirabal'),

-- PROVINCIA HATO MAYOR
('HAT01', 'Hato Mayor del Rey', 'Hato Mayor'),
('HAT02', 'Sabana de la Mar', 'Hato Mayor'),

-- PROVINCIA INDEPENDENCIA
('IND01', 'Jimaní', 'Independencia'),
('IND02', 'Duvergé', 'Independencia'),
('IND03', 'La Descubierta', 'Independencia'),
('IND04', 'Postrer Río', 'Independencia'),

-- PROVINCIA LA ALTAGRACIA
('ALA01', 'Higüey', 'La Altagracia'),
('ALA02', 'San Rafael de la Yaguana', 'La Altagracia'),
('ALA03', 'Santa Rosa de Lima', 'La Altagracia'),

-- PROVINCIA LA ROMANA
('ROM01', 'La Romana', 'La Romana'),
('ROM02', 'Bayahibe', 'La Romana'),
('ROM03', 'Guarayacano', 'La Romana'),

-- PROVINCIA LA VEGA
('LAV01', 'Concepción de la Vega', 'La Vega'),
('LAV02', 'Constanza', 'La Vega'),
('LAV03', 'Jarabacoa', 'La Vega'),
('LAV04', 'La Vega', 'La Vega'),

-- PROVINCIA MARÍA TRINIDAD SÁNCHEZ
('MTS01', 'Nagua', 'María Trinidad Sánchez'),
('MTS02', 'El Factor', 'María Trinidad Sánchez'),
('MTS03', 'Matancita', 'María Trinidad Sánchez'),
('MTS04', 'Cabrera', 'María Trinidad Sánchez'),

-- PROVINCIA MONSEÑOR NOUEL
('MON01', 'Bonao', 'Monseñor Nouel'),
('MON02', 'Minas', 'Monseñor Nouel'),
('MON03', 'Piedra Blanca', 'Monseñor Nouel'),

-- PROVINCIA MONTE CRISTI
('MRC01', 'Monte Cristi', 'Monte Cristi'),
('MRC02', 'Castañuelas', 'Monte Cristi'),
('MRC03', 'Las Matas de Santa Cruz', 'Monte Cristi'),
('MRC04', 'San Fernando de Montecristi', 'Monte Cristi'),
('MRC05', 'Villa Vásquez', 'Monte Cristi'),

-- PROVINCIA MONTE PLATA
('MOP01', 'Monte Plata', 'Monte Plata'),
('MOP02', 'Bayaguana', 'Monte Plata'),
('MOP03', 'Peralvillo', 'Monte Plata'),

-- PROVINCIA PEDERNALES
('PED01', 'Pedernales', 'Pedernales'),

-- PROVINCIA PERAVIA
('PER01', 'Baní', 'Peravia'),
('PER02', 'Nizao', 'Peravia'),

-- PROVINCIA PUERTO PLATA
('PUP01', 'Puerto Plata', 'Puerto Plata'),
('PUP02', 'Altamira', 'Puerto Plata'),
('PUP03', 'Guananico', 'Puerto Plata'),
('PUP04', 'Imbert', 'Puerto Plata'),
('PUP05', 'Luperón', 'Puerto Plata'),
('PUP06', 'Sosúa', 'Puerto Plata'),
('PUP07', 'Villa Montaña', 'Puerto Plata'),

-- PROVINCIA SÁNCHEZ RAMÍREZ
('SAR01', 'Cotuí', 'Sánchez Ramírez'),
('SAR02', 'Fantino', 'Sánchez Ramírez'),
('SAR03', 'La Mata', 'Sánchez Ramírez'),

-- PROVINCIA SAN CRISTÓBAL
('SCC01', 'San Cristóbal', 'San Cristóbal'),
('SCC02', 'Bajos de Haina', 'San Cristóbal'),
('SCC03', 'Cambita Garabitos', 'San Cristóbal'),
('SCC04', 'La Guayiga', 'San Cristóbal'),
('SCC05', 'Los Cacaos', 'San Cristóbal'),
('SCC06', 'San José de Ocoa', 'San Cristóbal'),
('SCC07', 'Villa Mella', 'San Cristóbal'),

-- PROVINCIA SAN JUAN DE LA MAGUANA
('SJM01', 'San Juan de la Maguana', 'San Juan de la Maguana'),
('SJM02', 'Bohechío', 'San Juan de la Maguana'),
('SJM03', 'El Cercado', 'San Juan de la Maguana'),
('SJM04', 'Juan de Aceituno', 'San Juan de la Maguana'),
('SJM05', 'Las Matas de Farfán', 'San Juan de la Maguana'),
('SJM06', 'Vallejuelo', 'San Juan de la Maguana'),

-- PROVINCIA SAN PEDRO DE MACORÍS
('SPM01', 'San Pedro de Macorís', 'San Pedro de Macorís'),
('SPM02', 'Consuelo', 'San Pedro de Macorís'),
('SPM03', 'El Seibo', 'San Pedro de Macorís'),
('SPM04', 'Higüey', 'San Pedro de Macorís'),
('SPM05', 'Quisqueya', 'San Pedro de Macorís'),

-- PROVINCIA SANTIAGO
('SNT01', 'Santiago de los Caballeros', 'Santiago'),
('SNT02', 'Bisonó', 'Santiago'),
('SNT03', 'Jánico', 'Santiago'),
('SNT04', 'Licey al Medio', 'Santiago'),
('SNT05', 'Puñal', 'Santiago'),
('SNT06', 'Sabana Grande de Palenque', 'Santiago'),
('SNT07', 'San José de las Matas', 'Santiago'),
('SNT08', 'Tamboril', 'Santiago'),
('SNT09', 'Villa González', 'Santiago'),

-- PROVINCIA SANTIAGO RODRÍGUEZ
('SRD01', 'San Ignacio de Sabaneta', 'Santiago Rodríguez'),
('SRD02', 'Los Almácigos', 'Santiago Rodríguez'),
('SRD03', 'Monción', 'Santiago Rodríguez'),

-- PROVINCIA SANTO DOMINGO
('STO01', 'Santo Domingo', 'Santo Domingo'),
('STO02', 'Los Alcarrizos', 'Santo Domingo'),
('STO03', 'San Antonio de Guerra', 'Santo Domingo'),
('STO04', 'San Cristóbal', 'Santo Domingo'),
('STO05', 'San Felipe', 'Santo Domingo'),
('STO06', 'San Genaro de Pegia', 'Santo Domingo'),
('STO07', 'San Gregorio de Nigua', 'Santo Domingo'),
('STO08', 'San Juan Bautista', 'Santo Domingo'),
('STO09', 'San José del Pedregal', 'Santo Domingo'),
('STO10', 'San Lorenzo de Los Mina', 'Santo Domingo'),
('STO11', 'San Miguel de Palenque', 'Santo Domingo'),
('STO12', 'San Rafael Abajo', 'Santo Domingo'),
('STO13', 'Sosúa', 'Santo Domingo'),

-- PROVINCIA SONA
('SON01', 'Sona', 'Sona'),

-- PROVINCIA VALVERDE
('VAL01', 'Mao', 'Valverde'),
('VAL02', 'Cruce de Guayacanes', 'Valverde'),
('VAL03', 'Esperanza', 'Valverde');
