Part 5 - How to develop Daily Stores Sales Payments Summary DP-based SSRS Report in Dynamics 365
Store-wise daily sales payments or collection in retail stores is a very important and needed functionality for the finance department in the Head office in the retail industry. While Dynamics 365 provides many out-of-the-box or standard retail sales reports for the purpose but that is not fulfilling the need to review all the stores and dates simultaneously. The video demonstrates how to develop a data-provider based SQL Server Report that can be used to verify the cash or other payment methods received through retail stores or commerce channels.
Part 1 - Covers briefly sales reports available in the Retail and Commerce module in D365. Then briefly about the requirements to group by store-wise and then date-wise to have a daily summary of the cash received using various payment methods. The development begins with temporary table creation by identifying the fields needed and labelling them properly. Lastly, to synchronize the database for the table to commit the changes to SQL Server.
Part 2 - Covers the creation of the Contract class to pass the parameters and UI Builder class to enhance the contract class's functionality. Besides, here we also cover how to implement multi-select lookup for the selection of multiple stores as filter criteria. The filter also includes a date range to view the sales payment received during the date range entered.
Part 3 - Begins with the creation of the data-provider (DP) class that implements the main business logic for the report. The set-based operations insert-recordset is used to efficiently insert the data rather than using looping to have an efficient report. The list iterator class is used to iterate the values of the list containing the stores that have been selected by the end-user as filter criteria.
Part 4 - Adding more logic to the Data provider (DP) class for aggregating day-wise amount received for each payment method from the stores. The aggregate methods such as sum and count are used for amounts and transaction count.
Part 5 - Completing the data-provider (DP) class, by adding the final aggregation for the child tables such as tax, safe deposit, tender declaration etc. The set-based operation update-recordset is used for math operators and calculation between the fields e.g. to calculate the difference amount, by adding all the payments to the opening or starting amount and then subtracting with the tender declared.
Part 6 - The SSRS report is deployed and then some troubleshooting activities are to fix the issues. The list parm method return type in the contract class needs the AifCollectionType attribute. Also, how to edit the SSRS report in XML to fix the newly added parameter bug, when it is not automatically adjusted in the back-end XML. The data accuracy in SSRS is also verified using SQL Query data. Finally, the recap of the overall activity is performed.
About Trainer:
I am a certified Microsoft Trainer (MCT) and consultant manager in Microsoft Dynamics 365 FinOps, SAP S/4 Hana, Power platform, SharePoint, Azure, and Oracle Cloud with over 20 years of global experience in supporting industries as textile, manufacturing, retail, heavy equipment rental, transportation, facility management, building material, construction, and telecom infrastructure. Besides, I also support open-source software for digital needs.
Contact:
👉 E-mail: pkrashdi@gmail.com
👉 GitHub (Source codes): https://github.com/pkrashdi
👉 LinkedIn: https://www.linkedin.com/in/khurramrashdi/
🔔 Subscribe to get notified for newly released videos: https://youtube.com/pirkhurramrashdi?sub_confirmation=1. Also, spread the knowledge by sharing videos.
🎬 Weekly at least two videos are released at appropriate times.
📝 SUPPORT AND GET MORE VIDEOS BY WATCHING ON YOUTUBE, INSTEAD OF DOWNLOADING.
Видео Part 5 - How to develop Daily Stores Sales Payments Summary DP-based SSRS Report in Dynamics 365 канала Learning Business Apps with Pir Khurram Rashdi
Part 1 - Covers briefly sales reports available in the Retail and Commerce module in D365. Then briefly about the requirements to group by store-wise and then date-wise to have a daily summary of the cash received using various payment methods. The development begins with temporary table creation by identifying the fields needed and labelling them properly. Lastly, to synchronize the database for the table to commit the changes to SQL Server.
Part 2 - Covers the creation of the Contract class to pass the parameters and UI Builder class to enhance the contract class's functionality. Besides, here we also cover how to implement multi-select lookup for the selection of multiple stores as filter criteria. The filter also includes a date range to view the sales payment received during the date range entered.
Part 3 - Begins with the creation of the data-provider (DP) class that implements the main business logic for the report. The set-based operations insert-recordset is used to efficiently insert the data rather than using looping to have an efficient report. The list iterator class is used to iterate the values of the list containing the stores that have been selected by the end-user as filter criteria.
Part 4 - Adding more logic to the Data provider (DP) class for aggregating day-wise amount received for each payment method from the stores. The aggregate methods such as sum and count are used for amounts and transaction count.
Part 5 - Completing the data-provider (DP) class, by adding the final aggregation for the child tables such as tax, safe deposit, tender declaration etc. The set-based operation update-recordset is used for math operators and calculation between the fields e.g. to calculate the difference amount, by adding all the payments to the opening or starting amount and then subtracting with the tender declared.
Part 6 - The SSRS report is deployed and then some troubleshooting activities are to fix the issues. The list parm method return type in the contract class needs the AifCollectionType attribute. Also, how to edit the SSRS report in XML to fix the newly added parameter bug, when it is not automatically adjusted in the back-end XML. The data accuracy in SSRS is also verified using SQL Query data. Finally, the recap of the overall activity is performed.
About Trainer:
I am a certified Microsoft Trainer (MCT) and consultant manager in Microsoft Dynamics 365 FinOps, SAP S/4 Hana, Power platform, SharePoint, Azure, and Oracle Cloud with over 20 years of global experience in supporting industries as textile, manufacturing, retail, heavy equipment rental, transportation, facility management, building material, construction, and telecom infrastructure. Besides, I also support open-source software for digital needs.
Contact:
👉 E-mail: pkrashdi@gmail.com
👉 GitHub (Source codes): https://github.com/pkrashdi
👉 LinkedIn: https://www.linkedin.com/in/khurramrashdi/
🔔 Subscribe to get notified for newly released videos: https://youtube.com/pirkhurramrashdi?sub_confirmation=1. Also, spread the knowledge by sharing videos.
🎬 Weekly at least two videos are released at appropriate times.
📝 SUPPORT AND GET MORE VIDEOS BY WATCHING ON YOUTUBE, INSTEAD OF DOWNLOADING.
Видео Part 5 - How to develop Daily Stores Sales Payments Summary DP-based SSRS Report in Dynamics 365 канала Learning Business Apps with Pir Khurram Rashdi
Показать
Комментарии отсутствуют
Информация о видео
17 марта 2023 г. 23:52:20
00:28:20
Другие видео канала
![Training 21 - SAP S/4 Hana - Start receivables collection - Accounts receivable](https://i.ytimg.com/vi/dh8bTmzOOVs/default.jpg)
![07. How to create a Parameters form, apply TOC pattern, and set other properties in D365 Finance](https://i.ytimg.com/vi/TaAJN9y8aqM/default.jpg)
![How to add a controller class for different designs to analyze retail sales in D365 Finance](https://i.ytimg.com/vi/k7I1Lwfo3oY/default.jpg)
![Training 22 - SAP S/4 Hana - Report on Open Dispute Cases - Accounts receivable](https://i.ytimg.com/vi/CEJsaAV_G9I/default.jpg)
![Training 01 - SAP S/4 Hana - Manage General Ledger Account Master Data - General Ledger](https://i.ytimg.com/vi/VKnNkIDlBxY/default.jpg)
![Training 06 - SAP S/4 Hana - Display the Cash Journal Entries - General Ledger](https://i.ytimg.com/vi/UzpBWvdtOhQ/default.jpg)
![22. How to consume a D365 SOAP service using an external application - Part 2](https://i.ytimg.com/vi/t9XWEBn_s_A/default.jpg)
![How to distribute the payments into installments in payable or receivable in Dynamics 365 Finance](https://i.ytimg.com/vi/QG8g6UIMFUU/default.jpg)
![18. How to write a number sequence logic to hook up on a form in D365 Finance - Part 02](https://i.ytimg.com/vi/B7mLwTEqpOI/default.jpg)
![Training 13 - SAP S/4 Hana - Post a Manual Outgoing Payment - Accounts payable](https://i.ytimg.com/vi/l3iNv0x9z5s/default.jpg)
![Part 2 - How to develop Daily Stores Sales Payments Summary DP-based SSRS Report in Dynamics 365](https://i.ytimg.com/vi/wtt9NWvBDbM/default.jpg)
![How to configure and use accrual schemes for prepaid rent in vendor invoice journal in D365 FinOps](https://i.ytimg.com/vi/NxEQY7eKjlc/default.jpg)
![How to delete an unneeded ISV model from Dynamics 365 environments](https://i.ytimg.com/vi/LVA8h0JAXi4/default.jpg)
![How to enable notes in printing external documents in Dynamics 365 Finance and Operations](https://i.ytimg.com/vi/uUNLaXRBKMc/default.jpg)
![How to convert the stocks into fixed assets in Dynamics 365 Finance](https://i.ytimg.com/vi/S1GbPOhmwAY/default.jpg)
![How to push records from Dynamics 365 FO to SharePoint lists via Business Events and Power Automate](https://i.ytimg.com/vi/6vJwxQXfFas/default.jpg)
![Power Apps Development - How to develop a model-driven application using Dataverse - Part 02](https://i.ytimg.com/vi/vs2MNZ4vqIY/default.jpg)
![21. How to consume and expose services in D365 - How to create a service - Part 1](https://i.ytimg.com/vi/7QC0pStz204/default.jpg)
![Training 31 - SAP S/4 Hana - Settle an Asset Under Construction - Asset accounting](https://i.ytimg.com/vi/NaTuiMtxksE/default.jpg)
![14. How to create a filter on a workspace in Dynamics 365 Finance and Operations](https://i.ytimg.com/vi/15JbLmQ32o4/default.jpg)
![Training 11 - SAP S/4 Hana - Complete Supplier Master Data - Accounts payable](https://i.ytimg.com/vi/p3obBrAWuQw/default.jpg)