MÓDULO DE POLÍTICAS
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

DOCUMENTO:  Mlplm_ TreeApp.RTF

RUTA politicas/transacciones/definicion de politicas.

Este proceso permite definir cada uno de los diferentes tipos de programas que seran la base para la parametrizacion del sistema Midasoft.Estos programas contienen las reglas del Negocio instaladas para cada cliente. En adelante las llamaremos de una forma generica como POLITICAS.

Las politicas pueden estar definidas de acuerdo a a diferentes topicos, y su especificacion se dertemina por el tipo. Los tipos estan estandarizados de acuerdo a lo siguiente :

Politica, hacen referencia a programas que realizan calculos y son definidas y dertimanadas por Sysoft, su parametrizacion se realiza especificamente para cada concepto. 

Documento, hacen referencia a programas y/o definiciones de interfase.Los programas son cada uno de las impresiones de definidas para colillas de pago.La defincion de interfases tienen que ver con las certificaciones y modelos de extractos que el usuario puede definir.

Importacion,hacen referencia a las definiciones que el usuario puede definir basicamente para subir novedades a la nomina y/o cargar datos al sistema de archivos planos existentes.

Exportacion,hacen referencia a las definiciones que el usuario puede definir basicamente para las interfases contables y/o con otros sistemas.

Estas politicas se pueden consultar por el código, descripcion y/o tipo.

Los botones :

UTLITARIOS

Este boton permite duplicar una politica existente.

AYUDAS DE POLITICAS 

Este boton muestra las ayudas definidas para las politcas del sistema.

Los Botones siguientes solo se utilizan en el caso de que Ud. pueda Crear,Generar y Compilar una poltica, que finalmente sera un DLL, que permite ejecutarse.

INCLUIR MODULOS 

Permite ingresar programas dependientes unos de otros. Para que en el momneto de la compilacion este solo cree una Dll , compuesta de varios modulos.

PROGRAMA FUENTE :

Se puede incluir aqui un programa de computacion escrito en lenguaje Clarion o una referencia de la forma %politica% , en este caso el sistema en el momento de la generacion ubica el Modelo, que esta indicado en en campo modelo de usuario y extratacta el programa para realizar la correspondiente compilacion.

PROYECTO :

Permite realizar todo el proceso de generacion,compilacion y creacion de un DLL.

                                                         CRONOGRAMA DE CAPACITACIÓN	
Nro.	Descripción del Tema.	Nombre del Proceso.	Archivo de Ayuda.	Duración.	
0.	Explicación General del Modulo.	MLPLM:TREEAPP	MLPLM_TREEAPP001.RTF		
1. Transacciónes.	
1.1.	Definicion de Politicas	TPOL:BRWPLT	TPOL_BRWPLT001.rtf		
1.2.	Grabación de Tablas Genéricas	COMUN:GRBWAD	COMUN_GRBWAD001.rtf		
2. Informes.	
2.1.	Estructuras de Archivos				
3. Registro.	
3.1.	De Archivos del Sistema	TPOL:CONFIG	TPOL_CONFIG001.rtf		
4.  Preguntas  e  Inquietudes		
                                                                                          TOTAL HORAS CAPACITACIÓN 		

Políticas

Por esta opción, se registran todas las especificaciones de las políticas ó procesos que debe realizar el Concepto en la liquidación de Nómina:

Definición de Políticas.

Periódica :  Es el código de la política o proceso periódico asignado, puede seleccionarla de la pantalla Consulta de Políticas.

Liquidación Definitiva :  Es el código de la política o proceso de Liquidación Definitiva asignado,puede seleccionarla de la pantalla Consulta de Políticas.

Consolidación :  Es el código de la política de consolidación asignado, puede seleccionarla de la pantalla Consulta de Políticas.

Prioridad Liquidación Definitiva :   Es la jerarquía de liquidación de la política Definitiva, puede seleccionarla de la pantalla Consulta de Políticas.

Por Fuera de Nómina :  Es el código de la política que ejecutará la función de liquidación por Fuera de Nómina, puede seleccionarla de la pantalla Consulta de Políticas.

Restricciones :  Es el código de la política o proceso de Restricciones asignado, puede seleccionarla de la pantalla Consulta de Políticas.

Políticas para Facturación :   Es el código de la política o proceso de liquidación de Facturación asignado, puede seleccionarla de la pantalla Consulta de Políticas.

Agrupación de Empleados :  Es el código de la Agrupación de Empleados al cual se le pagará o descontará dicho concepto de nómina, puede seleccionarla de la pantalla Consulta de Agrupaciones por Dato.

Dato :  Es el dato proveniente de la Agrupación de Empleados, el sistema lo trae por defecto al seleccionar la agrupación deseada.

