Complemento Nómina 1.2
Utilizado como su propio nombre indica para nóminas. Actualmente está la transición entre la versión 1.1 y la 1.2 vigente a partir de Enero del 2017, página de los recibos de nómina:
http://omawww.sat.gob.mx/informacion_fiscal/factura_electronica/Paginas/complemento_nomina.aspx
Ejemplo de nómina versión 1.2:
Errores Frecuentes en Nómina 1.2
NOM175 El valor del atributo Nomina.Receptor.Antigüedad. no cumple con el número de años, meses y días transcurridos entre la FechaInicioRelLaboral y la FechaFinalPago.
Según la documentación del SAT en referencia a la versión de la nómina 1.2, este campo, antigüedad presenta las siguientes características:
Descripción: Atributo condicional para expresar el número de semanas o el periodo de años, meses y días que el empleado ha mantenido relación laboral con el empleador. Se debe ingresar cuando se cuente con él, o se esté obligado conforme a otras disposiciones distintas a las fiscales.
Uso: opcional
Tipo Base: xs:string
Espacio en Blanco: colapsar
Patrón: P(([1-9][0-9]{0,3})|0)W|P([1-9][0-9]?Y)?(([1-9]|1[012])M)?(0|[1-9]|[12][0-9]|3[01])D
Para validar el patrón con el contenido, se puede utilizar: https://regex101.com/
- Revisar el valor en el campo antigüedad, probar a cambiar la unidad especificada, por ejemplo, si se notifican 28 días, P28D, probar P4W.
- Ejemplo: Si un trabajador tiene una antigüedad de 5 años, 3 meses, 25 días, se mostraría de la siguiente manera:Antigüedad= P5Y3M25D
Calcular la Antigüedad en semanas con Calc/excel
Las semanas se calculan a partir de la diferencia entre FechaFinalPago y la FechaInicioRelLaboral en días, y añadiendo una unidad, luego dividir el resultado por 7. Esto devuelve el número de semanas para el campo antigüedad, debe mostrarse P###W, siendo ### el número de semanas de antigüedad.
En Calc introduciendo la fecha en formato dd/mm/aaaa suele automáticamente tomar el valor como fecha, si no es así con ctrl+1, selecciona el formato fecha.
Una vez tenemos la fecha de pago y de inicio, utilizamos la siguiente fórmula para calcular la diferencia en días(d):
=DATEDIF(A1;A2;"d")
</p> Al resultado hay que sumarle uno, dividirlo por siete y quitarle los decimales.
=CONCAT("P";ROUND((A3+1)/7; );"W")
</p> Aquí ya se devuelve P###W.
Ejemplos con algún valor Cero en algún campo de la antigüedad
Empleado que tiene 0 años, 5 meses y 15 días: P5M15D
Empleado que tiene 0 años, 5 meses y 0 días: P5M0D
Empleado que tiene 5 años, 0 meses y 0 días: P5Y0D
Empleado que tiene 5 años, 0 meses y 15 días: P5Y15D
Como se puede observar el patrón para el campo antigüedad en la documentación del SAT correspondiente a la nómina versión 1.2, se desprende que los datos que contengan ‘0’ no deben de comunicarse, ni el ‘0’ ni la letra que muestra la unidad de medida de tiempo, excepto en el caso de los días donde sí se mostrará ‘0D’.
Te podría interesar
-
Los 4 motivos de cancelación de UUID CFDI 3.3 y CFDI 4.0 SAT-México
Detalles de los 4 motivos de obligatoria especificación en las cancelaciones de comprobantes desde el 1 de Enero de 2022. Apoyado en el Fundamento legal:...
-
Cancelación de UUID Comprobante 3.3 y CFDI 4.0 en 2022 SAT-México
A fecha 1 de Enero de 2022 ha entrado en vigor el nuevo funcionamiento de cancelación de comprobantes 3.3 y CFDI4.0 del SAT, en el...
-
Error CP150 Complemento Carta Porte atributo: Destino:NumEstacion SAT - México
Descripción del error CP150
-
Carta Porte Complemento - Comprobante CFDI 3.3 SAT - México
Introducción al Complemento de la Carta Porte
-
CFDI33196 Error no identificado, Comprobante CFDI 3.3 SAT - México
Este error de la matriz de errores del comprobante CFDI 3.3, es ambiguo y esto dificulta la identificación del error. No hay tampoco en la...
Becommerce.es