plataformasTecnologicas10

plataformasTecnologicas http://www.sat.gob.mx/esquemas/retencionpago/1/PlataformasTecnologicas10

class satcfdi.create.retencion.plataformasTecnologicas10.ComisionDelServicio(importe: Decimal | int, base: Decimal | int = None, porcentaje: Decimal | int = None)[source]

Bases: ScalarMap

Nodo condicional para detallar la información de la comisión pagada por el uso de plataformas tecnológicas por cada servicio prestado o enajenación relacionado.

Parameters:
  • importe – Atributo requerido para detallar el valor del importe cobrado por la comisión del uso del servicio de las plataformas tecnológicas.

  • base – Atributo opcional para registrar la base de la comisión del servicio de la plataforma, pagadas por personas físicas o personas morales utilizando plataformas tecnológicas.

  • porcentaje – Atributo opcional para detallar el valor del porcentaje cobrado por la comisión del uso del servicio de las plataformas tecnológicas.

class satcfdi.create.retencion.plataformasTecnologicas10.ContribucionGubernamental(imp_contrib: Decimal | int, entidad_donde_paga_la_contribucion: str)[source]

Bases: ScalarMap

Nodo opcional para detallar la información de las contribuciones gubernamentales pagadas por los servicios realizados por personas físicas utilizando plataformas tecnológicas; por ejemplo, impuesto sobre hospedaje.

Parameters:
  • imp_contrib – Atributo requerido para registrar el importe de la contribución gubernamental pagada por los servicios realizados por personas físicas utilizando plataformas tecnológicas.

  • entidad_donde_paga_la_contribucion – Atributo requerido para registrar la clave de la Entidad Federativa donde se efectúa el pago de la contribución gubernamental.

class satcfdi.create.retencion.plataformasTecnologicas10.ImpuestosTrasladadosdelServicio(base: Decimal | int, impuesto: str, tasa_cuota: Decimal | int, importe: Decimal | int)[source]

Bases: ScalarMap

Nodo condicional para detallar la información de los impuestos trasladados respecto de las operaciones realizadas por personas físicas o personas morales utilizando plataformas tecnológicas.

Parameters:
  • base – Atributo requerido para señalar la base para el cálculo del impuesto, la determinación de la base se realiza de acuerdo con las disposiciones fiscales vigentes. No se permiten valores negativos.

  • impuesto – Atributo requerido para señalar la clave del tipo de impuesto trasladado aplicable al bien o servicio.

  • tasa_cuota – Atributo requerido para señalar el valor de la tasa o cuota del impuesto que se traslada para el bien o servicio.

  • importe – Atributo requerido para señalar el importe del impuesto trasladado que aplica al bien o servicio. No se permiten valores negativos.

tipo_factor = 'Tasa'
class satcfdi.create.retencion.plataformasTecnologicas10.DetallesDelServicio(forma_pago_serv: str, tipo_de_serv: str, fecha_serv: date, precio_serv_sin_iva: Decimal | int, sub_tip_serv: str = None, rfc_tercero_autorizado: str = None, impuestos_trasladadosdel_servicio: ImpuestosTrasladadosdelServicio | dict = None, contribucion_gubernamental: ContribucionGubernamental | dict = None, comision_del_servicio: ComisionDelServicio | dict = None)[source]

Bases: ScalarMap

Nodo requerido para detallar la información de la enajenación de bienes y los tipos de servicios realizadas por personas físicas o personas morales utilizando plataformas tecnológicas.

Parameters:
  • forma_pago_serv – Atributo requerido para expresar la clave de la forma de pago con la que se liquida el servicio prestado o la enajenación de bienes.

  • tipo_de_serv – Atributo requerido para expresar la clave del tipo de servicio prestado o la enajenación de bienes, según corresponda.

  • fecha_serv – Atributo requerido para expresar la fecha en la que el cliente paga el servicio o el bien.

  • precio_serv_sin_iva – Atributo requerido para expresar el precio del bien o servicio (sin incluir IVA).

  • sub_tip_serv – Atributo condicional para identificar el subtipo del servicio prestado.

  • rfc_tercero_autorizado – Atributo opcional para registrar el RFC del tercero autorizado como personal de apoyo, por quien está registrado en la plataforma tecnológica para prestar servicios o en su caso, enajenar bienes.

  • impuestos_trasladadosdel_servicio – Nodo condicional para detallar la información de los impuestos trasladados respecto de las operaciones realizadas por personas físicas o personas morales utilizando plataformas tecnológicas.

  • contribucion_gubernamental – Nodo opcional para detallar la información de las contribuciones gubernamentales pagadas por los servicios realizados por personas físicas utilizando plataformas tecnológicas; por ejemplo, impuesto sobre hospedaje.

  • comision_del_servicio – Nodo condicional para detallar la información de la comisión pagada por el uso de plataformas tecnológicas por cada servicio prestado o enajenación relacionado.

class satcfdi.create.retencion.plataformasTecnologicas10.ServiciosPlataformasTecnologicas(periodicidad: str, num_serv: int, mon_tot_serv_siva: Decimal | int, total_iva_trasladado: Decimal | int, total_iva_retenido: Decimal | int, total_isr_retenido: Decimal | int, dif_iva_entregado_prest_serv: Decimal | int, mon_totalpor_uso_plataforma: Decimal | int, servicios: DetallesDelServicio | dict | Sequence[DetallesDelServicio | dict], mon_total_contribucion_gubernamental: Decimal | int = None)[source]

Bases: CFDI

Complemento para expresar la información sobre la enajenación de bienes y los servicios prestados por personas físicas o personas morales que utilicen plataformas tecnológicas.

Parameters:
  • periodicidad – Atributo requerido para especificar el periodo de retención.

  • num_serv – Atributo requerido para expresar el número de operaciones celebradas por concepto de servicios o enajenación de bienes realizadas en el periodo.

  • mon_tot_serv_siva – Atributo requerido para expresar monto total de las operaciones realizadas en el periodo, sin incluir el monto del IVA; según corresponda.

  • total_iva_trasladado – Atributo requerido para expresar el monto total del IVA trasladado por las operaciones realizadas en el periodo.

  • total_iva_retenido – Atributo requerido para expresar el monto total del IVA retenido por las operaciones realizadas en el periodo.

  • total_isr_retenido – Atributo requerido para expresar el monto total del ISR retenido por las operaciones realizadas en el periodo.

  • dif_iva_entregado_prest_serv – Atributo requerido para expresar la diferencia del IVA entregado al prestador del servicio o enajenante de bienes en el periodo.

  • mon_totalpor_uso_plataforma – Atributo requerido para expresar el monto total cobrado al prestador del servicio o enajenante de bienes por el uso de la plataforma en el periodo.

  • servicios – Nodo requerido para detallar la información de operaciones celebradas por personas físicas o personas morales que utilicen plataformas tecnológicas.

  • mon_total_contribucion_gubernamental – Atributo condicional para expresar la suma de los atributos “ImpContrib“ del nodo hijo “ContribucionGubernamental” del periodo que corresponda.

tag = '{http://www.sat.gob.mx/esquemas/retencionpago/1/PlataformasTecnologicas10}ServiciosPlataformasTecnologicas'
version = '1.0'