Tabla :  Es el número de Tabla de Impuestos, Antigüedad, etc que se requiere el concepto tenga en cuenta para la liquidación del mismo.

Asociación :  Es el código de la asociación a matricular en el concepto de nómina, puede seleccionarla de la pantalla Consulta de Asociaciones. 

¿CÓMO SE MANEJAN LAS TABLAS GENÉRICAS?

Las tablas que se pueden manejar son:

1. Grupos de Centros de Costo
2. Grupos de empleados.
3. Subgrupos de empleados.
4. Ubicación Geográfica de empleados.
5. Cuentas Contables.
6. Centro de Costos Equivalentes.

Las anteriores están definidas para que el sistema lo maneje y para cada una hay variables específicas así:

Por Configuración | Parámetros del Sistema | Variables Generales del Usuario.

1. Para Grupo Centro de Costos, así:
Variable :  TGECCO
Descripción :  Tabla Genérica de grupos de Centros
Tipo de Variable :  Alfanumérica
Dato :  Aquí va el nombre de la Tabla Genérica. Ej: GrupoCCO.
Proceso :  No se escribe nada.

2. Para Grupo de Empleados:
Variable :  TGE:GrupoEMP
Descripción :  Tabla Genérica de grupos de Empleados
Tipo de Variable :  Alfanumérica
Dato :  Aquí va el nombre de la Tabla Genérica. Ej: GrupoEMP.
Proceso :  No se escribe nada.

3. Para Subgrupos de Empleados:
Variable :  TGE:SubgrupoEMP.
Descripción :  Tabla Genérica de Subgrupos de Empleados
Tipo de Variable :  Alfanumérica
Dato :  Aquí va el nombre de la Tabla Genérica. Ej: SubGrEMP.
Proceso :  No se escribe nada.

4. Para Ubicación Geográfica de Empleados:
Variable :  TGE:UBG
Descripción :  Tabla Genérica de Ubicación Geográfica
Tipo de Variable :  Alfanumérica
Dato :  Aquí va el nombre de la Tabla Genérica. Ej: UBG.
Proceso :  No se escribe nada.

5.  Para Cuentas Contables
Variable :  TGE:CCT 
Descripción :  Tabla Genérica de Cuentas Contables
Tipo de Variable :  Alfanumérica
Dato :  Aquí va el nombre de la Tabla Genérica. Ej: CCT.
Proceso :  No se escribe nada.

6.  Para Centro de Costos Equivalentes
Variable :  TGE:CCOEQ.
Descripción :  Tabla Genérica de Centro de Costos Equivalentes
Tipo de Variable :  Alfanumérica
Dato :  Aquí va el nombre de la Tabla Genérica. Ej: CCOEQ.
Proceso :  No se escribe nada.

Cree cada de las Tablas anteriores por Configuración | Parámetros del sistema | Definición Políticas | Transacciones | Políticas, así:
Política : UBG (Tabla Genérica)
Tipo :  Tabla Genérica
Modelo de Usuario :  No se escribe nada.
Luego Inserte los campos seguiendo los siguientes pasos: 
Consecutivo :  Dejar el que suguiere el sistema 
Marcar la llave
Nombre del Campo :  UBG
Descripción :   Ubicación Geográfica del Empleado
Presentación Pantalla :  @16
Prompt Entrada :  Ubicación Geográfica
Prompt Columna :  Descripción
Tipo de Dato :  String

Para realizar la segunda llave de consulta, nuevamente en la caperta campos insertar consecutivos, marcar llave, nombre del campo (descripción), tipo dato (string), carácteres (40), prompt columna (descripción).

Grabo los datos en Transacciones, Políticas, Grabación Tablas Genéricas y selecciono la tabla a grabar.
Cuando se entre en configuración, Registros empleados, enter 

El archivo que contiene dichas tablas y su información es el wad.dat

¿COMO SE HACEN LAS TABLAS GENERICAS?

Para ingresar una descripción de una tabla genérica (en este caso para Centro de Costo TGE), realizo lo siguiente.

Ingrese por Configuración | Parámetros del Sistema | Variables Generales de Usuario, enter.
Luego en esta pantalla oprima el botón INSERTAR y diligencie la siguiente información:

Nombre de Variable:  TGE:Ubg
Descripción: Tabla de Ubicación
Tipo:  Alfanumérica
Dato:  UBG

De igual forma ingrese la segunda variable, así:

Nombre de Variable:  TGE:Descripción
Descripción:  UbgDescripción
Tipo:  Alfanumérica
Dato:  Descripción

Inmediatamente después ingrese a Configuración | Parámetros del sistema | Definición de Políticas y busque la política UBG y en la ficha campos ingrese los campos que creó anteriormente, así:
Oprima el botón INSERTAR y complete:

Consecutivo:  Se recomienda dejar el que el sistema le lleva a la pantalla.
Marque el recuadro de LLAVE.
Nombre del Campo:  UBG
Descripción:  Código de la Ubicación
Tipo de Dato:  String
Carácteres:  16
Presentación en Pantalla:  @ 16
Promp Entrada:  UBG
Promp Columna:  UBG

De igual forma ingrese la segunda variable, así:

Consecutivo:  Se recomienda dejar el que el sistema le lleva a la pantalla.
Marque el recuadro de LLAVE.
Nombre del Campo:  Descripción
Descripción:  Descripción de la Ubicación
Tipo de Dato:  String
Carácteres:  40
Presentación en Pantalla:  @ 40
Promp Entrada:  Descripción
Promp Columna:  Descripción

Con esta tabla se trae la ubicación.
TGE:CCODES, para traer la descripción del Centro de Costo.

¿CÓMO PUEDO LLEVAR A LA EXPORTACIÓN CONTABLE EL NÚMERO DEL CHEQUE?

Para que en la exportación contable pueda aparecer el número del cheque, realice lo siguiente:

1.	En la política de Exportación (Configuración | Parámetros del Sistema | Definición de Políticas), en los campos que comprende dicha exportación <Inserte>:
·	NroCheque
·	Tipo de Campo:  Alfanumérica
·	Valor por Defecto:  Si
·	Valor Alfanumérico:  Chq:Cheq

2.Luego por Informes Legales realice la exportación contable con el Proceso de Exportación o Política a la cual le insertó el campo anterior.

¿CÓMO CREAR DOCUMENTOS CON INTERFASE  EXCEL?

Para generar documentos con interfase hacia  Microsoft Excel se  deben seguir los siguientes pasos:  

1. Se necesitan tener creado el archivo con extensión XLS en la ruta deseada, Ejemplo C:\INTER.XLS :

Se deben seguir los siguientes pasos:

Módulo de Políticas |  Transacciones  |   Definición de Políticas ;

Se inserta un registro, así:

Políticas:			ESUNA
Descripción:			Estructura de las unidades administrativas
Modelo de Usuario:                No va nada
32 bits:		            No se marca
Tipo:				Documento
Programa Ejecutable:		No va nada
Con Interface:			Se marca 
Tipo de Documento		Lista (Al indicar lista,Con interfase pasa a Interfase Excel)
Archivo Primario		Se selecciona de la lista Para el Ejemplo DTS
Documento Modelo		El mismo nombre de la Política Ej, ESUNA.
Fila Inicial			Se digita el numero de la fila en Excel donde se desea 
inicie el sistema a ubicar la información, ya que como es un documento maestro se pueden definir los encabezados.

En la parte Superior Filtro o Regla: Esta opción solo se utiliza, si la información que se desea en la interfase debe ser filtrada, ejemplo, se desea una información solo para un oficio, ej, Catedráticos.  Se organiza de la siguiente forma:
	Al seleccionar el Archivo primario, el sistema solo muestra los campos de ese archivo.
	Se selecciona el Campo por el cual el sistema debe filtrar, ej, Indice con tipo Variable = Oficio...Oficio se debe digitar.
	Debe quedar para el ejemplo asi: #DATO(ARCHIVO(DTS)CAMPO(INDICE) OPERADOR(=)  PARAMETRO(oficio)#

Campos de Documento

Consecutivo			Lo da por Default el Sistema
Columna			La letra de la coluna en la Hoja Excel, Ej, A
Descripción			El dato que quedara en la columna Ej, Codigo
Relacion			Se selecciona de la lista Ej, Archivo...DTS
Campo Relacionado		Lo trae por default el sistema al seleccionar la relación.
Funcion			Solo se activa al seleccionar en relacion, la opcion funcion
Constante			Solo se activa al seleccionar en relacion, la opcion Consta.
Regla de Validación		Se arma según relacion.

Ejemplo Campos de Documento

Consecutivo			11
Columna			C
Descripción			DIRECTIVO
Relacion			CONTADOR
Campo Relacionado		EMP
Funcion			
Constante			
Regla de Validación	

Según ejemplo se debe hacer lo siguiente:
Contar Empleados
Que pertenezcan a una estructura
Por ultimo comparar con la estructura.

COMO SE REALIZA EL CAMBIO DE TABLAS GENERICAS (WAD) A TABLAS NORMALIZADAS (DTS)

MANEJO DE ESTRUCTURA ADMINISTRATIVA

1.	Se debe tomar el nombre de las tablas genéricas creadas en las variables de usuario.
2.	Por Sistema de Nómina / Configuración / Variables Generales de Usuario
	TGE:GRUPOEMP tomar la información del Dato
	TGE:NIVEL tomar la información del Dato
	TGE:SUBGRUPOEMP tomar la información del Dato
	TGE:UBG tomar la información del Dato
