Quantcast
Channel: ArcherPoint, Inc. - How To
Viewing all 279 articles
Browse latest View live

Reducing the Quantity of Inventory Sub-Ledger Entries

$
0
0

Reducing the Quantity of Inventory Sub-Ledger Entries Posted to the General Ledger in Microsoft Dynamics NAV

ArcherPoint How-To Blog: Step-by-step instructions on how to perform specific tasks in Microsoft Dynamics NAV

We often hear the comment that Dynamics NAV posts too many Inventory Sub-Ledger entries to the General Ledger.

There is a way in Dynamics NAV to reduce the number of General Ledger entries when running the batch report “Post Inventory Cost to G/L”.

When running the batch report, select “Per Posting Group” and the system will summarize the inventory transaction Value entries by Posting Group and make substantially fewer General Ledger Entries.

Post Inventory Cost to G/L report screen

Figure 1 – Post Inventory Cost to G/L report screen

If you have been live on Dynamics NAV for some time and you have few to no problems with Inventory to General Ledger Reconciliation, you might want to use this method. The drawback, however, is that you lose the ability to do an easy detailed analysis if you have Inventory to General Ledger Reconciliation problems.

All is not lost, though, as you can find all of the Value Entries for a General Ledger Entry by going to the General Ledger Entry and finding all of the Value entries that were part of the summarized General Ledger entry.

Select an item from the General Ledger Entry and select Value Entries…

Figure 2 – Select an item from the General Ledger Entry and select Value Entries…

…to find all of the Value entries that were part of that summarized General Ledger entry

Figure 3 – …to find all of the Value entries that were part of that summarized General Ledger entry

And the converse is true: From a Value Entry, you can find your way to the General Ledger Entry that was posted.

You can also get to the General Ledger from a particular Value Entry that has been posted

Figure 4 – You can also get to the General Ledger from a particular Value Entry that has been posted

If you are experiencing too many General Ledger Entries being posted from the Inventory Sub-ledger and you are not experiencing Inventory to General Ledger Reconciliation problems, we recommend that you give this method a try.

For more information on this or any other Dynamics NAV topic, please contact ArcherPoint.

For more step-by-step instructions on how to perform specific tasks in Microsoft Dynamics NAV, see our collection of How-To blogs.


Getting the Most Out of Your Dynamics NAV Setup: Part Number Revision Levels

$
0
0

Part Number Revision Levels Allows for Optimal Dynamics NAV Setup

What do you hope to achieve?

For whatever reason, in the past six months, I’ve found myself having the “Revision” conversation more than ever. Usually the engineering group will recognize or comment on the fact that NAV does not have such a field designated on the Item Card. As I do in many conversations regarding business and ERP processes, I ask “What is it that you hope to achieve?” by having a revision level identifier at the Item/Part level. As you might guess there are a variety of answers. Let’s review a couple of things, first the theoretical question of, “should part numbers have revisions”. Then how to use NAV to meet some of the business needs geared around having revision levels.

Should part numbers have revisions? That question seems to stir debate. I have listened to many conversations both for and against that concept. An old familiar phrase, “Form, Fit, and Function” was brought up in many of the articles I read evolving around part numbers and revisions. I also found associated with the “Form, Fit, and Function” rule, a principle called “Interchangeability”. The rules basically say that if changes (revisions) to a part don’t change how it looks or functions and you could mix the inventory and get the same result, then it doesn’t change the part number and or the need to track the part number with a revision level. Many of the articles also referenced the fact that documents/drawings get revised and have rev levels, but part numbers either stay the same (interchangeable) or become a new part.

Interchangeability

The principle of interchangeability seems reasonable and every organization will probably have unique rules on how they answer that question. Once that question is answered, the change should either result in using the same part number or creating new. Trying to match document revisions with part number revisions just to keep the two in sync is not recommended. So the NAV Item card not having a field called revision seems to coincide with what I found as a best practice in product lifecycle management.

While NAV does not have an Item card revision field, here are some suggestions on how to use base NAV functionality to help track part number changes.

Versions– The master files which influence how an Item is manufactured (Production BOM and Routing) can be created and tracked by using version control. This is revision level tracking on the documents/master files that support an Item, not the item record. If an Item change passes the interchangeability rule and doesn’t require a new part number, use versions on the BOM’s and Routes attached to that item to track those changes. Version information is captured on current and archived production orders.

Variants– Variants are an Item specific code maintained from the Item card. They basically act as an extension of an Item for the purpose of transacting and maintaining separate inventory. They work well for keeping track of slight variations of an Item that need separate inventory. I have seen companies use variant to represent a part number revision level. The Pro is that variants are an easy way to keep separate inventory without creating a new part number. The Cons are, the Variant is nothing more than a Code and a Description and once people start using them they want them to have more “Item” like characteristics and they begin to modify Variants for things like the ability to block, have them date effective or even contain their own cost or BOM’s. Once that happens, the chances are good you would have been better off with a new Item! It comes back to our theoretical discussion and addressing the rule of “Interchangeability”. Once you do that either make a new Item or keep it the same.

Item Tracking– Use Item Tracking/Lot Numbers to recognize and differentiate physical inventory that might represent a revision or change. Create the Lot number with significance like a drawing number and revision level. This would allow inventory under the same Item, to be physically segregated and managed.

Item Links & Descriptions– Many organizations purchase parts to a design spec and want to make sure the most recent drawing and revision are communicated to the vendor in the purchase order and verified at receipt. An option would be to maintain the drawing and revision level in the description of the item, thus communicating it on the purchase order. Then use the “Links” option at the Item card to attach the most recent drawing. Receiving could then access the drawing and match it against the purchase order.

When it comes to Item/Part number changes, first answer the question of “Interchangeability”. Then you can decide how to manage that Item systemically. Addressing the questions in this order will allow for the optimal setup in NAV.

If you have any questions about getting the most out of your NAV we at ArcherPoint are always here to help. Our consultants are experts on NAV and know how to help you use the software to help your business. Want to learn more? See what other resources we have available. 

Blog Tags: 

Attention Lanham E-Ship Clients: What the August 1, 2016 UPS Changes mean to You

$
0
0

New UPS Changes Take Effect August 1, 2016

Lanham E-Ship and UPS Changes

As of August 1, 2016 Lanham E-Ship customers will need to be on E-Ship Version SE0.60.03 or higher to commission UPSLink accounts.  This will impact your ability to add new UPS accounts (shipping locations) as well as new NAV servers.  This will not impact your ability to continue shipping with your existing Lanham software; this will only affect your ability to add new UPS accounts or recover from a server failure.

What you need to do

To ensure you will not be impacted by this, verify your E-Ship and UPSLink versions immediately.

Check the UPS Integration Type:
To see the UPS integration type, go to Shipping Setup and look on the Printing tab.  The UPS Version will be either HMU or UPSlink.

