Quantcast
Channel: Microsoft Dynamics 365 Community
Viewing all 17314 articles
Browse latest View live

Manufacturers Gain Competitive Advantage with ERP

$
0
0

Manufacturers Gain Competitive Advantage with ERP

Successful manufacturers have long relied on modern enterprise resource planning (ERP) solutions to gain a competitive edge. The ability to capture and analyze data is essential to managing resources, responding to customer needs and driving profits. Information technology continues to advance, providing manufacturers new opportunities to work faster, smarter and improve the customer experience.


A modern ERP solution provides businesses with a strong starting point toward capturing, analyzing and sharing information. By connecting the people and processes across your enterprise, you can begin to harness the power within your data and information. Download “Streamlining Manufacturing Operations Using IT,” a white paper, to see how manufacturers are able to develop enterprise-wide communication and coordination and capture real-time data with precision.

Benefits to Using a Strong ERP Solution

After replacing aging legacy systems or inefficient specialty software with an integrated ERP solution, manufacturers will reap great rewards, such as:

  1. Rapid response times: When using disparate specialty software, a change order or last-minute request creates chaos. By integrating processes with an ERP solution, manufacturers can streamline the order process, check the status of inventory or production, and respond faster to changes in operational activities or customer demands.
  2. Improved on-time delivery: Quick access to customer-centric information improves the customer experience at every touch point. Sales and customer services teams can review historical or current orders, check on the status of a job in progress, and immediately respond to customer questions or demands.
  3. Better resource management: Insight into financials, inventory, production, and other core information promotes stronger data-driven decisions. Control spending, reduce waste and manage labor resources that contribute to the productivity and profitability of your business.
  4. Improved interaction: Armed with reliable, real-time data, your leaders will improve business relationships throughout the supply chain and with customers. Working closer with suppliers ensures you will have the inventory needed to satisfy customer demands. In addition, delivering a positive customer experience will increase retention rates.

 
As noted in the white paper, ERP can reduce operational and administration costs by 23% and 22%, respectively. A cloud-based ERP solution further enhances the benefits of ERP beyond accessing and sharing data. The cloud connects machines, materials and people in real-time delivering even greater insights that manufacturers can leverage to their competitive advantage. Download the white paper and contact Techminds Group for more information about gaining a competitive edge with an ERP solution that can support your unique business operations and strategic goals.

 


Sales Effectiveness in Microsoft Dynamics CRM with Azure IoT and Machine Learning, Part I

$
0
0
How can an organization optimize its sales channels and product targeting by building a 365-degree view of its customers in Dynamics CRM? The answer, and topic of this article, is with the help of Azure IoT and Azure Machine Learning services....read more

Educating and Empowering Dynamics Users at Summit EMEA 2017

$
0
0

Data Masons is excited to support Summit EMEA 2017 and hopes that you will join us in Amsterdam! Summit EMEA will provide Dynamics users with best-in-class education and hands on experience to maximize the performance and investment of their Dynamics products, including Dynamics AX, Microsoft CRM, Dynamics NAV and Power BI.

View purchase order versions

$
0
0
In a previous post we had a look at the change control workflow on a purchase order. If you don’t want the formal workflow but just wanted to see what has changed between the confirmations on the...(read more)

Dynamics 365 for Operations TechConference 2017

$
0
0
The TechConference is coming up in the middle of March. You can read more about it here http://www.d365tech.com March 12-15, 2017 in Seattle. Good place to get updated on latest developments related...(read more)

How to copy cross-reference from one environment to another

$
0
0
Cross-reference is a very useful tool in Dynamics AX, but cross-reference update requires a lot of time and resources. I want to share a simple way to copy cross-reference data. Problem description Copy...(read more)

AX7 development tools without VM

$
0
0

If you want to run and/or modify AX 7 (Dynamics 365 for Operations), you get a whole virtual environment configured by Microsoft and you either deploy it to Azure or run as a local virtual machine on Hyper-V.

I have a huge laptop with 32 GB RAM and two SSD disks built specifically for running AX 2012 and AX 7 VMs and I also have a few environments in Azure (my MSDN subscription gives me some credit for Azure every month), therefore I have all I need for development. But sometimes I don’t have access to these environments, such as when I travel just with a small laptop, and I would still like to review some X++, verify something when answering questions in forums and so on, and having AX development tools with me would be a great help.

I tried it and found that setting it up wasn’t very difficult, as I’m going to show below. Just let me make it clear – I’m talking about having access to Application Explorer, projects, designers and code, not about building and running Dynamics AX. It would be possible, but it would require more effort and my small laptop isn’t even powerful enough to do that. When I want to develop something, I use one of my proper development environment.

