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

AX2012 R3 : Scheduling dates using X++

$
0
0
Hi Friends, When required to calculate a future/past dates using X++ based on the working times defined in the working calendar in AX, workcalendarsched class can be used to take off the pain. The below...(read more)

Announcing Intuit Field Service Management for...

$
0
0

@QuickBooksCA Online - When your fleet's on the street - Field Service keeps things neat!

Announcing Intuit Field Service Management for...

It’s easy to connect your QBO to a new “IFSM” subscription:Log into your QBO accountOn the left, click AppsIn the main Apps area, scroll until you locate the Intuit Field Service Management app (blue square with white wrench)Buy it at $35 per month per user for the base moduleOnce you are logged into FSM, click on Settings/Company/Integration and edit the integration to “Online” and click the button to connect FSM to QBO. You will then follow a series of questions related to first-time integration. Once this has completed you can close the first-time sync window and you then have the two systems integrated! LikeLoading... Tags:News, QBOBy fsmsalesin Product Update on April 17, 2015. Enter your email address to follow this blog and...Read More
accountantvip

Dropbox Launches Beta of Notes Software

$
0
0
Dropbox has released a first version of Notes. That is software that makes it possible to work together on texts. For now it is a beta for which an invitation is necessary. Anyone interested in Notes...(read more)

Using of Posting Groups

$
0
0
Posting groups in Microsoft Dynamics NAV are very important part of configuration process. All G/L Entries depends of correctly configured posting groups. We can find a lot of them: General Business and...(read more)

Posting Groups #1 – Item Purchase Posting

$
0
0
When we want to post item purchase, we can do it in one step (posting receipt and invoice in the same time) or in two steps (posting receipt in the first step, and then posting invoice). In my example...(read more)

Configuring Inventory Management Dynamics AX 2012 Now Available

$
0
0

 The Inventory Management area of Dynamics AX allows you to track all of the inventory within your warehouses, manage all of the movements and inventory adjustments and also set the inventory policies for costing. This is also the foundation for the other modules like Procurement & Sourcing and Sales Order Management because it gives you something to receive into and also ship from which is useful to track.

In this guide we will step you through the setup of all of the basic configuration that is needed in order to get your sites and warehouses configures, show you how to tweak your products so that they can be used within the warehousing structures, how to perform common inventory transactions like cycle counts and also how to configure batch controlled and serialized items.

To help you all, I have published book #8 in the Bare Bones Configuration Guide series that lays the foundation for Configuring Inventory Management Within Dynamics AX 2012. The book covers all of these areas related to Inventory Management:

  • Configuring Inventory Management Controls
  • Configuring Inventory Structures
  • Configuring Products for Inventory Management
  • Configuring Inventory Counting
  • Configuring Batched and Serialized Products

If you want to get a printed copy of the book, or if you want an easy way to download a PDF copy then you can now get it from Blind Squirrel Publishing. As a bonus, you will still get 20% discount off the standard list price since it’s still the sites birth month. Catch the discounts while you can, because squirrels are incredibly frugal and hate giving discounts. To find the book on the site just follow this link and it will take you directly to the book details.


If you want more resources for this book then you can check it out on the Dynamics AX Companions website by clicking on the following link: http://www.dynamicsaxcompanions.com/Bare-Bones-Configuration-Guides/Configuring-Inventory-Management We will be posting additional follow up material here for the Premium Subscribers.

PS. Next on the list is Book #10 Configuring Procurement & Sourcing Within Dynamics AX 2012 – it should be available next month,


Join Microsoft Dynamics CRM Online Community group on LinkedIn

$
0
0
Join Microsoft Dynamics CRM Online Community group on LinkedIn to get the latest info of CRM Online along with tips and tricks. http://linkd.in/1GioPcp Microsoft Dynamics CRM Online. Leverage the...(read more)

Deep inside Dynamics AX 2012 Payment Settlement scenarios (2nd Scenario)

$
0
0
Microsoft Dynamics AX can select the transactions automatically by using the automatic settlement functionality. This topic describes how transactions are settled if you select the Automatic settlement...(read more)

Your ERP: the starting point of your B2B e-commerce journey

$
0
0

You’re sitting in a meeting and someone uses a word that you do not know the meaning of. Or you walk into the office and your coworker shouts “How about that game last night! What did you think of the last play?” What do you do? “Google it,”of course.

