Está en la página 1de 2

Matriz de validaciones para el complemento Servicios Plataformas Tecnológicas

CÓDIGO
NUM ELEMENTO ATRIBUTO CASO DE VALIDACIÓN ERROR
ERROR

Reglas de validación para CFDI de retenciones e información de pagos que incluya el complemento de Servicios Plataformas Tecnológicas

1 Retenciones Version El atributo Version debe tener el valor 1.0 SPT101 El atributo Version tiene un valor inválido.

La clave del atributo "CveRetenc" debe ser igual a “26”. En caso contrario el complemento “Servicios de Plataformas
2 Retenciones CveRetenc Tecnológicas” no debe existir y solo se puede agregar un nodo de este complemento al CFDI de retenciones e información de SPT102 El atributo CveRetenc contiene una clave distinta a "26" (Servicios mediante Plataformas Tecnológicas)
pagos.

3 Retenciones DescRetenc El atributo "DescRetenc" No debe existir. SPT103 Se registró el atributo DescRetenc.

El valor del atributo Nacionalidad debe ser “Nacional”, en caso contrario el complemento “Servicios Plataformas El complemento “Servicios Plataformas Tecnológicas” no debe existir cuando el valor del atributo Nacionalidad es distinto
4 Retenciones Nacionalidad SPT104
Tecnológicas” no debe existir. de "Nacional".

5 Retenciones RFCRecep El valor del atributo RFCRecep debe encontrarse registrado en el listado de RFC inscritos en el SAT. SPT105 El atributo RFCReceptor es inválido según la lista de RFC inscritos no cancelados en el SAT (l_RFC).

6 Retenciones MesFin El valor registrado en el nodo MesFin debe ser igual al valor del atributo “MesIni” y nunca mayor al mes en curso. SPT106 El valor del nodo MesFin es diferente al valor del atributo MesIni o mayor al mes en curso.

7 Retenciones Ejerc El valor del atributo Ejerc siempre debe ser mayor a 2018 y nunca mayor al valor del año en curso. SPT107 El valor del atributo Ejerc es menor a 2019 o mayor al valor del año en curso.

8 Retenciones montoTotOperacion El valor del atributo montoTotOperacion debe ser igual al valor registrado en el atributo MonTotServSIVA. SPT108 El valor del atributo montoTotOperacion es diferente al valor registrado en el atributo MonTotServSIVA.

9 Retenciones montoTotGrav El valor del atributo montoTotGrav debe ser igual al valor del atributo montoTotOperacion. SPT109 El valor del atributo montoTotGrav es diferente al valor del atributo montoTotOperacion.

10 Retenciones montoTotExent El valor del atributo montoTotExent siempre debe ser 0.00. SPT110 El valor del atributo montoTotExent es diferente de 0.00.

11 Retenciones montoTotRet El valor del atributo montoTotRet debe ser igual a la suma de los atributos montoRet del nodo ImpRetenidos. SPT111 El valor del atributo montoTotRet es diferente de la suma de los atributos montoRet del nodo ImpRetenidos.

12 Retenciones ImpRetenidos Sólo deben existir 1 nodo de ImpRetenidos para cada tipo de impuesto ISR (01) e IVA (02). SPT112 Existe más de 1 nodo de ImpRetenidos para cada tipo de impuesto ISR (01) o para IVA (02).

El valor del atributo BaseRet es diferente al valor del atributo montoTotOperacion o es diferente del valor contenido en uno
13 Retenciones BaseRet El valor del atributo BaseRet debe ser igual al valor del atributo montoTotOperacion, truncado a 2 decimales. SPT113
de los rangos establecidos en los catálogos "c_RangoSemRet " o " c_RangoMenRet ".