First of all, you need a machine with Windows and Visual Studio 2015. To show the process from the beginning on an empty box, I’ll use a virtual machine in Azure based on the image called Visual Studio Enterprise 2015 Update 3 with Universal Windows Tools and Azure SDK 2.9 on Windows 10 Enterprise N (x64).

Files and website

We won’t build the environment from scratch – we’ll copy the application from an existing development environment. Go to an environment you want to copy, find the folder containing packages and WebRoot (most likely J:\AosService), make a copy and put it to your machine. In my example, I’ve put it to c:\AX7.

Find web.config file inside WebRoot folder and update paths according to the new location. Edit > Find and Replace > Quick Replace (or just Ctrl+H) in Visual Studio will help you with it.

Then create a site referring to WebRoot. Because IIS isn’t enabled by default, go to Windows features and add it.

Open IIS manager and add a new website.

Set the name to AOSService, Physical path to the WebRoot folder (C:\AX7\AosService\WebRoot in my case) and Port to something that isn’t already used.

We’re not going to run the website; it’s here just for Visual Studio to locate configuration. If we wanted to actually run it, we would have to pay much more attention to the configuration of both the website and the application pool.

Visual Studio tools

When you have files and the service ready, it’s time to install the Visual Studio extension containing all tools for AX (Application Explorer, project types, the menu and so on). Download a binary update from LCS and extract it to a folder (D:\AllBinary71Update3Updates in my case). Then go to DevToolsService\Scripts, find Microsoft.Dynamics.Framework.Tools.Installer.vsix, double-click it to start the installation and walk through the installation wizard.

If you want to be able to create AX projects (which may be useful), you also have to copy MSBuild target files (which are references by project files) to the expected location. You can do it, for example, by executing the following Powershell script (with the Script folder as the current location).

$dir=New-Item"C:\Program Files (x86)\MSBuild\Microsoft\Dynamics\AX"-Type Directorycp*.targets $dir

When you run Visual Studio (as administrator), you should be able to open Application Explorer, view code, create AX projects and so on.

But one important thing is missing. When you’re trying to locate an object or you’re familiarizing yourself with the application, you’ll likely use cross references, which we don’t have there in the moment. Let’s fix it.

Cross references

Cross references are stored in a SQL Server database called DYNAMICSXREFDB, therefore go to the source environment, create a full backup of this database and copy the file to your machine. If you have SQL Server installed, connect to it, if not, not an issue – Visual Studio comes with a local DB. You may want to download and install SQL Server Management Studio and then simply connect to a server called (localdb)\MSSQLLocalDB in the same way as if it was a regular SQL Server.

Restore DYNAMICSXREFDB from the file.

Give yourself sufficient permissions to the database, such as making yourself a database owner.

You have to tell Visual Studio where it’ll find the database, therefore open {Documents}\Visual Studio 2015\Settings\DefaultConfig.xml and change the value of CrossReferencesDatabaseName to (localdb)\MSSQLLocalDB (or your database server if you don’t use local DB). Start Visual Studio again and you can start using references as usual.

Although it doesn’t build a full environment with all features, it fulfills its purpose. Now I can easily carry all AX 7 code with me, exploring it on plane, quickly checking code or property names when somebody asks in a forum and so on. My intention isn’t to stop using VMs from Microsoft for development and testing – on machines powerful enough to run AX (don’t forget that the compiler is designed for 16 GB RAM, for example), I can use the VM as well, so configuring the whole environment on my own installation of Windows would be worth the effort. I did this when I couldn’t use the VM and the time spent with setting it up it is already paying off. Documenting it for others took much more time than that.

How DynaRent for Dynamics 365 Operations can erase 3 top complaints from car rental customers

$
0
0

Car rental, in particular short-term rental, is evolving into an experience of ease and convenience for customers, but the keyword is evolving. Synchronizing customer demand, vehicle availability, contract details, and dozens of other factors across multiple locations—it’s challenging.

DynaRent: What’s even more challenging is that car rental is looked upon more and more by customers as a “convenience retail” experience. They’re not buying a car—they just want to drive one. Of course, they have preferences and requirements, but they want a straightforward, consistent, quick rental transaction. Their expectation is that you’ll give them what they want, when they want it, at the price they expect.

It’s not surprising that the top issues customers experience with car rental aren’t major issues with the vehicles themselves. They’re about unwelcome surprises and delays. According to Sunny Cars, a Netherlands-based rental firm that does business across most of Europe, there are 3 major irritations that prevent customers from having a satisfying car rental experience:

  1. Additional unanticipated costs, such as compulsory insurance
  2. Not getting the car model and type reserved
  3. Waiting in long lines or queues to pick up the car