We now live in a world where we have access to answers and information in a matter of seconds. We don’t even have to type it anymore, in some cases we can verbally speak to our phone and it will spout off the answer.

This same methodology is used when researching business solution tools. Let’s say you are working at a wholesale distribution or manufacturing B2B company. You love your job but you are starting to wonder about the potential of selling your products online. How would that change your workday? More importantly, how would that change your bottom line?

So, you Google “e-commerce”. Boom, 360 million results. Your head is spinning. You try to read through some of the pages, but the topic is so broad you really don’t get the specific wholesale distribution or manufacturing answers you were looking for. Why? Because B2B e-commerce is totally different than B2C/retail e-commerce.

At Sana Commerce, we believe that your ERP system should be the foundation of your B2B e-commerce sales portal for three core reasons; pricing complexity, ordering conditions and order history.

Pricing Complexity

B2B businesses typically have very complex pricing structures. In our experience, most businesses have negotiated pricing with individual customers, resulting in discounts per product, or per product group. Combine thousands of products with thousands of customers and it results in a very large and intricate pricing matrix.

Not to mention all the order discounts, order line discounts, tier pricing and possible promotions. Are you keeping up?

 

The role of the ERP
Luckily for you, pricing complexity and details are typically handled by an ERP system. That is what these systems are designed for. Take advantage of the investment you already made and leverage the power of your ERP when you are setting up your B2B sales portal.

My advice: Do not replicate this complex pricing matrix in your web store. Do not redo all the calculations there that are being done in your ERP already. Choose an e-commerce solution that integrates with your ERP system and uses your ERP system for its strength; the calculation of complex orders. Your customers will be very pleased to see that they get the exact same price calculations online as they would when ordering by phone, or e-mail with you.

Ordering Conditions

Can a certain (B2B) customer buy on an account? If yes, up to what amount? What are the shipping conditions related to the shipping address of this customer? What is the expected delivery time based on his shipping address and shipping method? What are the specific ordering conditions for this customer?

 

The role of the ERP
Again, the ERP stores all this information including complex business rules. By making the ERP system the foundation of your B2B web store, you will benefit from the systems that you’ve already invested in without having to rebuild the functionality. You can show all customer-specific ordering conditions to the customer depending on the details of the order in real-time. All ordering conditions will be shown in your web store by using an out of the box solution with no need for customizations. This e-commerce solution will truly empower your customers. They will be able to see exactly what they can expect from you regarding their order, such as payment terms, delivery time, delivery costs, etc.

Order History

Businesses tend to place orders with their suppliers on a regular basis. In many cases, these orders contain the same products, which are continuously replenished. That makes the order history a far more important piece of information for businesses, compared to consumers, because this overview allows them to easily look up what they ordered last time or simply complete a reorder based on a previous order.

 

The role of the ERP
The order history of “offline orders” is always stored in the ERP system and we always suggest giving customers full visibility of past orders placed. If you setup your integrated ERP B2B e-commerce, all orders placed offline as well as online will be shown in your online sales portal, without any extra work or synchronization of databases. Combine this with “reorder functionality” and you will have a solution your customers will love.

All three ERP foundation points really boil down to one word, “efficiency.” Efficiency of your B2B e-commerce set-up process, efficiency for your sales team to focus on gaining new business instead of being bogged down with repeat orders, and efficiency for your customers who are looking to routinely place repeat orders.

In terms of Google, narrow down your results by searching “e-commerce” plus the name of your ERP system for a more targeted list of solutions. For example “Navision webshop” or “e-commerce Microsoft Dynamics.”

Happy Googling.

 

Michiel Schipperus is CEO of Sana Commerce. Sana is a B2B specialist and delivers a fully integrated e-commerce solution for Microsoft Dynamics AX and NAV.

Your ERP: the starting point of your B2B e-commerce journey

$
0
0

You’re sitting in a meeting and someone uses a word that you do not know the meaning of. Or you walk into the office and your coworker shouts “How about that game last night! What did you think of the last play?” What do you do? “Google it,”of course.

We now live in a world where we have access to answers and information in a matter of seconds. We don’t even have to type it anymore, in some cases we can verbally speak to our phone and it will spout off the answer.

This same methodology is used when researching business solution tools. Let’s say you are working at a wholesale distribution or manufacturing B2B company. You love your job but you are starting to wonder about the potential of selling your products online. How would that change your workday? More importantly, how would that change your bottom line?

