tcv

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

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

Bases: ScalarMap

Parameters:
  • denominacion_razon

  • rfc

  • identificador_fideicomiso

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

Bases: ScalarMap

Parameters:
  • denominacion_razon

  • fecha_constitucion

  • rfc

class satcfdi.create.pld.tcv.PersonaFisicaDestinatarioType(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.tcv.TipoPersonaDestinatarioType(persona_fisica: PersonaFisicaDestinatarioType | dict = None, persona_moral: PersonaMoralDestinatarioType | dict = None, fideicomiso: FideicomisoDestinatarioType | dict = None)[source]

Bases: ScalarMap

Parameters:
  • persona_fisica

  • persona_moral

  • fideicomiso

class satcfdi.create.pld.tcv.DestinatarioType(destinatario_persona_aviso: str, tipo_persona: TipoPersonaDestinatarioType | dict = None)[source]

Bases: ScalarMap

Parameters:
  • destinatario_persona_aviso

  • tipo_persona

class satcfdi.create.pld.tcv.ExtranjeroEntregaType(pais: str, estado_provincia: str, ciudad_poblacion: str, codigo_postal: str)[source]

Bases: ScalarMap

Parameters:
  • pais

  • estado_provincia

  • ciudad_poblacion

  • codigo_postal

class satcfdi.create.pld.tcv.NacionalEntregaType(codigo_postal: str)[source]

Bases: ScalarMap

Parameters:

codigo_postal

class satcfdi.create.pld.tcv.TipoEntregaType(nacional: NacionalEntregaType | dict = None, extranjero: ExtranjeroEntregaType | dict = None)[source]

Bases: ScalarMap

Parameters:
  • nacional

  • extranjero

class satcfdi.create.pld.tcv.EntregaType(fecha_entrega: date, tipo_entrega: TipoEntregaType | dict)[source]

Bases: ScalarMap

Parameters:
  • fecha_entrega

  • tipo_entrega

class satcfdi.create.pld.tcv.DatosNoSucursalType(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.tcv.DatosSucursalType(codigo_postal: str)[source]

Bases: ScalarMap

Parameters:

codigo_postal

class satcfdi.create.pld.tcv.TipoCustodiaType(datos_sucursal: DatosSucursalType | dict = None, datos_no_sucursal: DatosNoSucursalType | dict = None)[source]

Bases: ScalarMap

Parameters:
  • datos_sucursal

  • datos_no_sucursal

class satcfdi.create.pld.tcv.CustodiaType(fecha_inicio: date, fecha_fin: date, tipo_custodia: TipoCustodiaType | dict)[source]

Bases: ScalarMap

Parameters:
  • fecha_inicio

  • fecha_fin

  • tipo_custodia

class satcfdi.create.pld.tcv.RecepcionType(tipo_servicio: str, fecha_recepcion: date, codigo_postal: str)[source]

Bases: ScalarMap

Parameters:
  • tipo_servicio

  • fecha_recepcion

  • codigo_postal

class satcfdi.create.pld.tcv.DatosValoresType(tipo_valor: str, valor_objeto: str, descripcion: str)[source]

Bases: ScalarMap

Parameters:
  • tipo_valor

  • valor_objeto

  • descripcion

class satcfdi.create.pld.tcv.DatosEfectivoInstrumentosType(instrumento_monetario: str, moneda: str, monto_operacion: str)[source]

Bases: ScalarMap

Parameters:
  • instrumento_monetario

  • moneda

  • monto_operacion

class satcfdi.create.pld.tcv.TipoBienType(datos_efectivo_instrumentos: DatosEfectivoInstrumentosType | dict = None, datos_valores: DatosValoresType | dict = None)[source]

Bases: ScalarMap

Parameters:
  • datos_efectivo_instrumentos

  • datos_valores

class satcfdi.create.pld.tcv.DatosOperacionType(fecha_operacion: date, tipo_operacion: str, tipo_bien: TipoBienType | dict | Sequence[TipoBienType | dict], recepcion: RecepcionType | dict = None, custodia: CustodiaType | dict = None, entrega: EntregaType | dict = None, destinatario: DestinatarioType | dict = None)[source]

Bases: ScalarMap

Parameters:
  • fecha_operacion

  • tipo_operacion

  • tipo_bien

  • recepcion

  • custodia

  • entrega

  • destinatario

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

Bases: ScalarMap

Parameters:

datos_operacion

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

Bases: ScalarMap

Parameters:
  • denominacion_razon

  • rfc

  • identificador_fideicomiso

class satcfdi.create.pld.tcv.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.tcv.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.tcv.TipoPersonaSimpleType(persona_fisica: PersonaFisicaSimpleType | dict = None, persona_moral: PersonaMoralSimpleType | dict = None, fideicomiso: FideicomisoSimpleType | dict = None)[source]

Bases: ScalarMap

Parameters:
  • persona_fisica

  • persona_moral

  • fideicomiso

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

Bases: ScalarMap

Parameters:

tipo_persona

class satcfdi.create.pld.tcv.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.tcv.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.tcv.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.tcv.TipoDomicilioType(nacional: NacionalType | dict = None, extranjero: ExtranjeroType | dict = None)[source]

Bases: ScalarMap

Parameters:
  • nacional

  • extranjero

class satcfdi.create.pld.tcv.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.tcv.FideicomisoType(denominacion_razon: str, apoderado_delegado: RepresentanteApoderadoType | dict, rfc: str = None, identificador_fideicomiso: str = None)[source]

Bases: ScalarMap

Parameters:
  • denominacion_razon

  • apoderado_delegado

  • rfc

  • identificador_fideicomiso

class satcfdi.create.pld.tcv.PersonaMoralType(denominacion_razon: str, pais_nacionalidad: str, giro_mercantil: str, representante_apoderado: 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.tcv.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.tcv.TipoPersonaType(persona_fisica: PersonaFisicaType | dict = None, persona_moral: PersonaMoralType | dict = None, fideicomiso: FideicomisoType | dict = None)[source]

Bases: ScalarMap

Parameters:
  • persona_fisica

  • persona_moral

  • fideicomiso

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

Bases: ScalarMap

Parameters:
  • tipo_persona

  • tipo_domicilio

  • telefono

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

Bases: ScalarMap

Parameters:
  • tipo_alerta

  • descripcion_alerta

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

Bases: ScalarMap

Parameters:
  • folio_modificacion

  • descripcion_modificacion

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

Bases: ScalarMap

Parameters:
  • referencia_aviso

  • prioridad

  • alerta

  • persona_aviso

  • detalle_operaciones

  • modificatorio

  • dueno_beneficiario

class satcfdi.create.pld.tcv.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.tcv.InformeType(mes_reportado: str, sujeto_obligado: SujetoObligadoType | dict, aviso: AvisoType | dict | Sequence[AvisoType | dict] = None)[source]

Bases: ScalarMap

Parameters:
  • mes_reportado

  • sujeto_obligado

  • aviso

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

Bases: ScalarMap

Parameters:

informe

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

Bases: ArchivoType, XElement

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