Un Excel Report: es un reporte que utiliza como repositorio una base de datos es un reporte que teiene como fuente externa. el mismo permite modelar la información para que la misma pueda ser consumida por el usuario solicitante.
Dynamics GP tiene una gran funcionalidad para cargar un presupuesto de Libro mayor desde Excel. Sin embargo, si tiene muchas cuentas, volver a transferir los datos a Excel a veces lleva más tiempo de lo deseado. Recientemente, creé un informe actualizado de Excel que utiliza un procedimiento almacenado de SQL para esto y quería compartirlo.
ver query para la extracion de la informacion:
create procedure Busca_Presupuesto_por_Anio@budgetid char(15)asset nocount onselectrtrim(a.ACTNUMST) Account,rtrim(d.ACTDESCR) [Account Name],sum(case when b.PERIODID = 0 then b.BUDGETAMT else 0 end) [Beg Bal], sum(case when b.PERIODID = 1 then b.BUDGETAMT else 0 end) Jan, sum(case when b.PERIODID = 2 then b.BUDGETAMT else 0 end) Feb, sum(case when b.PERIODID = 3 then b.BUDGETAMT else 0 end) Mar, sum(case when b.PERIODID = 4 then b.BUDGETAMT else 0 end) Apr, sum(case when b.PERIODID = 5 then b.BUDGETAMT else 0 end) May, sum(case when b.PERIODID = 6 then b.BUDGETAMT else 0 end) Jun, sum(case when b.PERIODID = 7 then b.BUDGETAMT else 0 end) Jul, sum(case when b.PERIODID = 8 then b.BUDGETAMT else 0 end) Aug, sum(case when b.PERIODID = 9 then b.BUDGETAMT else 0 end) Sep, sum(case when b.PERIODID = 10 then b.BUDGETAMT else 0 end) Oct, sum(case when b.PERIODID = 11 then b.BUDGETAMT else 0 end) Nov, sum(case when b.PERIODID = 12 then b.BUDGETAMT else 0 end) [Dec],sum(b.BUDGETAMT) [Total]from GL00201 binner join GL00105 a on b.ACTINDX = a.ACTINDXinner join GL00100 d on b.ACTINDX = d.ACTINDXwhere b.BUDGETID = @budgetidgroup by a.ACTNUMST, d.ACTDESCRorder by a.ACTNUMSTset nocount offgogrant exec on gprv_sp_monthly_budget to DYNGRPMi código usa un año fiscal calendario, pero puede adaptarlo fácilmente a su calendario fiscal según sea necesario. Como una ventaja adicional, si está utilizando GP Reports Viewer, puede configurarlo para que se ejecute dentro de Dynamics GP.
para los fines estamos partiendo que el tecnico tiene conocimiento de un excel report , Query. para los fines estamos usando Dynamics GP hasta ahora este transact Sql aplica para las versiones GP 2016 y versiones anteriores.
Cuando debemos hacer un reporte de excel desde Dynamics GP si respondemos a esta preguntas con un sí:
¿Quiere aún más flexibilidad en sus informes?
¿Alguna vez ha necesitado, digamos, conectarse a datos en una base de datos externa o crear gráficos basados en sus informes?
¡Todas estas opciones están disponibles con tablas dinámicas y una conexión la base de datos GP microsft dynamics!
te recomiendo aprender el uso de los inner join dentro de tus consultas.
Gracias y compartir este tutorial si te sirvio!
enlaces de utilidad
Guía migración compañia:https://thedevelopmentstages.com/migracion-de-una-base-de-datos-de-dynamics-gp-desde-un-servidor-a-otro-script-1-de-6/
Report viewer GP 2016:http://www.flex-solutions.com/GP-Reports-Viewer