3.10 Información de gastos de viaje
Los gastos de viaje no se procesan en la nómina ni se pagan mediante procesamiento de nómina. Los reembolsos a empleados por gastos de viaje se hacen directamente en Gestión de gastos y reembolsos. La contabilización de estos gastos en Libro mayorse realiza completamente en Finanzas. Sin embargo, Procesamiento de nóminarecibe datos de gastos de viaje que son relevantes para el cálculo de impuestos de un empleado e informes de importes sujetos a impuestos (y libres de impuestos) por empleado. Estos datos se describen a continuación:
Para obtener más información acerca de informes de gastos en Procesamiento de nóminas en ByDesign, consulte Notificación de informes de gastos a Procesamiento de nóminas [página 187].
Campo ByDesign | Etiqueta XML | Contenido |
ID de informe de gastos generado automáticamente en GGR | <ExpenseReportID> | Tipo: Texto, longitud: 6 |
De (En la sección Fechas y ubicaciones) | <ExpenseReportStartDate> | Tipo: Fecha, formato: AAAA-MM-DD |
A (En la sección Fechas y ubicaciones) | <ExpenseReportEndDate> | Tipo: Fecha, formato: AAAA-MM-DD |
Calculado en GGR | <PostingTransactionBasePostingDate> | Tipo: Fecha, formato: AAAA-MM-DD |
Calculado en GGR | <Amount> | Tipo: “EUR” |
Derivado en GGR | <PayrollExpenseGroupCode> | Tipo: Texto, longitud: 2 01= Reembolso diario por comidas libres de impuestos 02= Reembolso diario por comidas sujetas a impuestos 03= Reembolso diario por comidas con impuestos de tasa fija por empleado 04= Reembolso diario por comidas con impuestos de tasa fija por empleador 05= Reembolso diario por alojamiento libre de impuestos 06= Reembolso diario por alojamiento sujeto a impuestos 07= Reembolso diario por alojamiento con impuestos de tasa fija por empleado 08= Reembolso diario por alojamiento con impuestos de tasa fija por empleador 09=Tasas fijas de viaje libres de impuestos 10= Tasas fijas de viaje sujetas a impuestos 11= Tasas fijas de viaje con impuestos de tasa fija por empleado 12= Tasas fijas de viaje con impuestos de tasa fija por empleador 13= Reembolso diario libre de impuestos 14= Reembolso diario sujeto a impuestos 15= Reembolso diario con impuestos de tasa fija por empleado 16= Reembolso diario con impuestos de tasa fija por empleador 17= Comprobantes de gastos libres de impuestos 18= Comprobantes de gastos sujetos a impuestos 19= Comprobantes de gastos con impuestos de tasa fija por empleado 20= Comprobantes de gastos con impuestos de tasa fija por empleador |
Tipo de informe de gastos | <Note> | Tipo: Texto |
3.11 Tiempo registrado del archivo de tiempos
Cada fecha se transfiere en su propio conjunto <EmployeeTimeCalendarValuatedTime>. Si el tiempo registrado resulta en un pago, existirá un subconjunto <Payment actionCode>para cada componente de remuneración.
Campo ByDesign | Etiqueta XML | Contenido |
Tipo de tiempos [Derivado de la categoría de tipo de tiempos asignada dentro de la actividad de ajuste preciso Tipos de tiempos con cuentas de tiempos en Configuración empresarial]. | <EmployeeTimeItem PayrollCategoryCode> | Tipo: Texto, longitud: 10 1= Ausencia 2= Presencia |
Tipo de tiempo de nómina [Según la asignación en la actividad de ajuste preciso Actualizar tipos de tiempos de nómina para tipos de tiempos de empleado en Configuración empresarial]. | <EmployeeTimeItem PayrollTypeCode> | Tipo: Texto, longitud: 6 |
Fecha [para la que se registró el tiempo] | <Date> | Tipo: Fecha, formato: AAAA-MM-DD |
Duración | <HourQuantity> | Tipo: Numérico, formato: 2 decimales |
Componente de remuneración | <BaseCompensation ComponentTypeID> | Tipo: Texto, longitud: 10 Para obtener más información acerca de estos códigos, consulte la tabla en la vista Componentes de remuneración. |
Importe [Según se asignó al componente de remuneración del empleado] | <BaseAmount> | Tipo: Importe, formato: 2 decimales |
Frecuencia de periodicidad [Según se asignó al componente de remuneración del empleado] | <BaseRecurrence FrequencyCode> | Tipo: Texto, longitud: 2 3= Por hora 4= Diario 5= Semanal 6= Mensual 7= Anual 8= Quincenal 9= Semimensual 10= Cada cuatro semanas 11= Trimestral 12= Semestral |
Importe resultante [horas multiplicadas por tasa] | <ResultAmount> | Tipo: Importe, formato: 2 decimales |
Tipo de pago | <CompensationComponent PayrollCategoryCode> | Tipo: Texto, longitud: 10 Para obtener más información acerca de estos códigos, consulte la tabla en la vista Componentes de remuneración, haga clic en Acciones y seleccione Actualizar asignación de tipo de tiempos. |
3.12 Horario de trabajo del archivo de tiempos
Para cada período de cálculo de nómina, el sistema calcula el horario de trabajo planificado por día en función del horario de trabajo que figura en el perfil de tiempos del empleado. Cada día se transfiere dentro de su propio conjunto <EmployeeTimeCalendarPlannedWorkingTime>. Los empleados por hora también tienen un conjunto <EmployeeTimeCalendarAggregatedPlannedWorkingTimePerPayrollPeriod> que proporciona las horas de trabajo planificadas totales por período de cálculo de nómina.
Campo ByDesign | Etiqueta XML | Contenido |
Fecha | <Date> | Tipo: Fecha, formato: AAAAMM-DD |
Duración [Introducido manualmente o calculado en base a la hora de inicio y de fin] | <HourQuantity> | Tipo: Numérico, formato: 2 decimales |
Fecha de inicio/Fecha de fin (del período de cálculo de nómina) VERIFICAR DENOMINADOR DE CAMPO | <DatePeriod> o <PayrollDatePeriod> <StartDate> o <EndDate> | Tipo: Fecha, formato: AAAAMM-DD |
Número de horas en el período de cálculo de nómina especificado [valor calculado] | <HourQuantity> | Tipo: Numérico, formato: 2 decimales |
Número de días laborables en el período de cálculo de nómina especificado [valor calculado] | <DayQuantity> | Tipo: Numérico, formato: 2 decimales |
3.13 Horario promedio del archivo de tiempos
Todos los datos proporcionados dentro de las etiquetas <ValuatedAverageWorkingTime>son específicos de los Valores promedio ubicados en el perfil de tiempos de un empleado. Cada campo se representa en su propio conjunto <Rate>. Esta información se transfiere solamente para los empleados asalariados.
Campo ByDesign | Etiqueta XML | Contenido |
Válido desde/hasta | <StartDate> o <EndDate> | Tipo: Fecha, formato: AAAAMM-DD |
Horas diarias | <DecimalValue> donde <MeasureUnitCode> = HUR y <BaseMeasureUnitCode> = DAY | Tipo: Numérico, formato: 2 decimales |
Horas semanales | <DecimalValue> donde <MeasureUnitCode> = HUR y <BaseMeasureUnitCode> = WEE | Tipo: Numérico, formato: 2 decimales |
Horas mensuales | <DecimalValue> donde <MeasureUnitCode> = HUR y <BaseMeasureUnitCode> = MON | Numérico, formato: 2 decimales |
Horas anuales | <DecimalValue> donde <MeasureUnitCode> = HUR y <BaseMeasureUnitCode> = ANN | Tipo: Numérico, formato: 2 decimales |
Días por semana | <DecimalValue> donde <MeasureUnitCode> = DAY y <BaseMeasureUnitCode> = WEE | Tipo: Numérico, formato: 1 decimal |
Horas promedio de período de pago [Según el cálculo del sistema] | <DecimalValue> por <PayPeriodWorkingTimeRate> | Tipo: Numérico, formato: 2 decimales |
3.14 Pago de cuentas de tiempos del archivo de tiempos
Como administrador de Recursos humanos (tiempos), puede pagar saldos de cuentas de tiempos usando el archivo de tiempos del empleado. Cada pago al empleado se transfiere dentro de su propio conjunto <EmployeeTimeCalendarTimeAccountPayout>.
Campo ByDesign | Etiqueta XML | Contenido |
Contabilización el | <Date> | Tipo: Fecha, formato: AAAA-MM-DD |
Cantidad | <Quantity> | Tipo: Numérico, formato: 2 decimales |
Componente de remuneración | <BaseCompensationComponentTypeID> | Tipo: Texto, longitud: 10 Para obtener más información acerca de estos códigos, consulte la tabla en la vista Componentes de remuneración. |
Importe [según se asignó al componente de remuneración del empleado] | <BaseAmount> | Tipo: Importe, formato: 2 decimales |
Frecuencia de periodicidad [según se asignó al componente de remuneración del empleado] | <BaseRecurrenceFrequencyCode> | Tipo: Texto, longitud: 2 3= Por hora 4= Diario 5= Semanal 6= Mensual 7= Anual 8= Quincenal 9= Semimensual 10= Cada cuatro semanas 11= Trimestral 12= Semestral |
Importe total [calculado por el sistema mediante la multiplicación de la cantidad por el importe del componente de remuneración] | <ResultAmount> | Tipo: Importe, formato: 2 decimales |
Tipo de pago | <CompensationComponent PayrollCategoryCode> | Tipo: Texto, longitud: 10 Para obtener más información acerca de estos códigos, consulte la tabla Para obtener más información acerca de estos códigos, consulte la tabla en la vista Componentes de remuneración, haga clic en Acciones y seleccione Actualizar asignación de tipo de tiempos. |
3.15 Actualización de saldos de cuentas de tiempos del perfil de tiempos
Las transacciones de cuentas de tiempos se encuentran dentro del archivo de tiempos de un empleado en la ficha Saldos de cuentas de tiempos. Cada transacción de cuenta de tiempos tendrá su propia sección <EmployeeTimeAccountBalance>dentro del archivo XML.
Campo ByDesign | Etiqueta XML | Contenido |
Tipo de contabilización | <TypeCode> | Tipo: Texto, longitud: 2 9= Periodificación 10= Deducción 11= Desembolso 12= Saldo restante |
Proveedor de tipo de cuenta de tiempos [Ningún campo IU] | <EmployeeTimeAccount PayrollTypeCode> | Tipo: Texto, longitud: 10 Actualizado en la actividad de ajuste preciso Actualizar tipos de cuentas de tiempos de nómina para tipos de cuentas de tiempos, en Configuración empresarial. |
Fecha de inicio | <StartDate> para <IdentifyingPeriod> | Tipo: Fecha, formato: AAAA-MM-DD |
Fecha de fin | <EndDate> para <IdentifyingPeriod> | Tipo: Fecha, formato: AAAA-MM-DD |
Cantidad [registrado en Cuenta de tiempos] | <Quantity> | Tipo: Numérico, formato: 2 decimales |
3.16 Período de horario de trabajo
La información de horario de trabajo se encuentra dentro del archivo de tiempos de un empleado, en la ficha Perfil de tiempos.
Campo ByDesign | Etiqueta XML | Contenido |
Válido desde/hasta | <StartDate> / <EndDate> | Tipo: Fecha, formato: AAAA-MM-DD |
Semana laboral | <StartWeekdayCode> | Tipo: Texto, longitud: 2 1= Comienza el lunes a las 12:00 AM 5= Comienza el viernes a las 12:00 AM o 1 PM 6= Comienza el sábado a las 12:00 AM 7= Comienza el domingo a las 12:00 AM |
Número de días que aparecen en el modelo de tiempos del empleado | <LengthQuantity> | Tipo: Texto, longitud: 2 |
3.17 Componentes de remuneración del archivo de remuneración
Los componentes de remuneración se encuentran dentro del archivo de remuneración del empleado, en la ficha Detalles de remuneración. Cada componente de remuneración se transfiere en su propio conjunto <EmployeeCompensationAgreementItemCompensationComponentDetail>.
Campo ByDesign | Etiqueta XML | Contenido |
Válido desde/ hasta | <StartDate> / <EndDate> | AAAA-MM-DD |
Componente de remuneración | <CompensationComponentTypeID> | Tipo: Texto, longitud: 10 Para obtener más información acerca de estos códigos, consulte la tabla en la vista Componentes de remuneración. |
Tipo de pago | <CompensationComponent PayrollCategoryCode> | Tipo: Texto, longitud: 10 Para obtener más información acerca de estos códigos, consulte la tablaPara obtener más información acerca de estos códigos, consulte la tabla en la vista Componentes de remuneración, haga clic en Acciones y seleccione Actualizar asignación de tipo de tiempos. |
Importe [según se asignó al componente de remuneración del empleado] | <CompensationComponentAmount> | Tipo: Importe, formato: 2 decimales |
Frecuencia de periodicidad [según se asignó al componente de remuneración del empleado] | <CompensationComponent RecurrenceFrequencyCode> | Tipo: Texto, longitud: 2 3= Por hora 4= Diario 5= Semanal 6= Mensual 7= Anual 8= Quincenal 9= Semimensual 10= Cada cuatro semanas 11= Trimestral 12= Semestral |
Ejemplo básico de un archivo XML para el procesamiento de nóminas en el Reino Unido (GB). Este archivo contiene información sobre empleados, salarios y deducciones:
<nomina> <empleados> <empleado> <id>001</id> <nombre>John Smith</nombre><puesto>Desarrollador de Software</puesto> <salario>45000</salario> <deducciones><impuesto_renta>6000</impuesto_renta> <seguro_nacional>4000</seguro_nacional><plan_pensiones>2000</plan_pensiones> </deducciones> </empleado> <empleado> <id>002</id><nombre>Emily Jones</nombre> <puesto>Gerente de Ventas</puesto> <salario>55000</salario><deducciones> <impuesto_renta>7000</impuesto_renta><seguro_nacional>4500</seguro_nacional> <plan_pensiones>2500</plan_pensiones></deducciones> </empleado> </empleados> </nomina>
En este ejemplo:
- Cada
<empleado>
tiene elementos para<id>
,<nombre>
,<puesto>
y<salario>
. - El elemento
<deducciones>
contiene subelementos para diferentes tipos de deducciones, como el impuesto sobre la renta, el seguro nacional y el plan de pensiones. Cada uno de estos subelementos tiene el monto correspondiente de la deducción.