Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Avanze

2,733 views

Published on

ffffffffffffffffff

Published in: Technology, Economy & Finance
  • Be the first to comment

Avanze

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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()
  15. 15. Archivos PHP: personal_dscto_sueldo.php personal_ma_subsidio.php personal_rp_boleta_subsi.php personal_ma_subsidio_list.php personal_ma_speemple_agregar.php personal_ma_procesar_planilla.php personal_pr_periodo_planilla.php tesoreria_pr_msjsistema_pr.php personal_ma_subsidio_det.php personal_pr_generacionsueldos.php personal_pr_adelantos.php tesoreria_buscar_detalle_egreso_onomastico.php personal_rp_boleta.php personal_js.js personal_co_boleta.php personal_ma_speparpla_detalle.php personal_ma_speparpla_agregar.php personal_ma_speliemp_list.php tesoreria_pr_js.js Se ha creado 2 tablas en la BD: Tabla de cabecera de la planilla de subsidio(speplasu): NOMBRE DE CAMPO Tipo TAMAÑO DEFINICION idcplasu INTEGER índice de subsidio idcemple VARCHAR 5 Identificador de empleado spenuciit VARCHAR 16 número de ciit otorgado por ESSALUD speperpar VARCHAR 6 periodo de parto del empleado (AÑO-MES) spenhijo INTEGER número de hijos del empleado que esta en subsidio spefini DATE Fecha de inicio del periodo de subsidio speffin DATE Fecha de fin del periodo de subsidio spediasu INTEGER número de dias subsidiados idccoafp VARCHAR 5 código de AFP en el que se encuentra el empleado
  16. 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. 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. 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. 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. 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

×