So, you Google “e-commerce”. Boom, 360 million results. Your head is spinning. You try to read through some of the pages, but the topic is so broad you really don’t get the specific wholesale distribution or manufacturing answers you were looking for. Why? Because B2B e-commerce is totally different than B2C/retail e-commerce.

At Sana Commerce we believe that your ERP system should be the foundation of your B2B e-commerce sales portal for three core reasons; pricing complexity, ordering conditions and order history.

Pricing Complexity

B2B businesses typically have very complex pricing structures. In our experience, most businesses have negotiated pricing with individual customers, resulting in discounts per product, or per product group. Combine thousands of products with thousands of customers and it results in a very large and intricate pricing matrix.

Not to mention all the order discounts, order line discounts, tier pricing and possible promotions. Are you keeping up?

 

The role of the ERP
Luckily for you, pricing complexity and details are typically handled by an ERP system. That is what these systems are designed for. Take advantage of the investment you already made and leverage the power of your ERP when you are setting up your B2B sales portal.

My advice: Do not replicate this complex pricing matrix in your web store. Do not redo all the calculations there that are being done in your ERP already. Choose an e-commerce solution that integrates with your ERP system and uses your ERP system for its strength; the calculation of complex orders. Your customers will be very pleased to see that they get the exact same price calculations online as they would when ordering by phone, or e-mail with you.

Ordering Conditions

Can a certain (B2B) customer buy on an account? If yes, up to what amount? What are the shipping conditions related to the shipping address of this customer? What is the expected delivery time based on his shipping address and shipping method? What are the specific ordering conditions for this customer?

 

The role of the ERP
Again, the ERP stores all this information including complex business rules. By making the ERP system the foundation of your B2B web store, you will benefit from the systems that you’ve already invested in without having to rebuild the functionality. You can show all customer-specific ordering conditions to the customer depending on the details of the order in real-time. All ordering conditions will be shown in your web store by using an out of the box solution with no need for customizations. This e-commerce solution will truly empower your customers. They will be able to see exactly what they can expect from you regarding their order, such as payment terms, delivery time, delivery costs, etc.

Order History

Businesses tend to place orders with their suppliers on a regular basis. In many cases, these orders contain the same products, which are continuously replenished. That makes the order history a far more important piece of information for businesses, compared to consumers, because this overview allows them to easily look up what they ordered last time or simply complete a reorder based on a previous order.

 

The role of the ERP
The order history of “offline orders” is always stored in the ERP system and we always suggest giving customers full visibility of past orders placed. If you setup your integrated ERP B2B e-commerce, all orders placed offline as well as online will be shown in your online sales portal, without any extra work or synchronization of databases. Combine this with “reorder functionality” and you will have a solution your customers will love.

All three ERP foundation points really boil down to one word, “efficiency.” Efficiency of your B2B e-commerce set-up process, efficiency for your sales team to focus on gaining new business instead of being bogged down with repeat orders, and efficiency for your customers who are looking to routinely place repeat orders.

In terms of Google, narrow down your results by searching “e-commerce” plus the name of your ERP system for a more targeted list of solutions. For example “e-commerce SAP” or “e-commerce Microsoft Dynamics.”

Happy Googling.

 

Michiel Schipperus is CEO of Sana Commerce. Sana is a B2B specialist and delivers a fully integrated and certified (CfMD) e-commerce solution for Microsoft Dynamics AX and NAV.

How to delete AUC files

$
0
0
During many development we face some cache related issues. There is no error in code and still changes are not reflecting. Even after performing CIL, Compile and Sych but issue still existing. All these are happened due to ax_{GUID}.auc files. We need to clear(delete) these files from Appdata folder.
To delete AUC(Application Unicode Cache) files we need to perform below steps.
1. Stop AOS
2. Delete AUC files from below path
C:\Users\<UserId>\AppData\Local
image
3. Restart AOS.
PS: AOS restart is not mandatory. Its better to do it in this way however it will work without AOS restart.
More details on AUC
-Harry

Dynamics Ax 2012 R3 Architecture:

$
0
0

Dynamics Ax 7 is now at door step. But still there are many things to explore Dynamics AX 2012.   Here I started again from basics from Dynamics Ax 2012 architecture.

 

 

