Saltar al contenido

▷ Modulo GL Dynamics GP consulta Diario

Modulo GL Dynamics GP es muy particular ya que el mismo guarda las entrada a los diarios, este artículo explica con ejemplo la formar de generar un consulta que muestre las entradas del diario y sus transacciones.

Los usuarios que desean ver diarios y transacciones tienen varias formas de tener acceso a los datos. Pueden aprovecharse de las páginas de consulta que proporcionan la capacidad de exploración en profundidad o bien, pueden usar varias opciones de informes en la contabilidad general.

Para el caso de crear un reporte personalizado esta vista puede ser muy útil. recordadon que debemos tener acceso a la base de datos de SQLServer de la compañia.

Credenciales a SQLSERVER
CREATE VIEW view_GL_Transacciones_Diario
AS
 
-- Excluye transacciones de cierre de año
-- excluye transacciones anuladas
-- Retorna monto moneda funcional
-- Tables used:
-- GL10000 - Work Trx header
-- GL10001 - Work Trx detail
-- GL20000 - Open Year Trx
-- GL30000 - Historical Trx
-- GL00100 - Account Master
-- GL00105 - Account Index Master
-- Updated Nov 15, 2012 to add last user and user who posted
-- ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
 
SELECT
 Trx_Status,
 TRXDATE Trx_Date,
 JRNENTRY Journal_Entry,
 ACTNUMST Account_Number,
 ACTDESCR Account_Description,
 DEBITAMT Debit_Amount,
 CRDTAMNT Credit_Amount,
 REFRENCE Reference,
 SOURCDOC Source_Document,
 ORTRXSRC Originating_TRX_Source,
 ORMSTRID Originating_Master_ID,
 ORMSTRNM Originating_Master_Name,
 ORDOCNUM Originating_Doc_Number,
 CURNCYID Currency_ID,
 LASTUSER Last_User,
 USWHPSTD User_Who_Posted
 
FROM
(SELECT ACTINDX, TRXDATE, SOURCDOC, JRNENTRY, ORTRXSRC, REFRENCE,
 ORDOCNUM, ORMSTRID, ORMSTRNM, DEBITAMT, CRDTAMNT, CURNCYID,
 Trx_Status = 'Open', LASTUSER, USWHPSTD
 FROM GL20000
 WHERE SOURCDOC not in ('BBF','P/L')
 AND VOIDED = 0
 
UNION ALL
 
 SELECT ACTINDX, TRXDATE, SOURCDOC, JRNENTRY, ORTRXSRC, REFRENCE,
 ORDOCNUM, ORMSTRID, ORMSTRNM, DEBITAMT, CRDTAMNT, CURNCYID,
 Trx_Status = 'History', LASTUSER, USWHPSTD
 FROM GL30000
 WHERE SOURCDOC not in ('BBF','P/L')
 AND VOIDED = 0
 
UNION ALL
 
 SELECT GD.ACTINDX, GH.TRXDATE, GH.SOURCDOC, GH.JRNENTRY,
 GH.ORTRXSRC, GH.REFRENCE, GD.ORDOCNUM, GD.ORMSTRID, GD.ORMSTRNM,
 GD.DEBITAMT, GD.CRDTAMNT, GH.CURNCYID, Trx_Status = 'Work',
 LASTUSER, USWHPSTD
 FROM GL10000 GH
 INNER JOIN GL10001 GD
 ON GH.JRNENTRY = GD.JRNENTRY
 WHERE VOIDED = 0) GL
 
INNER JOIN GL00105 GM
 ON GL.ACTINDX = GM.ACTINDX
 
INNER JOIN GL00100 GA
 ON GL.ACTINDX = GA.ACTINDX

Luego de copiar y pegar estos códigos le permitirá generar una consulta directa Modulo GL Dynamics GP, recordando que esta consulta debe apuntar a la base de datos de la compañía.