To see the information in the Role Tailored Client, type "Shipping Setup" in the search box to open the Shipping Setup Page. From there, you can see the UPS Version on the Printing Tab:

View the E-Ship UPS version in Dynamics NAV RTC

From the Classic Client in NAV, Go to Shipping & Receiving > Shipping > Shipping Setup:

E-Ship Type from Dynamics NAV Classic Client

Check the E-Ship Version:
To see the E-Ship version go to Shipping Setup, select the About E-Ship Function (or Action).  Several numbers will be shown.   Look for the one that starts with SE0.xx.xx

How to view version number for Lanham E-Ship

Once you have collected this information, if you are an ArcherPoint client, please email it to support@archerpoint.com and we will update our records to ensure we have accurate information needed to provide you with important updates like this.

Why are these changes happening?

UPS is making changes to their system that require Lanham E-Ship customers to be on current versions of Lanham E-Ship in order to commission (or re-commission) UPSLink accounts. These activities are required to support label creation and manifest posting. The changes are also needed to establish the proper UPS Mailbox and registry entries as well as UPS Book and Page numbers. Commissioning and re-commissioning is required when communications with UPS needs to be (re)established such as adding a new UPS account or replacing the main NAV Server.

If you are on Lanham E-Ship version SE0.60.02 or lower and have an existing Live (commissioned) UPSLInk Account, you may be unaffected until you need to commission or re-commission. 

After August 1, 2016 you need to be on the UPS Integration Type of UPSLink and E-Ship Version SE0.60.03 or higher to add new UPS accounts, re-commission accounts or upgrade / replace your NAV server.

If you are interested in discussing upgrading your Lanham E-Ship software or need assistance determining your version or have any other questions, please contact support@archerpoint.com.

Blog Tags: 

Ensuring All Items are Posted When Using a Nightly Batch Job

$
0
0

Ensuring All Items are Posted When Using a Nightly Batch Job

ArcherPoint How-To Blog: Step-by-step instructions on how to perform specific tasks in Microsoft Dynamics NAV

Running Adjust Cost-Item Entries and Posting Cost to G/L in Microsoft Dynamics NAV

Whether you use the Dynamics NAV automatic features to run the Adjust Cost-Item Entries and Post Cost to G/L processes during nightly batches or run them manually, nearly all of the time these processes work correctly and produce the correct results. However, from time to time, something goes wrong that will leave the Inventory Sub-Ledger and the General Ledger out of balance.

Every now and then (and certainly at the end of every month) you need to run the Inventory to G/L Reconcile Report to see that there are no Inventory Values to be Posted to the G/L.

Values in the “Inventory Value to be Posted” column of the Inventory to G/L Reconcile Report indicates outstanding values still to be posted

Figure 1 – Look for values in the “Inventory Value to be Posted” column of the Inventory to G/L Reconcile Report to ensure there are no outstanding values still to be posted

If you see a value in the “Inv. Value to be Posted” column, there are remaining entries that have not made it to the General Ledger.

Ensure that all inventory values are posted to the G/L

Figure 2 – Ensure that all inventory values are posted to the G/L

When you have run the report and it looks like everything has posted, run the report again. If everything has posted, the report will print no output and look like this:

View of the Inventory to G/L Reconcile Report when all items have been posted to the G/L

Figure 3 – View of the Inventory to G/L Reconcile Report when all items have been posted to the G/L

If there are remaining lines when you run the report the second time, this means there are items that are set up incorrectly and are not posting to the General Ledger. These will be listed as “skipped items”.  You will then need to resolve the incorrect setups and run the report repeatedly until all items are posted.

For more information on this or any other Dynamics NAV topic, please contact ArcherPoint.

For more step-by-step instructions on how to perform specific tasks in Microsoft Dynamics NAV, see our collection of How-To blogs.

Unexpectedly High New Standard Cost in Microsoft Dynamics NAV

$
0
0

Unexpectedly High New Standard Cost in Microsoft Dynamics NAV

ArcherPoint How-To Blog: Step-by-step instructions on how to perform specific tasks in Microsoft Dynamics NAV

There are times when you are using the Dynamics NAV Standard Cost Method and rolling up a Standard Cost for a Produced Item you get an unexpectedly high Standard Cost.

A probable cause is that you have selected "Cost Includes Setup" in the Manufacturing Setup and that you have a setup time in a Routing Line but forgot to enter a value for ‘Lot Size’ on the item card.

Checking or unchecking the “Cost Includes Setup” in the Manufacturing Setup window can affect Standard Cost

Figure 1 – Checking or unchecking the “Cost Includes Setup” in the Manufacturing Setup window can affect Standard Cost

From the Dynamics NAV Help for Lot Size on the Item Card:

If the item routing includes fixed costs such as setup time, then the value in this field is used to calculate the standard cost price and distribute the fixed costs of manufacturing the item.

Here is the Routing for the Bicycle Item 1000 that shows Setup Time in the Routing.

Setup Time in the Routing table

Figure 2 – Setup Time in the Routing table

When we roll up the standard cost for Item 1000 with the Lot Size set to zero, we get $533,399.

Setting the Lot Size to zero…

Figure 3 – Setting the Lot Size to zero…

…yields a Standard Cost of $533,399

Figure 4 – …yields a Standard Cost of $533,399

When we set the Lot Size to 10, I get a Standard Cost of $383.099

Setting the Lot Size to 10…

Figure 5 – Setting the Lot Size to 10…

…yields a Standard Cost of $383,099

Figure  6 – …yields a Standard Cost of $383,099

For more information on this or any other Dynamics NAV topic, please contact ArcherPoint.

For more step-by-step instructions on how to perform specific tasks in Microsoft Dynamics NAV, see our collection of How-To blogs.

What are Rounding Value Entries in Microsoft Dynamics NAV?

$
0
0

What are Rounding Value Entries in Microsoft Dynamics NAV?

ArcherPoint How-To Blog: Step-by-step instructions on how to perform specific tasks in Microsoft Dynamics NAV

We received a question recently from a client about an unexpected and unexplained Rounding Value Entry that was created by the Adjust Cost – Item Entries program in Dynamics NAV.

The Rounding Value Entry was associated with a Purchase Receipt that was made several months before the Rounding Value Entry was created.

The Purchase Receipt was for a large quantity of items that were sold individually over thousands of sales order shipments.

From Dynamics NAV Help:

Rounding

Rounding residuals can occur when valuing the cost of an inventory decrease that is measured in a different quantity than the corresponding inventory increase. The program calculates rounding residuals for all costing methods when you run the Adjust Cost – Item Entries batch job.

When using the Average costing method, the rounding residual is calculated and recorded on a cumulative, entry-by-entry basis.

When using a costing method other than Average, the rounding residual is calculated when the inventory increase has been fully applied (when the remaining quantity for the inventory increase is equal to zero). The program then creates a separate entry for the rounding residual. The posting date on the rounding entry is the posting date of the last invoiced value entry of the inventory increase.