Dynamics Ax 2012 is based on  Three tier Architecture consists of

 

  1. Database tier.
  2. Application tier
  3. Presentation tier.

Architecture

Database tier:

If you saw standard Dynamics Ax databases with default installation you found. Three databases

 

MicrosoftDynamicsAX:

This database contains the data used in Dynamics Ax. AOS used this database for transaction.

MicrosoftDynamicsAX_model:

Meta data for forms, tables, and all other code are stored in model_store exists in MicrosoftDynamicsAX_model database. It contains the all application element data inside Microsoft Dynamics Ax.

MicrosoftDynamicsAXBaseline:

This baseline database stores the model store that is used to upgrade X++ code to Microsoft Dynamics AX 2012. The Baseline database is used to analyze application updates before they are applied.

It stored the old model store before applying the upgrade.

 

There more databases are installed which has no direct link Microsoft Dynamics Ax 2012. These are

SSRS database, Sql server analysis server database and if you installed the Interpise portal then data bases required for Share point also include installed.

 

Application Tier.

In Dynamics Ax 2012 AOS, Reporting server extensions, enterprise portal, Workflow, Application Interface Framework all consider to be application tier,

 

AOS Application object server.

AOS is responsible for communication between Client and Database. Services also deployed on AOS so external application can communicate with AOS. Dynamics Ax 2012. Application business logic resides at AOS.

Enterprise portal.

Enterprise portal is asp.net and share point porta also consider to be at application tier. SSRS reports, dashboards and other websites are hosted on IIS.

 

Workflow. Also consider to be application tier. These allow to user to create and automate some workflow activities.

 

Reporting and analytical services.  Reporting using SSRS and Analytical services used in Dynamics Ax 2012 also part of application Tier.

 

Application integration framework.

Services and integration framework that is used to communicate external and internal system is also part of Application tier.

 

Presentation Tier.

Microsoft Dynamics Ax 2012 client, Enterprise portal and external application that communicate with Dynamics Ax all are consider to be Presentation tier.

 

 

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

HR and Payroll Employee Self Service features in GP 2015

$
0
0

Project employee expense report

  • Project Employee Expense Report and Project Timesheet Entry replace all of the functionality of both Business Portal T&E and PDK.

Employee profile

  • Employee able to view and edit their employment information
  • Address, dependents, emergency contacts and position history

Employee profile workflow

  • Workflow available for Employee Profile information
  • Set up workflow for your business process
  • Route using Active Directory hierarchy

Manager team profile

  • Manager able to view and edit their team members’ data
  • Address, dependents, emergency contacts and position history

Employee skills and training

  • Part of self service for employee to view and maintain their education and tests
  • Employee can view skills and training history

Employee skills workflow

  • Workflow available for Employee Skills (for education and tests)
  • Set up workflow for your business process
  • Route using Active Directory hierarchy

Manager skills and training

  • Part of self service for manager to view and maintain their employee’s education and tests
  • Manager can view employee’s skills and training history
  • Driven from navigation lists

Employee benefits

  • Employee can view their benefits with employer and employee contributions

Employee paystubs

  • In self service, an employee can now view or print their paystubs from the paystubs navigation list

Employee W-4

  • An employee can edit their W4 information, add or change the additional withholding, update the number of deductions and reduce the potential for data entry errors
  • With workflow, the payroll administrator can route the W4 information appropriately
  • Set up employee W4 workflow for your business process
  • Route using Active Directory hierarchy

Employee Direct Deposit

  • An employee can edit their deposit information, add accounts or change the distribution reducing the potential for data entry errors
  • With workflow, the payroll administrator can route the deposit information appropriately
  • Workflow available for Employee Direct Deposit
  • Set up workflow for your business process
  • Route using Active Directory hierarchy

HRP Pending Approval Nav List

  • Navigation list for HRP Workflow Approvers
  • Displays all workflow tasks assigned to a user across the HRP Workflows
  • Can complete workflow actions across active workflows

Hope this helps!!!


RetrievePrivilegeForUser failed – no roles are assigned to user

$
0
0
Originally posted on Chitrarasan's Blog : I had a very interesting issue this morning in one of our on-premise dev environment.  Issue was all of sudden one of our organization not accessible at...(read more)

CRM 2013 – How add a status reason using the CRM SDK