El valor del atributo montoRet se debe de calcular considerando la clave del atributo “Periodicidad” registrada en el
complemento, lo anterior para utilizar el valor de la tasa de retención aplicable de acuerdo al monto registrado en el atributo
El valor del atributo montoRet se encuentra fuera del rango establecido de acuerdo a la clave del atributo “Periodicidad”,
14 Retenciones montoRet "BaseRet", considerando que el valor se encuentre dentro de alguno de los rangos establecidos en el catálogo SPT114
registrada en el complemento o no corresponde con el factor aplicable del catálogo correspondiente.
"c_RangoMenRet" o “c_RangoSemRet” de acuerdo al Impuesto del que se trate (IVA o ISR). Debe ser igual al resultado de
multiplicar el valor del atributo BaseRet por el factor aplicable al rango establecido en el catálogo que corresponda.

Reglas de validación para el complemento "Servicios Plataformas Tecnológicas"

15 ServiciosPlataformasTecnologicas Periodicidad El atributo Periodicidad debe contener un valor de los establecidos en el catálogo para este complemento. SPT115 El atributo Periodicidad tiene un valor no permitido.

16 ServiciosPlataformasTecnologicas NumServ El NumServ registrado debe ser igual a la suma de los elementos hijo del nodo “Servicios”. SPT116 El NumServ registrado es diferente de la suma de los elementos hijo del nodo “Servicios”.

El valor del atributo MonTotServSIVA debe ser igual a la suma de los atributos “PrecioServSinIVA” registrados en los nodos El valor del atributo MonTotServSIVA es diferente de la suma de los atributos “PrecioServSinIVA” registrados en los nodos
17 ServiciosPlataformasTecnologicas MonTotServSIVA SPT117
hijos “DetallesDelServicio”. hijos “DetallesDelServicio”.

El valor del atributo TotalIVATrasladado debe ser igual a la suma de los atributos “Importe” del nodo El valor del atributo TotalIVATrasladado es diferente de la suma de los atributos “Importe” del nodo
18 ServiciosPlataformasTecnologicas TotalIVATrasladado SPT118
“ImpuestosTrasladadosdelServicio”. “ImpuestosTrasladadosdelServicio”.

El valor del atributo TotalIVARetenido debe ser igual al resultado de multiplicar el valor del atributo “MonTotServSIVA” por El valor del atributo TotalIVARetenido es diferente el producto obtenido al multiplicar el valor del atributo
19 ServiciosPlataformasTecnologicas TotalIVARetenido la tasa de retención de IVA del catálogo “c_RangoMenRet” o “c_RangoSemRet” según corresponda de acuerdo al valor del SPT119 “MonTotServSIVA” por la tasa de retención de IVA del catálogo “c_RangoMenRet” o “c_RangoSemRet” según
atributo “Periodicidad”. corresponda.

El valor del atributo TotalISRRetenido debe ser igual al resultado de multiplicar el valor del atributo “MonTotServSIVA” por El valor del atributo TotalISRRetenido es diferente del producto obtenido al multiplicar el valor del atributo
20 ServiciosPlataformasTecnologicas TotalISRRetenido la tasa de retención de ISR del catálogo “c_RangoMenRet” o “c_RangoSemRet” según corresponda de acuerdo al valor del SPT120 “MonTotServSIVA” por la tasa de retención de ISR del catálogo “c_RangoMenRet” o “c_RangoSemRet” según corresponda
atributo “Periodicidad” y de acuerdo al rango en el que se encuentre el valor del atributo “MonTotServSIVA”. de acuerdo al rango en el que se encuentre el valor del atributo “MonTotServSIVA”.

El valor del atributo DifIVAEntregadoPrestServ debe ser el resultado de la diferencia entre el valor del atributo El valor del atributo DifIVAEntregadoPrestServ es distinto del producto obtenido de la diferencia entre el valor del atributo
21 ServiciosPlataformasTecnologicas DifIVAEntregadoPrestServ SPT121
“TotalIVATrasladado” y el valor de atributo “TotaldeIVARetenido”. “TotalIVATrasladado” y el valor de atributo “TotaldeIVARetenido”.

El valor del atributo MonTotalporUsoPlataforma debe ser igual a la suma de los atributos “Importe” de los nodos El valor del atributo MonTotalporUsoPlataforma es diferente la suma de los atributos “Importe” de los nodos
22 ServiciosPlataformasTecnologicas MonTotalporUsoPlataforma SPT122
“ComisiondelServicio”. “ComisiondelServicio”.