In this case, there were no alternate units of measure on this item, but due to the large quantity of the receipt and the large number of small shipments, cost/value rounding was introduced over time. When the last unit of the purchase receipt was dispersed, the system (Adjust Cost – Item Entries) needed to make the cost of the inbound purchase order equal to the cost of the outbound sales, so it calculated the difference between the costs of the outbounds and made a Rounding Value Entry to the purchase receipt.

For more information on this or any other Dynamics NAV topic, please contact ArcherPoint.

For more step-by-step instructions on how to perform specific tasks in Microsoft Dynamics NAV, see our collection of How-To blogs.

Lot and Serial Tracking in Microsoft Dynamics NAV Clarified

$
0
0

Lot and Serial Tracking in Microsoft Dynamics NAV Clarified

ArcherPoint How-To Blog: Step-by-step instructions on how to perform specific tasks in Microsoft Dynamics NAV

Dynamics NAV provides for very robust Serial Number and Lot Number Tracking.

When we advise clients about Serial and Lot Tracking, we say, “Only do it if you have to, as it adds additional user effort to record a transaction.”

There are situations where you must use serial or lot tracking. These situations are primarily in the life science industries, where you might be producing medicines or if there is a human safety aspect to your product. Another situation is where you are subject to recalling defective products.

To accommodate most of the lot and serial number tracking scenarios that we find in manufacturing and distribution, Dynamics NAV gives us setup screens to pick and choose what we want to track.

In the screenshots below from NAV 2013, we see that there are two columns—one for inbound to inventory item transactions and one for outbound item transactions. We can also see under the ‘General’ section a check box for ‘Lot or Serial Specific Tracking’.

If we do not check ‘Lot Specific’ or ‘SN Specific’ in our setup, then we are allowed to pick and choose from the left and right columns the transactions in which we want to make it mandatory for the user to enter a serial or lot number before posting a transaction.

For example, if we only select Inbound/Lot Purchase Tracking, then the only transactions that will require a lot number to be recorded will be purchase receipts.

On the other side of the business, if we only select Outbound/Lot Sales Tracking, then the only transactions that will require a lot number will be sales shipments.

It is important to note that unless you select ‘Lot or Serial Number Tracking,’ the system will not validate whether or not you have entered a correct serial or lot number, or for that matter, if the serial or lot number exists in stock.

To have full lot or serial traceability, you much select the ‘Specific’ option. In this case, the system will not allow you to post an outbound transaction unless there is an adequate quantity of the lot or unless the serial number exists in stock.

Setup Screen for Lot Specific Tracking

Figure 1 – Setup Screen for Lot Specific Tracking

Setup Screen for Serial Number Specific Tracking

Figure 2 – Setup Screen for Serial Number Specific Tracking

As an example, we have selected an item that requires ‘Lot specific Tracking’.

Example of selecting an item with Lot Specific Tracking…

Figure 3 – Example of selecting an item with Lot Specific Tracking…

To record a positive inventory adjustment, we must also enter the lot number for the item being put into inventory.

…requires that a lot number is provided for positive inventory adjustment

Figure 4 – …requires that a lot number is provided for positive inventory adjustment

To record a negative inventory adjustment, we must select a lot number that exists in stock.

Recording a negative inventory adjustment requires a lot number from existing stock

Figure 5 – Recording a negative inventory adjustment requires the user to select a lot number from existing stock

If we enter a number that doesn’t exist for an outbound entry, we get an error.

Entering an invalid number in the Item Tracking screen…

Figure 6 – Entering an invalid number in the Item Tracking screen…

The Item Tracking screen returns an erro

Figure 7 – …results in an error

Now, to view the results of your item tracking efforts, you go to the Item Tracking screen in Dynamics NAV and set filters to find your lot or serial number.

To view results, filter on your lot or serial numbers in the Item Tracking screen

Figure 8 – To view results, filter on your lot or serial numbers in the Item Tracking screen

For more information on this or any other Dynamics NAV topic, please contact ArcherPoint.

For more step-by-step instructions on how to perform specific tasks in Microsoft Dynamics NAV, see our collection of How-To blogs.

Item Substitutions in Microsoft Dynamics NAV

$
0
0

Item Substitutions in Microsoft Dynamics NAV

ArcherPoint How-To Blog: Step-by-step instructions on how to perform specific tasks in Microsoft Dynamics NAV

There are times in a manufacturing company where substitute items that are not on the Bill of Material are OK to use if the preferred item is not available. Often this substitution has to be approved by an engineer and is usually in the form of a ‘Usage Variance’.

If substitutions are a common event, it might be useful and time saving for the engineering department to set up ‘Item Substitutions’ ahead of time so that an individual variance doesn’t have to be approved and signed each time.

To set up a Substitution in Dynamics NAV, go to the Item Card for which a substitute is available.

Item Substitution entry

Figure 1 – Item Substitution entry

Then enter the item number that is OK to be used as a substitute.

Enter the item number of the item that can be used as a substitute

Figure 2 – Enter the item number of the item that can be used as a substitute

Now, go to the component list of a production order and select the substitution that was approved by the engineering department.

From the component list of production order…

Figure 3 – From the component list of production order…

…select the approved substitution

Figure 4 - …select the approved substitution

The production order component list now contains the substituted item.

The production order component list shows the substitution

Figure 5 – The production order component list shows the substitution

For more information on this or any other Dynamics NAV topic, please contact ArcherPoint.

For more step-by-step instructions on how to perform specific tasks in Microsoft Dynamics NAV, see our collection of How-To blogs.


Using Send-Ahead Quantity in Microsoft Dynamics NAV Routings

$
0
0

Using Send-Ahead Quantity in Microsoft Dynamics NAV Routings

ArcherPoint How-To Blog: Step-by-step instructions on how to perform specific tasks in Microsoft Dynamics NAV

From a production scheduling point of view, it may be advantageous to ‘overlap’ production steps to reduce the elapsed time to produce a lot of goods.

From the APICS Dictionary

Send-Ahead is the movement of a portion of a lot of material to a subsequent operation before completion of the current operation for all units of the lot. The purpose of sending material ahead is to reduce the manufacturing lead time.

Other names for ‘Send-Ahead’ are Split Lot or Overlapped Production.

Figure showing ‘Send-Ahead Quantity’ in Dyamics NAV

Figure 1 – Figure showing ‘Send-Ahead Quantity’ in Dyamics NAV

To illustrate this, we created a Dynamics NAV production order for 10 bicycles using the routing from above. The due date of the production order is 9/14/2014 and the starting date that was calculated by the system is 9/10/2014, 11:39 AM.

Figure showing production order showing starting and ending dates

Figure 2 – Figure showing production order showing starting and ending dates

Now, when we have changed the Send-Ahead quantity on the first three routing steps and refreshed the production order, we get a starting date of 9/13/2014, 10:49 AM, which will result in a 3-day reduction of elapsed time.

