spei

spei http://www.sat.gob.mx/spei

class satcfdi.create.cfd.spei.Beneficiario(banco_receptor: str, nombre: str, tipo_cuenta: Decimal | int, cuenta: Decimal | int, rfc: str, concepto: str, monto_pago: Decimal | int, iva: Decimal | int = None)[source]

Bases: ScalarMap

Elemento para describir los datos del beneficiario del SPEI

Parameters:
  • banco_receptor – Atributo requerido para expresar el nombre del Banco o Institución Financiera Receptora del SPEI

  • nombre – Nombre de la persona física o moral receptora del pago.

  • tipo_cuenta – Categoría de la cuenta a la que se efectuará el abono por la transferencia electrónica de fondos. Consultar Catálogo de Tipos de Cuenta.

  • cuenta – Esta cuenta deberá estar ligada al campo Tipo de Cuenta del Beneficiario, donde son abonados los fondos.

  • rfc – Atributo requerido para la expresión del registro federal de contribuyentes del beneficiario. Se pondrá ND en caso de no estar disponible

  • concepto – Descripción del motivo por el que el ordenante hace el pago al beneficiario.

  • monto_pago – Atributo obligatorio para la expresión del monto de la operación. Se trata de un entero positivo

  • iva – Importes de IVA correspondientes al pago. El monto debe ser mayor a cero y menor o igual a 9,999,999,999,999,999.99

class satcfdi.create.cfd.spei.Ordenante(banco_emisor: str, nombre: str, tipo_cuenta: Decimal | int, cuenta: Decimal | int, rfc: str)[source]

Bases: ScalarMap

Elemento para describir los datos del ordenante del SPEI

Parameters:
  • banco_emisor – Atributo requerido para expresar el nombre del Banco o Institución Financiera emisora del SPEI

  • nombre – Nombre de la persona física o moral que ordena el envío del pago.

  • tipo_cuenta – Categoría de la Cuenta a la que se efectuará el cargo por la transferencia electrónica de fondos.

  • cuenta – Cuenta que deberá estar ligada al Tipo de Cuenta del Ordenante, donde serán cargados los fondos.

  • rfc – Corresponde al registro federal de contribuyentes o clave única de registro de población del ordenante. Se pondrá ND en caso de no tenerlo disponible

class satcfdi.create.cfd.spei.SPEI_Tercero(fecha_operacion: date, hora: time, clave_spei: int, sello: str, numero_certificado: str, cadena_cda: str, ordenante: Ordenante | dict, beneficiario: Beneficiario | dict)[source]

Bases: ScalarMap

Estándar aplicable a operaciones de SPEI a terceros

Parameters:
  • fecha_operacion – Fecha de operación con formato. Debe ser la misma que la fecha de operación del sistema.

  • hora – hora del acreditamiento

  • clave_spei – Clave SPEI del Participante Emisor.

  • sello – Atributo requerido para contener el sello digital del comprobante de pago. El sello deberá ser expresado cómo una cadena de texto en formato Base 64.

  • numero_certificado – Atributo requerido para la identificación del certificado de seguridad utilizado para el sello digital.

  • cadena_cda – Atributo que contiene la información del CDA fidedigna que la institución ha enviado a Banco de México.

  • ordenante – Elemento para describir los datos del ordenante del SPEI

  • beneficiario – Elemento para describir los datos del beneficiario del SPEI

class satcfdi.create.cfd.spei.ComplementoSPEI(spei_tercero: SPEI_Tercero | dict | Sequence[SPEI_Tercero | dict])[source]

Bases: CFDI

Complemento para el uso de SPEI Tercero a Tercero

Parameters:

spei_tercero – Estándar aplicable a operaciones de SPEI a terceros

tag = '{http://www.sat.gob.mx/spei}Complemento_SPEI'