GPUG Academy - Microsoft Excel & Microsoft Dynamics GP Payables Management (May 2014)
-
Upload
belinda-allen -
Category
Software
-
view
142 -
download
3
description
Transcript of GPUG Academy - Microsoft Excel & Microsoft Dynamics GP Payables Management (May 2014)
http://Academy.GPUG.com
Welcome!
We’ll begin shortly.
Microsoft Excel & Dynamics GP Payables Management
Instructions
• Have a question?
o Ask
o Post in chat
• Need to mute?
o Click the microphone
(make sure you’ve
entered your audio pin)
• Have feedback?
o We’ll send you a survey
• Want CPE credit?
o Request via survey
2
10 minute Breaks: 2:50pm & 4:00pm
On a break
Be right back
3
Interact (please!)
“Teaching online is like teaching after
lunch…all day”
• Ask questions
• Participate
• Ask questions
4
Introductions
• Belinda Allen
• Smith & Allen Consulting, Inc.
• @BelindaTheGPcsi
5
Introductions
• Please introduce yourself, including:
o Your name
o Your company
o Your role
o Which version of Dynamics & Excel
o One of your objectives for today’s class
o Favorite Candy
6
What we’ll build today
• An Aged Trial Balance
• Expense Distribution by Vendor Report
7
Objectives for Class
• Learn basic features of Pivot Tables & Pivot
Charts
• Understand options for extracting data from
Microsoft Dynamics GP
• Learn basic features of Microsoft Power
Query
8
Why Pivot Tables?
10
Why Pivot Tables?
11
Components of a Pivot Table
13
Components of a Pivot Table
14
Components of a Pivot Table
15
Components of a Pivot Table
16
Components of a Pivot Table
17
Components of a Pivot Table
18
Components of a Pivot Table
19
Secret to Building Pivot Tables Faster
Start with an end in
mind. Draw it out on
paper first!
21
Secret to Building Pivot Tables Faster
22
Building Payables Pivot Table from PM Data
23
Vendor Master Records
• Vendor Status (active, inactive, temporary, etc.)
• Hold Status
• Class ID
• User Defined Fields / Categorieso Comment 1 & 2o 1099 Typeo Account with Vendoro User Defined Field 1 & 2
• Balance
Payables Transaction Records
• Document Type
• Hold Status ( Transaction and Vendor)
• Void Status
• Posting Status
• Balance
• Dates
• Master Record fields
How Nested “IF” statements work
26
Is this a Return, If yes then Negative
and stop
Is this a Payment, If yes then
Negative and stop
Is this a Credit Memo, If yes then Negative and stop
Otherwise it is Positive
Excel Formulas Used
• =IF([@[Days Past Due]] < 0,"Current", IF([@[Days Past Due]] < 101, "Due Less than 100 Days Ago", IF([@[Days Past Due]] <201,"Due Less than 200 Days Ago","VeryPast Due")))
• =IF([@[Document Type]] = "Payment",-[@[Current Trx Amount]],IF([@[Document Type]] = "Return",-[@[Current Trx Amount]], IF([@[Document Type]] = "Credit",-[@[Current Trx Amount]], [@[Current TrxAmount]])))
• =[@Today]
275/26/2014Footer Text
Resources for Views
• Microsoft
o Views that come with Microsoft Dynamics GP
• Share My Code / GPUG
o www.GPUG.com
• Victoria Yudin
o www.victoriayudin.com
• Mark Polino
o http://mpolino.com/gp/category/sqlscript/
28
View Parts
• CREATE VIEW view_Payables_Payments AS • /**************************************************************** view_Payables_Payments Created Sep 11,
2009 by Victoria Yudin - Flexible Solutions, Inc. For updates see http://victoriayudin.com/gp-reports/ Shows all posted Payables payments in Functional Currency only Tables used: PM00200 - Vendor Master PM20000 – Open Transactions PM30200 - Historical Transactions Updated on Jan 18, 2011 to add Currency ID, User Who Posted and User Who Modified ****************************************************************/
• SELECT P.VENDORID Vendor_ID, V.VENDNAME Vendor_Name, V.VNDCHKNM Vendor_Check_Name, CASE P.PYENTTYP WHEN 0 THEN 'Check' WHEN 1 THEN 'Cash' WHEN 2 THEN 'Credit Card' WHEN 3 THEN 'EFT' ELSE 'Other' END Payment_Type, CASE WHEN P.PYENTTYP in (0,1,3) THEN P.CHEKBKID ELSE '' END Checkbook_ID, CASE P.PYENTTYP WHEN 2 THEN P.CARDNAME ELSE '' END Credit_Card_ID, P.DOCDATE Document_Date, P.PSTGDATE GL_Posting_Date, P.VCHRNMBR Voucher_Number, P.DOCNUMBR Document_Number, P.DOCAMNT Functional_Amount, P.TRXSORCE Transaction_Source, P.CURNCYID Currency_ID, P.PTDUSRID User_Who_Posted, P.MDFUSRID User_Who_Modified
• FROM (SELECT VENDORID, DOCTYPE, DOCDATE, VCHRNMBR, DOCNUMBR, DOCAMNT, VOIDED, TRXSORCE, CHEKBKID, PSTGDATE, PYENTTYP, CARDNAME, CURNCYID, PTDUSRID, MDFUSRID FROM PM30200 UNION ALL SELECT VENDORID, DOCTYPE, DOCDATE, VCHRNMBR, DOCNUMBR, DOCAMNT, VOIDED, TRXSORCE, CHEKBKID, PSTGDATE, PYENTTYP, CARDNAME, CURNCYID, PTDUSRID, MDFUSRID FROM PM20000) P INNER JOIN PM00200 V ON P.VENDORID = V.VENDORID
• WHERE P.DOCTYPE = 6 AND P.VOIDED = 0 • /** the following will grant permissions to this view to DYNGRP, leave this section off if you do not want
to grant permissions **/
• GO GRANT SELECT ON view_Payables_Payments TO DYNGRP
29
When using in PowerView or PowerQuery
• CREATE VIEW view_Payables_Payments AS • /**************************************************************** view_Payables_Payments Created Sep 11,
2009 by Victoria Yudin - Flexible Solutions, Inc. For updates see http://victoriayudin.com/gp-reports/ Shows all posted Payables payments in Functional Currency only Tables used: PM00200 - Vendor Master PM20000 – Open Transactions PM30200 - Historical Transactions Updated on Jan 18, 2011 to add Currency ID, User Who Posted and User Who Modified ****************************************************************/
• SELECT P.VENDORID Vendor_ID, V.VENDNAME Vendor_Name, V.VNDCHKNM Vendor_Check_Name, CASE P.PYENTTYP WHEN 0 THEN 'Check' WHEN 1 THEN 'Cash' WHEN 2 THEN 'Credit Card' WHEN 3 THEN 'EFT' ELSE 'Other' END Payment_Type, CASE WHEN P.PYENTTYP in (0,1,3) THEN P.CHEKBKID ELSE '' END Checkbook_ID, CASE P.PYENTTYP WHEN 2 THEN P.CARDNAME ELSE '' END Credit_Card_ID, P.DOCDATE Document_Date, P.PSTGDATE GL_Posting_Date, P.VCHRNMBR Voucher_Number, P.DOCNUMBR Document_Number, P.DOCAMNT Functional_Amount, P.TRXSORCE Transaction_Source, P.CURNCYID Currency_ID, P.PTDUSRID User_Who_Posted, P.MDFUSRID User_Who_Modified
• FROM (SELECT VENDORID, DOCTYPE, DOCDATE, VCHRNMBR, DOCNUMBR, DOCAMNT, VOIDED, TRXSORCE, CHEKBKID, PSTGDATE, PYENTTYP, CARDNAME, CURNCYID, PTDUSRID, MDFUSRID FROM PM30200 UNION ALL SELECT VENDORID, DOCTYPE, DOCDATE, VCHRNMBR, DOCNUMBR, DOCAMNT, VOIDED, TRXSORCE, CHEKBKID, PSTGDATE, PYENTTYP, CARDNAME, CURNCYID, PTDUSRID, MDFUSRID FROM PM20000) P INNER JOIN PM00200 V ON P.VENDORID = V.VENDORID
• WHERE P.DOCTYPE = 6 AND P.VOIDED = 0 • /** the following will grant permissions to this view to DYNGRP, leave this section off if you do not want
to grant permissions **/
• GO GRANT SELECT ON view_Payables_Payments TO DYNGRP
30
Review of Objectives for Class
• Learn basic features of Pivot Tables & Pivot
Charts
• Understand options for extracting data from
Microsoft Dynamics GP
• Learn basic features of Microsoft Power
Query
• Build An Aged Trial Balance
• Build Expense Distribution by Vendor Report
31