3.0 Asignaciones de campo específicas de empleado
Los datos que se transfieren en el archivo XML para cada empleado se agrupan en secciones. El resto de este documento proporciona detalles para cada uno de los grupos de datos, incluida la ubicación del campo ByDesign, la etiqueta XML y la información de contenido.
3.1 Identificadores de empleado del expediente de personal
Campo ByDesign | Etiqueta XML | Contenido |
ID de empleado | <EmployeeID> | Tipo: Texto, longitud: 80 |
Gráfico 1: Identificadores de empleado del archivo de nómina
<Employee actionCode=”04”>
<UUID>00300571–d832–02dd-93cb-9924df8dc1ce</UUID>
<EmployeeID>50</EmployeeID>
3.2 Datos biográficos del expediente de personal
Campo ByDesign | Etiqueta XML | Contenido |
Sexo | <GenderCode> | Tipo: Texto, longitud: 1 0= Sexo desconocido 1= Hombre 2= Mujer |
Lugar de nacimiento | <BirthPlaceName> | Tipo: Texto, longitud: 40 |
Fecha de nacimiento | <BirthDate> | Tipo: Fecha, formato: AAAA-MM-DD |
Estado civil | <MaritalStatusCode> | Tipo: Texto, longitud: 1 1= Soltero(a) 2= Casado(a) 3= Viudo(a) 4= Divorciado(a) 5= Separado(a) Los clientes pueden añadir valores adicionales mediante la actividad de ajuste preciso Socios comerciales generales, en Configuración empresarial. |
Nacionalidad | <NationalityCountryCode> | Tipo: Texto, longitud: 2 Por ejemplo, INse transfiere para la India. |
Título | <FormOfAddressCode> | Tipo: Texto, longitud: 4 0001= Sra. 0002= Sr. Los clientes pueden añadir valores adicionales mediante la actividad de ajuste preciso Socios comerciales generales, en Configuración empresarial. |
Nombre | <GivenName> | Tipo: Texto, longitud: 40 |
Segundo nombre | <MiddleName> | Tipo: Texto, longitud: 40 |
Apellido | <FamilyName> | Tipo: Texto, longitud: 40 |
Título académico | <AcademicTitleCode> | Tipo: Texto, longitud: 4 0001= Doctor 0002= Catedrático 0003= Catedrático doctor 0004= Licenciado 0005= Licenciado superior 0006= Doctor en Filosofía Los clientes pueden añadir valores adicionales mediante la actividad de ajuste preciso Socios comerciales generales en Configuración empresarial. |
3.3 Datos de contacto privados del expediente de personal
Campo ByDesign | Etiqueta XML | Contenido |
Código de país | <CountryCode> | Tipo: Texto, longitud: 2 Por ejemplo, INse transfiere para la India |
Código postal | <StreetPostalCode> | Tipo: Texto, formato: 99999-9999 |
Ciudad | <CityName> | Tipo: Texto, longitud: 40 |
Apartado de correos | <POBoxID> | Tipo: Texto, longitud: 10 |
Calle | <StreetName> | Tipo: Texto, longitud: 60 |
Número | <HouseID> | Tipo: Texto, longitud: 10 |
3.3.1 Dirección del puesto de trabajo
Campo ByDesign | Etiqueta XML | Contenido |
Dirección del puesto de trabajo | <EmployeeWorkplaceAddressInformation> | |
<OrganisationAddress> | Detalles de ubicación | |
<WorkplaceAddress> | Otros detalles |
Gráfico 2: Dirección del puesto de trabajo
<EmployeeWorkplaceAddressInformation actionCode=»01″>
<ObjectNodeReference>
<ObjectID>IN00163E01277C1EE0B8D43B0F7D7FFC3500163E01277C1EE0B8D45086771D7C5D</ObjectID>
<ObjectTypeCode>765</ObjectTypeCode>
<ObjectNodeTypeCode>24443</ObjectNodeTypeCode>
</ObjectNodeReference>
<ValidityPeriod>
<StartDate>2011-09-19</StartDate>
<EndDate>9999-12-31</EndDate>
</ValidityPeriod>
<AddressUsage actionCode=»01″>
<ObjectNodeReference>
<ObjectID>IN00163E01277C1EE0B8D43B0F7D7FFC3500163E01277C1EE0B8D45086771E7C5D</ObjectID>
<ObjectTypeCode>765</ObjectTypeCode>
<ObjectNodeTypeCode>24484</ObjectNodeTypeCode>
</ObjectNodeReference>
<AddressUsageCode>XXDE</AddressUsageCode>
<ValidityPeriod>
<StartDate>2011-09-19</StartDate>
<EndDate>9999-12-31</EndDate>
</ValidityPeriod>
</AddressUsage>
<OrganisationAddress>
<PhysicalAddress>
<CountryCode>IN</CountryCode>
<CountryName languageCode=»EN»>India</CountryName>
<RegionCode>30</RegionCode>
<RegionName>Delhi<RegionName>
<StreetPostalCode>110001</StreetPostalCode>
<CityName>New Delhi</CityName>
<StreetName>Connaught place</StreetName>
<HouseID>567</HouseID>
</PhysicalAddress>
</OrganisationAddress>
<WorkplaceAddress>
<PersonName>
<GivenName>INDIA</GivenName>
<FamilyName>CITY</FamilyName>
<NameFormatCountryCode>IN</NameFormatCountryCode>
</PersonName>
<Office>
<BuildingID>building1</BuildingID>
<RoomID>room1</RoomID>
</Office>
</WorkplaceAddress>
</EmployeeWorkplaceAddressInformation>
<EmployeeWorkplaceAddressInformation actionCode=»01″>
<ObjectNodeReference>
<ObjectID>IN00163E0114E41ED0B1F6D6B31CFBA4E200163E0213361EE0B6F031708976BEAB</ObjectID>
<ObjectTypeCode>765</ObjectTypeCode>
<ObjectNodeTypeCode>24443</ObjectNodeTypeCode>
</ObjectNodeReference>
<ValidityPeriod>
<StartDate>2011-09-10</StartDate>
<EndDate>9999-12-31</EndDate>
</ValidityPeriod>
<AddressUsage actionCode=»01″>
<ObjectNodeReference>
<ObjectID>IN00163E0114E41ED0B1F6D6B31CFBA4E200163E0213361EE0B6F031708977BEAB</ObjectID>
<ObjectTypeCode>765</ObjectTypeCode>
<ObjectNodeTypeCode>24484</ObjectNodeTypeCode>
</ObjectNodeReference>
<AddressUsageCode>XXDE</AddressUsageCode>
<ValidityPeriod>
<StartDate>2011-09-10</StartDate>
<EndDate>9999-12-31</EndDate>
</ValidityPeriod>
</AddressUsage>
<OrganisationAddress>
<PhysicalAddress>
<CountryCode>IN</CountryCode>
<CountryName languageCode=»EN»>India</CountryName>
<StreetPostalCode>560066</StreetPostalCode>
<StreetName>Whitefield</StreetName>
<HouseID>138</HouseID>
</PhysicalAddress>
</OrganisationAddress>
<WorkplaceAddress>
<PersonName>
<FormOfAddressCode>0002</FormOfAddressCode>
<FormOfAddressName>Mr.</FormOfAddressName>
<GivenName>Persfile</GivenName>
<FamilyName>Changes</FamilyName>
<NameFormatCountryCode>IN</NameFormatCountryCode>
</PersonName>
<Office>
<BuildingID>RMZ</BuildingID>
<RoomID>03</RoomID>
</Office>
<Communication>
<Telephone>
<Number>
<SubscriberID>11111111</SubscriberID>
<CountryCode>IN</CountryCode>
<CountryDiallingCode>+91</CountryDiallingCode>
<CountryName languageCode=»EN»>India</CountryName>
</Number>
<NumberDefaultIndicator>true</NumberDefaultIndicator>
<NumberUsageDenialIndicator>false</NumberUsageDenialIndicator>
</Telephone>
<MobilePhone>
<Number>
<SubscriberID>222222</SubscriberID>
<CountryCode>IN</CountryCode>
<CountryDiallingCode>+91</CountryDiallingCode>
<CountryName languageCode=»EN»>India</CountryName>
</Number>
<SMSEnabledIndicator>true</SMSEnabledIndicator>
<NumberDefaultIndicator>true</NumberDefaultIndicator>
<NumberUsageDenialIndicator>false</NumberUsageDenialIndicator>
</MobilePhone>
<Facsimile>
<Number>
<SubscriberID>33333333</SubscriberID>
<CountryCode>IN</CountryCode>
<CountryDiallingCode>+91</CountryDiallingCode>
<CountryName languageCode=»EN»>India</CountryName>
<NumberDefaultIndicator>true</NumberDefaultIndicator>
<NumberUsageDenialIndicator>false</NumberUsageDenialIndicator>
</Facsimile>
<Email>
<URI>a@gmail.com</URI>
<URIDefaultIndicator>true</URIDefaultIndicator>
<URIUsageDenialIndicator>false</URIUsageDenialIndicator>
</Email>
</Communication>
</WorkplaceAddress>
</EmployeeWorkplaceAddressInformation>
En este documento, una «Región» es equivalente a un estado de la India.
3.4 Unidad organizativa
Campo ByDesign | Etiqueta XML | Contenido |
Unidad organizativa | <CostCentreID> <PermanentEstablishmentID> El ID de establecimiento permanente es la residencia fiscal a la que pertenece el empleado. El ID de centro de coste es el centro de coste al que pertenece el empleado. | Tipo: Texto, longitud: 40 |
Categoría administrativa | 1 — Por hora 2 — Empleado asalariado 3 — Responsable | |
Residencia fiscal | <PermanentEstablishmentID> | Tipo: Texto, longitud: 80 |
3.4.1 Fecha de alta y fecha de baja
Campo ByDesign | Etiqueta XML | Contenido |
Fecha de alta | <StartDate> | Tipo: Fecha, formato: AAAA-MM-DD |
Fecha de baja | <EndDate> | Tipo: Fecha, formato: AAAA-MM-DD |
Gráfico 3: Fecha de alta y fecha de baja
<WorkAgreementItem actionCode=»01″>
<ObjectNodeReference>
<ObjectID>00163E0126B91EE0A7ABA41F8E15156B</ObjectID>
<ObjectTypeCode>765</ObjectTypeCode>
<ObjectNodeTypeCode>24499</ObjectNodeTypeCode>
</ObjectNodeReference>
<ValidityPeriod>
<StartDate>2011-02-01</StartDate>
<EndDate>9999-12-31</EndDate>
</ValidityPeriod>
<WorkAgreementTypeCode>1</WorkAgreementTypeCode>
<AdministrativeCategoryCode>3</AdministrativeCategoryCode>
Ejemplo básico de un archivo XML para el procesamiento de nóminas en India. Este archivo contiene información sobre empleados, incluyendo detalles como el nombre, el número de identificación, el salario y las deducciones:
<nomina> <empleados> <empleado> <id>001</id> <nombre>Rahul Kumar</nombre> <puesto>Gerente de Ventas</puesto> <salario>50000</salario> <deducciones> <deduccion> <tipo>PF</tipo><monto>5000</monto> </deduccion> <deduccion> <tipo>ESI</tipo> <monto>2000</monto></deduccion> </deducciones> </empleado> <empleado> <id>002</id> <nombre>Priya Singh</nombre> <puesto>Desarrolladora de Software</puesto> <salario>45000</salario><deducciones> <deduccion> <tipo>PF</tipo> <monto>4500</monto> </deduccion> <deduccion><tipo>ESI</tipo> <monto>1800</monto> </deduccion> </deducciones> </empleado> </empleados></nomina>
En este ejemplo, cada <empleado>
tiene elementos para <id>
, <nombre>
, <puesto>
y <salario>
. Además, hay un elemento <deducciones>
que contiene una lista de <deduccion>
para las deducciones específicas de cada empleado, donde se incluye el tipo de deducción (como PF o ESI) y el monto correspondiente.