mpc

mpc http://www.uif.shcp.gob.mx/recepcion/mpc

class satcfdi.create.pld.mpc.DatosLiquidacionType(fecha_disposicion: date, instrumento_monetario: str, moneda: str, monto_operacion: str)[source]

Bases: ScalarMap

Parameters
  • fecha_disposicion

  • instrumento_monetario

  • moneda

  • monto_operacion

class satcfdi.create.pld.mpc.FideicomisoGaranteType(denominacion_razon: str, rfc: str = None, identificador_fideicomiso: str = None)[source]

Bases: ScalarMap

Parameters
  • denominacion_razon

  • rfc

  • identificador_fideicomiso

class satcfdi.create.pld.mpc.PersonaMoralGaranteType(denominacion_razon: str, fecha_constitucion: date = None, rfc: str = None)[source]

Bases: ScalarMap

Parameters
  • denominacion_razon

  • fecha_constitucion

  • rfc

class satcfdi.create.pld.mpc.PersonaFisicaGaranteType(nombre: str, apellido_paterno: str, apellido_materno: str, fecha_nacimiento: date = None, rfc: str = None, curp: str = None)[source]

Bases: ScalarMap

Parameters
  • nombre

  • apellido_paterno

  • apellido_materno

  • fecha_nacimiento

  • rfc

  • curp

class satcfdi.create.pld.mpc.TipoGaranteType(persona_fisica: satcfdi.create.pld.mpc.PersonaFisicaGaranteType | dict = None, persona_moral: satcfdi.create.pld.mpc.PersonaMoralGaranteType | dict = None, fideicomiso: satcfdi.create.pld.mpc.FideicomisoGaranteType | dict = None)[source]

Bases: ScalarMap

Parameters
  • persona_fisica

  • persona_moral

  • fideicomiso

class satcfdi.create.pld.mpc.DatosOtroType(descripcion_garantia: str)[source]

Bases: ScalarMap

Parameters

descripcion_garantia

class satcfdi.create.pld.mpc.DatosInmuebleType(tipo_inmueble: str, valor_referencia: str, codigo_postal: str, folio_real: str)[source]

Bases: ScalarMap

Parameters
  • tipo_inmueble

  • valor_referencia

  • codigo_postal

  • folio_real

class satcfdi.create.pld.mpc.DatosBienMutuoType(datos_inmueble: satcfdi.create.pld.mpc.DatosInmuebleType | dict = None, datos_otro: satcfdi.create.pld.mpc.DatosOtroType | dict = None)[source]

Bases: ScalarMap

Parameters
  • datos_inmueble

  • datos_otro

class satcfdi.create.pld.mpc.DatosGarantiaType(tipo_garantia: str, datos_bien_mutuo: satcfdi.create.pld.mpc.DatosBienMutuoType | dict = None, tipo_persona: satcfdi.create.pld.mpc.TipoGaranteType | dict = None)[source]

Bases: ScalarMap

Parameters
  • tipo_garantia

  • datos_bien_mutuo

  • tipo_persona

class satcfdi.create.pld.mpc.DatosOperacionType(fecha_operacion: date, codigo_postal: str, tipo_operacion: str, datos_liquidacion: satcfdi.create.pld.mpc.DatosLiquidacionType | dict | collections.abc.Sequence[satcfdi.create.pld.mpc.DatosLiquidacionType | dict], datos_garantia: satcfdi.create.pld.mpc.DatosGarantiaType | dict | collections.abc.Sequence[satcfdi.create.pld.mpc.DatosGarantiaType | dict] = None)[source]

Bases: ScalarMap

Parameters
  • fecha_operacion

  • codigo_postal

  • tipo_operacion

  • datos_liquidacion

  • datos_garantia

class satcfdi.create.pld.mpc.DetalleOperacionesType(datos_operacion: satcfdi.create.pld.mpc.DatosOperacionType | dict | collections.abc.Sequence[satcfdi.create.pld.mpc.DatosOperacionType | dict])[source]

Bases: ScalarMap

Parameters

datos_operacion

class satcfdi.create.pld.mpc.FideicomisoSimpleType(denominacion_razon: str, rfc: str = None, identificador_fideicomiso: str = None)[source]

