1. SIFET – ACTIVIDADES SIFET – ACTIVIDADES
SIFET – ACTIVIDADES SIFET – ACTIVIDADES
SEPELIO , MANT. DE CUENTA
Registro descuento ministerio público
Se agregó , en la opción de registro descuento ministerio público , el proceso similar al
proceso de generación de descuentos enviados , tomando en cuenta saldos tanto para
actividad , sepelio y mantenimiento de cuenta ; para un tema estadístico ya que este
proceso envía los montos de los distintos rubros según configuración.
Registro de socio nuevo
Cuando la dependencia es nueva no se sabía cuando empezaba el primer enviado para
generar las cuotas de sepelio y mant. de cuenta , para esto se creo un nuevo campo:
perinienv en la tabla: saudepen, para que tome de este dato el número de cuotas a
generar , sin este dato no podrá registrar al socio nuevo.
Cambio de condición del socio
Cuando el socio cambia de condición se debe eliminar las cuotas de sepelio y mant. de
cuenta , los períodos en que se encuentre en esa condición.
Para sepelio cuando la condición de socio es diferente de: habil , inhábil y excepcional ,
se le eliminara las cuotas.
Para mant. de cuenta cuando la condición de socio es diferente de: habil , inhábil ,
excepcional y cobranza administrativa , se le eliminara las cuotas.
Cuando el socio es liquidado se le elimina todas las cuotas tomando en cuenta el último
enviado para adelante para sepelio y mant. de cuenta
Transferencia sepelio y mantenimiento de cuenta
Se generó la transferencia en bloque para los socios que tenían saldo de sepelio y mant.
de cuenta del año 2008.
Se crearon 2 campos: scrcanio(año de la solicitud) y scrindtr(indicador si sus saldos fue
hecho con transferencia en bloque) para las tablas: scrcabsep , scrdetsep , scrcabmcta y
scrdetmcta.
Se agregaron estos filtros en los archivos php y en las funciones sql que tienen que ver
con las tablas mencionadas en el punto anterior.
Revisión de la función de anulación de actividad
Se agregó a la función disminuir_enviado que contemple tanto el penúltimo
enviado como el último enviado para la disminución del rubro de actividad cuando se
anule una actividad que involucre a ambos enviados.
Planilla efectuada
Se cambio el proceso del efectuado ahora tomará en cuenta el monto que se
registre en la tabla de pagos (scopagac) deberá coincidir con el monto que se registre en
la tabla de planilla efectuada (scoplani) en el rubro de actividad para que no afecte en la
2. conciliación, en la cual presentaba diferencias cuando realizaban el proceso de
conciliación en algunos casos. Se modificará el monto en el rubro de actividad, sepelio
y mantenimiento de cuenta de la planilla enviada si el caso lo requiere en el caso de
que en el lapso del último enviado haya transferencias, pagos por tesorería, anulación de
actividad antes o después de su efectuado.
PERSONAL PERSONAL PERSONAL
PERSONAL PERSONAL PERSONAL
Licencias
Se adicionaron los campos: tipo de licencia, goce de haber; además esta controlando que
no se cruzen las fecha de inicio y fin de la licencia con los distintos tipos de licencia que
se le puede otorgar al empleado.
Se modificó el reporte de licencia para que muestre los campos agregados.
Onomásticos
Se modificó para que controle el tiempo laborable mínimo contra la fecha de ingreso del
empleado para que valide si es que se le puede otorgar la provisión de onomástico. Está
generando asientos con las cuentas 469132 y 656112, para que pueda cancelar por
tesorería para cada empleado la provisión generada.
Se hizo el reporte de onomástico.
Descuentos Cooperativa
Se modificó la columna de diferencia entre los montos de enviado y efectuado.
Se hizo el reporte en Excel.
SIFET - PERSONAL
Revisión del proceso de comisión, permisos y regularización de registro de
asistencia(personal y en bloque).
Modificación del proceso de comisión, permisos y regularización de registro de
asistencia(personal y en bloque).
Comisión:
Que no registre una nueva comisión si es que no tiene marcación de asistencia de
entrada.
Que no registre una nueva comisión si es que hay una pendiente anterior.
Que no registre una nueva comisión si es que la hora de inicio o fin de la comisión se
encuentra en el rango de horas asignado a un permiso.
3. Que sólo registre una comisión sin retorno en el día.
S i ya tiene registrado un permiso sin retorno no podrá registrar una comisión.
Permiso:
Que no registre un nuevo permiso si es que la hora de inicio o fin del permiso se
encuentra en el rango de horas asignado a una comisión.
Que sólo registre un permiso sin retorno en el día.
S i ya tiene registrado una comisión sin retorno no podrá registrar un permiso.
Para el permiso tiene estas opciones:
Registro de permiso para el día completo.
Registro de permiso cuando su hora de inicio es igual que la hora de entrada.
Registro de permiso cuando es sin retorno.
Registro de permiso para el día actual para un rango de horas.
Registro de permiso para un rango de fechas según los días seleccionados.
Se está validando para que no se cruze las horas de la comisión o permiso entre ellas,
según los casos encontrados.
Reportes:
Se modificó el reporte de detalle de permiso y comisión para que muestre por empleado.
Se modificó el reporte de marcación de personal para que muestre agrupado por día,
tipo de marcación(entrada , salida) , tipo de registro( Asistencia , Comisión , Permiso ) ,
sucursal.
Se creó el reporte de las regularizaciones hechas en bloque.
Se creó el reporte de permisos que no marcaron la salida.
Se modificó en los listados de comisión y permiso para que muestre la impresión de la
comisión y el permiso.
SIFET - PERSONAL
Proceso de generación de vacaciones
Para esta parte se sacó el bloque que generaba los montos de las vacaciones del
proceso general de planilla de sueldos. Para ponerlo como opción independiente.
Cuando se procesa la generación de vacaciones para un período, si es que el período de
pago correspondiente para el período de la vacación no esta creado se creará pero con
estado inactivo. Para procesar el siguiente período de pago se tendrá que activar el
período ya creado.
Se habilitó para que pueda generar solicitud de pago del proceso de generación de
vacaciones independiente del proceso general de generación de solicitudes tanto de
adelanto de sueldo como de fin de mes.
Se podrá generar los asientos con respecto al proceso de vacaciones pero cuando hayan
generado la planilla de sueldo de fin de mes, antes no.
4. Se quitó la opción de generar solicitud de pago en la opción solicitudes de pago:
Planilla: planilla de sueldos operación: vacaciones.
Se creó una tabla speplacv (Planilla activa de proceso de vacaciones) y se adicionó un
campo en la tabla spesolpa (Solicitudes de pago de planilla) indpavac (Indicador de
solicitud de proceso de vacaciones. 1 -> solicitud fue generada para el proceso de
vacaciones; 0 -> solicitud generado para sueldos) , para que no afecte cuando se
eliminen solicitudes tanto en el proceso general de planillas como el proceso de
vacaciones , con este nuevo campo se hace independiente la eliminación de solicitudes.
Compra de vacaciones
Agregar detalle de vacaciones
Se esta validando en el listado de detalle de vacaciones cuando quiera editar o
eliminar un detalle si es que ya se hizo la compra de vacaciones.
Se esta validando para que el número de días en los detalles que se pueda agregar en el
período vacacional no supere al número de días de vacaciones otorgados al empleado,
tomando en cuenta el número de días en las licencias (tipo a cuenta de vacaciones) si es
que tuviese. También se hará la marcación automática de asistencia de entrada y salida
para los días de descanso físico.
Compra de vacaciones
Para la compra de vacaciones para obtener los montos de cada concepto se esta
tomando como plantilla de la tabla spesueld un período anterior al período activo de la
tabla speperpa; si es que para este período anterior tuviera en la tabla spesueld estos
conceptos 00138 (VACACIONES), 00139 (NETO VACACIONES) entonces se tomara otro
período antes (que sería 2 períodos antes del período activo).
Se genera solicitud de compra de vacaciones que se cancelará en tesorería tomando
como número de días máximo entra la diferencia del número de días del período
vacacional y la cantidad de días sumados de los detalles de vacaciones agregados y las
licencias, para calcular el monto de la compra de vacaciones; cuando se cancele por
tesorería se hará el egreso y también se generará los asientos correspondientes (indicado
en el modelo de asientos de reducción de vacaciones).
Se creó 2 tablas, spesoccv (Cabecera de solicitud de compra de vacaciones) y spesodcv
(Detalle de solicitud de compra de vacaciones) donde se registra la cabecera y el detalle
de solicitud de compra de vacaciones.
Se creó la impresión del documento de compra de vacaciones y del acuerdo de
reducción de vacaciones.
SIFET – PERSONAL
Revisión de los conceptos de pago
5. Se agrego un campo specafec(Indicador de Afectador) a la tabla de conceptos de pago
(speconpg), el valor contenido tiene un significado por cada posición :
1 = [Afecto]; toma los valores de S o N
2 = [Quinta categoría]; toma los valores de S o N
3 = [ONP]; toma los valores de S o N
4 = [AFP]; toma los valores de S o N
5 = [SCTR - Por Defecto es N]; toma los valores de S o N.
El cual nos va a servir para el cálculo de los conceptos de pago: AFP, quinta categoría,
gratificación, para lo cual ya no se usara los afectadores que hacían los cálculos para los
conceptos mencionados.
Se modifico la opción de concepto de pago en el sistema para hacer uso del campo
agregado specafec(Indicador de Afectador). Se bloqueó para los usuarios la creación de
conceptos de pago tipo ingreso, esto lo hará el área de Sistemas.
Cálculo del descuento de AFP
Para hacer el cálculo se esta haciendo uso de la función fu_calculo_afp() en el cual se
esta validando la edad del empleado, el monto de sus ingresos para verificar si aplica el
tope para calcular la prima de seguro; y se esta tomando en cuenta las faltas y tardanzas
para restar a los ingresos del empleado para el caso de la planilla de sueldos.
Se crearon 2 tablas:
spetopes, en esta tabla se registra los topes para calcular el monto de la prima de seguro
si es que el total de ingresos del empleado es mayor que el tope, este valor se usará
trimestralmente, el cual se hará el ingreso del valor del tope por medio de la opción :
Parámetros Planilla.
speafpem , en esta tabla se registra los valores: prima de seguro , comisión y aportación
por empleado por período y por planilla.
Migración del sistema hacia AFPNET
Se creó la opción de migración para afpnet, el cual lista los empleado activos, por esta
opción puede generar al archivo Excel para que lo puedan usar en AFPNET; para los
empleados inactivos se tendrá que ingresar manualmente.
Cálculo de CTS
Se agregó al concepto 1/6 gratificación en el campo spenporc el valor: 0.013889 que es
el valor obtenido de la división (1/6)/12, para poder hacer el calculo de este concepto
para las provisiones de CTS en el mes de Abril y Octubre.
Se esta tomando en cuenta los conceptos de pago que tengan en el campo spenccts el
valor 1 para hacer la provisión mensual.
Se modificó en la función fu_provision_cts(), que es la que calcula la provisión mensual
de CTS, para que calcule el sexto de la gratificación, esto se hará en los períodos de
abril y octubre, para estos períodos tendrá además de la provisión mensual tendrá el
monto del sexto de la gratificación.
Se modificó en la función fu_calculo_cts() , que calcula el monto de provisión de CTS
para los períodos de CTS.
Se creo la tabla:
Spedprcts, que almacena el detalle de provisión mensual de CTS.
6. Cálculo de gratificación
Se revisó el proceso de gratificación; se modificó la forma del cálculo del monto de
gratificación ya no esta haciendo uso del afectador sino en base al nuevo campo creado
specafec en la tabla de conceptos de pago mencionado anteriormente.
Se cambio de opción el cálculo de gratificación en bloque antes se encontraba en la
parte de generación de sueldo de fin de mes y el sistema pedía que realize el cálculo de
tiempos, ahora se ha colocado la generación de gratificación en la parte de generación
de quincena y también va a calcular la gratificación de los empleados que se encuentren
en vacaciones en los meses de julio y diciembre junto con los demás empleados. Se esta
probando este cambio.
REVISION DEL PROCESO DE CALCULO DE CTS
Una vez terminado este proceso de calculo de CTS por período, el área de personal
hizó las pruebas y luego de esto enviaron observaciones según correo del día
23/04/2009 09:13:23, las cuales se procedieron a corregir, luego del cual también se
solicitó al área de personal que vuelva a hacer pruebas, estas pruebas resultaron
aceptables según correo del día 29/04/2009 10:14:29 enviado por el área de personal.
Se modificó en la tabla speconpg, con respecto al concepto 00130 (Sexto de
gratificación).
NOMBRE DE
CAMPO Tipo TAMAÑO DEFINICION
double SE ASIGNO EL VALOR 0.166667 que equivale a (1/6)
spenporc precision
Funciones modificadas:
fu_calculo_cts(), esta función calcula la CTS por un período de 6 meses (NOV.-ABRIL
, MAYO-OCT.) y solo para las empleados activos, se modifico para que el cálculo de
este monto tome en cuenta la remuneración computable junto con el sexto de la
gratificación, a esta sumatoria se le aplicará los días laborados.
fu_provision_cts(), esta función calcula la provisión mensual de CTS y solo para las
empleados activos, se modifico para que el cálculo de este monto tome en cuenta la
remuneración computable junto con el sexto de la gratificación, a esta sumatoria se le
aplicará los días laborados; antes solo tomaba en cuenta para la remuneración
computable los días laborados y luego de esto se sumaba el sexto de la gratificación;
consultando por lo anterior al Sr. Armando Martínez indica que es opcional, depende de
la política de la empresa , si se toma en cuenta tanto para la remuneración computable y
el sexto de la gratificación los días laborados.
Se realizó los cambios para que se pueda generar solicitud de pago de CTS y se pueda
cancelar por tesorería.
Nombre de los archivos php modificados:
7. personal_pr_solicitud_pagos.php
personal_ma_procesar_planilla.php
personal_co_solicitud_pagos.php
personal_co_solicitud_pagos_detalle.php
personal_rp_solicitud_pago.php
tesoreria_buscar_detalle_egreso_planilla.php
Se modifico los reportes de CTS:
Nombre de los archivos php modificados:
personal_co_calculocts.php
personal_co_provision_cts.php
personal_rp_calculocts.php
personal_rp_detalle_provision_cts.php
REVISION DEL PROCESO DE AFP
En esta parte también se tuvo que hacer unas correcciones debido a que se estaba
haciendo los redondeos a 2 decimales, se modificó la estructura de algunos campos de
la tabla speafpem para que registre con 3 decimales, lo cual detallo a continuación:
NOMBRE DE
CAMPO Tipo TAMAÑO DEFINICION
spenmseg numeric (12,3) Monto de Seguro
spenmcom numeric (12,3) Monto de la Comisión
spenmapo numeric (12,3) Monto de Aportación
Funciones modificadas:
fu_afp(), en esta función se modificó para que en los cálculos internos de la función
trabaje con 3 decimales, de lo cual se obtendrá un valor final el cual será redondeado a 2
decimales, este valor es el que se registrará en la tabla de planillas con respecto al
concepto de AFP.
Los valores obtenidos para el seguro, comisión, aportación con respecto a AFP se esta
registrando con 3 decimales en la tabla speafpem (Tabla para registrar los Montos de
AFP desagregado por empleado, período y tipo de planilla).
PLANILLA DE REMUNERACIONES
Se hizó cambios en esta opción para que cuando seleccione la casilla de vacaciones
muestre los conceptos de ingresos del empleado por una sola columna que indique
vacaciones, esto mismo se hizo en el reporte de planilla de sueldos de esta opción. En la
boleta de pago se procedió a hacer lo mismo.
Nombre de los archivos php modificados:
personal_co_planillasueldos.php
personal_rp_planilla.php
personal_rp_boleta.php
8. LIQUIDACION DE EMPLEADOS
Se esta avanzando la parte de liquidación.
LIQUIDACION DE EMPLEADOS
Para la liquidación se esta viendo los siguientes puntos:
• CTS trunca.
• Vacaciones truncas.
• Gratificación trunca.
• Ingresos Afectos.
• Ingresos no afectos
• Aportes.
• Descuentos.
Se muestra el tiempo computable que es desde la fecha de ingreso hasta la fecha de
cese del empleado, tiempo depositado al banco por CTS, y el tiempo que falta liquidar
para CTS; además se hace el listado de sus conceptos de ingresos y su monto obtenido
del último sueldo que se le haya depositado al empleado.
CTS TRUNCA
Para obtener el monto de CTS trunca se verifica si el penúltimo período de CTS fue
cancelado, si no es así entonces la fecha de inicio para calcular este monto se inicia
desde la fecha de inicio de este penúltimo período de CTS (si la fecha de ingreso es
mayor que la fecha de inicio de este período de CTS se tomará como fecha de inicio la
fecha de ingreso del trabajador); si es el caso contrario osea que si se canceló el
penúltimo período de CTS, entonces la fecha de inicio parte desde la fecha de inicio de
este último período de CTS verificando con la fecha de ingreso del empleado. Se toma
en cuenta los días de falta que tuviere el empleado en este lapso de tiempo, ya que solo
se toma en cuenta los días laborados para calcular el monto de CTS.
En la impresión de esta liquidación muestra los días efectivos laborados.
VACACIONES TRUNCAS
Para obtener el monto de vacaciones truncas se está tomando en cuenta a las vacaciones
pasadas como canceladas, solo calculará el monto de vacaciones truncas hasta un
máximo de un año; por ejm. si un trabajador ingreso el 01/02/2007 y su fecha de cese es
el 31/05/2008 , le calcula un tiempo de 5 meses de vacaciones truncas.
GRATIFICACION TRUNCA
Se calcula este monto de gratificación trunca hasta la fecha de cese del empleado , se
toma en cuenta el tiempo para el cálculo desde el primer día de enero del año actual
(verificando su fecha de ingreso , si la fecha de ingreso es mayor que el primer día de
enero del año actual se toma como fecha de inicio la fecha de ingreso , algo similar a lo
que sucede para CTS ) hasta la fecha de cese , se toma en cuenta solo la cantidad de
meses mas no los días como cálculo de tiempo para esta parte ; por ejm. si desde la
fecha de inicio hasta la fecha de cese tiene 3 meses y 20 días solo se toma la cantidad de
meses que se obtenga para el cálculo.
9. INGRESOS AFECTOS
Para este punto el usuario puede ingresar conceptos que no hayan sido considerados
pero que serán afectos a AFP u ONP según donde se encuentre el empleado.
INGRESOS NO AFECTOS
Para este punto el usuario puede ingresar conceptos no afectos que no hayan sido
considerados. Se está considerando que aparezca por defecto la bonificación
extraordinaria lo cual solo tiene duración hasta el 31/12/2010, esta bonificación se
obtiene del 9% del monto obtenido para gratificación trunca.
Si selecciona el motivo de la liquidación por despido intespectivo le aparece una fila en
esta parte, calculando este monto tomando como base el último sueldo del empleado
multiplicado por cada cada año transcurrido, desde la fecha de ingreso hasta la fecha de
cese del empleado, sueldo y medio, hasta un máximo de 12 sueldos.
APORTES
Para esta parte se verifica si el empleado esta en ESSALUD o EPS para obtener estos
montos, tomando en cuenta los ingresos afectos; hay una validación si el empleado tiene
como ingresos afectos un monto menor a la remuneración mínima vital (para esta fecha
es de S/.550) se toma como monto de cálculo este monto, verificando que no haya
tenido pago de sueldo de fin de mes , si es que ha tenido pago de fin de mes se toma
como base de cálculo el monto de los ingresos afectos.
DESCUENTOS
Para esta parte muestra por defecto el descuento de AFP u ONP y el descuento de EPS
si es que el empleado se encuentra afiliado a alguna EPS, sino es así muestra valor de
EPS en cero.
DESCUENTO DE AFP -ONP
Para calcular este monto se toma en cuenta la suma del monto de vacaciones truncas y
el monto total de los ingresos afectos que se haya ingresado, no toma en cuenta el
monto obtenido como gratificación trunca (hasta el 31/12/2010, por los cambios
emitidos por el gobierno), pasada esa fecha si toma en cuenta el monto de la
gratificación trunca.
DESCUENTO DE EPS
Para obtener este monto se verifica el día de la fecha de cese, si el día de la fecha de
cese es menor o igual que el día 15 no se hará ningún cálculo, pero si sucede lo
contrario se obtendrá monto, tomando en cuenta lo último que se haya obtenido para
EPS del empleado.
Se ha creado 2 tablas
Tabla de cabecera de liquidación:
NOMBRE DE
CAMPO Tipo TAMAÑO DEFINICION
idcliqem integer Correlativo de liquidación
10. idcemple VARCHAR 5 Identificador de empleado
spedingr DATE Fecha de ingreso
spenmoti integer Motivo de liquidación
spedcese DATE Fecha de cese
spentrem numeric 8,2 Total remuneración
idnpects integer Identificador periodo CTS
spentotl numeric 8,2 Monto total de liquidación
userid VARCHAR Usuario de registro
fecreg DATE Fecha de registro
fecha_hora timestamp Fecha y hora de registro
eliminar integer indicador de registro eliminado
spetcomp VARCHAR 10 Tiempo Computable : años-meses-días
spetdbco VARCHAR 10 Tiempo depositado al banco de CTS : años-meses-días
spetpliq VARCHAR 10 Tiempo que resta liquidar de CTS : años-meses-días
spectsti VARCHAR 6 Tiempo para cts en días restando las faltas que tuviere el empleado
spevacat VARCHAR 8 Tiempo para vacaciones : años-meses-días
spegrati VARCHAR 6 Tiempo para gratificación : meses-días (sólo se va considerar los meses)
spedinti VARCHAR 10 Tiempo para despido intespectivo : años-meses-días
spenimpb numeric 10,2 Monto de importe bruto
idcegres VARCHAR 15 Código del egreso para tesorería
idcsucur VARCHAR 5 Sucursal del empleado
spestado VARCHAR 1 Estado de la liquidación : R-> Registrado , L->Liquidado
idccodas VARCHAR 15 Código del asiento contable
spemtovac VARCHAR 30 monto de vacaciones por tiempo : años-meses-días
11. Tabla de detalle de liquidación:
NOMBRE DE
CAMPO Tipo TAMAÑO DEFINICION
idcliqem integer Correlativo de liquidación
idcemple VARCHAR 5 Identificador de empleado
Tipos :
00001----> cts
00002----> vacaciones
00003----> gratificación
00004----> ingresos afectos
00005----> ingresos NO afectos
00006----> descuentos
spetipo VARCHAR 5 00007----> aportes'
spedescrip VARCHAR 100 Descripción o Motivo de las filas agregadas
idccodcu VARCHAR 6 Código cuenta
idcconpg VARCHAR 6 Identificador de concepto de pago
usado para mostrar en el formulario , se creo para las filas de cts , vacac
,gratif , afp y despido intespectivo
O ---> Obligatorio
spenvuso VARCHAR 1 L ---> Libre'
usado para tesorería
1--> Cargo ,
2 --> Abono
spenafec integer 0--> no se usa
spenmont Numeric 10,2 monto bruto
spenmont2 numeric 10,2 monto descontando el porcentaje de afp u onp para determinadas filas
1 --> no se usa para generar asientos , son los descuentos.
speindas integer 0 --> se usa para generar asientos
eliminar integer indicador de registro eliminado
userid VARCHAR 5 Usuario de registro
fecreg DATE Fecha de registro
fecha_hora timestamp Fecha y hora de registro
spemdafp VARCHAR 6 Tiempo para cts en días restando las faltas que tuviere el empleado
monto de afp calculado sin considerar el tope , se usa para validar el
spevacat numeric 10,2 tope
spenitem integer Número de item
indicador usado para que no pueda eliminar la fila
1 ---> no puede eliminar la fila
speindel integer 10 0 ---> si puede eliminar la fila
Funciones creadas:
12. fu_afp_liquidacion(), esta función calcula este monto tomando en cuenta las
validaciones para AFP detallado en el informe anterior , tomando como base los
montos de los ingresos afectos.
Nombre de los archivos php modificados:
personal_ma_speliemp_plan_agregar.php
personal_ma_speliemp_plan_editar.php
personal_ma_speliemp_list.php
personal_lib.php
buscar_concepto.php
personal_rp_liqemp.php
personal_rpt_css
tesoreria_buscar_detalle_egreso_onomastico.php
tesoreria_pr_js
tesoreria_pr_msjsistema_pr.php
Se creó un listado de liquidaciones en la cual muestra todas las liquidaciones, hay 2
estados de liquidación:
Liquidaciones: estado Registrado que tiene la opción de editar hasta cuando este
completa la liquidación.
Liquidaciones: estado Liquidado, ya no tiene la opción de modificar, solo de imprimir.
Se puede eliminar liquidaciones registradas para volverlas a registrar.
En la parte de Tesorería se modificó para que pueda jalar la liquidación de empleados,
para su cancelación; al momento de registrar esta cancelación se generará los asientos
correspondientes según el modelo de asientos entregados por el área de contabilidad.
BONIFICACION EXTRAORDINARIA
El formulario de concepto nuevo se modificó.
Se ha creado la función : bonif_extarord() el cual retorna el monto de la bonificación
extraordinaria que recibirá el empleado en los meses de julio y diciembre hasta el
31/12/2010.
BONIFICACIÓN EXTRAORDINARIA
Se hace este cambio de acuerdo al dispositivo(Ley N. 29351) emitido por el gobierno es
respecto al monto que abonan los empleadores por concepto de aportación a
ESSALUD, los que , con respecto a las gratificaciones de julio y diciembre , les será
abonado a los empleados. Es temporal, dura hasta el 31/12/2010.
13. Para aplicar esto en el sistema(SIFET) se hizierón los siguientes cambios:
Se creo la función fu_bonif_extraord() , la cual calcula el 9% sobre el monto obtenido
por la gratificación , esto se hará en julio y diciembre.
En la tabla de conceptos(speconpg) se agregó este concepto: BONIFICACION
EXTRAORDINARIA - LEY 29351
En la tabla que almacena las funciones que se usarán en el cálculo de la planilla
(spefnpla) se agregó la función nueva creada(fu_bonif_extraord() ).
El concepto agregado en la tabla conceptos, por la bonificación extraordinaria se agregó
también a la tabla plantilla de tipo de planilla(speptpla).
El concepto agregado en la tabla conceptos, por la bonificación extraordinaria se agregó
también a la tabla de afectadores(speafect).
CAMBIOS EN GRATIFICACION
Se realizó este cambio de acuerdo a una norma emitida por el gobierno (Ley N. 29351) ,
donde aprueban la inafectación de las gratificaciones por fiestas patrias y navidad
Se hizierón los siguientes cambio, con respecto a funciones de BD :
Se modifico esta función fu_afp() para que no calcule monto por el descuento de AFP
con respecto ala gratificación.
Se modifico esta función fu_snp() para que no calcule monto por el descuento de ONP
con respecto ala gratificación.
Se modifico esta función fu_monto_concepto() para que no calcule monto por estos
conceptos : ESSALUD EPS TRIBUTO , PERSALUD ENT. PRIV. y ESSALUD
con respecto ala gratificación.
CAMBIOS EN EL CÁLCULO DE LA PROVISIÓN MENSUAL DE CTS
Se hizó este cambio para que pueda calcular la provisión mensual del sexto de la
gratificación a partir de la última gratificación del empleado.
Se hizó cambios en esta función de BD:
fu_provision_cts().
CÁLCULO DE SUBSIDIO
Para realizar este cálculo se esta tomando en cuenta lo siguiente:
Se calcula sobre las 12 remuneraciones antes del mes de la contingencia, en caso de no
tener 12 remuneraciones solo calcula con las que se cuente.
Se suma los montos brutos percibidos de estas remuneraciones (sin considerar las
gratificaciones y las compras de vacaciones ), el total obtenido se divide entre el total de
días contables de los períodos de las remuneraciones que se encuentre según lo señalado
14. en el punto anterior, con lo cual se obtiene un monto por día, este monto obtenido por
día se multiplica por el total de días del subsidio con lo cual se obtiene el monto total
del subsidio, el monto total del subsidio se redondea sin considerar decimales.
El número de días de subsidio se calcula de acuerdo al número de hijos que tenga la
persona subsidiada:
Si la persona tiene un hijo toma un período de subsidio de 90 días.
Si la persona tiene más de un hijo toma un período de subsidio de 120 días.
De acuerdo a lo anterior ya se tiene el número de días de subsidio y el monto de
subsidio, con lo cual se procede a dividir el monto obtenido de subsidio de acuerdo a los
meses que cubra el período de subsidio. En esta división se puede tener en la parte
inicial y final del período de subsidio, días trabajados; por lo cual también se calcula el
sueldo de acuerdo a los días que trabaje el empleado que este en subsidio.
En caso que el empleado se encuentre en ONP no se debe aplicar ningún descuento por
pensión (No se debe descontar el 13%), para los empleados que se encuentren en AFP
si se les calcula el descuento de AFP.
Para la parte de renta se ha agregado un campo en la tabla empleados (speemple):
specalrq VARCHAR (1) , se usa para el modo de cálculo de renta de quinta , por el caso
de subsidio, toma estos 2 valores:
A : automático , usa la función de renta de quinta.
M : manual , el monto de renta se obtiene de la ficha de personal en la parte de la
planilla de sueldo por el concepto de renta de quinta. Se usa para recalcular el monto de
la quinta categoría si es que cubre menos de 12 períodos ( Caso de que el empleado
entre en período de subsidio en los meses de noviembre , diciembre y enero del
siguiente año , para la renta tendrá que cerrar su cálculo en el mes de octubre , esto se
hará de modo manual )
También se toma en cuenta los descuentos de la cooperativa que tiene el empleado,
estos descuentos se pueden adicionar al sueldo obtenido por los días trabajados o a la
planilla de subsidio.
Se puede modificar el monto obtenido por AFP, si es que el porcentaje de AFP en el
que se encuentre el empleado ha variado, esto en el subsidio.
Se hizierón los siguientes cambios:
Funciones de BD:
fu_afp_subsidio()
fu_calculo_sueldo_diastrabaj()
fu_calculo_sueldos_temporal()
fu_calculo_tiempos()
fu_calculo_tiempos_xempleado()
fu_dias_trabajados()
fu_generar_asiento_planilla_subsidio()
fu_horas_trabajadas()
fu_monto_concepto()
fu_stecabeg_anular()
funcion_cambiada_planilla_remude()
16. speimpdia MUNERIC 10,2 monto del importe por día del subsidio
spetotsub NUMERIC 10,2 monto total del subsidio
eliminar integer indicador de registro eliminado
userid VARCHAR 5 código de usuario que registro el subsidio
fecreg DATE fecha de registro del subsidio
fecha_hora timestamp fecha y hora de registro del subsidio
Tabla de detalle de la planilla de subsidio(spedplasu):
NOMBRE DE
CAMPO Tipo TAMAÑO DEFINICION
idcplasu INTEGER código de subsidio
idcemple VARCHAR 5 Identificador de empleado
spefini DATE Fecha de inicio del periodo de subsidio por mes
speffin DATE Fecha de fin del periodo de subsidio del mes por mes
spediasu INTEGER número de días subsidiados por mes
speimpsu NUMERIC 10,2 monto de subsidio por mes
spedafp NUMERIC 10,2 monto obtenido para AFP por mes
spemnets numeric 10,2 monto neto por mes
idcsucur VARCHAR 5 código de sucursal del empleado
idcegres VARCHAR 15 código del egreso , cuando cancela por tesorería
idccodas VARCHAR -------
eliminar INTEGER indicador de registro eliminado
userid VARCHAR 15 código de usuario que registro el subsidio
fecreg DATE fecha de registro del subsidio
TIMESTAM
fecha_hora P fecha y hora de registro del subsidio
17. spenitem INTEGER item del subsidio
spenpafp NUMERIC 10,2 porcentaje de AFP por mes
speperde VARCHAR 6 Período para declarar en el PDT
idccodcu VARCHAR 6 código de cuenta contable , usado en tesorería.
spediatr INTEGER 10,2 número de días trabajados
idcconpg VARCHAR 5 concepto del monto bruto del subsidio , para la boleta de subsidio
idcconpg2 VARCHAR 5 Código de concepto para afp u onp
Se creó la tabla para calcular el sueldo por los días trabajados(spetsuel) la estructura de
esta tabla es similar a la tabla sueldos(spesueld).
El subsidio se puede jalar por tesorería según el período en que se encuentre, para
efectuar su cancelación.
Puede generar asientos en la parte de cierre de período de planillas de personal, para la
planilla de subsidio.
MODIFICACION EN LA LIQUIDACION
Se modificaron algunas observaciones con respecto a la liquidación:
- Generación de asientos.
- Cálculo de AFP para la liquidación.
- Anulación de la liquidación .
18. Las modificaciones para bonificación extraordinaria, gratificación y subsidio se
encuentran en el servidor de prueba de personal, a la espera de las pruebas
correspondientes.
PROVISION MENSUAL DE GRATIFICACION
Se realizó este cambio para que se pueda provisionar el monto de la gratificación
mensualmente, esto se va a realizar en 2 períodos:
1) Enero – Junio, para la gratificación de julio.
2) Julio – Diciembre, para la gratificación de diciembre.
Se realizaron los siguientes cambios:
1) Con respecto a la base de datos se crearon las siguientes funciones:
fu_provision_gratif.sql.
fu_asiento_provision_gratif.sql
Se agregó el modelo de asiento para la gratificación mensual en la tabla de modelos de
asiento (spedmoas).
Se creó la tabla de provisiones mensuales de gratificación (speprgra).
NOMBRE DE
CAMPO Tipo TAMAÑO DEFINICION
*Idnpegra INTEGER Identificador de periodo de gratificación
*Idcemple VARCHAR 5 Identificador de empleado
*spedmes DATE 16 Mes de provisión
spenmont NUMERIC 10,2 Monto provisionado
TIMESTAM
fecha_hora P Fecha hora de registro
userid VARCHAR 5 Usuario de creación del registro
*[ llave primaria de la tabla]
19. Se creó la tabla de asientos de provisión de gratificación (speasgrat).
NOMBRE DE
CAMPO Tipo TAMAÑO DEFINICION
*idnpegra INTEGER Identificador de período de gratificación
*idcperpa VARCHAR 5 Identificador de periodo de pago
idccodas VARCHAR 15 Código de asiento contable
TIMESTAM
fecha_hora P Fecha hora de registro
userid VARCHAR 5 Usuario de creación del registro
*[ llave primaria de la tabla]
Se creó la tabla de modelos de asiento para gratificación (spemogra)
NOMBRE DE
CAMPO Tipo TAMAÑO DEFINICION
spenmpro NUMERIC 7 Modelo de provisión
spenmcan NUMERIC 7 Modelo de cancelación
TIMESTAM
fecha_hora P Fecha hora de registro
Se creó la tabla de modelos de asiento para gratificación (spepegra)
NOMBRE DE
CAMPO Tipo TAMAÑO DEFINICION
Idnpegra INTEGER Identificador de periodo de gratificación
spedfini DATE Fecha de Inicio de Periodo
spedffin DATE Fecha de Fin de Periodo
spenesta INTEGER Estado de Periodo
eliminar INTEGER Indicador de registro eliminado
userid VARCHAR 5 Usuario de creación del registro
fecreg DATE Fecha de registro
TIMESTAM
fecha_hora P Fecha hora de registro
20. 2) Con respecto a los archivos PHP:
personal_rp_provision_gra.php
personal_co_provision_gra.php
MODIFICACION DE CONCEPTOS NUEVO
Se agregó un campo a la tabla de conceptos (speconpg): speusaliq, concepto usado para
la liquidación. Aquellos conceptos que tengan el valor de 1 en este campo serán usados
en la liquidación de empleados.
MODIFICACION EN LA LIQUIDACION DE EMPLEADOS
Se cambió en la parte de ingresos afectos de la liquidación de empleados, cualquier
concepto que ingrese en esta parte, el monto acumulado descontando el porcentaje de
AFP u ONP, jalará con la cuenta 411101 en la parte de tesorería, y en la generación de
asientos desplegará cada una de las cuentas que haya ingresado en la parte de ingresos
afectos.
NOTAS
Javier en la tabla de préstamo administrativo debes de actualizar el campo de idcegres
para generar los enviados
Hay un campo en la tabla de conceptos que es para limpiar después de cierre de planilla,
esto falta hacer, ayer me dijistes que te haga recordar.
Falta agregar lo que esta en el correo que envió Armando del día 20/06/2009 , con
respecto a esto Jessica me dijo que lo deje pendiente.
ESTAS funciones toma del simulador_sistemas
fu_actualiza_scrccoso_enviado_efectuado_emp
fu_estado_cta_cte_disponible_emp
fu_estado_cta_cte_emp