SlideShare a Scribd company logo
1 of 31
Download to read offline
http://Academy.GPUG.com
Welcome!
We’ll begin shortly.
Microsoft Excel & Dynamics GP
Receivables 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 & 3:55pm
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.
• Belinda@SACI.com
• @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
• Sales Analysis on Customers based on Net
Revenue
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
Customer Master Records
• Customer status (active, inactive, etc.)
• Hold Status
• Class ID
• User Defined Fields / Categories
o Credit Limit
o Comment Field 1 & 2
o User Defined Field 1 & 2
• Balance
Receivables Transaction Records
• Document Type
• Process Hold Status
• Void Status
• Posting Status
• Balance
• Dates
• Master Record fields
How Nested “IF” statements work
25
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","Very
Past Due")))
• =IF([@[Document Type]] = "Payment",-
[@[Current Trx Amount]],IF([@[Document
Type]] = "Return",-[@[Current Trx Amount]],
IF([@[Document Type]] = "Credit",-
[@[Current Trx Amount]], [@[Current Trx
Amount]])))
• =[@Today]
26
5/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/
27
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
28
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
29
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
• An Aged Trial Balance
• Sales Analysis on Customers based on Net
Revenue
30
Q&A
• Belinda Allen
• Smith & Allen Consulting, Inc.
• Belinda@SACI.com
• @BelindaTheGPcsi
31

More Related Content

Similar to GPUG Academy: Microsoft Excel and Microsoft Dynamics Receivables Management