Changing the Send-Ahead Quantity of the first three routing steps…

Figure 3 – Changing the Send-Ahead Quantity of the first three routing steps…

…results in a reduction of three days

Figure 4 - …results in a reduction of three days

Keep in mind that the total ‘effort hours’ remain the same, but the elapsed time is reduced. The advantage is that there are more operations being performed at the same time, as opposed to doing each operation when the entire lot is completed at each operation.

For more information on this or any other Dynamics NAV topic, please contact ArcherPoint.

For more step-by-step instructions on how to perform specific tasks in Microsoft Dynamics NAV, see our collection of How-To blogs.

Purchasing Lead Time in Microsoft Dynamics NAV

$
0
0

Purchasing Lead Time in Microsoft Dynamics NAV

ArcherPoint How-To Blog: Step-by-step instructions on how to perform specific tasks in Microsoft Dynamics NAV

There are actually two Purchasing Lead times in Dynamics NAV.

If we look at the Replenishment and Planning Tabs of a Dynamics NAV Item Card or SKU Card, we see Lead Time Calculation and Safety Lead Time. The Lead Time Calculation is what most people would call Purchasing Lead Time. The reason it is called Lead Time Calculation is that the user is allowed to enter a Dynamics NAV date calculation—for instance, 1M-1D or 5W or 35D.

View of Replenishment and Planning Tabs in Microsoft Dynamics NAV

Figure 1 – View of Replenishment and Planning Tabs showing entries for Lead Time Calculation and Safety Lead Time

When you think about Purchasing Lead Time, think of it as Purchasing Notification Time. We define it as the amount of time the product needs in order to be delivered to your company that the Purchasing Agent needs to be alerted. This would include the time the supplier needs to make the product, the time in transit, and the time the Purchasing Agent needs to negotiate the purchase agreement and prepare and deliver the purchase documents. When MRP is run using the Calculate Plan with the Planning Worksheet, the starting date will be Due Date – Safety Lead Time – Lead Time Calculation.

Safety Lead Time is not really Lead Time at all, but the amount of time before the product is needed for production or distribution that it should be delivered to your company. We sometimes call this Dock Time or perhaps Quality Control Time. For instance, if the product is needed on Monday and it has a 3-day Safety Lead Time, it should be delivered on the previous Tuesday.

Diagram showing how Safety Lead Time is used in Microsoft Dynamics NAV

Figure 2 – Diagram showing how Safety Lead Time is used

For more information on this or any other Dynamics NAV topic, please contact ArcherPoint.

For more step-by-step instructions on how to perform specific tasks in Microsoft Dynamics NAV, see our collection of How-To blogs.

Creating Microsoft Dynamics NAV Reports with Microsoft Word

$
0
0

Microsoft Dynamics NAV: Create Reports with Microsoft Word

If you’ve ever been frustrated creating reports in NAV, or just want an easier way to do it, this video can help. In this short tutorial we will demonstrate how to easily create customizable NAV reports using existing templates in Microsoft Word. This technique will work with Microsoft Dynamics version NAV 2015 and later.

 

 

Let us know what you think of this video in the comments below. You can view this video and many other video tutorials for NAV at ArcherPoint's YouTube Channel. 

 

 

Blog Tags: 

Emailing Document Reports in Microsoft Dynamics NAV 2016

$
0
0

Microsoft Dynamics NAV 2016: Emailing Document Reports to Customers

How-To blog imageOne of the new features in Dynamics NAV 2016 is the ability to email document reports directly to customers. This post gives step-by-step instructions on how to use this new feature in various scenarios.

Sending an Email Confirmation

This is a fairly common occurrence and should be a simple process: your customer requests an order; you want to send an email confirmation when you post the invoice. However in older NAV versions, you needed to implement a custom solution developed by your NAV Partner to make this a seamless process. Now with NAV 2016 it can be. A new feature has been added and you can now email a document with an attached copy of a report. To do so:

  • Open the Posted Sales Invoices page
  • Select the invoice that you want to email
  • From the Action Tab, select the action Email

Figure 1 - Email Document with Customer Email

Figure 1 - Email Document with Customer Email

If you want to send a document without opening email in Outlook, then un-check the Edit in Outlook, and you can specify the form Email Address and other details in the same window. Once you click ok and your SMTP server is configured for the NAV Company, then the system sends an email to the customer.

Sending Email Confirmations: Additional Scenarios

Now consider the following scenarios:

You have multiple sales invoice reports customized in your NAV solution and your Report Selection Report is configured specifically for internal use only. For reporting to the customer you have a separate report developed by your NAV Partner.

OR

The email address specified on customer card is not to be used to send email address. Instead you want to send to a different email address.

Both of these scenarios can be addressed in NAV 2016. To do so:

Open Customer Card and from the Navigate tab, select Document Layout. Then create a New Record:

  • Usage – Invoice
  • Report ID – Your Customer Sales Invoice Report ID
  • Send to Email – Email ID of the customer that you want to use for sending email

screen shot-document layout

Figure 2 - Document Layout

 

After creating Document Layout, and if we try to select Email Action from Posted Sales Invoice, the window will pop up as shown below:

screen shot, email document with email from document layout

Figure 3 – Email Document with Email from Document Layout

Once you click OK, the email will be sent to the specified email address with attachment of the report specified in the Document Layout:

screen shot, email send from Dynamics NAV

Figure 4 - Email Send from Dynamics NAV

In addition to the ability to email documents, NAV 2016 has included other new features that should help make daily workflows easier and more efficient. If you have any questions about this function or other Dynamics NAV questions for any version, contact ArcherPoint.

Read more "How To" blogs from ArcherPoint for practical advice on using Microsoft Dynamics NAV.

If you are interested in NAV development, check out our collection of NAV Development Blogs.

Read more Dynamics NAV blogs by Saurav Dhyani

Blog Tags: 

Which GL Account Will Purchase Receipts and Invoices Post to?

$
0
0

Determining Which GL Accounts Purchase Receipts and Invoices will Post to in Microsoft Dynamics NAV

ArcherPoint How-To Blog: Step-by-step instructions on how to perform specific tasks in Microsoft Dynamics NAV

The other day, the question came up about how to determine which Dynamics NAV General Ledger Accounts are posted to for a Purchase Receipt and Invoice.

First, we need to find our way to the Item Ledger Entry for the receipt you want to analyze.

Item Ledger Entry showing the receipt to be analyzed

Figure 1 – Item Ledger Entry showing the receipt to be analyzed

The Dynamics NAV feature ‘Navigate’ will take us to the General Ledger Postings.

Clicking on the Navigate feature on the Item Ledger Entry window

Figure 2 – Clicking on the Navigate feature on the Item Ledger Entry window…

This is the result of the navigation:

Display the detail of the Item Ledger Entry

Figure 3 - …will display the detail of the Item. Selecting Show from this screen…