Simply put, it’s clear that like all customers, rental car customers want clarity around costs and conditions! The wrinkle is that there is more involved in renting a car than in buying an off-the-rack coat with a price tag. The goal should be for your company to offer all options for liability, availability, and pick-up within a brisk transaction and be able to stick to your promises. If issues come up, your back-office should be able to handle those quickly, without disrupting the customer experience.

"DynaRent Car Rental for Dynamics 365 Operations is designed for those goals, delivering tools that lead to a transparent car rental offering for your customer."

Whether they’re using self-service or working with a representative, DynaRent Car Rental for Dynamics 365 Operations offers intuitive choices, ensures that all conditional products and costs are included or proposed, and presents real-time cost calculations. Graphical planning and ability to search and make changes instantly relieve availability pressures. Just as important, full insight into all aspects of your fleet help ensure accurate timing for reservation pickups and avoid logjams.

Up-front car rental overviews for your customer

  • To start, the customer has a complete overview of rental costs and conditions—for example, who can drive, maximum fuel usage, damage waivers, and other potential liabilities. They are presented with a clear view of insurance options and coverage. Total costs estimated are accurate for the scenario proposed. That means no unpleasant surprises before, during, or after the rental period.
  • There’s added benefit to DynaRent’s transparent approach. You can configure your solution to propose relevant upsell products for the car rental, such as child seats, navigation, and rear-seat entertainment packages.

Flexibility that ensures you meet car rental promises

DynaRent Car Rental for Dynamics 365 Operations is built on the principle that “I’m sorry, we can’t help you” is not an option when a customer reserves/orders a rental car. It offers both “hard” and “soft” reservations on a specific car, which bolsters clarity for the customer and for your business—you know the limits of flexibility and can set priorities so that you meet promises.


Image 1: Graphical Equipment Availability in DynaRent for Microsoft Dynamics 365 Operations

If an issue arises and a specific car is unavailable, you’ll have strong functionality that supports ability to find alternatives that satisfy impatient or exacting customers:

  • Search for the same type of car in another location or nearby depot
  • Search for the same type of car in maintenance—for example, a periodic inspection that could be executed on the spot
  • Search for an upgrade to the same type of car that still meets all criteria (a 4-door rather than 2-door that sticks to request for automatic transmission)
  • Sub-rent the same type of car from a third-party, thanks to interfaces with real-time communications

Back-office visibility for proactive and ad hoc car rental control

