Saltar al contenido

Excel report, presupuesto GL mensual en Dynamics GP

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)
as
   
set nocount on
 
select
rtrim(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 b
 
inner join GL00105 a
   on b.ACTINDX = a.ACTINDX
 
inner join GL00100 d
   on b.ACTINDX = d.ACTINDX
 
where b.BUDGETID = @budgetid
 
group by a.ACTNUMST, d.ACTDESCR
 
order by a.ACTNUMST
 
set nocount off
 
go
grant exec on gprv_sp_monthly_budget to DYNGRP

Mi 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