And if we select ‘Show,’ it will take us to the General Ledger Postings.

View of the General Ledger Postings

Figure 4 – …will take the user to General Ledger Postings

The problem is, this only shows us the postings related to the Purchase Receipt and doesn’t include the postings related to the Purchase Invoice. To see both, we need to drill down on the ‘Cost Amount (Actual)’ to see the Value Entries Related to this Purchase Receipt.

Be able to see both the Purchase Receipt and the Purchase Invoice

Figure 5 – To see both the Purchase Receipt and the Purchase Invoice, drill down on the Cost Amount (Actual)…

Now we can ‘Navigate’ on the Purchase Invoice Document No. to get to the General Ledger Postings as a result of the Purchase Invoice.

Navigate on the Purchase Invoice Document Number to get to the General Ledger Postings

Figure 6 – …which will allow the user to Navigate on the Purchase Invoice Document Number to get to the General Ledger Postings…

Now, by selecting ‘Show,’ we can see the General Ledger Postings we created when we posted the Purchase Invoice. If we combine the General Ledger Postings from the receipt and the invoice, we can see the entire results for this Purchase Receipt.

The General Ledger Postings for the Purchase Invoice can be seen

Figure 7 – …now, by selecting Show, the General Ledger Postings for the Purchase Invoice can be seen

For more information on this or any other Dynamics NAV topic, please contact ArcherPoint.

For more step-by-step instructions on how to perform specific tasks in Microsoft Dynamics NAV, see our collection of How-To blogs.

New and Changed Item Setups for MRP Planning in Dynamics NAV 2013

$
0
0

New and Changed Item Setups for MRP Planning in Microsoft Dynamics NAV 2013

ArcherPoint How-To Blog: Step-by-step instructions on how to perform specific tasks in Microsoft Dynamics NAV

The MRP planning functionality beginning with Microsoft Dynamics NAV 2013 has some changes from the previous versions of NAV to be aware of when setting up items for MRP planning.

If we look at the Planning Tab of an Item Card, we can see the following new fields:

  • Dampener Period
  • Dampener Quantity
  • Lot Accumulation Period
  • Rescheduling Period

New fields in the Planning Tab of an Item Card

Figure 1 – New fields in the Planning Tab of an Item Card

The Dampener Period and Dampener Quantity were in the Manufacturing Setup form in previous versions of NAV. The purpose of these fields is to suppress insignificant “Reschedule” Action Messages.  For instance, you could suppress reschedule action messages that are under one week by setting the Dampener Period to 1W. The Dampener Quantity field suppresses “Quantity Change” Action Messages if they are smaller than what is populated in this field.

The Lot Accumulation Field was called “Reorder Cycle” in previous versions of NAV.  The APICS (American Production and Inventory Control Society) name for this field is called “Period Order Quantity”. If we look in the APICS dictionary we find the definition for Period Order Quantity is “A lot-sizing technique under which the lot size is equal to the net requirements for a given number of periods (e.g., weeks into the future).”

If we look in the APICS Dictionary for “Rescheduling Assumption” we find the following: A fundamental assumption of MRP logic that existing open orders can be rescheduled in nearer time periods far more easily than new orders can be released and received. As a result, planned order receipts are not created until all scheduled receipts have been applied to cover gross requirements.

NAV 2013 modifies this a bit:

A fundamental assumption of MRP logic is that existing open orders within the Rescheduling Period can be rescheduled in nearer time periods far more easily than new orders can be released and received. As a result, planned order receipts are not created until all scheduled receipts have been applied to cover gross requirements.

For more information on this or any other Dynamics NAV topic, please contact ArcherPoint.

For more step-by-step instructions on how to perform specific tasks in Microsoft Dynamics NAV, see our collection of How-To blogs.

Conflicting Dimensions in Microsoft Dynamics NAV

$
0
0

Resolving Conflicting Dimensions on Master Records in Microsoft Dynamics NAV

boxing gloves

In Microsoft Dynamics NAV you are able to specify or prevent a dimension on any master record.  Examples of master records include the Item card, G/L Account, Customer Card, and Vendor Card. Occasionally the Dimensions specified on 2 different master records may conflict. Read on to learn how to resolve should you run into this issue.

Master Records

Microsoft Dynamics NAV allows you to specify or prevent a dimension on any master record.  Examples of master records include the Item Card, G/L Account, Customer Card, and Vendor Card.

Occasionally the Dimensions specified on 2 different master records may conflict. 

The example below shows the Customer Card and the Bank Card.  The ‘Area’ dimension is mandatory on the Customer Card and prevented on the Bank Account Card:

screen shot Customer card Dynamics NAV
Figure 1 – Customer Card, Area Dimension

 

screen shot of Bank Card in Dynamics NAV
Figure 2 – Bank Card, Area Dimension

 

If you try to combine the above 2 master records on the same line on a journal (a cash receipts journal in this example) you will get a conflict error. See example below:

screen shot, error code on master record dimension Dynamics NAV
Figure 3 - Error Code on Dimension Code in Master Record

 

To get around this issue, two separate journal lines need to be created for the journal to post successfully.

screen shot, creating journal entries in dynamics nav
Figure 4 - Creating Separate Journal Entries

 

Avoiding conflicting dimensions doesn’t have to be difficult, it just takes a little forethought. Always include separate journal lines for each entry and your journal will post correctly.

For more information on this or any other Dynamics NAV topic, please contact ArcherPoint.

For more step-by-step instructions on how to perform specific tasks in Microsoft Dynamics NAV, see our collection of How-To blogs.

 

Blog Tags: 

LS Nav - Importing Image Files into the Retail Image Table

$
0
0

Go Home and BLOB an Image, Man: How to Import Image Files into the Retail Image TableArcherPoint How-To Blog

Hello again everyone! All of my obsessive Tomamaniacs may have noticed that this entry is on the retail blog instead of the normal ArcherPoint blog. Officially, I’ve joined the ArcherPoint Retail team to do development. In practice, that means that I deal with the retail customers and the specifics of LS Retail's LS Nav product instead of dealing with whatever customer happens to need something when I’m available.

Today, I’ll be writing about doing a bulk import of image files into LS Nav's Retail Image table. This table is used to assign images to an Item or Item Variant record, and it can be accessed by the regular NAV client or the POS client. (You could probably even set up some sort of web service something or other to make it accessible to a web site, although I’d suggest that you do a bulk export of the images to a file system or a content management service instead.) Some of this stuff could also probably be used to import images into Microsoft Dynamics NAV’s item picture field, if you’re using that instead.

I wrote a whole codeunit to do a bulk import of images for a customer, and I’ll go through all of the functions and try to explain what everything is doing so you can do it yourself. You could also probably do some modifications so a user could just vacuum in the contents of a directory somehow, assuming they were good with the naming conventions. (Note that all of this code was written in NAV 2015, so things may be a little different in other versions of NAV. The same general concepts should still apply, though.)

