Add reference data models and seed data for incoterms, invoice types, material types, payment methods, pedimento codes, pedimento regimens, sectors, states, transport modes, transport types, and valuation methods

- Implemented SQLAlchemy models for incoterms, invoice types, material types, payment methods, pedimento codes, pedimento regimens, sectors, states, transport modes, transport types, and valuation methods.
- Added seed data for each reference data model to populate the database with initial values.
- Ensured primary key constraints and appropriate data types for each model.
- Established relationships where necessary, particularly in pedimento codes and regimens.
This commit is contained in:
2025-10-19 19:03:15 -05:00
parent 2a10d7d267
commit 58a2f0ade6
41 changed files with 1324 additions and 187 deletions

View File

@@ -0,0 +1,16 @@
from sqlalchemy import String, PrimaryKeyConstraint
from sqlalchemy.orm import mapped_column
from core.database import Base
class CustomsSection(Base):
__tablename__ = "customs_sections" #GAduanaSec
__table_args__ = (
PrimaryKeyConstraint("customs_code", name="customs_code_pkey"),
{"schema": "public"}
)
customs_code = mapped_column(String(3), nullable=False)
section_name = mapped_column(String(255), nullable=False)
def __repr__(self):
return f"<CustomsSection(code={self.customs_code}, name={self.section_name })>"

View File

