DOCUMENTO: Interfase Great Plains con Contabilidad Analítica.DOC 1. Deben estar sincronizadas las cuentas contables (PUC), los centros de costos (DTS), los terceros (EMP, PM00200 en GP), con los siguientes scripts: 1.1. En la base e datos de Midasoft. 1.1.1. Triggers: 1.1.1.2. TRG_CREA_EMP_GP, Cada vez que se inserte un empleado en Midasoft lo crea como tercero en GP en la tabla PM00200. 1.1.2. Procedimientos almacenados: 1.1.2.1. ACT_PUC, Actualiza los índices de las cuentas de la tabla GL00100 a la tabla PUC de Midasoft. 1.1.2.2. Crea_Emp_GP, Este procedimiento es llamado del trigger TRG_CREA_EMP_GP y este es el encargado de crear los datos del empleado como tercero en la tabla PM00200. 1.1.3. Funciones: 1.1.1.3. FnExistePUC, Valida si existe la cuenta en la tabla PUC. 1.1.1.4. FnExisteCCO, Valida si existe el centro de costo en la tabla DTS, Nota: En la tabla TRC para el campo AATRXDIMID debe estar con el dato de la dimensión del centro de costo(Este dato depende de la instalación y configuración en la empresa de GP), para poder relacionar con las dimensiones de los centros de costo que estén manejando en GP. 1.2. En la base e datos de GP. 1.2.1. Triggers: 1.2.1.1. TRGMIDASINSCCO, Crea el centro de costo en las tablas DTS y CCO de Midasoft cada vez que se inserta un centro de costo en GP. 1.2.1.1. TRGMIDASINSCCO, Actualiza el centro de costo en las tablas DTS y CCO Midasoft cada vez que se modifica un centro de costo en GP. 2. Conexión a las bases de datos de GP. 2.1. En el archivo SYF.INI se define la conexión a las bases de datos DYNAMICS y GP. 2.2. Deben estar las siguientes lineas: [GREATPLAINS] CIA=SERVIDOR_GP,BASEDATOS_GP DYNAMICS= SERVIDOR_ DYNAMICS,BASEDATOS_DYNAMICS SERVIDOR_GP = Servidor donde esta la base de datos de GP. BASEDATOS_GP = Nombre de la base de datos de GP. SERVIDOR_ DYNAMICS = Servidor donde esta la base de datos de Dynamics. BASEDATOS_DYNAMICS = Nombre de la base de datos de Dynamics. La conexión es nativa de MSSQL, con autenticación de Windows. Nota: Se debe verificar con el administrador de las bases de datos que estén habilitados los permisos para la conexión y para poder realizar operaciones de SELECT, INSERT, UPDATE y DELETE del usuario que esta realizando el proceso en la base de datos de GP y DYNAMICS. 3. Variables de Usuario: VARIABLE DESCRIPCIÓN Mllg:PMPrefijo Prefijo para el consecutivo de CxP Mllg:CodChequera Codigo de la Chequera Greg Plain Mllg:CodMoneda Codigo de la Moneda Greg Plain Mllg:NombreNBD Codigo de la Base de Datos Greg Plain Mllg:usuarioBD Codigo de usuario Base de Datos Greg Plain Mllg:srcdoc Codigo del Documento Fuente (SY00900) de GP Mllg:glprnst Marca de PRNTSTUS (GL10000) de GP Mllg:actlote Actualizar Totales Lote de GP Mllg:netoportipo Sumar CXP sin ver tipo mllg:secuenciamch Secuencia inicial modulo financiero GP Mllg:nomMoneda Desc de la Moneda Greg Plain Mllg:MnjCntAnl Maneja Cont Analitica GP Mllg:ClassAnlGP Clase de Cont Analitica GP Mllg:Sologenera Solo genera tablas base Para procesar contabilidad analítica las siguientes variables deben tener en el dato: VARIABLE DESCRIPCIÓN DATO Mllg:MnjCntAnl Maneja Cont Analitica GP S Mllg:ClassAnlGP Clase de Cont Analitica GP 4 Mllg:Sologenera Solo genera tablas base 4 Nota: El dato de la variable Mllg:ClassAnlGP por defecto es 4, pero puede cambiar dependiendo de la instalación y configuración en la empresa de GP.