$
0
0
Originally posted on Hosk's Dynamic CRM Blog : I recently had a tricky problem created by myself when I deleted a Status reason without fully engaging my brain.   Read more about it in the link...(read more)

Use of TypeScript in MS Dynamics CRM

$
0
0
Today I came through an interesting article about Typescript and its use in MS Dynamics CRM. TypeScript is a free and open source programming language developed and maintained by Microsoft. It is a strict...(read more)

Tips & Tricks: How To Solve the Common Bulk Import Problem: ‘The Lookup Reference Could Not Be Resolved” in CRM Import Wizard

$
0
0
Have you ever thought that importing data to CRM using OB Import feature is little bit troublesome and difficult?

Issue Introduction

For example, you are trying to import Cases (Bulk) to CRM with Case Title and Customers then you found that some of your records were failed because of this common issue:

image

image

That is “The lookup reference could not be resolved”

If yes.. Then we encounter the same challenge.

Yes, that happens and happens in most times during import.

Caused by you are trying to refer the lookup field to a record that is not existing record in CRM, so the system would confused and trying to find the correct Master Data reference.

Your are expecting to make sure that if I try to do bulk import, if the lookup reference could not be found or resolved, the system would auto-detect and auto-create the reference record, for example here is to create Customer record, either Account or Contact.

While the system would reject it if you just use the one file containing direct columns.

image

*While, Row No 5 and 6 are not referring to existing Lookup.

The system would not auto-create this if you keep importing the data with that manner since it is a lookup field and mentioned ‘must already exist…’

Workarounds

You can use the SSIS or any other third party tool, but, i am in budget constraint and not going to buy new tool. What should I do?

#Create Separated Files

1. Create another file to store the Customer record, Account and Contact

image

2. Zip them together

image

3. Now import the zipped file to CRM and do mapping

image

4. Waiting…

image

5. Result

Result

Here we go..
The result..

image

As you can see that new all Cases have been imported successfully without any error.
CRM can auto-create the un-existing records if you specifically split them.

Because CRM can detect from the source, which entity record should be created at first before creating other records.

Yes..Now, all my Cases records has been inserted into CRM, plus I have managed to achieve my objection to create the new customer record.

Without this way, the system can’t automatically create the reference record even though CRM knows that those lookup reference are not existing records and need to be created first, you need to provide more data to CRM in form of new separated files.

Despite it gives you possibility to achieve that, there is still an obstacle because you don’t know about the lookup existence until you tried it? Your objective should be doing similar to ‘Upsert’ operation which is system can auto-detect the records exist or not, if not then create new one, otherwise just refer it.

How I know that the records are already exist or not? Well, you need to massage your data, such as export all the Account/Contact then using VLookup function manually in CRM to find the data, you use SQL Query or ODataQuery, or you just try and error then just export out those which failed and then extract out the columns and create them in new separated files.

Hope this helps!
Thanks.

[UNSUPPORTED] Update CRM Workflows from database

$
0
0
IMPORTANT: It is not recommended to perform any operation directly on CRM database (exception to SSRS reports using filtered views). Execution of below script surly saves time, but it may crash your entire...(read more)

Microsoft Dynamics Partner Roundup: eCommerce integration; GP win; ISV’s UK expansion; AX payment gateway

$
0
0

In this week's Microsoft Dynamics partner news roundup:

  • Mozu, eBridge Connections Partner on ERP Integration for Ecommerce;
  • InDemand Interpreting Taps The Resource Group to Implement Dynamics GP;
  • MTC Announces UK Office and Regional Manager;
  • Shift4 Supports Retail Realm Essentials powered by Dynamics AX

Mozu, eBridge Connections Partner on ERP Integration for ECommerce

Mozu, the cloud commerce platform built by Volusion, is teaming up with eBridge Connections, a provider of accounting and ERP integration solutions for eCommerce. The partnership is aimed at further simplifying and supporting the needs of Mozu's customers ...

read more

Consignment Inventory

$
0
0

Being able to handle consignment inventory in Microsoft Dynamics NAV is a common requirement. There are four scenarios of consignment inventory that I frequently bump into;

1. Inventory at a Customer

2. Inventory at a Vendor

3. Customer Owned Inventory

4. Vendor Owned Inventory