El valor del atributo MonTotalContribucionGubernamental se debe registrar siempre que exista el nodo Se debe registrar el MonTotalContribucionGubernamental siempre que exista el nodo “ContribucionGubernamental” o su
23 ServiciosPlataformasTecnologicas MonTotalContribucionGubernamental “ContribucionGubernamental” y debe ser igual a la suma del atributo “ImpContrib” de los nodos hijos SPT123 valor es diferente al resultado de la suma del atributo “ImpContrib” de los nodos hijos “ContribucionGubernamental” del
“ContribucionGubernamental” del nodo hijo “DetallesDelServicio”. nodo hijo “DetallesDelServicio”.

24 ServiciosPlataformasTecnologicas FormaPagoServ El valor del atributo FormaPagoServ debe contener una clave del catálogo c_FormaPagoServ. SPT124 La clave registrada en el atributo FormaPagoServ es diferente a las contenidas en el catálogo c_FormaPagoServ.

25 ServiciosPlataformasTecnologicas TipoDeServ El valor del atributo TipoDeServ debe contener una clave del catálogo c_TipoDeServ. SPT125 El atributo TipoDeServ tiene una clave diferente a las establecidas en el catálogo c_TipoDeServ.

El valor del atributo SubTipServ se deberá registrar de acuerdo al catálogo “c_SubTipoServ” cuando el atributo “TipoDeServ”
26 ServiciosPlataformasTecnologicas SubTipServ SPT126 El valor del atributo SubTipServ es diferente a la relación del catálogo “c_SubTipoServ” con el tipo de servicio.
contenga un sub tipo del servicio.

El valor capturado en el atributo RFCTerceroAutorizado debe encontrarse registrado en el listado de RFC inscritos en el SAT El valor capturado en el atributo RFCTerceroAutorizado es inválido según la lista de RFC inscritos no cancelados en el SAT
27 ServiciosPlataformasTecnologicas RFCTerceroAutorizado SPT127
(L_RFC). (l_RFC).

Se debe validar que el mes registrado en este atributo corresponda con el atributo “MesIni” del nodo Periodo del CFDI de El valor del atributo MesIni es diferente al valor registrado en el atributo FechaServ del CFDI de Retenciones o mayor al mes
28 ServiciosPlataformasTecnologicas FechaServ SPT128
retenciones y no será mayor al mes en curso. en curso.

El valor del atributo Base, del nodo “ImpuestosTrasladadosdelServicio” debe ser igual al valor del atributo
29 ServiciosPlataformasTecnologicas Base SPT129 El valor del atributo Base del nodo “ImpuestosTrasladadosdelServicio” es diferente al valor del atributo “PrecioServSinIVA”.
“PrecioServSinIVA”.

El valor del atributo Importe, del nodo “ImpuestosTrasladadosdelServicio debe ser el resultado de multiplicar el valor del El valor del atributo Importe, del nodo “ImpuestosTrasladadosdelServicio es diferente del producto obtenido al multiplicar el
30 ServiciosPlataformasTecnologicas Importe SPT130
atributo “Base” por el valor del atributo “TasaCuota” del nodo hijo “ImpuestosTrasladadosdelServicio”. valor del atributo “Base” por el valor del atributo “TasaCuota” del nodo hijo “ImpuestosTrasladadosdelServicio”.

31 ServiciosPlataformasTecnologicas EntidadDondePagaLaContribucion El valor del atributo EntidadDondePagaLaContribucion debe corresponder con la clave del catálogo c_EntidadesFederativas. SPT131 El valor del atributo EntidadDondePagaLaContribucion es diferente de la clave del catálogo c_EntidadesFederativas.
32 ServiciosPlataformasTecnologicas Importe El valor del atributo Importe del nodo “ComisiondelServicio” debe ser mayor a cero. SPT132 El valor del atributo Importe del nodo “ComisiondelServicio” es igual a cero.

33 ServiciosPlataformasTecnologicas No clasificado Otro error en el documento. SPT999 Error no clasificado.

También podría gustarte