Problema
No sé cómo se calcula la antigüedad en formato PYMD o PW para el complemento Nómina 1.2
Solución
La entidad SAT no proporciona una fórmula para calcular el campo antigüedad en el comprobante Nómina 1.2 por lo que esa decisión se la deja a cada (PAC) Proveedor Autorizado para la Certificación de CFDI.
En SmarterWeb calculamos la antigüedad de ambos formatos de la siguiente manera:
Ejemplos
Para este ejemplo tendremos los datos:
Fecha de inicio de relación laboral: 30-06-2019
Fecha final de pago: 03-03-2023
1.- Cálculo de años:
Es el resultado de la diferencia entre el año de pago menos el año de inicio de relación laboral, se hace la resta de años completos:
30-06-2019 a 30-06-2020 = año 1
30-06-2020 a 30-06-2021 = año 2
30-06-2021 a 30-06-2022 = año 3
30-06-2022 a 30-06-2023 no sería válido debido a que ya rebasa la fecha final de pago (03-03-2019).
Entonces el cálculo sería= 30-06-2019 a 03-03-2023 = 3Y (Porque son 3 años completos).
A la fecha inicial se le suma el valor en años: entonces nuestro nuevo valor ahora es 30-06-2022
2.- Cálculo de meses:
Es el resultado de la diferencia entre el mes de ingreso y el mes del pago (de nuevo mes completo sin exceder la fecha de pago)
Es la diferencia del mes de ingreso al mes del pago (de junio a marzo).
30-06-2022 a 03-03-2023 = 8 meses.
Entonces el cálculo sería= 8M (Porque son 8 meses completos).
A la fecha de ingreso se le suman los meses de diferencia= 30-02-2023*
* A pesar de no existir la fecha, se tomaría en su lugar el día válido anterior, lo cual sería 28-02-2023
3.- Cálculo de días:
Es el resultado de la diferencia entre el día del pago y el día del ingreso:
28-02-2023 al 03-03-2023 = 3 días
Entonces el cálculo sería= 3D.
Resultado
El dato completo del ejemplo será: P3Y8M3D
Para este ejemplo tendremos los datos:
Fecha de inicio de relación laboral: 01-12-2022
Fecha final de pago: 15-03-2023
1.- Cálculo de años
Es el resultado de la diferencia entre el año de pago menos el año de inicio de relación laboral, se hace la resta de años completos:
01-12-2022 a 15-03-2023 = 0 años
Entonces el cálculo sería= 0Y
2.- Cálculo de meses
Es el resultado de la diferencia entre el mes de ingreso y el mes del pago (de nuevo mes completo sin exceder la fecha de pago)
01-12-2022 a 15-03-2023 = 3 meses
Entonces el cálculo sería = 3M
A la fecha de ingreso se le suman los meses de diferencia= 01-03-2023
3.- Cálculo de días
Es el resultado de la diferencia entre el día del pago y el día del ingreso:
01-03-2023 a 15-03-2023 = 14 días
Entonces el cálculo sería = 14D
Resultado
El dato completo del ejemplo será = P0Y3M14D o P3M14D
Para este ejemplo tendremos los datos:
Fecha de inicio de relación laboral: 04-03-2023
Fecha fin de pago: 30-03-2023
1.- Cálculo de años:
Es el resultado de la diferencia entre el año de pago menos el año de inicio de relación laboral, se hace la resta de años completos:
04-03-2023 a 30-03-2023 = 0 años
Entonces el cálculo sería= 0Y
2.- Cálculo de meses:
Es el resultado de la diferencia entre el mes de ingreso y el mes del pago (de nuevo mes completo sin exceder la fecha de pago)
04-03-2023 a 30-03-2023 = 0 meses
Entonces el cálculo sería = 0M
3.- Cálculo de días:
Es el resultado de la diferencia entre el día del pago y el día del ingreso:
04-03-2023 a 30-03-2023 = 26 días
Entonces el cálculo sería = 26D
4.- Cálculo de semanas:
El resultado anterior de los días se divide entre 7 para obtener el número de semanas ya que la diferencia de meses fue 0.
26 / 7= 3.71 semanas (se redondea hacía abajo)
Entonces el cálculo sería = 3W
Resultado
El dato completo del ejemplo será: P3W
En SW® somos mejores para TI, es por ello que tu opinión es muy importante, por favor ayúdanos calificando este articulo y dejando tus comentarios.