Tablas de referencia
Nómina electrónica Constantes tipadas del SDK para nómina electrónica y tablas de devengados y deducciones.
Catálogos de referencia para el módulo de nómina (factus.payrolls).
Fuente oficial:
Tablas de referencia nómina
import { PayrollPeriodCode, PayrollPeriodCodeInfo } from "factus-js" ;
const code = PayrollPeriodCode.Monthly;
console. log (code); // "5"
console. log (PayrollPeriodCodeInfo[code].description); // "Mensual"
Clave Valor Descripción Biweekly"4"Quincenal Monthly"5"Mensual
import { PayrollAccountTypeCode, PayrollAccountTypeCodeInfo } from "factus-js" ;
const code = PayrollAccountTypeCode.Savings;
console. log (code); // "2"
console. log (PayrollAccountTypeCodeInfo[code].description); // "Ahorros"
Clave Valor Descripción Payroll"1"Nómina Savings"2"Ahorros Checking"3"Corriente
import { WorkerTypeCode, WorkerTypeCodeInfo } from "factus-js" ;
const code = WorkerTypeCode.Dependent;
console. log (code); // "01"
console. log (WorkerTypeCodeInfo[code].description); // "Dependiente"
Clave Valor Descripción Dependent"01"Dependiente DomesticService"02"Servicio doméstico CommunityMother"04"Madre comunitaria SenaLearningStage"12"Aprendices del SENA en etapa lectiva PublicOfficialUnlimitedIbc"18"Funcionarios públicos sin tope máximo de IBC SenaProductiveStage"19"Aprendices del SENA en etapa productiva HealthPostgraduateStudent"21"Estudiantes de posgrado en salud PrivateSchoolTeacher"22"Profesor de establecimiento particular StudentLaborRisksOnly"23"Estudiantes aportes solo riesgos laborales PublicEntitySpecialHealthRegime"30"Dependiente entidades o universidades públicas con régimen especial en salud CooperativeWorker"31"Cooperados o pre cooperativas de trabajo asociado ParticipationSystemDependent"47"Trabajador dependiente de entidad beneficiaria del sistema general de participaciones - aportes patronales PartTimeWorker"51"Trabajador de tiempo parcial PrePensionerLiquidatingEntity"54"Pre pensionado de entidad en liquidación PrePensionerVoluntaryHealth"56"Pre pensionado con aporte voluntario a salud PublicSectorIntern"58"Estudiantes de prácticas laborales en el sector público
Clave Valor Descripción NotApplicable"00"No aplica ActiveRetiredDependent"01"Dependiente pensionado por vejez activo
Clave Valor Descripción FixedTerm"1"Término fijo IndefiniteTerm"2"Término indefinido TermOrLabor"3"Término o labor Apprenticeship"4"Aprendizaje Internship"5"Prácticas o Pasantías
Usa este catálogo en worker.identification_document_code. No incluye PPT (48).
Clave Valor Descripción CivilRegistration"11"Registro civil IdentityCard"12"Tarjeta de identidad CitizenshipCard"13"Cédula de ciudadanía ForeignerIdentityCard"21"Tarjeta de extranjería ForeignerId"22"Cédula de extranjería NIT"31"NIT Passport"41"Pasaporte ForeignIdentificationDocument"42"Documento de identificación extranjero PEP"47"PEP ForeignNIT"50"NIT otro país NUIP"91"NUIP
Constantes para los campos accrual_type_code / deduction_type_code dentro de los bloques accruals y deductions. Cada una expone su mapa *Info con la descripción oficial.
Constante SDK Campo API típico Valores PayrollSeveranceTypeCodeaccruals.cesa.*1 Cesantías, 2 Intereses a cesantíasPayrollPremiumTypeCodeaccruals.prim1 Primas, 2 Primas no salarialesPayrollIncentiveTypeCodeaccruals.boni.*1 Bonificación, 2 Bonificación no salarialPayrollEpctvBonusTypeCodeaccruals.bono.*1–4 Pagos salariales / no salariales / alimentaciónPayrollTransportAllowanceTypeCodeaccruals.tra.*1–3 Auxilio transporte y viáticosPayrollCompensationTypeCodeaccruals.comp.*1 Ordinarias, 2 ExtraordinariasPayrollOtherConceptTypeCodeaccruals.otro.*1 Salarial, 2 No salarialPayrollLeaveTypeCodeaccruals.lice.*1 Maternidad/paternidad, 2 Vacaciones compensadasPayrollVacationTypeCodeaccruals.vaca.*1 Comunes, 2 CompensadasPayrollIncapacityTypeCodeaccruals.inca.*1 Común, 2 Profesional, 3 LaboralPayrollAllowanceTypeCodeaccruals.auxi.*1 Salarial, 2 No salarialPayrollOvertimeTypeCodeaccruals.hora.*1–7 Horas extra y recargosPayrollPensionSolidarityFundTypeCodededucciones fondo solidaridad 1 Solidaridad pensional, 2 SubsistenciaPayrollSanctionTypeCodedeductions.sanc.*1 Pública, 2 Privada
Clave Valor Descripción Severance"1"Cesantías SeveranceInterest"2"Intereses a cesantías
Clave Valor Descripción DaytimeOvertime"1"Hora extra diurna NighttimeOvertime"2"Hora extra nocturna NightSurcharge"3"Hora recargo nocturno SundayHolidayDaytimeOvertime"4"Hora extra diurna dominical y festivos SundayHolidayDaySurcharge"5"Hora recargo diurno dominical y festivos SundayHolidayNighttimeOvertime"6"Hora extra nocturna dominical y festivos SundayHolidayNightSurcharge"7"Hora recargo nocturno dominical y festivos