Global variables for the codeunit are as follows:

·       FailureCount, integer

·       SuccessCount, integer

·       FileRecord, record, subtype File

Of those, FailureCount and SuccessCount are used to track what got pulled in successfully or what failed, and FileRecord is used to access out file system.

The first chunk of code is in the OnRun function for the codeunit. Local variables are as follows:

·       Window, dialog

·       ImagePath, text

·       Counter, integer

The code looks like this:

OnRun()

ImagePath := 'C:\Temp\Images’;

IF NOT CONFIRM('Ready to start?',FALSE) THEN BEGIN

  ERROR('Did not run import.');

END;

 

Window.OPEN('Processing #1########## of #2##########\#3#############################\Successfully Imported: #4##########\Failed to Import: #5##########');

 

FileRecord.RESET;

FileRecord.SETRANGE(Path,ImagePath);

FileRecord.FINDSET;

Window.UPDATE(1,0);

Window.UPDATE(2,FileRecord.COUNT - 2);

REPEAT

  IF NOT (FileRecord.Name IN ['.','..']) THEN BEGIN

    Counter += 1;

    Window.UPDATE(1,Counter);

    Window.UPDATE(3,FileRecord.Name);

    IF ImportImage THEN BEGIN

      SuccessCount += 1;

      Window.UPDATE(4,SuccessCount);

      FILE.ERASE(ImagePath + '\' + FileRecord.Name);

    END ELSE BEGIN

      FailureCount += 1;

      Window.UPDATE(5,FailureCount);

    END;

  END;

UNTIL FileRecord.NEXT = 0;

 

Window.CLOSE;

MESSAGE('Processing complete. %1 images imported successfully. %2 failed.',SuccessCount,FailureCount);

 

That’s the first function, and some stuff is going on there. I wrote this codeunit for a one-time import of images, which is why there are so many hard-coded text strings. If I’d intended it for user consumption, I’d put the value loaded into ImagePath into a setup table somewhere, the value passed to Window.OPEN would be a text constant, and the MESSAGE at the end would also be a text constant. I’m often too lazy to create text constants if I’m just writing a codeunit for one-time use, though. (Don’t tell the other developers. They’ll make fun of me.)

FileRecord is the global Record variable with a Type value of File. That’s how you access the local file system on your computer via NAV code. By doing the SETRANGE on Path, we can tell NAV where to look for our images. You’ll also note that I’m examining FileRecord.Name to be sure the Name isn’t “.” or “..” because those two values will appear if you try to read the contents of a directory. This is similar to how you can go to a command prompt and run the dir command to get the contents of a directory, and the first two entries are a single period and then two periods. The “IF NOT (FileRecord.Name . . .” statement there ignores them. I feel like I tried doing a SETFILTER on FileRecord.Name to get around this and it didn’t work, although your mileage may vary.

The “IF ImportImage” statement there calls a function that we’ll discuss in a few more lines; it’s where the rest of the lifting is done. The one thing I want to denote is that FILE.ERASE function call. It will delete the picture from the directory that we’re importing from. Note that FILE.ERASE doesn’t get undone if you hit an error condition, so you might not want to use it yourself. In this case, I was importing pictures from a temporary directory, and the master images were stored somewhere else, so I wasn’t worried if they got erased; I could just copy them back to my temporary directory.

The ImportImage function has a Boolean return value that I named SuccessfulImport, because I find that clearly-labeled variable names are more important than creative variable names. (I am boring. My favorite character on Sesame Street is Bert.) The local variables are as follows:

  • FileExtension, code 10
  • ItemNo, code 20
  • RetailImageName, code 20
  • FileMgt, codeunit, subtype File Management
  • ImageFile, file
  • TheInstream, instream
  • FileNameLen, integer
  • RetailImageCounter, integer
  • TheOutstream, outstream
  • Item, record, subtype Item
  • RetailImage, record, subtype Retail Image
  • RetailImageLink, record, subtype Retail Image Link
  • TempBlob, record, subtype TempBlob (note that although it says “TempBlob” and it’s a record, this is NOT a Temporary record)
  • RecRef, a recordref

And the code looks like this:

LOCAL ImportImage() SuccessfulImport : Boolean

SuccessfulImport := FALSE;

 

FileNameLen := STRLEN(FileRecord.Name);

IF (FileNameLen < 4) OR (FileNameLen > 24) THEN BEGIN

  EXIT;

END;

 

FileExtension := COPYSTR(FileRecord.Name,STRLEN(FileRecord.Name) - 3);

ItemNo := COPYSTR(FileRecord.Name,1,STRLEN(FileRecord.Name) - 4);

IF NOT (FileExtension IN ['.JPG','.PNG']) THEN BEGIN

  EXIT;

END;

 

IF NOT Item.GET(ItemNo) THEN BEGIN

  EXIT;

END;

 

RetailImageName := ItemNo;

RetailImageCounter := 0;

WHILE RetailImage.GET(RetailImageName) DO BEGIN

  RetailImageName := FORMAT(RetailImageCounter);

  REPEAT

    RetailImageName := '0' + RetailImageName;

  UNTIL STRLEN(ItemNo) + 1 + STRLEN(RetailImageName) = MAXSTRLEN(RetailImageName);

  RetailImageName := ItemNo + '_' + RetailImageName;

  RetailImageCounter := RetailImageCounter + 1;

END;

 

RetailImage.RESET;

RetailImage.INIT;

RetailImage.Code := RetailImageName;

RetailImage.INSERT(TRUE);

RetailImage.VALIDATE(Type,RetailImage.Type::Blob);

FileMgt.BLOBImportFromServerFile(TempBlob,FileRecord.Path + '\' + FileRecord.Name);

// imports without showing the dialog; also imports relative to the server,

// not the client

RetailImage."Image Blob" := TempBlob.Blob;

RetailImage.VALIDATE("Image Blob");

RetailImage.MODIFY;

 

CLEAR(RecRef);

RecRef.GETTABLE(Item);

 

RetailImageLink.RESET;

RetailImageLink.INIT;

RetailImageLink."Record Id" := FORMAT(RecRef.RECORDID);

RetailImageLink."Image Id" := RetailImage.Code;

RetailImageLink."Display Order" := 1;

RetailImageLink.TableName := Item.TABLENAME;

RetailImageLink.KeyValue := Item."No.";

RetailImageLink.INSERT(TRUE);

 

SuccessfulImport := TRUE;

 

There’s a healthy chunk of code there, so let’s break things down a little.

The first IF statement checks that we’ve got a file name that’s long enough that we can parse out the item number without exceeding the maximum length of an item number. I was fortunate here that my customer had well-named files where I could just pull the item number out of the file name without having to try to parse things out. Also, I didn’t have to worry about variants; trying to handle variants would have made this more complex.

The next two IF statements make sure we have a valid file extension and that we’re importing an image for an item that actually exists. I’m just skipping files that don’t have a match, but you might want to do something fancier by throwing an ERROR or moving them into a special directory for problematic images.

The next block of code (containing the WHILE loop) goes through and makes sure that we’ve got a unique image name. Sometimes companies will update item images with new pictures to reflect a changing of the seasons or a fancy rebranding or updated packaging, so we try to assume that there might already be a Retail Image record for the item. We just add this new image in addition to any images that already exist by building a unique name.

After that, we create a Retail Image record and import the file into a BLOB by using the File Management codeunit’s BLOBImportFromServerFile function. I was doing my import from the NAV server, but you might want to do things a little differently if you’re working on a client computer.

Finally, we set our record ref variable to use the Item record we’re targeting, and then we create a Retail Image Link record to tie the Retail Image record (and picture we’ve imported) to the Item record that we need.

If everything goes well, we set our SuccessfulImport Boolean to TRUE and then move on to the next record.

And those are the basics of importing retail images and assigning them to items. You could probably use some similar techniques to import picture files into the regular NAV table for item images as well.

SPECIAL STREET FIGHTER UPDATE: I can’t let a blog update go by without talking about where I am playing Street Fighter. The good news: I got to go to Evo this year and compete in the tournament. The bad news: I went 0-2. Maybe I’ll do better next year. At least I got to eat at the amazing and delicious Monta Ramen; the fried rice I had was the culinary highlight of my trip.

If you have any questions about this blog, contact the Retail experts at ArcherPoint.

 

Using NAV Item Journal to Issue Items to Different Expense Accounts

$
0
0

Using the Microsoft Dynamics NAV Item Journal to Issue Items to Different Expense Accounts

ArcherPoint How-To Blog: Step-by-step instructions on how to perform specific tasks in Microsoft Dynamics NAVScenario:

You would like to Debit different General Ledger Expense Accounts when you issue stockroom material using the Dynamics NAV Item Journal. For instance, if the engineering department uses stock room inventory for a project, you would like to debit the Engineering Expense Account for the cost of the inventory.

Without doing any additional setups, we know that when stock room material is issued, we get the following General Ledger effect:

Dr Inventory Adjustment Account

Cr Inventory Account

Instead of debiting the single Inventory Adjustment Account, however, we would like to debit the Engineering Expense Account

Using the Dynamics NAV 2013 General Posting Setup in training classes, we explain that the General Business Posting Group is the “Who” part of the transaction and the General Product Posting Group is the “What” part of the transaction. The General Business Posting Group comes from the Vendor or Customer Card, and the General Product Posting Group comes from the Item Card.

For transactions that are internal to the company, there is no Who part of the transaction, so the system uses the General Business Posting Group “blank”. In this case, the Inventory Adjustment Account is 53400.

General Posting Setup

Figure 1 – General Posting Setup. Note that the General Business Posting Group is blank because the transaction is internal to the company

If we want to use another account for inventory adjustments, we need to find a way to direct the Inventory Adjustment Account to a different account number.

In this example, we set up a new account for Engineering Expense:

G/L Account Card with new Engineering Expense account

Figure 2 – G/L Account Card with new Engineering Expense account

Then we set up a new General Business Posting Group called Engineer:

New General Business Posting Group called “Engineer”

Figure 3 – New General Business Posting Group called “Engineer”

We then make a new setup in the General Posting Setup to use our new General Business Posting Group to direct the Inventory Adjustment Account to the Engineering Expense Account:

Modify the General Posting Setup Card to use the new General Business Posting Group

Figure 4 – Modify the General Posting Setup Card to use the new General Business Posting Group

The stockroom personnel will be trained that when material is issued to the Engineering Department, they will need to populate the General Business Posting Group with ENGINEER.

Item Journal with General Business Posting Group set to ENGINEER

 

Figure 5 – Item Journal with General Business Posting Group set to ENGINEER

When the Item Journal is posted, we see that the Debit did in fact go to the Engineering Expense Account:

General Ledger showing debit to Engineering Expense Account

Figure 6 – General Ledger showing debit to Engineering Expense Account

For more information on this or any other Dynamics NAV topic, please contact ArcherPoint.

For more step-by-step instructions on how to perform specific tasks in Microsoft Dynamics NAV, see our collection of How-To blogs.

 

Getting the Most out of NAV by Creating On-the-Fly List Reports or Saved Views

$
0
0

A Quick and Easy Way to Create Lists for Working or Reporting in Dynamics NAVHow to blog, creating lists in Dynamics NAV

In this blog, we will explain how to create saved views to help in your daily work process. When you think of how to make your day more efficient, think about what data or groups of data you need to see on a regular basis. Inside of NAV you can have different list views – the list view is a grouping of data that you set filters for – and in the different list views you can determine what data you want to see.

In the following example, we are going to create a saved view for all items with a replenishment system Production Order with Production BOM No missing:

  1. Open the item list.
  2. You can choose to show or not show the columns you want to filter.
  3. Select the drop down for the blue word “Items”; select Advanced filter.
    Select drop down in Dynamics NAV Item List
    Figure 1 – Selecting the Item drop-down from the Item Card
  4. Filter on:
    Dynamics NAV filter on missing BOM
    Figure 2 – Filter on Missing BOM
  5. When you are satisfied with your filtered list, you can then save the filter to quickly retrieve the data at any time.
  6. Select the drop-down for the blue word "Items"; select "Save View As".
    Save View As function in Dynamics NAV
    Figure 3 – Select Save View As
  7. In the name you can type “Prod Order Missing BOM” or your desired name.
    Name your saved view in Dynamics NAV

    Figure 4 – Name your saved view
  8. For the activity Group leave “Home.”  You have the options of Home or Posted Documents.
    Select Home as the Activity Group

    Figure 5 – Choose "Home" for your Activity Group
  9. Select OK.
  10. You will be asked to restart the application to make the changes. Select Yes if the time is proper.
    Restart to save changes

    Figure 6 – Restart to save changes
  11. Once you have restarted NAV, you will see your new saved view under Items.
    Saved List view showing in Dynamics NAV navigation pane
    Figure 7 – Saved View now shows in Microsoft Dynamics NAV navigation pane

Knowing the options for saving views in Dynamicss NAV will help you be more efficient in your day to day work. For more ideas on saving views, and other NAV efficiency tips, please contact one of our NAV experts today.

For more step-by-step instructions on how to perform specific tasks in Microsoft Dynamics NAV, see our collection of How-To blogs.

 

 

Microsoft Azure and Multifactor Authentication

$
0
0

Multifactor Authentication and Microsoft Azure

MFA and Azure

Multifactor Authentication or MFA for those in know, is a method of logging into your various devices. You may be familiar with MFA from using physical fobs to generate an authentication number. Typically, you log in with a user name and a single form of authentication being the password. As cloud technology progresses, security needs increase.

To meet the increasingly high security specifications, Azure MFA requires both a password and some other identifier such as a code sent to your phone via text message or through the Azure App. The rationale for all this is to make it more difficult for an attacker or would-be threat to gain access to a system. In most cases giving out remote access to a VPN is a security concern worthy of MFA. 

one login multiple devices
Figure 1 - One login, multiple devices

As cloud technology progresses expect to see the use of MFA increase. It'll be used more frequently because it's easy to use and setup in an Azure environment. IT admins will be able to enforce it quickly with little overhead. Using MFA will also guarantee that client's security environments are complying with the latest security standards. As an added benefit it falls under Azure's 99.99% Service Level Agreement.

benefits of MFA
Figure 2 - Benefits of MFA

We could go into authentication some more but the long and short of it is Azure MFA is here to stay. The minor downside is user involvement in that you'll need to acquire the code through your phone. As they say, an ounce of prevention is worth a pound of cure; to cut down on some of the time it'll take to login to clients using MFA, please download Microsoft Authenticator app to your phone.

The Microsoft Authenticator app is available for Windows PhoneAndroid, and IOS.

Also, here's an awesome (as far as IT cartoons go) video that goes into more depth on Azure MFA!
 

For more information on this or any other Dynamics NAV topic, please contact ArcherPoint.

For more step-by-step instructions on how to perform specific tasks in Microsoft Dynamics NAV, see our collection of How-To blogs.

Blog Tags: 

Microsoft Dynamics NAV 2016 1099 Tax Form Preparation

$
0
0

Preparing 1099 Forms in Microsoft Dynamics NAV 2016How to customize your Microsoft Dynamics NAV home screen

Prepare Early

Although the end of the year may still seem far away, starting your preparations now will ensure you are prepared and have time to tackle any challenges you may encounter. As part of that preparation, it is a good idea to review your 1099 reports and settings in Microsoft Dynamics NAV: 1099s should be issued before the end of January annually after your year-end close.

Microsoft Dynamics NAV makes issuing 1099s easy, especially if you have prepared and used the tools available in NAV during the year. I recommend setting a calendar reminder for yourself to remember to double check 1099 information in NAV in the 3rd quarter annually so that you have plenty of time to correct any errors you may find.

Setting up Vendor 1099 Information

How do you set up Vendor 1099 information in NAV? It’s simple, in order for 1099s to print correctly in NAV, the Vendor card must have the 1099 Code box set to MISC-## (or INT-## or other applicable code depending on your transactions with the Vendor). If the code MISC or INT is alone without the numbers, then the 1099 information will not pull to the reports as these are placeholders for the categories.  

When you setup a new Vendor, on the Vendor Card, you can find the IRS 1099 Code box in the Payments section. Make sure to fill in the Vendor’s Federal ID Number along with selecting the appropriate IRS 1099 Code. If you ensure this information is entered when you enter a new Vendor in NAV then NAV will automatically check the 1099 Liable box on all Purchase Invoices for this Vendor. This setup guarantees that all of the appropriate transactions for this Vendor will pull to the 1099 Report in NAV.

NAV 2016 Vendor Card Payments

Figure 1 - Dynamics NAV 2016 Vendor Card - Payments
 

What if the IRS 1099 Code didn’t get filled in when the Vendor was setup and you’ve already entered Purchase Invoices and Payments? The solution is easy: first, confirm that you have a W-9 from the Vendor and then, as with the initial setup, go into the Vendor card and select the appropriate IRS 1099 Code and enter the Federal ID number. This will make certain future transactions are coded correctly for the 1099 report.

Now you must fix the historical transactions that occurred before the correction you just made. To access the transactions for the Vendor that you just added the IRS 1099 Code to, you can either highlight the Vendor in the Vendor List in NAV and press Ctrl and F7 to bring up the Vendor Ledgers Entries or you can highlight the Vendor in the Vendor List and then select the Ledger Entries button near the top of the NAV window.

Accessing the NAV 2016 Vendor Ledger Entries
Figure 2 - NAV 2016 - Accessing Vendor Ledger Entries

In the Ledger Entries for each Invoice, use the IRS 1099 Code drop down to select the correct code and then enter the amount of the Invoice (or the amount that is 1099 applicable on the Invoice) into the IRS 1099 Amount box. Do this for each Invoice line in the current year. For each Payment line in the current year use the drop down box to select the correct IRS 1099 Code only, do not fill in an INR 1099 Amount. Once all of the Invoice and Payment lines have been updated, then click OK to complete your changes. Now the vendor will print on the 1099 report with the correct amounts.

NAV 2016 IRS 1099 Code Pick List
Figure 3 - Dynamics NAV 2016 Coding Vendor Invoices and Payments to IRS 1099 Code

Ensuring Accuracy

How will you know if the 1099 report is accurate or if you have errors that need correcting? You can run the Vendor 1099 Information Report in Dynamics NAV to see all of the 1099 information and amounts for each Vendor that is setup. To run this report in NAV 2016, type into the search bar "Vendor 1099 Information".  Under the Limit Totals to filter, select Date Filter and enter the current year start and end dates.  Take this report and compare it to your Vendor list to make sure all 1099 eligible Vendors are showing up on the report. If a Vendor is eligible for a 1099, but does not show on this report, then check the Vendor setup and Ledger Entries and correct them as needed. If you are concerned about the accuracy of the total amount showing up for a Vendor on the report, then you can compare it with the Vendor Ledger Entries to find an Invoice that may not have had the IRS 1099 Code entered.

NAV 2016 Run the Vendor 1099 Information Report
Figure 4 - Run the Vendor 1099 Information Report
 

If everything on your Vendor 1099 Information report is correct, then you are ready to print the final 1099 forms to send to your Vendors.  In NAV, in the search box, type Vendor 1099 Misc for the Miscellaneous forms, type Vendor 1099 Int for the Interest forms, and type Vendor 1099 Div for the Dividend forms.  Then, enter the Calendar Year of the forms you wish to print and click to Print or Preview. If you load the correct forms into your printer, NAV will print the information in the correct boxes for you. You will then have nicely printed and formatted 1099 forms ready to mail to your vendors.

Dynamics NAV 2016 - Print Vendor 1099 Forms
Figure 5 - Print Vendor 1099 Forms in Dynamics NAV 2016

 

Microsoft Dynamics NAV 2016 makes setting up, correcting, and printing annual 1099s simple.

Using older versions of NAV?

Please note, if you are running NAV 2013 through 2015 or have upgraded from a pre-2013R2 version of NAV there is a known bug in the 1099 reporting that could cause your reports to show incorrect amounts. If you suspect an error in the amounts of your 1099s reports, you can reach out to our team here at ArcherPoint for a solution or check out the blog post by Jon Long detailing the workaround.

 

For further reading on general 1099 regulations, please refer to the IRS website for guides on which types of 1099s to use and when.

Read Greg Kaupp's blog for an interesting look at the benefits of salaried consultants versus using 1099 independent contractors.

 

Viewing all 279 articles
Browse latest View live