3.	Y se debe correr el siguiente Script Modificando en POLITICA = 'nombre tomado de la variable General de Usuario'

***CREAR ESTRUCTURA DE LA TABLA GENERICA WAD***

INSERT INTO DTS (INDICE,CODIGO,DESCRIPCION) SELECT 'Grupo',CAMPO_K1,CAMPO_K2 FROM WAD WHERE POLITICA ='GREMP'
INSERT INTO DTS (INDICE,CODIGO,DESCRIPCION) SELECT 'Nivel',CAMPO_K1,CAMPO_K2 FROM WAD WHERE POLITICA ='Nivel'
INSERT INTO DTS (INDICE,CODIGO,DESCRIPCION) SELECT 'SubGrupo',CAMPO_K1,CAMPO_K2 FROM WAD WHERE POLITICA ='SGEMP'
INSERT INTO DTS (INDICE,CODIGO,DESCRIPCION) SELECT 'Ubicacion',CAMPO_K1,CAMPO_K2 FROM WAD WHERE POLITICA ='UBG'

***CREAR ESTRUCTURA DE OTRAS TABLAS***

INSERT INTO DTS (INDICE,CODIGO,DESCRIPCION) SELECT 'Oficio',OFICIO,DESCRIPCION FROM OFI
INSERT INTO DTS (INDICE,CODIGO,DESCRIPCION) SELECT 'Ccosto',CCOSTO,DESCRIPCION FROM CCO
INSERT INTO DTS (INDICE,CODIGO,DESCRIPCION) SELECT 'Depto',DPTO,DESCRIPCION FROM DPT
INSERT INTO DTS (INDICE,CODIGO,DESCRIPCION) SELECT 'Seccion',SECCION,DESCRIPCION FROM SEC
INSERT INTO DTS (INDICE,CODIGO,DESCRIPCION) SELECT 'Sucursal',SUCURSAL,DESCRIPCION FROM SCI
INSERT INTO DTS (INDICE,CODIGO,DESCRIPCION) SELECT 'RelacionLaboral',REL_LABORAL,DESCRIPCION FROM REL
INSERT INTO DTS (INDICE,CODIGO,DESCRIPCION) SELECT 'RelacionSindical',REL_SINDICAL,DESCRIPCION FROM RSI
INSERT INTO DTS (INDICE,CODIGO,DESCRIPCION) SELECT 'Area',AREA,DESCRIPCION FROM ARE

Después se debe realizar el cambio de Tablas Genéricas (WAD) a Manejo de Estructuras administrativas, se debe hacer lo siguiente:

1.	En variables generales de Usuario (VSV) crear la variable NomEstruAdm con Dato S
2.	En Administración / Estructura Administrativa, se deben insertar todas las estructuras que se van a utilizar. Se Selecciona la referencia y se digita la estructura.  Si no existe nada en referencia se debe revisar en el SYFEMPR.INI, que la siguiente línea exista: EstructuraAdministrativa=Tercero|Area|Ccosto|Depto|Grupo|Producto|Subgrupo|Seccion|Sucursal|Ubicacion|Proyecto|Nivel|Oficio|TipoNomina|ClaseNomina|RelacionSindical|RelacionLaboral|ClaseEmpleado|ContratoTrabajo|Division|Subdivisión.
3.	Después de realizado el punto anterior pasa a la opción Tablas de Estructura Administrativa e Inserta todas las estructuras creadas en el punto anterior.
4.	Con estos cambios todas las estructura seguirán siendo manejados por la tabla DTS.
5.	Cada vez que sea creado un nuevo registro en cualquier estructura esta será actualizada en la Tabla DTS.
6.	En el caso que no sean tomados por la Tabla DTS, se debe repasar todos los registros de las estructuras en las diferentes tablas desde el sistema, CCO, OFI, DPT, ARE, etc.

CRONOGRAMA DE CAPACITACIÓN	
Nro.	Descripción del Tema.	Nombre del Proceso.	Archivo de Ayuda.	Duración.	
0.	Explicación General del Modulo.	MLPLM:TREEAPP	MLPLM_TREEAPP001.RTF		
1. Transacciónes.	
1.1.	Definicion de Politicas	TPOL:BRWPLT	TPOL_BRWPLT001.rtf		
1.2.	Grabación de Tablas Genéricas	COMUN:GRBWAD	COMUN_GRBWAD001.rtf		
2. Informes.	
2.1.	Estructuras de Archivos				
3. Registro.	
3.1.	De Archivos del Sistema	TPOL:CONFIG	TPOL_CONFIG001.rtf		
4.  Preguntas  e  Inquietudes		
                                                                                          TOTAL HORAS CAPACITACIÓN 		

Modificado por Karen Jaramillo y Diana Del Rio
Semana del 16 al 20 de Junio/2003

170903