Bases: ScalarMap

Parameters
  • denominacion_razon

  • rfc

  • identificador_fideicomiso

class satcfdi.create.pld.mpc.PersonaMoralSimpleType(denominacion_razon: str, fecha_constitucion: date = None, rfc: str = None, pais_nacionalidad: str = None)[source]

Bases: ScalarMap

Parameters
  • denominacion_razon

  • fecha_constitucion

  • rfc

  • pais_nacionalidad

class satcfdi.create.pld.mpc.PersonaFisicaSimpleType(nombre: str, apellido_paterno: str, apellido_materno: str, fecha_nacimiento: date = None, rfc: str = None, curp: str = None, pais_nacionalidad: str = None)[source]

Bases: ScalarMap

Parameters
  • nombre

  • apellido_paterno

  • apellido_materno

  • fecha_nacimiento

  • rfc

  • curp

  • pais_nacionalidad

class satcfdi.create.pld.mpc.TipoPersonaSimpleType(persona_fisica: satcfdi.create.pld.mpc.PersonaFisicaSimpleType | dict = None, persona_moral: satcfdi.create.pld.mpc.PersonaMoralSimpleType | dict = None, fideicomiso: satcfdi.create.pld.mpc.FideicomisoSimpleType | dict = None)[source]

Bases: ScalarMap

Parameters
  • persona_fisica

  • persona_moral

  • fideicomiso

class satcfdi.create.pld.mpc.DuenoBeneficiarioType(tipo_persona: satcfdi.create.pld.mpc.TipoPersonaSimpleType | dict)[source]

Bases: ScalarMap

Parameters

tipo_persona

class satcfdi.create.pld.mpc.TelefonoType(clave_pais: str = None, numero_telefono: str = None, correo_electronico: str = None)[source]

Bases: ScalarMap

Parameters
  • clave_pais

  • numero_telefono

  • correo_electronico

class satcfdi.create.pld.mpc.ExtranjeroType(pais: str, estado_provincia: str, ciudad_poblacion: str, colonia: str, calle: str, numero_exterior: str, codigo_postal: str, numero_interior: str = None)[source]

Bases: ScalarMap

Parameters
  • pais

  • estado_provincia

  • ciudad_poblacion

  • colonia

  • calle

  • numero_exterior

  • codigo_postal

  • numero_interior

class satcfdi.create.pld.mpc.NacionalType(colonia: str, calle: str, numero_exterior: str, codigo_postal: str, numero_interior: str = None)[source]

Bases: ScalarMap

Parameters
  • colonia

  • calle

  • numero_exterior

  • codigo_postal

  • numero_interior

class satcfdi.create.pld.mpc.TipoDomicilioType(nacional: satcfdi.create.pld.mpc.NacionalType | dict = None, extranjero: satcfdi.create.pld.mpc.ExtranjeroType | dict = None)[source]

Bases: ScalarMap

Parameters
  • nacional

  • extranjero

class satcfdi.create.pld.mpc.RepresentanteApoderadoType(nombre: str, apellido_paterno: str, apellido_materno: str, fecha_nacimiento: date = None, rfc: str = None, curp: str = None)[source]

Bases: ScalarMap

Parameters
  • nombre

  • apellido_paterno

  • apellido_materno

  • fecha_nacimiento

  • rfc

  • curp

class satcfdi.create.pld.mpc.FideicomisoType(denominacion_razon: str, apoderado_delegado: satcfdi.create.pld.mpc.RepresentanteApoderadoType | dict, rfc: str = None, identificador_fideicomiso: str = None)[source]

Bases: ScalarMap

Parameters
  • denominacion_razon

  • apoderado_delegado

  • rfc

  • identificador_fideicomiso

class satcfdi.create.pld.mpc.PersonaMoralType(denominacion_razon: str, pais_nacionalidad: str, giro_mercantil: str, representante_apoderado: satcfdi.create.pld.mpc.RepresentanteApoderadoType | dict, fecha_constitucion: date = None, rfc: str = None)[source]

Bases: ScalarMap

Parameters
  • denominacion_razon

  • pais_nacionalidad

  • giro_mercantil

  • representante_apoderado

  • fecha_constitucion

  • rfc

