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:
@@ -0,0 +1,25 @@
|
||||
from typing import List
|
||||
from sqlalchemy import String, PrimaryKeyConstraint
|
||||
from sqlalchemy.orm import mapped_column, Mapped, relationship
|
||||
from core.database import Base
|
||||
|
||||
class PedimentoCode(Base):
|
||||
__tablename__ = "pedimento_codes" # GClavePed
|
||||
__table_args__ = (
|
||||
PrimaryKeyConstraint("code", name="pedimento_codes_pkey"),
|
||||
{"schema": "public"} # esquema del anexo 22
|
||||
)
|
||||
|
||||
code: Mapped[str] = mapped_column(String(3), nullable=False)
|
||||
description: Mapped[str] = mapped_column(String(250), nullable=False)
|
||||
|
||||
# Relación con los regímenes asociados
|
||||
#GClavePedRegimen
|
||||
regimens: Mapped[List['CodePedimentoRegimen']] = relationship(
|
||||
"CodePedimentoRegimen",
|
||||
uselist=True,
|
||||
back_populates="pedimento"
|
||||
)
|
||||
|
||||
def __repr__(self):
|
||||
return f"<PedimentoCode(code={self.code}, description={self.description})>"
|
||||
@@ -0,0 +1,79 @@
|
||||
seed = [
|
||||
("A1", "IMPORTACION O EXPORTACION DEFINITIVA."),
|
||||
("A3", "REGULARIZACION DE MERCANCIAS (IMPORTACION DEFINITIVA)."),
|
||||
("A4", "INTRODUCCION PARA DEPOSITO FISCAL (AGD)."),
|
||||
("A5", "INTRODUCCION A DEPOSITO FISCAL EN LOCAL AUTORIZADO."),
|
||||
("A6", "IMPORTACIÓN TEMPORAL DE BIENES DE ACTIVO FIJO POR PARTE DE EMPRESAS CON PITEX."),
|
||||
("AD", "IMPORTACIÓN TEMPORAL DE MERCANCIAS DESTINADAS A CONVENCIONES Y CONGRESOS INTERNACIONALES (ARTICULO 106, FRACCION III, INCISO A) DE LA LEY)."),
|
||||
("AF", "IMPORTACION TEMPORAL DE BIENES DE ACTIVO FIJO (IMMEX)."),
|
||||
("AJ", "IMPORTACION Y EXPORTACION TEMPORAL DE ENVASES DE MERCANCIAS (ARTICULOS 106, FRACCION II, INCISO B) Y 116, FRACCION II, INCISO A) DE LA LEY)."),
|
||||
("BA", "IMPORTACION Y EXPORTACION TEMPORAL DE BIENES PARA SER RETORNADOS EN SU MISMO ESTADO. (ARTICULO 106, FRACCIONES II, INCISOS A) Y C), Y IV, INCISO B) DE LA LEY)."),
|
||||
("BB", "EXPORTACION, IMPORTACION Y RETORNOS VIRTUALES."),
|
||||
("BC", "IMPORTACION Y EXPORTACION TEMPORAL DE MERCANCIAS DESTINADAS A EVENTOS CULTURALES O DEPORTIVOS (ARTICULO 106, FRACCION III, INCISO B DE LA LEY)."),
|
||||
("BD", "IMPORTACION Y EXPORTACION TEMPORAL DE EQUIPO PARA FILMACION (ARTICULOS 106, FRACCION III, INCISO C) Y 116, FRACCION II INCISO D) DE LA LEY)."),
|
||||
("BE", "IMPORTACION Y EXPORTACION TEMPORAL DE VEHICULOS DE PRUEBA (ARTICULO 106, FRACCION III, INCISO D) DE LA LEY)."),
|
||||
("BF", "EXPORTACION TEMPORAL DE MERCANCIAS DESTINADAS A EXPOSICIONES, CONVENCIONES O EVENTOS CULTURALES O DEPORTIVOS (ARTICULO 116, FRACCION III DE LA LEY)."),
|
||||
("BH", "IMPORTACION TEMPORAL DE CONTENEDORES, AVIONES, HELICOPTEROS, EMBARCACIONES Y CARROS DE FERROCARRIL (ARTICULO 106, FRACCION V, INCISOS A), B) Y E) DE LA LEY)."),
|
||||
("BI", "IMPORTACION TEMPORAL (ARTICULO 106, FRACCION III, INCISO E) DE LA LEY)."),
|
||||
("BM", "EXPORTACION TEMPORAL DE MERCANCIAS PARA SU TRANSFORMACION, ELABORACION O REPARACION (ARTICULO 117 DE LA LEY)."),
|
||||
("BO", "EXPORTACION TEMPORAL PARA REPARACION O SUSTITUCION Y RETORNO AL PAIS (IMMEX, RFE U OPERADOR ECONOMICO AUTORIZADO."),
|
||||
("BP", "IMPORTACION Y EXPORTACION TEMPORAL DE MUESTRAS O MUESTRARIOS (ARTICULOS 106, FRACCION II, INCISO D) Y 116, FRACCION II, INCISO C) DE LA LEY)."),
|
||||
("BR", "EXPORTACION TEMPORAL Y RETORNO DE MERCANCIAS FUNGIBLES."),
|
||||
("C1", "IMPORTACION DEFINITIVA A LA FRANJA FRONTERIZA NORTE Y REGION FRONTERIZA AL AMPARO DEL „DECRETO DE LA FRANJA O REGION FRONTERIZA“ (DOF 24/12/2008 Y SUS POSTERIORES MODIFICACIONES)."),
|
||||
("C3", "EXTRACCION DE DEPOSITO FISCAL DE FRANJA O REGION FRONTERIZA (AGD)."),
|
||||
("CT", "PEDIMENTO COMPLEMENTARIO."),
|
||||
("D1", "RETORNO POR SUSTITUCION."),
|
||||
("E1", "EXTRACCION DE DEPOSITO FISCAL DE BIENES QUE SERAN SUJETOS A TRANSFORMACION, ELABORACION O REPARACION (AGD)."),
|
||||
("E2", "EXTRACCION DE DEPOSITO FISCAL DE BIENES DE ACTIVO FIJO (AGD)."),
|
||||
("E3", "EXTRACCION DE DEPOSITO FISCAL EN LOCAL AUTORIZADO (INSUMOS)."),
|
||||
("E4", "EXTRACCION DE DEPOSITO FISCAL EN LOCAL AUTORIZADO (ACTIVO FIJO)."),
|
||||
("F2", "INTRODUCCION A DEPOSITO FISCAL (IA)."),
|
||||
("F3", "EXTRACCION DE DEPOSITO FISCAL (IA)."),
|
||||
("F4", "CAMBIO DE REGIMEN DE INSUMOS O DE MERCANCIA EXPORTADA TEMPORALMENTE."),
|
||||
("F5", "CAMBIO DE REGIMEN DE MERCANCÍAS DE IMPORTACIÓN TEMPORAL A DEFINITIVA."),
|
||||
("F8", "INTRODUCCION Y EXTRACCION DE DEPOSITO FISCAL DE MERCANCIAS NACIONALES O NACIONALIZADAS EN TIENDAS LIBRES DE IMPUESTOS (DUTY FREE)."),
|
||||
("F9", "INTRODUCCION Y EXTRACCION DE DEPOSITO FISCAL DE MERCANCIAS EXTRANJERAS PARA EXPOSICION Y VENTA DE MERCANCIAS EN TIENDAS LIBRES DE IMPUESTOS (DUTY FREE)."),
|
||||
("G1", "EXTRACCION DE DEPOSITO FISCAL (AGD)."),
|
||||
("G2", "EXTRACCION DE DEPOSITO FISCAL EN LOCAL AUTORIZADO PARA SU IMPORTACION DEFINITIVA."),
|
||||
("G6", "INFORME DE EXTRACCION DE DEPOSITO FISCAL DE MERCANCIAS NACIONALES O NACIONALIZADAS VENDIDAS EN TIENDAS LIBRES DE IMPUESTOS (DUTY FREE)."),
|
||||
("G7", "INFORME DE EXTRACCION DE DEPOSITO FISCAL DE MERCANCIAS EXTRANJERAS VENDIDAS EN TIENDAS LIBRES DE IMPUESTOS (DUTY FREE)."),
|
||||
("G8", "REINCORPORAR AL MERCADO NACIONAL (RFE)."),
|
||||
("G9", "TRANSFERENCIA DE MERCANCÍAS DE RECINTO FISCALIZADO ESTRATEGICO NO COLINDANTE CON LA ADUANA (RETIRO VIRTUAL PARA IMPORTACIÓN DEFINTIVA POR RESIDENTES EN TERRITORIO NACIONAL)."),
|
||||
("GC", "GLOBAL COMPLEMENTARIO."),
|
||||
("H1", "RETORNO DE MERCANCIAS EN SU MISMO ESTADO."),
|
||||
("H8", "RETORNO DE ENVASES."),
|
||||
("I1", "IMPORTACION, EXPORTACION Y RETORNO DE MERCANCIAS ELABORADAS, TRANSFORMADAS O REPARADAS."),
|
||||
("IN", "IMPORTACION TEMPORAL DE BIENES QUE SERAN SUJETOS A TRANSFORMACION, ELABORACION O REPARACION (IMMEX)."),
|
||||
("J3", "RETORNO Y EXPORTACION DE INSUMOS ELABORADOS O TRANSFORMADOS EN RECINTO FISCALIZADO."),
|
||||
("J4", "RETORNO DE MERCANCIAS EXTRANJERAS (RFE)."),
|
||||
("K1", "DESISTIMIENTO DE REGIMEN Y RETORNO DE MERCANCIAS POR DEVOLUCION."),
|
||||
("K2", "EXTRACCION DE DEPOSITO FISCAL POR DESISTIMIENTO O TRANSFERENCIAS (AGD)."),
|
||||
("K3", "EXTRACCION DE DEPOSITO FISCAL EN LOCAL AUTORIZADO PARA RETORNO O TRANSFERENCIA."),
|
||||
("L1", "PEQUEÑA IMPORTACION DEFINITIVA."),
|
||||
("M1", "INTRODUCCION Y EXPORTACION DE INSUMOS."),
|
||||
("M2", "INTRODUCCION Y EXPORTACION DE MAQUINARIA Y EQUIPO."),
|
||||
("M3", "INTRODUCCION DE MERCANCIAS (RFE)."),
|
||||
("M4", "INTRODUCCION DE ACTIVO FIJO (RFE)."),
|
||||
("M5", "INTRODUCCION DE MERCANCIA NACIONAL O NACIONALIZADA (RFE)."),
|
||||
("P1", "REEXPEDICION DE MERCANCIAS DE FRANJA FRONTERIZA O REGION FRONTERIZA AL INTERIOR DEL PAIS."),
|
||||
("R1", "RECTIFICACION DE PEDIMENTOS."),
|
||||
("RT", "RETORNO DE MERCANCIAS (IMMEX)."),
|
||||
("S2", "IMPORTACION Y EXPORTACION DE MERCANCIAS PARA RETORNAR EN SU MISMO ESTADO (ARTICULO 86 DE LA LEY)."),
|
||||
("T1", "IMPORTACION Y EXPORTACION POR EMPRESAS DE MENSAJERIA."),
|
||||
("T3", "TRANSITO INTERNO."),
|
||||
("T6", "TRANSITO INTERNACIONAL POR TERRITORIO EXTRANJERO."),
|
||||
("T7", "TRANSITO INTERNACIONAL POR TERRITORIO NACIONAL."),
|
||||
("T9", "TRANSITO INTERNACIONAL DE TRANSMIGRANTES."),
|
||||
("V1", "TRANSFERENCIAS DE MERCANCIAS (IMPORTACION TEMPORAL VIRTUAL; INTRODUCCION VIRTUAL A DEPOSITO FISCAL O A RECINTO FISCALIZADO ESTRATEGICO; RETORNO VIRTUAL; EXPORTACION VIRTUAL DE PROVEEDORES NACIONALES)."),
|
||||
("V2", "TRANSFERENCIAS DE MERCANCIAS IMPORTADAS CON CUENTA ADUANERA (EXPORTACION E IMPORTACION VIRTUAL)."),
|
||||
("V3", "EXTRACCION DE DEPOSITO FISCAL DE BIENES PARA SU RETORNO O EXPORTACION VIRTUAL (IA)."),
|
||||
("V4", "RETORNO VIRTUAL DERIVADO DE LA CONSTANCIA DE TRANSFERENCIA DE MERCANCIAS (IA)."),
|
||||
("V5", "TRANSFERENCIAS DE MERCANCIAS DE EMPRESAS CERTIFICADAS (RETORNO VIRTUAL PARA IMPORTACION DEFINITIVA)."),
|
||||
("V6", "TRANSFERENCIAS DE MERCANCIAS SUJETAS A CUPO (IMPORTACION DEFINITIVA Y RETORNO VIRTUAL)."),
|
||||
("V7", "TRANSFERENCIAS DEL SECTOR AZUCARERO (EXPORTACION VIRTUAL E IMPORTACION TEMPORAL VIRTUAL)."),
|
||||
("V8", "TRANSFERENCIA DE MERCANCIAS EN DEPOSITO FISCAL PARA LA EXPOSICION Y VENTA DE MERCANCIAS EXTRANJERAS, NACIONALES Y NACIONALIZADAS DE TIENDAS LIBRES DE IMPUESTOS (DUTY FREE)."),
|
||||
("V9", "TRANSFERENCIAS DE MERCANCIAS POR DONACION"),
|
||||
("VD", "VIRTUALES DIVERSOS."),
|
||||
("VF", "IMPORTACION DEFINITIVA DE VEHICULOS USADOS A LA FRANJA O REGION FRONTERIZA NORTE."),
|
||||
("VU", "IMPORTACION DEFINITIVA DE VEHICULOS USADOS.")
|
||||
]
|
||||
Reference in New Issue
Block a user