Planners can take in a lot of information with ease using DynaRent graphical dashboards, which helps you take full advantage of your total fleet to meet specific customer requirements. Planners can assess and take action on needs with fleet overviews that cover availability:

  • Per country,
  • Per region
  • Per depot,
  • Per car category,
  • Per car feature (i.e. manual shift/automatic or built-in navigation
  • Per size, model, optimal usage scenario, etc. ….

What’s your parameter or dependency that you want to filter for? For both high-level views and granular drilldown, DynaRent Car Rental for Dynamics 365 Operations can be configured to give you the exact information you need to assess your fleet “bandwidth” and how best to work with vehicle availability.

Quick drilldowns will give planners or representatives the specifics they need for individual vehicles so that they can offer a car with confidence or locate one that meets the same criteria from another location and arrange for it, if appropriate. DynaRent Car Rental for Dynamics 365 Operations lets you track ongoing rental periods via orders and quotations, (periodic) service and maintenance jobs, and locations. A few examples of quick lookup insight include:

  • Technical availability (i.e. is the car damaged?)
  • Transactional availability (do orders/quotations exist for the car and/or is service & maintenance planned for the car?)
  • Physical location-based availability (where is the car located?)

Result? Built-in elimination of the top 3 customer irritations for car rental

DynaRent’s customer-facing capabilities combine with back office tools to make booking or reserving a car fast and easy. All car rental costs, conditions, insurance options, and upsell opportunities are included and calculated. On the back end, planners and reps have all the information and tools needed to make changes on the fly, and monitor fleets and depots for accurate pick-up times. Most important, you can make flexibility a tool that helps you meet the toughest customer’s needs in the face of issues you didn’t anticipate. We help you expect the unexpected and manage change with expert efficiency.


Image 2: DynaRent modulair solution suite for Microsoft Dynamics 365 Operations

Intrigued? Learn more about DynaRent for Dynamics 365 Operations. Download our latest fact sheet here and we encourage you to email info@highsoftware.com for a custom demo of our solution.


What’s evolving in the car rental industry? Think diverse offerings and mobility

$
0
0

Car rental companies should be feeling good about opportunity for growth and expansion. If you’re willing to merge traditional standards and innovation, you can take advantage of new trends while navigating potential risk.

This article isn’t intended as an analysis, but rather to point out some areas that on-airport and off- airport companies can look to for benefit. We encourage you to read about the nuances of change within the industry and to talk to trusted sources. Our summary view is that overall car rental—hiring a passenger vehicle for business and leisure for short-term duration--has evolved intensely in recent years and will continue evolving. Your specific niche may determine your approach to working with this evolution, but you’ll want to make flexibility a mantra, avoid fear of rental alternatives hurting your business, and focus on the potential that mobility trends hold out.

Make car rental alternatives a value-add rather than a threat

We’ll start with car sharing, which can be viewed as car rentals with a short usage span per customer and a denser customer base. Zipcar, a pioneer in the field within the United States, was acquired by Avis in 2013 for its promise in offering more diversified customer services. Incorporating car sharing calls for extremely agile and accurate handling of customer records, payment, service, and vehicle allocation and monitoring. Car rental companies with robust skill and operational experience in fleet management, logistics and general rental operations are in a strong position to add car sharing to their portfolio. It’s likely they would agree that tailoring working practices and ensuring their IT platform is updated to handle the changes is critical. Examples that stand beside Avis Budget/Zipcar include: Sixt’s JV with BMW (DriveNow), Europcar’s JV with Daimler AG (Car2Go Europe), Hertz 24/7 in several European countries, and Enterprise Car Share in the UK.

P2P services such as Uber also offer new avenues for growth in the car rental industry, not erosion. Within Europe and other countries, P2P is usually confined to urban areas and parallels more directly with taxis than car rental. Travelers and city-dwellers already are more inclined to use taxis and other forms of public transportation than a rental car. While there is of course challenge to look at, car rental companies should consider exploring opportunities to take on low-margin but high-volume transport—you’ve got the foundational experience. You can make the challenge a chance to take your business models and IT innovations to the next level. The recent Hertz/ Lyft partnership for Las Vegas has been widely publicized and could be a useful starting point for exploration

"How will you position yourself within the car rental industry so that you can evolve? A more diverse portfolio and more ways to reach customers is within reach."

 

Mobility: The megatrend that will drive your success in the car rental marketplace.

Mobility is the force that will enable car rental companies to offer services anytime, anywhere, via devices and channels that reach the largest possible span of customers. Mobility will let customers manage whatever service option they turn to from first glance through final payment remotely, on their phone, at a kiosk, via a site.
On the business side, mobility solutions will enable companies to maintain precise and real-time information about all aspects of vehicles and the environments they’re used in. Data can be used for immediate action and longer-term insight. Usage, operations, maintenance, fleet allocation, market analysis are just the tip of what can be monitored, mined, and most importantly, shared.

Mobility’s potential spans smart phones, IoT, enhanced driver experience, even self-driving cars. The car rental industry is a key service provider at the heart of the mobility universe and has opportunity to strengthen current business and IT models with mobility solutions that speak to an evolving market.

Curious about possibilities, challenges, and solutions?

Please contact us to discuss possibilities, challenges and solutions - we also encourage you to take a look at our website for more industry specific information.

Innovations in equipment lifecycle management (ELM) for rental and services industries

$
0
0

Equipment-driven rental and services can involve thousands of moving parts and processes. Equipment lifecycle management (ELM) is essential to organizing the assets that shape your business. It simply can’t be handled effectively without a focused technology solution that works as part of your ERP system. We’ll cut to the chase and offer up DynaRent from HiGH Software as a solution that harnesses all the complexity and makes it easy to bring together ELM and ERP.

From initial procurement through periodic depreciation and scrapping or sale of fixed assets, DynaRent offers configurable automation and insight that integrate with Dynamics 365 for Operations or Dynamics AX.

The essentials for effective lifecycle management

To start, you can manage equipment lifecycles with connected processes that ensure information is current and accurate for:

Selection and purchase: Equipment procurement covers request for quotation through post-delivery inspections and purchase order invoice matching and payment to suppliers/vendors.

Financial usage: fixed asset activation/deactivation, depreciations, net book value corrections, acquisition adjustments are always current and accurate, thanks to flawless, real-time information flow of information across DynaRent and Dynamics 365 Operations and Dynamics AX.

Equipment lifecycle planning: Rental, transport, services, repair, modifications can be managed via graphical dashboards. Planners work with seamlessly integrated information from ERP, DynaRent, third party interfaces, and mobile devices across single, multi-site, and international locations.

Mobility: DynaRent Mobile extends the reach of DynaRent to the field for executing transport, service, project management, and more. Just as important, you can establish full integration with IoT devices that monitor equipment utilization and condition and send data directly to DynaRent in Dynamics.

Sales and after sales service: Every asset you sell retains full lifecycle service history, ending confusions or disruptions for customers, rental and service departments, and your back office.


Image 1: Performance of equipment during their entire lifecycle in DynaRent for Microsoft Dynamics 365 Operations

A glance at capabilities that give you competitive edge

Here’s a quick overview of details that make DynaRent a smart choice for companies across multiple rental and services industries working with complex equipment lifecycle management.

Third-party and vendor management: Leverage the same service and maintenance processes used for equipment you own to manage third-party/leased or sub-rented equipment. Provide well-documented, efficient services and automated, system-wide updates, ensuring accurate coverage across lifecycles.

Pre-owned equipment: Efficiently manage different versions of the same equipment. Minimize errors and duplicate data input by re-using characteristics such as measurements and technical specifications. Incorporate differences that align with version status, including different maintenance intervals and requirements, pricing, and warranty periods.

Serialized equipment: Manage logistics for small and large equipment, including purchase, servicing, rental, and scrap. Organize transportation that’s best for equipment size and business needs. Graphical overviews offer quick, real-time visibility into equipment availability per depot.

Bulk equipment: Just like serialized equipment, DynaRent supports end-to-end operations and financials for bulk. Bulk equipment that exists also as a fixed asset can be registered and quantities updated in combination with values and fixed assets.

Just as important, you can pre-configure the majority of DynaRent features and processes to meet specific industry and business needs prior to implementation.


Image 2: Complete 360 degree overview of your managed equipment in DynaRent for Microsoft Dynamics 365 Operations

Image 2: DynaRent modulair solution suite for Microsoft Dynamics 365 Operations

Intrigued? Learn more about DynaRent for Dynamics 365 Operations. Download our latest fact sheet here and we encourage you to email info@highsoftware.com for a custom demo of our solution.

DynaRent for Dynamics 365 Operations: Future-facing, 360° flexibility

$
0
0

Harnessing 21st century technology has become essential for any industry today, especially for companies that deal with equipment and rental, services, and transport. Big Data and the Internet of Things (IoT) have transformed customer expectations and your ability to profitably manage any scenario your company can offer, from straightforward manual tool rental to complex projects that require equipment, transport, mobile field resource connection, services, and more. DynaRent for Dynamics 365 has it all.

The future is now with DynaRent for Dynamics 365. Meet a proven, multi-industry solution that integrates fully with Dynamics 365 and works hand-in-glove with Microsoft’s cloud-first and mobile-first focus. DynaRent’s award-winning innovation and modular design enables you to work with new trends that are essential to your specific rental, services, and equipment industry and business. From daily operations to decision-driving analytics, people work with centralized information, configurable workflows, and seamless connection with your back office. Value-add capabilities such as Tom-Tom integration, cloud-based IoT management, and end-to-end mobile field service give you the edge for agility, customer satisfaction, and a profitable order-to-cash cycle.

 
Image 1: DynaRent for Dynamics 365 rental cockpit

HiGH Software is pleased to announce that our DynaRent Solutions Suite for the new Dynamics 365 Operations has passed the Microsoft Certified Curation and is now available in the Microsoft AppSource for partners, and customers worldwide. DynaRent can be delivered directly from AppSource, along with a DynaRent-specific version of Dynamics Lifecycle Services (LCS).


Image 2: DynaRent PowerBI cockpit

About Dynamics Lifecycle Services for DynaRent

HiGH Software has enhanced Dynamics Lifecycle Services with industry-specific tools for DynaRent that ensure efficient, predictable implementations with standardized processes and operations, from project start through monitoring production environment. DynaRent LCS tools include:

  • Industry-specific business process modeler
  • Industry-specific predefined configurations
  • Industry-specific predefined data packages
  • Industry-specific task guides
  • HiGH Software implementation checklist
  • HiGH Software issue search + in place updates
  • HiGH Software implementation plans

Image 3: Graphical equipment overview and quick order creation

About our future—and your future with DynaRent

By offering DynaRent and Lifecycle Services through the Microsoft AppSource, HiGH Software can focus on solution innovations that meet industry-specific needs for equipment rental and services companies “out of the box.” If a customer needs specialized functionality for their specific market niche and business processes, we can deliver. Our solutions suite combines the value of standard functionality and full Dynamics integration with broad, deep industry focus that’s always ready for the future.


Image 4: How the DynaRent team can help

Intrigued? Learn more about DynaRent for Dynamics 365 Operations. Download our latest fact sheet here and we encourage you to email info@highsoftware.com for a custom demo of our solution.

PowerApp with Dynamics 365 for Operations #D365O

$
0
0

Recently, I spent I bit of time on PowerApps. Below is a walk through of my findings.

Go to https://powerapps.microsoft.com and log in. This will take you through to the PowerApps dashboard. Here you can define your connection. This step requires that you authenticate to your D365O. Based on your email it will list all the D365O you have on your tenant.

image

You can then create a new Application now. Click on Get started under the Create an app menu.

image

First thing it comes up with is the connection. Select D365O and the Odata services will be listed. I chose to select the InventorySitesOnHand.

image

Wizard will default 3 pages.

  • List
  • Details
  • Edit

You can change the layout and the fields easily. Just click on the page to change the layout. Click on the field to select or change the field.

image

You can save your application.

image

If you run it, it will give you a preview.

image

Download the App on your mobile

Now this below is from my personal android phone. PowerApps will list all the apps you have published.

SNAGHTMLb57a6b7

This is the final result

SNAGHTMLb58bba2

I haven’t done formatting but this is how the details page looks like.

SNAGHTMLb5ab1b5

It is an online app. If you go offline and try to access the app. Then you will get an error.

SNAGHTMLb67e49d

Lastly, you can pin the app that was published.

SNAGHTML651cd1a

When you pin it, it will go on your home screen.

SNAGHTML652af7b

There are a couple of posts which I found to be useful

https://dynamics3654operations.wordpress.com/2016/11/13/powerapps-for-dynamics-365-for-operations-part-1/

https://dynamics3654operations.wordpress.com/2016/11/24/inventoryonhand-a-first-powerapp-for-dynamics-365-for-operations-part-2/

INDIA LOCALIZATION:TDS adjustment entry process

$
0
0

 

https://technet.microsoft.com/en-us/library/jj664585.aspx

 

***[BUSINESS PROCESS] ***

Invoice posted using TDS and adjustments are common

 

 

***[REPRO STEPS GROUP] ***

Test done using INMF demo data

 

Prerequisite setups:

 

Note: All setups are as is available in INMF India demo data

  1. TDS setup

    General Ledger>Setup>Withholding tax>Withholding tax codes

 

Select record “Rent”

 


Click on values

 

 


 

2. Setup withholding tax group from GL > setup > Withholding tax > withholding tax group

Select Withholding tax group: Rent

Tax type: TDS


 

 

Click Designer


 

3. Check Vendor and attach TDS group from AP > common > Vendors > all vendors

Create new Vendor “INMF-000014”

Invoice delivery > Withholding tax > Calculate withholding tax is marked

Invoice delivery > Withholding tax > TDS group >Rent


Tax information > PAN information >Status: available

Tax information > PAN information >Number: Filled in


Save and close the form.

 

Scenario 1: Make an adjustment of TDS as in case you want to reverse only the TDS amount and no reversal of original invoice itself

Transaction flow:

1. Post an General journal from GL > Journal > General journal

Name: GenJrn


Click on Lines

Date: 1/11/2017

Account type: Vendor

Account: INMF-000014

Credit: 5000

Offset Account type: Ledger

Offset account: 600150

Withholding tax > TDS group: Rent

 


 

 

Click on Withholding tax button to see withholding tax calculation


 

Click close

 

Post the journal and check voucher


 

Inquiries>Voucher


 

Click posted Withholding tax


 

2. Post an TDS adjustment by using Create Withholding tax Journal function from GL > Journal > General journal

Name: GenJrn


Click on Lines


 

Click Functions>Withholding tax journal


 


 

Fill in details as below

Tax group: Rent

Tax Direction :Payable

Vendor : INMF-000014

 

 


 

Click select transaction to select the voucher we want to adjust TDS for


 

Then click Reference to tax journal


 

Note that the Voucher ,Default offset account type and Default offset account gets populated by the system

 


 

Now enter -5000 in the amount origin field as we want to reverse the effect of TDS alone


Click Calculate tax

 


 

Click transfer

 

The Tds adjustment line gets transferred to the GL journal lines


 

Post the journal and

check voucher


 

Inquiries>Voucher


 

We see that the 202102 TDS payable account is getting reversed for 500 Rs correctly

 

Click posted withholding tax

 


 

Step 3: Check Vendor Balance

INMF/Accounts payable/Common/Vendors/All vendors


Click Transactions


 

We see that the vendor balance is -5000 because we just reversed the TDS amount alone

 

Step 4: Now run TDS settlement

INMF/General ledger/Periodic/India withholding tax/Withholding tax payment

 

Fill in details as shown below

 

 


 

Now check Audit trail

INMF/General ledger/Inquiries/Audit trail


Check last entry Sales tax reporting>voucher transactions


Posted Withholding tax


 

Notice that that both the original TDS and Reversed TDS amount are accounted and hence net effect is zero which is the expected result

 

Scenario 2: Make a reversal of original vendor invoice along with TDS itself

Transaction flow:

1. Post an General journal from GL > Journal > General journal

Name: GenJrn


Click on Lines

Date: 1/11/2017

Account type: Vendor

Account: INMF-000014

Credit: 6000

Offset Account type: Ledger

Offset account: 600150

Withholding tax > TDS group: Rent

 



 

 

Click on Withholding tax button to see withholding tax calculation


 

Click close

 

Post the journal and check voucher


 

Inquiries>Voucher


 

Click posted Withholding tax


Step 2: To reverse the whole invoice along with TDS

INMF/Accounts payable/Common/Vendors/All vendors

Select vendor INMF-000014


Click Transactions

Selct the invoice posted with 6000(Base amount)-600(TDS)=5400 Rs

 


Click Reverse transaction and say ok



 


Check Voucher


Posted withholding tax


We see that the entire invoice along with TDS is reversed correctly

 

Step 3: Now run TDS settlement

INMF/General ledger/Periodic/India withholding tax/Withholding tax payment

 

Fill in details as shown below

 


Click Ok

 

 

Now check Audit trail

INMF/General ledger/Inquiries/Audit trail


Check last entry Sales tax reporting>voucher transactions


Posted Withholding tax


 

Notice that that both the original TDS and Reversed TDS amount are accounted and hence net effect is zero which is the expected result


 

Microsoft Dynamics Partner Roundup: D365 data integration; CfMD for NAV; Partners in marketing automation; Acquisition in safety, HAZMAT

$
0
0
In this week's Microsoft Dynamics Partner News Roundup: KingswaySoft Introduces the SSIS Integration Toolkit for Microsoft Dynamics 365 for Easy Microsoft Dynamics 365 Data Integration APPSeCONNECT Data Integration Solution is Proud ...read more

RFQ expiration date – days offset

$
0
0
If you are setting up request for quotes it helps to go through the parameters to see if they can help save you some time updating fields. One is the expiry date. You can set a default adjustment to the...(read more)

Types of balance sheet accounts – assets

$
0
0
In a previous post we had a look at the concept of a financial statement called a balance sheet. In this post we’ll examine the types of accounts that we’ll use on the balance sheets. First...(read more)

RFQ – Auto-add vendors to the lines

$
0
0
If you are doing a lot of RFQ’s to a common set of vendors then you might want to use the auto-add function. This works based on the category that you have on the line and the category that you have...(read more)

RFQ Journal

$
0
0
You are entering RFQ’s it helps to understand a little behind what is created. From the initial list page you create an RFQ case. The case acts as a container for collecting the information together...(read more)

RFQ – Vendor Search

$
0
0
In an early post we have a look at the vendor auto add. If category is too narrow to search or you want a shorter list of vendors then you can use the vendor search. It works or attributes that you might...(read more)

Customization in Dynamics 365 for operation (Dynamics AX, AX 7) – Part 7 Custom SSRS based on Report Data provider.

$
0
0

Time change, Things change but experience always counts. Today I decide to write a post to build very simple custom Report Data provider based report. It is similar report I  developed back in May or April 2012.

My current development environment is Dynamics 365 for operations Update 2 vm on my personal Laptop vm.

Prerequisite of this post  is understanding the AOT in Visual studio and basic programming language like C#.

 

In very simple basic level RDP report three objects are required.

Data contract,  Data Contract class  ties with extended data types. This class contain properties with getter setters. At run time these properties act as report parameters.

Data Provider Class. This class act as container for report logic.  Here we get Report Query or parameters of Data contract class and perform queries on required tables. This class is extended with framework class.

Temperory table

Temperory table is used as bridge for data between report designer (DataSet) and Report logic. We populate temporary table with required logic in data provider class.

 

Report Requirement:

 

Client wants a report where End user select Customer and Report shows, Customer Name, Sale order Number, Item Id, Item group. Sales order Quantity, expected delivery date of Sale order and Unit Sales price. The report must be print in A4 paper size.

Mapping:

 

So our first step is to create mapping. This mapping contain following things.

  • Expected field Name
  • Description / explaination / expected values
  • Orignal table field, which we read and map to temporary field.
  • Extended data type. You can get it from original table field. This is optional, but good in the case of create links and length of fields in table.

 

So build following table with our requirement and generates mapping.

Report ColumnDescriptionDynamics 365 for operation MappingExtended data Type /  Base Enum
Order NumberSales Order NumberSalesLine.SalesIdSalesIdBase
Item NumberItem NumberSalesLine.ItemIdItemIdSmall
Item groupItem GroupInventItemGroupItem.ItemGroupIdItemGroupId
Sales PriceSales PriceSalesLine.UnitPriceSalesPrice
Open QtyOrder Line QuantitySalesLine.QtyOrderedInventQty
CustAccountCust AccountSalesline.CustAccountCustAccount
CustNameCustNameCustTable.Name()Name
Date RequestedShip date requestedSalesLine.ShippingDateRequestedSalesShippingDateRequested
Order StatusSales Order Line StatusSalesLine.SalesStatusSalesStatus

 

 

Now create temp table in Visual studio

 

 

 

 

Now double click on table in solution explorer and open it designer mode in center of screen.

Update its Table Type property to InMemory.

Now create each field and update its extended data type as we created in previous step.

 

 

Now next step is report parameters. For this purpose we use Data contract class. In current report we required only one parameter base on Extended Data Type CustAccount. At simplest our data contract class will be look like as follow.

 

[

DataContractAttribute

]

public class AlSaleOrderDC

{

CustAccount custAccount;

 

[

DataMemberAttribute('CustomerAccount')

]

public CustAccount ParmCustAccount(CustAccount _custAccount=custAccount)

{

custAccount = _custAccount;

return custAccount;

 

}

 

}

 

Now we required to write some logic which you above mention class as its data contract and populate the custom temp table we build in pervious step.

[

SRSReportParameterAttribute(classStr(AlSaleOrderDC))

]

public class AlSaleOrderPD extends SRSReportDataProviderBase

{

AlSaleOrderDC dc;

ALSalesOrderTemp salesOrderTemp;

 

 

 

 

[

SRSReportDataSetAttribute('tempSalesOrderDS')

]

public ALSalesOrderTemp gettempSalesOrderDS()

{

select * from salesOrderTemp;

return salesOrderTemp;

}

 

/// </summary>

public void processReport()

{

CustAccount _CustAccount;

SalesLine _SalesLine;

dc =this.parmDataContract();

 

_CustAccount = dc.ParmCustAccount();

 

while select * from _SalesLine where _SalesLine.CustAccount == _CustAccount

{

salesOrderTemp.SalesId = _SalesLine.SalesId;

salesOrderTemp.CustAccount = _SalesLine.CustAccount;

salesOrderTemp.CustName = CustTable::find(   _SalesLine.CustAccount).name();

salesOrderTemp.SalesPrice = _SalesLine.PriceUnit;

salesOrderTemp.ItemId = _SalesLine.ItemId;

salesOrderTemp.ItemGroupId = InventItemGroupItem::findByItemIdLegalEntity( _SalesLine.ItemId).ItemGroupId;

salesOrderTemp.OpenQty = _SalesLine.QtyOrdered;

salesOrderTemp.DateRequested = _SalesLine.ShippingDateRequested;

salesOrderTemp.SalesStatus = _SalesLine.SalesStatus;

salesOrderTemp.insert();

 

}

 

 

}

 

}

At this step build the solution, never forget to check the project Sychronized database on build set to true.

Now Add new report in project

Double click on Report in solution and open in designer screen. And right click on datasets and create new Data Set.

From new data set update the following properties. Data Source Type to Report Data provider. Change Name to DSSales Order

Click on Query and from dialog select the data provider class we create some above screen.

 

After Selecting Class, click on next button. From next dialog select field for usage in report.

 

Now right click on designer node of report and click on precision design.

In precision design, we can create report designer by our need.

 

New designer will be added, rename it and double click to open it. from left pane, toolbar to drag to table to add in designer.

 

From Report Data drop dataset fields on table columns. Add new column in table.

When all fields are added in report. Right click outside the report body and click on report property.

 

And select report print layout. Our target is A4 page. so set it from report properties.

 

Now right click on report body and check its with. Its width must be under 6 because at run time 1 inch on both side must be skip.

After that right click on report in solution explorer and click on deploy

After the add new display menu Item update the its following properties

 

Here there is one advancement, In 2012 there is very difficult to debug report. But in Dynamics 365 for operation is its very simple. Just put break point and set report as starting object and run the project.

 

 

Now new browser window you find similar form.

Now Customer appear because by default it opens in “DAT” legal entity. Now update the url as follow.

https://usnconeboxax1aos.cloud.onebox.dynamics.com/?mi=AlSaleOrderMenu&prt=initial&debug=vs%2CconfirmExit&activityid=041d0eaf-7d60-0000-162d-1d04607dd201&cmp=usmf

 

select parameter from customer. click on ok

And my break open hit

So it is very here to debug report.

 

 

So our report logic fine, but one step is pending Which is report should be run from Client with particular module.

So I decide to add this report in sales and marketing module and under sale order report . For this purpose we have to create a new menu extension.

 

New menu extension added in solution explorer.

Expand menu extension in designer and drag display menu in required menu

From property update “Display In Content Area” to true to create show crumb bar.

Now save and compile again the project.

And open client url in Browser

Login and goes in Sales module For identification purpose, I set the label of display menu as “Ali Sale Order”.

Click on it find report parameter dialog

 

So our report is running successfully.

Viewing all 17314 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>