Requirements in Agile Projects (Brief Intro), by Razvan Radulian (RTPIIBA, 20...
Requirements in Agile Projects (Brief Intro), by Razvan Radulian (RTPIIBA, 20...Requirements in Agile Projects (Brief Intro), by Razvan Radulian (RTPIIBA, 20...
Requirements in Agile Projects (Brief Intro), by Razvan Radulian (RTPIIBA, 20...Why-What-How Consulting, LLC
 
Introduction to predictive modeling v1
Introduction to predictive modeling v1Introduction to predictive modeling v1
Introduction to predictive modeling v1Venkata Reddy Konasani
 
Practical Text Mining with SQL using Relational Databases
Practical Text Mining with SQL using Relational DatabasesPractical Text Mining with SQL using Relational Databases
Practical Text Mining with SQL using Relational DatabasesRalph Winters
 
Banks offer various types of accounts, such as savings, checking, cer.pdf
 Banks offer various types of accounts, such as savings, checking, cer.pdf Banks offer various types of accounts, such as savings, checking, cer.pdf
Banks offer various types of accounts, such as savings, checking, cer.pdfakbsingh1313
 
billing_systemp.pt..pptx
billing_systemp.pt..pptxbilling_systemp.pt..pptx
billing_systemp.pt..pptxFitddFfe
 
Banking management system
Banking management systemBanking management system
Banking management systemHome
 
Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...
Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...
Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...John Ferguson Smart Limited
 
Razvan’s 5x5x2 (aka. The Nigeria) BA model+example
Razvan’s 5x5x2 (aka. The Nigeria) BA model+exampleRazvan’s 5x5x2 (aka. The Nigeria) BA model+example
Razvan’s 5x5x2 (aka. The Nigeria) BA model+exampleWhy-What-How Consulting, LLC
 
Quick Wins and Shortcuts to Get the Most out of IDEA
Quick Wins and Shortcuts to Get the Most out of IDEAQuick Wins and Shortcuts to Get the Most out of IDEA
Quick Wins and Shortcuts to Get the Most out of IDEAAuditWare Systems Ltd.
 
2600Hz - Telecom Rating and Limits
2600Hz - Telecom Rating and Limits2600Hz - Telecom Rating and Limits
2600Hz - Telecom Rating and Limits2600Hz
 
BankOn Class Powerpoint
BankOn Class PowerpointBankOn Class Powerpoint
BankOn Class PowerpointAshley Lewis
 
EQ Client Central System Codes
EQ Client Central System CodesEQ Client Central System Codes
EQ Client Central System CodesAdam Brigham
 

Similar to GPUG Academy: Microsoft Excel and Microsoft Dynamics Receivables Management (20)

Recon traning
Recon traningRecon traning
Recon traning
 
Requirements in Agile Projects (Brief Intro), by Razvan Radulian (RTPIIBA, 20...
Requirements in Agile Projects (Brief Intro), by Razvan Radulian (RTPIIBA, 20...Requirements in Agile Projects (Brief Intro), by Razvan Radulian (RTPIIBA, 20...
Requirements in Agile Projects (Brief Intro), by Razvan Radulian (RTPIIBA, 20...
 
FI-Bank.ppt
FI-Bank.pptFI-Bank.ppt
FI-Bank.ppt
 
Introduction to predictive modeling v1
Introduction to predictive modeling v1Introduction to predictive modeling v1
Introduction to predictive modeling v1
 
Check-out & settlement procedure in hotel front office
Check-out &  settlement procedure in hotel front officeCheck-out &  settlement procedure in hotel front office
Check-out & settlement procedure in hotel front office
 
Practical Text Mining with SQL using Relational Databases
Practical Text Mining with SQL using Relational DatabasesPractical Text Mining with SQL using Relational Databases
Practical Text Mining with SQL using Relational Databases
 
Banks offer various types of accounts, such as savings, checking, cer.pdf
 Banks offer various types of accounts, such as savings, checking, cer.pdf Banks offer various types of accounts, such as savings, checking, cer.pdf
Banks offer various types of accounts, such as savings, checking, cer.pdf
 
billing_systemp.pt..pptx
billing_systemp.pt..pptxbilling_systemp.pt..pptx
billing_systemp.pt..pptx
 
Banking management system
Banking management systemBanking management system
Banking management system
 
Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...
Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...
Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...
 
Oracle EBS P2P 101
Oracle EBS P2P 101Oracle EBS P2P 101
Oracle EBS P2P 101
 
Razvan’s 5x5x2 (aka. The Nigeria) BA model+example
Razvan’s 5x5x2 (aka. The Nigeria) BA model+exampleRazvan’s 5x5x2 (aka. The Nigeria) BA model+example
Razvan’s 5x5x2 (aka. The Nigeria) BA model+example
 
Cashier traning (sop)
Cashier traning (sop)Cashier traning (sop)
Cashier traning (sop)
 
Quick Wins and Shortcuts to Get the Most out of IDEA
Quick Wins and Shortcuts to Get the Most out of IDEAQuick Wins and Shortcuts to Get the Most out of IDEA
Quick Wins and Shortcuts to Get the Most out of IDEA
 
2600Hz - Telecom Rating and Limits
2600Hz - Telecom Rating and Limits2600Hz - Telecom Rating and Limits
2600Hz - Telecom Rating and Limits
 
Presentation Paul
Presentation PaulPresentation Paul
Presentation Paul
 
Deliverable 2
Deliverable 2Deliverable 2
Deliverable 2
 
BankOn Class Powerpoint
BankOn Class PowerpointBankOn Class Powerpoint
BankOn Class Powerpoint
 
FINAL-Review
FINAL-ReviewFINAL-Review
FINAL-Review
 
EQ Client Central System Codes
EQ Client Central System CodesEQ Client Central System Codes
EQ Client Central System Codes
 

Recently uploaded

Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 

Recently uploaded (20)

Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 

GPUG Academy: Microsoft Excel and Microsoft Dynamics Receivables Management

  • 1. http://Academy.GPUG.com Welcome! We’ll begin shortly. Microsoft Excel & Dynamics GP Receivables Management
  • 2. 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
  • 3. 10 minute Breaks: 2:50pm & 3:55pm On a break Be right back 3
  • 4. Interact (please!) “Teaching online is like teaching after lunch…all day” • Ask questions • Participate • Ask questions 4
  • 5. Introductions • Belinda Allen • Smith & Allen Consulting, Inc. • Belinda@SACI.com • @BelindaTheGPcsi 5
  • 6. 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
  • 7. What we’ll build today • An Aged Trial Balance • Sales Analysis on Customers based on Net Revenue 7
  • 8. 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
  • 9.
  • 12.
  • 13. Components of a Pivot Table 13
  • 14. Components of a Pivot Table 14
  • 15. Components of a Pivot Table 15
  • 16. Components of a Pivot Table 16
  • 17. Components of a Pivot Table 17
  • 18. Components of a Pivot Table 18
  • 19. Components of a Pivot Table 19
  • 20.
  • 21. Secret to Building Pivot Tables Faster Start with an end in mind. Draw it out on paper first! 21
  • 22. Secret to Building Pivot Tables Faster 22
  • 23. Customer Master Records • Customer status (active, inactive, etc.) • Hold Status • Class ID • User Defined Fields / Categories o Credit Limit o Comment Field 1 & 2 o User Defined Field 1 & 2 • Balance
  • 24. Receivables Transaction Records • Document Type • Process Hold Status • Void Status • Posting Status • Balance • Dates • Master Record fields
  • 25. How Nested “IF” statements work 25 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
  • 26. 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","Very Past Due"))) • =IF([@[Document Type]] = "Payment",- [@[Current Trx Amount]],IF([@[Document Type]] = "Return",-[@[Current Trx Amount]], IF([@[Document Type]] = "Credit",- [@[Current Trx Amount]], [@[Current Trx Amount]]))) • =[@Today] 26 5/26/2014Footer Text
  • 27. 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/ 27
  • 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 28
  • 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 29
  • 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 • An Aged Trial Balance • Sales Analysis on Customers based on Net Revenue 30
  • 31. Q&A • Belinda Allen • Smith & Allen Consulting, Inc. • Belinda@SACI.com • @BelindaTheGPcsi 31