class satcfdi.create.pld.mpc.PersonaFisicaType(nombre: str, apellido_paterno: str, apellido_materno: str, pais_nacionalidad: str, actividad_economica: str, fecha_nacimiento: date = None, rfc: str = None, curp: str = None)[source]

Bases: ScalarMap

Parameters
  • nombre

  • apellido_paterno

  • apellido_materno

  • pais_nacionalidad

  • actividad_economica

  • fecha_nacimiento

  • rfc

  • curp

class satcfdi.create.pld.mpc.TipoPersonaType(persona_fisica: satcfdi.create.pld.mpc.PersonaFisicaType | dict = None, persona_moral: satcfdi.create.pld.mpc.PersonaMoralType | dict = None, fideicomiso: satcfdi.create.pld.mpc.FideicomisoType | dict = None)[source]

Bases: ScalarMap

Parameters
  • persona_fisica

  • persona_moral

  • fideicomiso

class satcfdi.create.pld.mpc.PersonaAvisoType(tipo_persona: satcfdi.create.pld.mpc.TipoPersonaType | dict, tipo_domicilio: satcfdi.create.pld.mpc.TipoDomicilioType | dict = None, telefono: satcfdi.create.pld.mpc.TelefonoType | dict = None)[source]

Bases: ScalarMap

Parameters
  • tipo_persona

  • tipo_domicilio

  • telefono

class satcfdi.create.pld.mpc.AlertaType(tipo_alerta: str, descripcion_alerta: str = None)[source]

Bases: ScalarMap

Parameters
  • tipo_alerta

  • descripcion_alerta

class satcfdi.create.pld.mpc.ModificatorioType(folio_modificacion: str, descripcion_modificacion: str)[source]

Bases: ScalarMap

Parameters
  • folio_modificacion

  • descripcion_modificacion

class satcfdi.create.pld.mpc.AvisoType(referencia_aviso: str, prioridad: str, alerta: satcfdi.create.pld.mpc.AlertaType | dict, persona_aviso: satcfdi.create.pld.mpc.PersonaAvisoType | dict | collections.abc.Sequence[satcfdi.create.pld.mpc.PersonaAvisoType | dict], detalle_operaciones: satcfdi.create.pld.mpc.DetalleOperacionesType | dict, modificatorio: satcfdi.create.pld.mpc.ModificatorioType | dict = None, dueno_beneficiario: satcfdi.create.pld.mpc.DuenoBeneficiarioType | dict | collections.abc.Sequence[satcfdi.create.pld.mpc.DuenoBeneficiarioType | dict] = None)[source]

Bases: ScalarMap

Parameters
  • referencia_aviso

  • prioridad

  • alerta

  • persona_aviso

  • detalle_operaciones

  • modificatorio

  • dueno_beneficiario

class satcfdi.create.pld.mpc.SujetoObligadoType(clave_sujeto_obligado: str, clave_actividad: str, clave_entidad_colegiada: str = None, exento: str = None)[source]

Bases: ScalarMap

Parameters
  • clave_sujeto_obligado

  • clave_actividad

  • clave_entidad_colegiada

  • exento

class satcfdi.create.pld.mpc.InformeType(mes_reportado: str, sujeto_obligado: satcfdi.create.pld.mpc.SujetoObligadoType | dict, aviso: satcfdi.create.pld.mpc.AvisoType | dict | collections.abc.Sequence[satcfdi.create.pld.mpc.AvisoType | dict] = None)[source]

Bases: ScalarMap

Parameters
  • mes_reportado

  • sujeto_obligado

  • aviso

class satcfdi.create.pld.mpc.ArchivoType(informe: satcfdi.create.pld.mpc.InformeType | dict | collections.abc.Sequence[satcfdi.create.pld.mpc.InformeType | dict])[source]

Bases: ScalarMap

Parameters

informe

class satcfdi.create.pld.mpc.Archivo(informe: satcfdi.create.pld.mpc.InformeType | dict | collections.abc.Sequence[satcfdi.create.pld.mpc.InformeType | dict])[source]

Bases: ArchivoType, XElement

tag = '{http://www.uif.shcp.gob.mx/recepcion/mpc}archivo'