Documentacion del procedimiento de Interfase Great Plains !************************************************************************************************************************** ! EXPORTACIONA GREAT PLAINS CON CONTABILIDAD ANALITICA !**************************************************************************************************************** PROPOSITO Este procedimiento llena las tablas de Great Plains de los modulos de Contabilidad y CXP a partir de la informacion generadas en las tablas de midasoft MCP,MCH,FCT,FCTI TABLAS DE GREAT PLAINS INVOLUCRADAS PM00400 == TABLA DE DOCUMENTOS DE CXP (UNO POR CADA FCT) PM00200 == MAESTRO DE TERCEROS (PARA VALIDAR Y EXTARER DATOS) SY00500 == LOTES DE CONTABILIZACION ( 2 POR CADA EXPORTACION) PM10000 == ENCABEZADO DE CXP (UNO POR CADA FCT) PM10100 == DETALLE DE CXP (UNO POR CADA FCTI) GL10000 == ENCABEZADO CONTABILIDAD ( UNO POR CADA MCP) GL10001 == DETALLE CONTABILIDAD (UNO POR CADA MCH) GL00100 == MAESTRO DE CUENTAS GP (PARA VALIDAR Y EXTARER DATOS) GL40000 == CONSECUTIVOS DE CONTABILIDAD ( Está en la base de Datos DYNAMICS) TABLAS DE CONTABILIDAD ANALITICA GP AAG00200 == AGRUPACION DE CUENTAS DE CONTABILIDAD ANALITICA AAG00400 == DIMENSIONES GP (SIMILAR AL TRC DE MIDAS) AAG00401 == CODIGOS DE DIMENSION GP ( SIMILAR A DTS DE MIDAS) AAG00406 == RELACIONES ENTRE DIMENSIONES C. ANALITICA AAG10000 == CONTABILIDAD ANALITICA CONTABILIDAD (1 POR CADA MCP) AAG10001 == CONTABILIDAD ANALITICA DETALLE CONTABILIDAD (1 POR CADA MCH) AAG10002 == CONTABILIDAD ANALITICA DISTRIBUCION (1 POR CADA MCH) AAG10003 == CONTABILIDAD ANALITICA CONTABILIDAD (1 POR CADA MCH) en esta van los ccosto AAG20000 == CONTABILIDAD ANALITICA CXP (1 POR CADA FCT) AAG20001 == CONTABILIDAD ANALITICA DETALLE CXP (1 POR CADA FCTI) AAG20002 == CONTABILIDAD ANALITICA DISTRIBUCION CXP (1 POR CADA FCTI) AAG20003 == CONTABILIDAD ANALITICA ESTRUCTURA CXP (1 POR CADA FCTI) en esta van los ccosto AAG00102 == CONSECUTIVOS DE CONTABILIADAD ANALITICA ( Está en la base de Datos DYNAMICS) DESCRIPCION DEL PROCEDIMIENTO 1. Envio a Contabilidad El procedimiento, inicia procesando los registros de la tabla MCP , para enviarlos a Contabilidad Se hace un barrido de la tabla MCP y si hay por los menos 1 registro, se crea un lote (SY00500) luego por cada registro de MCP, se halla el siguiente consecutivo de contabilidad que esta en la GL40000 y se crea un documento en la tabla GL10000. Una vez procesado el registro en MCP , se procesan los registros de MCH relacionados con este, creando registros en la tabla GL10001. 2. Envio a CXP Se inicia procesando los registros de la tabla fct , para enviarlos a CXP Se hace un barrido de la tabla FCT y si hay por los menos 1 registro, se crea el un lote (SY00500) luego por cada registro de FCT, se crea un documento en la tabla PM00400 y uno en la tabla PM10000. Una vez procesado el registro en FCT , se procesan los registros de FCTI relacionados con este, creando registros en la tabla PM10100. 3. Contabilidad Analitica Para esta parte , hay que configurar en la tabla TRC el campo TRC:AATRXDIMID, que contiene el codigo equivalente de esta estructura en GP . Por ejemplo CCosto = 6, esto se lee en la tabla AAG00400 Si la variable de usuario mllg:MnjCntAnl tiene como dato S se procesa el procedimiento de contabilidad analitica. para que esto funcione, los centros de costo deben existir en great plains. Se valida la xistencia de los mismos en la tabla AAG00401 de GP. En el rompimiento del MIDASMCN.INI debe estar al final MCN:ccosto, para que quede distribuido por centro de costo. si la cuenta no esta incluida en la agrupacion de cuentas de CA de great Plains no se llena la distribucion por centro de costo (AAG10003 o AAG20003) Por cada centro de costo existe una estructura asociada que esta en la tabla AAG00406, por lo tanto, por cada registro del MCH que maneje contabilidad analitica, se insertan 2 registros en la AAG10003 o AAG20003 segun sea Contab. o CXP