ALTER TABLE calculadora_igi_item DROP COLUMN producto_descipcion,
                                 DROP COLUMN producto_descipcion_pedimento;

alter table calculadora_igi_item
    add column producto_descripcion longtext,
    add column producto_descripcion_pedimento longtext
;

alter table calculadora_igi drop column fecha_entrada;
alter table calculadora_igi add column fecha_entrada date comment 'es la fecha del pedimento' after empresa_id;

alter table calculadora_igi drop column puerto_id;
alter table calculadora_igi add column aduana_id varchar(32) default '' comment 'es el puerto' after agente_aduanal_razon_social;

CREATE TABLE agente_aduanal(
    agente_aduanal_id varchar(32) not null primary key,
    nombre varchar(150) not null,
    razon_social varchar(150) default '',
    rfc varchar(50) default '',
    curp varchar(50) default '',
    `activo` enum('Si','No') NOT NULL DEFAULT 'Si',
    `alta_db` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
    `alta_por` varchar(50) NOT NULL default 'sistema',
    `ultimo_cambio` timestamp NULL DEFAULT NULL,
    `ultimo_cambio_por` varchar(50) DEFAULT NULL
);

insert into agente_aduanal (agente_aduanal_id, nombre, razon_social, rfc, curp)
values (ia_uuid(), 'RAUL MANUEL GUERRERO LUGO', 'LOGISTICA ADUANAL SC', 'MEC130806HD9', 'GULR711115HDFRGL06')
;


-- URL https://aplicacionesc.mat.sat.gob.mx/soianet/oia_consultarap_cep.aspx
CREATE TABLE aduana(
    aduana_id varchar(32) not null primary key,
    nombre varchar(150) not null,
    clave varchar(150) default '',
    `activo` enum('Si','No') NOT NULL DEFAULT 'Si',
    `alta_db` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
    `alta_por` varchar(50) NOT NULL default 'sistema',
    `ultimo_cambio` timestamp NULL DEFAULT NULL,
    `ultimo_cambio_por` varchar(50) DEFAULT NULL
);

INSERT INTO aduana (aduana_id, nombre, clave) values
    (ia_uuid(), 'ACAPULCO, GRO.', '10'),
    (ia_uuid(), 'ADUANA VIRTUAL PARA PREVALIDADORES', '6660'),
    (ia_uuid(), 'AEROPUERTO INTERNAL. CD. DE MEXICO, D.F.', '470'),
    (ia_uuid(), 'AEROPUERTO INTERNAL. FELIPE ANGELES, MEX', '850'),
    (ia_uuid(), 'AGUA PRIETA, SON.', '20'),
    (ia_uuid(), 'AGUASCALIENTES, AGS.', '730'),
    (ia_uuid(), 'ALTAMIRA, TAMPS.', '810'),
    (ia_uuid(), 'CANCUN, Q. ROO.', '530'),
    (ia_uuid(), 'CD. ACUNA, COAH.', '440'),
    (ia_uuid(), 'CD. CAMARGO, TAMPS.', '820'),
    (ia_uuid(), 'CD. DEL CARMEN, CAMP.', '60'),
    (ia_uuid(), 'CD. HIDALGO, CHIS.', '370'),
    (ia_uuid(), 'CD. JUAREZ, CHIH.', '70'),
    (ia_uuid(), 'CD. MIGUEL ALEMAN, TAMPS.', '340'),
    (ia_uuid(), 'CD. REYNOSA, TAMPS.', '300'),
    (ia_uuid(), 'CHIHUAHUA, CHIH.', '670'),
    (ia_uuid(), 'COATZACOALCOS, VER.', '80'),
    (ia_uuid(), 'COLOMBIA, N.L.', '800'),
    (ia_uuid(), 'DOS BOCAS', '830'),
    (ia_uuid(), 'ENSENADA, B.C.', '110'),
    (ia_uuid(), 'GUADALAJARA, JAL.', '480'),
    (ia_uuid(), 'GUANAJUATO, GTO', '840'),
    (ia_uuid(), 'GUAYMAS, SON.', '120'),
    (ia_uuid(), 'LA PAZ, B.C.S.', '140'),
    (ia_uuid(), 'LAZARO CARDENAS, MICH.', '510'),
    (ia_uuid(), 'MANZANILLO, COL.', '160'),
    (ia_uuid(), 'MATAMOROS,TAMPS.', '170'),
    (ia_uuid(), 'MAZATLAN, SIN.', '180'),
    (ia_uuid(), 'MEXICALI, B.C.', '190'),
    (ia_uuid(), 'MEXICO', '200'),
    (ia_uuid(), 'MONTERREY, N.L.', '520'),
    (ia_uuid(), 'NACO, SON.', '220'),
    (ia_uuid(), 'NOGALES, SON.', '230'),
    (ia_uuid(), 'NUEVO LAREDO, TAMPS.', '240'),
    (ia_uuid(), 'OJINAGA, CHIH.', '250'),
    (ia_uuid(), 'PIEDRAS NEGRAS, COAH.', '270'),
    (ia_uuid(), 'PROGRESO, YUC.', '280'),
    (ia_uuid(), 'PUEBLA, PUE.', '750'),
    (ia_uuid(), 'PUERTO PALOMAS, CHIH.', '260'),
    (ia_uuid(), 'QUERETARO, QRO.', '640'),
    (ia_uuid(), 'SALINA CRUZ, OAX.', '310'),
    (ia_uuid(), 'SAN LUIS RIO COLORADO, SON.', '330'),
    (ia_uuid(), 'SONOYTA, SON.', '500'),
    (ia_uuid(), 'SUBTENIENTE LOPEZ, Q. ROO.', '50'),
    (ia_uuid(), 'TAMPICO, TAMPS.', '380'),
    (ia_uuid(), 'TECATE, B.C.', '390'),
    (ia_uuid(), 'TIJUANA, B.C.', '400'),
    (ia_uuid(), 'TOLUCA, MEX.', '650'),
    (ia_uuid(), 'TORREON, COAH.', '460'),
    (ia_uuid(), 'TUXPAN, VER.', '420'),
    (ia_uuid(), 'VERACRUZ, VER.', '430')
;