Some may argue that case 2 and 3 is not consignment, and they might be right, but nevertheless they are cases that needs to be handled and to me the overall concept is closely related to consignment inventory and therefor I included them here. Case 2 and 3 are typically found in relation to subcontracting or product repairs. Case 1 and 4 are the classic examples of Vendor Managed Inventory (VMI).

Here is how it can be handled in Dynamics NAV using the standard functionality;

1. Inventory at a Customer

Inventory at a customer can be handled by creating a location that represent the customer and replenish it using transfer orders. You then invoice from the customer location based on what they used.

What I recommend is to create locations using the same codes as the customer numbers, the location ‘C-10000’ is created for customer ‘C-10000’ for example (I prefer to have prefix for master data codes and not just numbers like it Cronus). The location should have the same name, address, etc. and typically does not require bins or any type of warehouse transactions.

Customer-Location-Dynamics-NAV

You can then define the inventory posting setup for the customer location(s) to point to a specific consignment inventory account in the balance sheet. This way it is separated from an accounting point of view as well.

Customer-Location-Inventory-Posting-Setup-Dynamics-NAV

When the customer asks you to replenish the inventory you just create a transfer order to transfer the items to the customer.

Transfer-Order-To-Customer-Location-Dynamics-NAV

The transfer order has the advantage that you can process the shipments the same way as you process regular sales order shipments (see processing of shipments) and you get packing slip etc. printed from Dynamics NAV.

You also have the option to create a SKU for the items at the customer locations and through the planning parameters and MRP get suggestions of what to transfer. This could be useful if you have an agreement with the customer to keep the stock at a certain level. Don’t forget to setup the transfer routes if you want to do this.

In your balance sheet you now see the inventory you have at customers separated on a different account.

Inventory-At-Customers-Balance-Sheet-Dynamics-NAV

When the customer communicates that they have used some of your inventory you just create a sales invoice with the items at the customer’s location and post it. This depletes the inventory at the customer, creates the COGS, revenue and the AR. The alternative to a sales invoice would be to create a sales order that is shipped and invoiced; the end result will be the same.

Sales-Invoice-Consignment-Inventory-Dynamics-NAV

This way of handling consignment inventory at a customer location is straight forward and works well.

2. Inventory at the Vendor

Similar to how you would handle inventory at a customer you can also have your inventory at a vendor. This is typically for subcontracting processes where a vendor performs operations on your parts (see subcontracting posts).

You create a location for the vendor, preferably with the same code as the vendor number and the same address. Just like with the customer in the previous example.

Vendor-Location-Dynamics-NAV

You also have the option to define the inventory posting setup to separate the inventory at vendors on a separate inventory account in the balance sheet. This time it might be raw material that you have at the vendor (and not finished goods like in the case of the customer). If it is for subcontracting where the vendor is going to consume your inventory then you also need to setup a WIP account, the WIP account is by NAV determined using the location where the components are consumed in combination with the inventory posting group of the item being produced (see production order posting into general ledger for more information).

Vendor-Location-Inventory-Posting-Setup-Dynamics-NAV

I am a big fan of doing the posting setups as needed in Dynamics NAV, so if you never going to have finished goods at a vendor then don’t do the setup for this account. This way you also control what transactions that are possible. I know consultants that by default sets up all different combinations and populates all the accounts in the setup matrixes, I think that approach makes the setup more confusing than necessary.

You then replenish the inventory at the vendor using transfer orders and you can get packing slips, etc. (the same way as with the customer example).

Transfer-Order-To-Vendor-Location-Dynamics-NAV

The inventory value in the balance sheet has now moved to the inventory at vendors account.

Inventory-At-Vendors-Balance-Sheet-Dynamics-NAV

When the vendor informs you that they have used any of the inventories you consume it against the production order (in case of subcontracting). The inventory at the vendor location is then credited and WIP is debited.

3. Customer Owned Inventory

If you handle inventory that is owned by the customer then you want to make sure there is no inventory value associated with the items. You do this by checking the inventory value zero field on the item card (a field that needs to be added to the page).

Inventory-Value-Zero-Item-Card-Dynamics-NAV

If it is an item that you initially sold to the customer that is going back to be repaired then a good option is to create a new item with the same item number plus a prefix (like ‘-C’ in the end). No need to setup separate g/l accounts or posting groups.

You can then handle the inventory just like any other inventory on your regular location(s), which is typically what you want. The receiving part can be done based on sales return orders, this way you have a process to do the receiving and you have a record for the receipt (the sales return receipt).

