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