@@ -0,0 +1,125 @@
seed = [
("01", "AEROPUERTO INTERNACIONAL GENERAL JUAN N. ALVAREZ, ACAPULCO, GUERRERO."),
("010", "ACAPULCO, ACAPULCO DE JUAREZ, GUERRERO."),
("012", "AEROPUERTO INTERNACIONAL GENERAL JUAN N. ALVAREZ, ACAPULCO, GUERRERO."),
("020", "AGUA PRIETA, AGUA PRIETA, SONORA."),
("050", "SUBTENIENTE LOPEZ, SUBTENIENTE LOPEZ, QUINTANA ROO."),
("051", "SUBTENIENTE LOPEZ II „CHACTEMAL“, OTHÓN P. BLANCO, CHETUMAL, QUINTANA ROO."),
("060", "CIUDAD DEL CARMEN, CIUDAD DEL CARMEN, CAMPECHE."),
("063", "SEYBAPLAYA, CHAMPOTON, CAMPECHE."),
("070", "CIUDAD JUAREZ, CIUDAD JUAREZ, CHIHUAHUA."),
("071", "PUENTE INTERNACIONAL ZARAGOZA-ISLETA, CIUDAD JUAREZ, CHIHUAHUA."),
("072", "SAN JERONIMO-SANTA TERESA, CIUDAD JUAREZ, CHIHUAHUA."),
("073", "AEROPUERTO INTERNACIONAL ABRAHAM GONZALEZ, CIUDAD JUAREZ, CHIHUAHUA."),
("074", "GUADALUPE-TORNILLO, GUADALUPE DE BRAVO, CHIHUAHUA."),
("080", "COATZACOALCOS, COATZACOALCOS, VERACRUZ."),
("110", "ENSENADA, ENSENADA, BAJA CALIFORNIA."),
("120", "GUAYMAS, GUAYMAS, SONORA."),
("121", "AEROPUERTO INTERNACIONAL GENERAL IGNACIO PESQUEIRA GARCIA, HERMOSILLO, SONORA."),
("123", "CIUDAD OBREGON ADYACENTE AL AEROPUERTO DE CIUDAD OBREGON, CAJEME, SONORA."),
("140", "LA PAZ, LA PAZ, BAJA CALIFORNIA SUR."),
("142", "SAN JOSE DEL CABO, LOS CABOS, BAJA CALIFORNIA SUR."),
("143", "CABO SAN LUCAS, LOS CABOS, BAJA CALIFORNIA SUR."),
("144", "SANTA ROSALIA, MULEGE, BAJA CALIFORNIA SUR."),
("145", "LORETO, LORETO, BAJA CALIFORNIA SUR."),
("147", "PICHILINGÜE, LA PAZ, BAJA CALIFORNIA SUR."),
("160", "MANZANILLO, MANZANILLO, COLIMA."),
("161", "ARMERÍA, ARMERÍA, COLIMA."),
("17", "AEROPUERTO INTERNACIONAL GENERAL SERVANDO CANALES, MATAMOROS, TAMAULIPAS."),
("170", "MATAMOROS, MATAMOROS, TAMAULIPAS."),
("171", "LUCIO BLANCO-LOS INDIOS, MATAMOROS, TAMAULIPAS."),
("172", "SECCION ADUANERA FERROVIARIA DE MATAMOROS."),
("180", "MAZATLAN, MAZATLAN, SINALOA."),
("183", "TOPOLOBAMPO, AHOME, SINALOA."),
("184", "AEROPUERTO INTERNACIONAL DE CULIACAN, CULIACAN, SINALOA."),
("190", "MEXICALI, MEXICALI, BAJA CALIFORNIA."),
("192", "LOS ALGODONES, MEXICALI, BAJA CALIFORNIA."),
("193", "SAN FELIPE, MEXICALI, BAJA CALIFORNIA."),
("200", "MÉXICO, CIUDAD DE MÉXICO."),
("202", "IMPORTACION Y EXPORTACION DE CONTENEDORES, DELEGACION AZCAPOTZALCO, CIUDAD DE MÉXICO."),
("220", "NACO, NACO, SONORA."),
("230", "NOGALES, NOGALES, SONORA."),
("231", "SASABE, SARIC, SONORA."),
("24", "AEROPUERTO INTERNACIONAL DE NUEVO LAREDO „QUETZALCOATL“, NUEVO LAREDO, TAMAULIPAS."),
("240", "NUEVO LAREDO, NUEVO LAREDO, TAMAULIPAS."),
("250", "OJINAGA, OJINAGA, CHIHUAHUA."),
("260", "PUERTO PALOMAS, PUERTO PALOMAS, CHIHUAHUA."),
("27", "RIO ESCONDIDO, NAVA, COAHUILA."),
("270", "PIEDRAS NEGRAS, PIEDRAS NEGRAS, COAHUILA."),
("271", "AEROPUERTO INTERNACIONAL PLAN DE GUADALUPE, RAMOS ARIZPE, COAHUILA."),
("280", "PROGRESO, PROGRESO, YUCATAN."),
("282", "AEROPUERTO INTERNACIONAL LIC. MANUEL CRESCENCIO REJON, MERIDA, YUCATAN."),
("300", "CIUDAD REYNOSA, CIUDAD REYNOSA, TAMAULIPAS."),
("302", "LAS FLORES, RIO BRAVO, TAMAULIPAS."),
("304", "AEROPUERTO INTERNACIONAL GENERAL. LUCIO BLANCO, CIUDAD REYNOSA, TAMAULIPAS."),
("305", "RIO BRAVO-DONNA, RIO BRAVO, TAMAULIPAS."),
("306", "ANZALDUAS, CIUDAD REYNOSA, TAMAULIPAS."),
("310", "SALINA CRUZ, SALINA CRUZ, OAXACA."),
("311", "AEROPUERTO INTERNACIONAL DE OAXACA, SANTA CRUZ XOXOCOTLAN, OAXACA."),
("330", "SAN LUIS RIO COLORADO, SAN LUIS RIO COLORADO, SONORA."),
("340", "CIUDAD MIGUEL ALEMAN, CIUDAD MIGUEL ALEMAN, TAMAULIPAS."),
("342", "GUERRERO, GUERRERO, TAMAULIPAS."),
("37", "AEROPUERTO INTERNACIONAL DE TAPACHULA, TAPACHULA, CHIAPAS."),
("370", "CIUDAD HIDALGO, CIUDAD HIDALGO, CHIAPAS."),
("372", "CIUDAD TALISMAN, TUXTLA CHICO, CHIAPAS."),
("375", "PUERTO CHIAPAS, TAPACHULA, CHIAPAS."),
("376", "CIUDAD CUAUHTEMOC, FRONTERA COMALAPA, CHIAPAS."),
("380", "TAMPICO, TAMPICO, TAMAULIPAS."),
("390", "TECATE, TECATE, BAJA CALIFORNIA."),
("400", "TIJUANA, TIJUANA, BAJA CALIFORNIA."),
("402", "AEROPUERTO INTERNACIONAL GENERAL ABELARDO L. RODRIGUEZ, TIJUANA, BAJA CALIFORNIA."),
("420", "TUXPAN, TUXPAN DE RODRIGUEZ CANO, VERACRUZ."),
("421", "TUXPAN, TUXPAN, VERACRUZ."),
("430", "VERACRUZ, VERACRUZ, VERACRUZ."),
("432", "AEROPUERTO INTERNACIONAL GENERAL HERIBERTO JARA CORONA, VERACRUZ, VERACRUZ."),
("440", "CIUDAD ACUÑA, CIUDAD ACUÑA, COAHUILA."),
("460", "TORREON, TORREON, COAHUILA."),
("461", "AEROPUERTO DE TORREÓN, COAHUILA DE ZARAGOZA."),
("462", "GOMEZ PALACIO, GOMEZ PALACIO, DURANGO."),
("463", "AEROPUERTO INTERNACIONAL GENERAL GUADALUPE VICTORIA, DURANGO, DURANGO."),
("470", "AEROPUERTO INTERNACIONAL DE LA CIUDAD DE MEXICO."),
("471", "SATELITE, PARA IMPORTACION Y EXPORTACION POR VIA AEREA, AEROPUERTO INTERNACIONAL BENITO JUAREZ DE LA CIUDAD DE MEXICO."),
("472", "CENTRO POSTAL MECANIZADO, POR VIA POSTAL Y POR TRAFICO AEREO, AEROPUERTO INTERNACIONAL BENITO JUAREZ DE LA CIUDAD DE MEXICO."),
("480", "GUADALAJARA, TLACOMULCO DE ZUÑIGA, JALISCO."),
("481", "PUERTO VALLARTA, PUERTO VALLARTA, JALISCO."),
("484", "TERMINAL INTERMODAL FERROVIARIA, GUADALAJARA, JALISCO."),
("50", "SONORA, PITIQUITO, SONORA."),
("500", "SONOYTA, SONOYTA, SONORA."),
("501", "SAN EMETERIO, GENERAL PLUTARCO ELIAS CALLES, SONORA."),
("510", "LAZARO CARDENAS, LAZARO CARDENAS, MICHOACAN."),
("511", "AEROPUERTO INTERNACIONAL IXTAPA-ZIHUATANEJO, ZIHUATANEJO DE AZUETA, GUERRERO."),
("520", "MONTERREY, GENERAL MARIANO ESCOBEDO, NUEVO LEON."),
("521", "AEROPUERTO INTERNACIONAL GENERAL MARIANO ESCOBEDO, APODACA, NUEVO LEON."),
("523", "SALINAS VICTORIA A (TERMINAL FERROVIARIA), SALINAS VICTORIA, NUEVO LEON."),
("524", "GENERAL ESCOBEDO, GENERAL ESCOBEDO, NUEVO LEON."),
("525", "SALINAS VICTORIA B (INTERPUERTO), SALINAS VICTORIA, NUEVO LEON."),
("530", "CANCUN, CANCUN, QUINTANA ROO."),
("532", "AEROPUERTO INTERNACIONAL DE COZUMEL, COZUMEL, QUINTANA ROO."),
("533", "PUERTO MORELOS, BENITO JUAREZ, QUINTANA ROO."),
("640", "QUERETARO, EL MARQUES Y COLON, QUERETARO."),
("647", "HIDALGO, ATOTONILCO DE TULA, HIDALGO."),
("650", "TOLUCA, TOLUCA, ESTADO DE MEXICO."),
("651", "SAN CAYETANO MORELOS, TOLUCA, ESTADO DE MÉXICO"),
("670", "CHIHUAHUA, CHIHUAHUA, CHIHUAHUA."),
("671", "PARQUE INDUSTRIAL LAS AMERICAS, CHIHUAHUA, CHIHUAHUA."),
("672", "AEROPUERTO INTERNACIONAL GENERAL ROBERTO FIERRO VILLALOBOS, CHIHUAHUA, CHIHUAHUA."),
("73", "CHICALOTE, SAN FRANCISCO DE LOS ROMO, AGUASCALIENTES."),
("730", "AGUASCALIENTES, AGUASCALIENTES, AGUASCALIENTES."),
("731", "PARQUE MULTIMODAL INTERPUERTO, SAN LUIS POTOSI, SAN LUIS POTOSI."),
("732", "AEROPUERTO INTERNACIONAL GENERAL LEOBARDO C. RUIZ, EN CALERA ZACATECAS."),
("733", "AEROPUERTO INTERNACIONAL PONCIANO ARRIAGA, SOLEDAD DE GRACIANO SANCHEZ, SAN LUIS POTOSI."),
("734", "LA PILA-VILLA, VILLA DE REYES, SAN LUIS POTOSI."),
("735", "AEROPUERTO INTERNACIONAL LIC. JESUS TERAN PEREDO, AGUASCALIENTES, AGUASCALIENTES."),
("750", "PUEBLA, HEROICA PUEBLA DE ZARAGOZA, PUEBLA."),
("751", "CUERNAVACA, JIUTEPEC, MORELOS."),
("754", "AEROPUERTO INTERNACIONAL HERMANOS SERDAN, HUEJOTZINGO, PUEBLA."),
("800", "COLOMBIA, COLOMBIA, NUEVO LEON."),
("810", "ALTAMIRA, ALTAMIRA, TAMAULIPAS."),
("820", "CIUDAD CAMARGO, CIUDAD CAMARGO, TAMAULIPAS."),
("830", "DOS BOCAS, PARAISO, TABASCO."),
("831", "AEROPUERTO INTERNACIONAL C.P.A. CARLOS ROVIROSA PEREZ, CIUDAD DE VILLAHERMOSA, CENTRO, TABASCO."),
("834", "EL CEIBO, TENOSIQUE, TABASCO."),
("840", "GUANAJUATO, SILAO, GUANAJUATO."),
("841", "CELAYA, CELAYA, GUANAJUATO."),
("842", "AEROPUERTO INTERNACIONAL DE GUANAJUATO, SILAO, GUANAJUATO."),
]