Sales-Return-Order-Customer-Inventory-Dynamics-NAV

The only thing to make sure is that the sales return order is for a zero amount (if the customer is not going to get a credit that is) and that it gets closed by being invoiced.

If the customers inventory is used as a component in a production process (like performing subcontracting or repairs) then the value of the finished product will be the value of the components that where used from your regular inventory (if any) plus the capacity costs (labor and overhead) you added to the production process.

4. Vendor Owned Inventory

If you have inventory that belongs to vendors then the main thing is to setup posting groups that allows you to separate the inventory value that belongs to vendors from your own inventory. You do normally want the inventory costs on the items to be maintained since you are going to pay for it when you use it. If you are on a standard costing method you want the standard costs of your manufactured items to include the cost of the vendor owned items and if you are on a FIFO costing method you want the cost of your products to include the costs of the vendor owned items once they have been produced (since you pay for them).

From an operational point of view you want to be able to receive the inventory, move it around, count it, and use it just like it was your own inventory.

The way to handle this is to create separate posting groups, you need both a separate inventory posting group and a separate general product posting group. In this case I call them both ‘CONSIGN’.

The inventory posting setup is then defined to have the expected inventory value on a separate consignment inventory account in the balance sheet.

Consignment-Inventory-Posting-Setup-Dynamics-NAV

In the general posting setup you define the inventory accrual accounts to go to a separate account next to the expected inventory account in the balance sheet. The direct cost applied can be the same as the regular direct cost applied account in the P&L.

Vendor-Consignment-General-Posting-Setup-Dynamics-NAV

Now you have separate accounts in the balance sheet where you will have transactions when you receive the vendor owned inventory which net each other out. Note that some would prefer to use liability accounts (instead of an asset accounts) for this, I prefer having it together with the rest of the inventory like below, both ways work.

Vendor-Consignment-Balance-Sheet-Dynamics-NAV

When you do get the invoice from the vendor those transactions will be reversed and the in inventory will be posted against the regular inventory accounts.

Here is how it would work;

The item is setup with the consignment posting groups. In this case I use the standard costing method and the cost of the item is $10.

Consignment-Item-Card-Dynamics-NAV

I establish a purchase order with the vendor that would cover a period of time (almost like a blanket purchase order). The vendor sends you inventory and you receive it just like you would receive any other inventory against the purchase. The transactions you get in the general ledger will be as below after receiving 100 pcs @ $10.

Vendor-Consignment-Balance-Received-Values-Sheet-Dynamics-NAV

The offset account makes sure that you don’t inflate your inventory value with something that is owned by a vendor. The inventory sub ledger will still show that you have 100 pcs in inventory and when you run your inventory valuation report you could exclude the items with the ‘CONSIGN’ posting groups.

You can then move then inventory around and use it as you normally would do. When consumed it creates WIP as regular inventory would, and if sold it creates COGS as regular inventory would. This is ok, and something you want since you are now going to pay for what you have used.

Below is the result of consuming 40 pcs of the vendor inventory against a production order. The vendor consignment inventory account is credited and WIP is debited.

Vendor-Consignment-WIP-Balance-Sheet-Dynamics-NAV

The inventory used is communicated to the vendor who sends you an invoice. The purchase invoice is posted just like a regular purchase invoice (in this case I use the ‘get receipt lines’ function to retrieve the oldest receipt and invoice it (I want the oldest one since that is the item ledger entry that has been consumed or sold, the exception to this might be if the inventory is serial or lot number tracked, then you need to invoice the receipt that is related to the serial or lot number that was used). Note that you only want to invoice what you have used and not what has been received. In our case 40 pcs out of the 100 pcs received.

Vendor-Consignment-Inventory-Invoice-Dynamics-NAV

Invoicing the receipt debits the vendor consignment offset account and credits accounts payable. In case of standard cost you might also get a purchase price variance posted into the P&L. The inventory value for the vendor’s inventory is now netted to zero again.

Vendor-Consignment-Invoiced-Values-Sheet-Dynamics-NAV

Note that the above examples uses the expected cost postings, which is something I think everybody should use (at least if you are in a manufacturing environment).

This was all I could think of in relation to consignment inventory. :-)

Make sure to visit the new Dynamics NAV FAQ section on my blog.

Viewing all 64797 articles
Browse latest View live


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