• Home
  • About Me
  • Contact Me
  • Downloads
  • White Papers
  • Web Sites
  • Post List
  • Articles
  • FAQ

Olof Simren - Microsoft Dynamics NAV & 365 Business Central Blog

  • Home
  • About Me
  • Contact Me
  • Downloads
  • White Papers
  • Web Sites
  • Post List
  • Articles
  • FAQ

Subcontracting Part 1: The Basics

August 5, 2014 Posted by Olof Simren Manufacturing, Purchase 48 Comments

This is the first part of a series of blog posts about the subcontracting functionality in Microsoft Dynamics NAV. It describes how to setup and use the basic functionality, which is something that is very common to use for manufacturers (3 out of 4 places I go to uses some kind of subcontractors to perform operations that they can’t or don’t want to do in-house).

Future posts on the subject subcontracting will describe things like how to ship the products to the subcontractor in a proper way, how shipping charges can be applied, how to receive subcontracted parts using warehouse receipts, how the process can be enhanced with some simple tweaks and some other good stuff. As always, my posts are based on long time real life experience and I try to include as many useful tips that I can (at least people I talk to find them useful 🙂 ).

The basic subcontracting functionality to me includes four things:

1. Setting up a work center that is linked to a vendor and acts as a subcontractor.

2. Setting up a routing with an operation that uses the subcontracting work center.

3. Using the subcontracting worksheet to create purchase orders.

4. Receiving and invoicing the purchase orders.

The above is the basic you need to master to get started, they are described one by one below.

Subcontracting Work Center

To do subcontracting in Dynamics NAV you need a work center that is linked to a vendor through the Subcontractor No. field. I always recommend to setup such a work center with the same code as the vendor number if possible (I also typically recommend to have a prefix on all number series so that all vendors starts with ‘V-‘ for example), this way it becomes very clear that the work center is a subcontractor.

Subcontracting-Work-Center-General-Setup-Dynamics-NAV

You have the option to use a generic work center for a group of subcontractors (something like a work center called SUBCONTRACT), but then you need to change the vendor for each purchase order that is created through the subcontracting worksheet (described later). So this way is really only useful if you have lots of subcontractors that you rarely use and you don’t want to setup too many work centers.

Typically a subcontractor gets paid based on the number of units that are processed (instead of the time that they spend). To setup this you set the Unit Cost Calculation field to Units instead of Time which is the default one. You typically also pay a different price based on what items that are processed, so instead of specifying the cost on the work center card you want to define it on the individual routings, this is done by checking the Specific Unit Cost field on the work center and then enter the costs on the routing line.

You normally also want to setup a separate posting group to control where in the P&L the subcontracting costs gets posted (see previous post related to production posting into the general ledger). An alternative or compliment would also be to define some specific dimensions for the subcontracting work centers (see previous post related to dimensions on production orders).

Subcontracting-Work-Center-Posting-Setup-Dynamics-NAV

You also need a calendar on the work center even though no real scheduling of it will take place (we leave that to the vendor, all we want is to put in the total lead time in the routing).

The Shop Calendar Code has less importance (but is mandatory); I will use the Cronus ‘One shift Monday-Friday’ calendar for this example, it will at least give me a starting time and ending time that is within normal working hours. A valid option is to setup a special subcontracting calendar code that has a 24 h per day 7 days a week calendar, I have seen that lots of time and it will also work well. The downside of this is that you then might get funny looking start and ending times in the middle of night (although most companies are happy if the days are correct and does not worry that much about the time during the day that Dynamics NAV indicates).

You see further down in this post that we will use the wait time to define the lead time of the subcontractor, and by using the wait time Dynamics NAV does not look at the calendar at all (see my previous post about production order lead times).

Subcontracting-Work-Center-Scheduling-Setup-Dynamics-NAV

Note; remember to also go and calculate the calendar.

This should be it for the work center.

Routing with Subcontracting

Now when we have our subcontracting work center define we can go and create the routings for the products that will use the subcontractor for part of the process. In this example I will use the Cronus bicycle that will be sent out to a subcontractor to get a special FIFA 2014 paint job on the frame. For this I have created a new item number (1000-FIFA2014) that has a production BOM that contains the Cronus bicycle (1000). The routing for the bicycle with the special paint is then created with an operation on the work center that was created previously (V-00001).

For the subcontracting operation we specify a Unit Cost Per equal to 95, which means that we expect to pay the subcontractor $95 per bicycle that they paint. We set the Wait Time to 14 Days meaning that we expect the bicycle to be painted and received back in 14 days (e.g. the lead time for the subcontractor).

Subcontracting-Routing-Dynamics-NAV

When receiving a subcontracting purchase order (described later) Dynamics NAV finishes the related operation on the production order, this means that if the subcontracting operation is the last operation on the production order we will get the product into inventory (which in some cases are great). But if this is not wanted then we can add an additional operation after the subcontracting operation to the routing. This will give us some more flexibility when it comes to controlling scrap and the quantities that goes into inventory, and it also simplifies if you are using any kind of item tracking (lot and/or serial numbers) on the finished product. An operation like this can be either with or without any costs or times.

Both methods will work, my experience is that most companies benefits from having an operation after the subcontracting operation in the routing. But the method of choice should be from case to case.

In this example we add a quality inspection operation of 30 minutes after the subcontracting operation.

Subcontracting-Inspection-Routing-Dynamics-NAV

We also add a simple comment to the operation (to see this feature as well).

Subcontracting-Routing-Comment-Dynamics-NAV

We then do a cost roll up on the FIFA 2014 painted bicycle (which is set to standard costing method) and we see the subcontracting cost in the Single-Level Subcontrd. Cost field in the item table (also described here).

Subcontracting-Cost-Roll-Up-Dynamics-NAV

Now the setup is done and we can start testing the functionality.

Creating a Subcontracting Purchase Order

Subcontracting purchase orders are created using the subcontracting worksheet based on released production orders (yes they need to be released, firm planned will not work, sometimes a bit unfortunately but possible to live with). So, we start with creating a released production order for 10 PCS of our FIFA 2014 painted bicycles. We can on the production order review the routing to make sure the starting dates make sense.

We enter a due date on 9/10/2015, this calculates backwards and ends up with a starting date for the subcontracting operation on 8/26/2015 (which is the 14 days lead time for the subcontractor and the 1 day default safety lead time that is defined in the manufacturing setup). This is as expected.

Subcontracting-Production-Order-Routing-Dynamics-NAV

Note that the wait time can be updated on individual production orders if required (maybe larger orders takes more time for example).

Next step is now to create the purchase order for the subcontracting operation. We do this in the subcontracting worksheet using the function called calculate subcontracts. The calculate subcontracts function will insert a record for each released production order that has a subcontracting operation that is missing a related purchase order.

Subcontracting-Worksheet-Dynamics-NAV

This is where you can change the vendor no. if you want to purchase the service from another vendor (if you for example using a generic work center for a group of subcontractors). When you are happy with the suggestion you press carry out action message to create the purchase order.

The purchase order that is created is a bit special compared to a regular purchase order. It has some references on the line to the operation in the production order routing (through the fields production order no., production order line no., operation no., and work center no.). The purchase order line has the item number of the item being produced on the line and an amount according to the cost defined in the routing (if not changed in the subcontracting worksheet).

Subcontracting-Purchase-Order-Dynamics-NAV

If you zoom on the line (about this page in the newer versions of Dynamics NAV) you notice that the field Qty. per Unit of Measure is 0, which makes all the base quantity fields also 0. This is how NAV excludes this line from availability calculations (e.g. MRP etc.) since it is not a real purchase order for inventory.

Subcontracting-Purchase-Order-Line-Zoom-Dynamics-NAV

As you noticed, the description of the purchase order line contains the description from the routing. What I typically do is to design the purchase order printout to include additional data from the production order (when linked to one); for example can the comments behind the operation and the production order number be included. Sometimes the components to be delivered to the vendor are also included so they know what to expect to be received. This is easy since we have a reference to the production order on the purchase order line. It could look something like below.

Subcontracting-Purchase-Order-Printout-Dynamics-NAV

That’s it for creating a subcontracting purchase order.

Receiving and Invoicing a Subcontracting Purchase Order

Now the vendor is done with painting the bicycles and we receive them back. In Dynamics NAV we then open the purchase order and post them as received the same way we do on regular purchase orders (assuming we are receiving on purchase orders). I will in a later post describe how we can receive using warehouse receipts, which will require a small tweak to the code.

We enter the quantity to receive and press post and receive.

Receiving-Subcontracting-Purchase-Order-Dynamics-NAV

Posting the receipt of the subcontracting purchase order creates capacity ledger entries against the operation on the production order. If this was the last operation on the production order we would also get some output transactions of the finished product. In our case we still have the quality inspection operation left to complete before we get the product into inventory.

Subcontracting-Capacity-Ledger-Entry-Dynamics-NAV

Next we finish the rest of the production order by posting the consumption of the bicycles, the output of the outstanding operation and changing the status to finished on the production order. We now have 10 additional pieces of our FIFA 2014 Bicycle in stock that has been produced by a subcontractor using 10 pieces of the regular bicycles.

Subcontracting-Production-Order-Entries-Dynamics-NAV

We get the invoice from the subcontractor and post it as we do with regular invoices (e.g. enter the vendor invoice number, adjust the posting date and the amount to match the invoice received then post it as invoiced).

When looking at the statistics on the production order we can see that the subcontracting cost(s) are separated from the capacity and material costs on a production order. Note that I changed the amount slightly when I invoiced the purchase order (increased it from 950 to 990, forgot to make a screen shot of the invoice before I posted it 🙂 ).

Subcontracting-Production-Order-Statistics-Dynamics-NAV

This completes the basic subcontracting functionality. 🙂

Next blog post will be about how to ship the components to the subcontractor, the idea is to use the same FIFA 2014 Bicycle and apply a proper procedure to ship the regular bicycles (including picking and whatever procedure you might have during shipments).

Share this:

  • Click to share on Facebook (Opens in new window) Facebook
  • Click to share on X (Opens in new window) X

Related


Discover more from Olof Simren - Microsoft Dynamics NAV & 365 Business Central Blog

Subscribe to get the latest posts sent to your email.

Tags: CostsInventoryProductionProduction OrdersPurchase OrdersRoutingSubcontractingWork Center
48 Comments
Share
8

About Olof Simren

I am a Microsoft Dynamics NAV and 365 Business Central Expert, I started implementing Microsoft Dynamics NAV in 2002, back then it was called Navision Attain. Throughout the years there has been many exciting implementations in different parts of the world, all of them with different challenges but with one common theme; manufacturing. As a consultant, I bring over 20 years of experience in implementing Microsoft Dynamics NAV and 365 Business Central within manufacturing and distribution companies. The services I offer includes project management, consultation, development and training. Feel free to contact me if you need help with anything related to Microsoft Dynamics NAV or 365 Business Central. I work through my company Naviona where I team up with other skilled Microsoft Dynamics NAV and 365 Business Central Experts.

You also might be interested in

Dimensions on Production Orders

Apr 4, 2014

The dimensions involved in posting production orders are a bit[...]

Posting of Actual and Expected Production Time

Aug 25, 2015

When implementing Microsoft Dynamics NAV in a manufacturing environment this[...]

Maintenance Production Orders

Mar 24, 2015

A way to handle maintenance on machines in Microsoft Dynamics[...]

48 Comments

Leave your reply.
  • srinivas
    · Reply

    December 19, 2014 at 6:08 AM

    HI,
    I am working NAV 2009 clasic client.I tried the subcontract worksheet as per your blog .but after updating calculate subcontracts with work center,released production order , worksheet lines are not coming automatically.Please help me in this scenario.where i did wrong.When i am trying to update the worksheet manually production order is taking from the list.When i am trying to do carry out action message .. “Reference to the member Your Reference of the variable Your Reference could not be solved.”is getting.Please help me in this scenario.

    • Olof Simren
      · Reply

      Author
      December 19, 2014 at 8:59 AM

      Thanks for your comment!
      This sounds like a bug to me (judging by the error message). I think you should get with your partner and have them to look into if there is an hotfix from Microsoft for this.

      /Olof

  • Lajos
    · Reply

    February 3, 2015 at 6:28 AM

    Hi,

    I am working with NAV2013 and have a question on the last part of the above process.
    Can you please explain how the Quality inspection (an operation not collected on the subcontracting worksheet) operation can be “executed” after the 1st subco PO is received.

    How does the Capacity cost is calculated in the Prod. Order statstics table (deviation%, standard/actual cost)?

    Is the posting of the Prod order has prerequisite of posting the purchase invoice (since the final value of the new item is calculated with the invoice amount) ?

    Thanks in advance!
    Lajos

    • Olof Simren
      · Reply

      Author
      February 3, 2015 at 4:45 PM

      Hi Lajos,
      The quality inspection can be done the same way as any other operations that are not subcontracting.
      You could finish it in the output/production journal or just back flushing it.

      The statistic page shows the costs broken down into standard (based on the fields on the item card), expected (based on the routing of the production order) and actual (based on what has been posted on the order). I hope this is what you are asking about.

      Not really, you can post the invoice afterwards, see this blog post:
      http://www.olofsimren.com/production-order-posting-to-general-ledger/

      /Olof

  • Aryan
    · Reply

    March 4, 2015 at 10:27 AM

    Hi Olof,

    I have situation in my organisation in subcontracting process. The material which are sent for subcontracting their Unit Of Measure are in Kgs, while receiving the material they’ll be receiving in pieces. How can I achieve the functionality in NAV 2013.

    Aryan.

    • Olof Simren
      · Reply

      Author
      March 5, 2015 at 10:25 AM

      Hi Aryan,
      All you need to do is to setup the component you are sending to the subcontractor with a unit of measure as kg, and have the produced item setup with pieces (each) as the base unit of measure.
      The conversion between the two is done in the production bom.

      /Olof

  • Omkar
    · Reply

    June 4, 2015 at 3:08 AM

    Dear Olof,
    Can you provide some insight as to how costing happens once the Subcontracting order is executed.
    Also how these are added to the existing Production order. I am new to NAV & i’m using 2013 R2.
    Thanking you in anticipation,
    Omkar

    • Olof Simren
      · Reply

      Author
      June 4, 2015 at 8:57 AM

      Hi Omkar,
      Some of the costing aspects and how things are posting into the g/l is described here;
      https://www.olofsimren.com/production-order-posting-to-general-ledger/

      I hope this answers some of you questions.

      /Olof

  • Cliff
    · Reply

    June 26, 2015 at 11:56 AM

    Olof,

    I am working with NAV2013.

    I have been able to get through this whole process and it all works. Thank you.

    The issue I am having is that when you look at the Production Order Statistics my actual Subcontracted Cost: are showing up in the Capacity Cost: column.

    Thanks,
    Cliff

  • Tyler
    · Reply

    January 4, 2016 at 9:51 AM

    Hi Olof, is there any good way to navigate between the two in Nav 2015? In the scenario where you could have multiple Subcontracting PO’s and Released Production Orders, I wondered if there was any good method to go from one to the other or even be able to tell which ones were linked together. Thank you.

    • Olof Simren
      · Reply

      Author
      January 4, 2016 at 3:41 PM

      Hi Tyler,
      There is a way, not sure how good it is though.
      If you are on the purchase order you can drill into the prod. order no. field on the line and from there view the related production order.
      If you have the production order number and wants to see the related purchase order(s) then I recommend to use a filter on the purchase lines.
      You can add the purchase order lines to the navigation pane this way;
      https://www.olofsimren.com/add-order-lines-to-navigation-pane/
      Then just filter on the prod. order no. field using the production order number you have.

      Hope this helps.

      /Olof

  • MANISH
    · Reply

    January 25, 2016 at 10:03 AM

    HEY THERE OLOF,

    NICE BLOG YOU ARE WRITING..HELPED ME..

    I HAVE A QUESTION …IN INDIA VERSION OF NAVISION, OPTION OF MAKING GRN IS ABSENT.WHEN I POST ON SUBCONTRACTING PURCHASE ORDER,IT SAY DO YOU WANT TO INVOICE THE ORDER.IT DOESNT ASK FOR RECEIVE..

    HERE PURCHASE ORDER PAGE AND SUBCONTRACTING PAGE ARE SEPARATE EVEN THOUGH THEY SHARE THE SAME TABLES.

    KINDLY SUGGEST OF ANY CHANGES ARE TO BE MADE IN CODE UNIT 91 PURCHASE-POST(YES/NO)

    THANK YOU,

    MANISH

    • Olof Simren
      · Reply

      Author
      January 27, 2016 at 9:09 AM

      Hi Manish,
      Thanks for your comment!
      I am not familiar with the Indian version of Navision, but you could potentially try to make the modification that allows to receive using warehouse receipts that are described on my blog (if you want to use warehouse receipts that is). Maybe this will work in the Indian version.
      It does seem a bit strange that they made it so that you can’t receive it. Maybe also check with Microsoft.

      /Olof

    • Praveen
      · Reply

      July 24, 2020 at 11:23 PM

      I know this post is old but since this is more informative and would help ppl I am adding the reply to the old post.

      In Indian Localisation you have open to send and receive on Subcontracting Order,
      Sending:
      in the lines menu (Alt+F10) goto Line > Order Subcon. Details. > Send. This will open Ord. Subcon Details Delv. List page, Select Edit, fill Posting Date, Delivery Challan Date, Delivery Comp. For (Qty) and in Line select required Item tracking and click to send button to send the materials to Vendor
      Receiving:
      Similarly, in the lines menu (Alt+F10) goto Line > Order Subcon. Details. > Receive. This will open Ord. Subcon Details Rcpt. List page, Select Edit, fill Vendor Shipment No, Posting Date, Qty to Receive. Then select Apply Delivery Challan, From the lookup select the Delivery Challan No and fill Qty to Consume. Using Item Tracking Select Lot/Serial No and Qty. Click ok, Ok to close the pages. Then Receive to receive back the material from the Vendor – NAV will post Consumption Entry and Capacity Ledger Entry.

      Olof Simren your posts are wonderfull and is helping lot of us. You are providing more insight on small small features too and practically helpfull.

  • Gerardo
    · Reply

    March 10, 2016 at 3:30 PM

    Hi Olof

    We are using subcontracting on NAV 2013 all day; and a common question that I want to answer is how to add new lines to a subcontracting purchase order on a second execution of a subcontracting woksheet. Let me explain an example, imagine we create a purchase order for item P1 and vendor A from subcontracting; and the following day we want to subcontract item P2 for the same vendor; the key point is that we want to use the same purchase order but the subcontracting worksheet propouse to create another purchase order.

    Thanks in advance.

    • Olof Simren
      · Reply

      Author
      March 11, 2016 at 10:19 AM

      Hi Gerardo,
      In this example you can copy the line from the second purchase order into the first purchase order (using the copy document function and uncheck the recalculate line option), and then delete the second purchase order.
      It is kind of a workaround, if you want NAV to automatically add it to the first PO from the subcontracting worksheet then this will require a modification.

      /Olof

      • Gerardo
        · Reply

        March 11, 2016 at 10:36 AM

        Hi again Olof,
        First of all thank you very much for your quick response. We will start working the workoround you propuse, and on a second step i will try to do the modification by myself.

  • Prado
    · Reply

    July 11, 2016 at 8:06 AM

    Hi Olof,

    Can we create a blanket subcontracting order in NAV 2013 ?

    • Olof Simren
      · Reply

      Author
      July 11, 2016 at 11:03 AM

      Hi Prado,
      Not in standard NAV.
      I would suggest looking into doing a modification so that the POs that are created from the subcontracting worksheet deducts the blanket order if there is one.
      You have a similar situation when you have blanket POs and run MRP, and for that I have done a modification like above and it worked out ok.

      Hope this helps.

      /Olof

  • Keithy
    · Reply

    July 11, 2016 at 10:45 AM

    Hi Olof, thanks for a very informative blog.

    I am trying to merge sub-con with alternate routings. We have a painting process that is normally in house, which I want to occasionally put outside. I have routings to produce the part for Internal and External sourced item per your blog on alt. routings, with the Internal being the default on the item card. When I release an order, and change the routing to an external one, I get nothing on the sub-Contracting worksheet. Should this work on “standard” Nav 2009 ?

    I ask because we have had the process modified to chain the Works Order / Purchase Order process together so we don’t normally have to run the sub-contract worksheet, so my problem may be with modified code – i just want to know if it is possible with “vanilla” nav before I waste a lot of time trying to get it to work.

    Thanks again,

    Keithy

    • Olof Simren
      · Reply

      Author
      July 11, 2016 at 11:08 AM

      Hi Keithy,
      I think the problem is with the modified code.
      In standard NAV you can just change the routing no. on the line of the production order and then refresh just the routing and it will work. This is a common approach to what you are describing (when you sometimes do certain things in-house and sometimes sends it away to a subcontractor).

      /Olof

  • jane.kim
    · Reply

    October 17, 2016 at 4:18 AM

    Hi Olof

    How do I cancel a posted purchase receipt(via subcontracting Worksheets)?

    • Olof Simren
      · Reply

      Author
      October 19, 2016 at 8:43 PM

      Hi Jane,
      You can just use any of the production related journals to reveres the transactions that was created during the receipt of the subcontracting purchase order.
      Then you adjust the quantity on the purchase order to be equal to what was received and invoice it with a 0 cost (to close it without a cost).
      After you done this you can create a new purchase order using the subcontracting worksheet.

      /Olof

  • Dimon
    · Reply

    November 15, 2016 at 2:30 AM

    Hello Olof,

    can you please answer me, how the person of the second operation “quality inspection” know, that there is a production order?
    The background is: Our department, which receive the first operation “painting” do not know, that there is a second operation in the routing od the Production order. How can they get an information for these, so that they can bring the parts to the next department (quality department)?
    Thanks

    • Olof Simren
      · Reply

      Author
      November 15, 2016 at 8:56 AM

      Hi Dimon,
      The person on the second operation can see that in the task list of the work/machine center.
      There are several ways to route a product through manufacturing, most of the time there is a job card (also known as traveler) that goes with the product and have information about what operations it goes through.

      /Olof

  • Andrew
    · Reply

    December 20, 2016 at 5:30 PM

    Hi Olof,
    I’ve changed the status of the released production order in closed. At the time invoice the subcontracting order linked to closed order I can’t invoice charge the load. How do I fix it?

    • Olof Simren
      · Reply

      Author
      December 27, 2016 at 6:44 AM

      Hi Andrew,
      This seems like a bug, you should be able to invoice a subcontracting PO even after the production order has been finished.
      So the fix would probably be to go back to your NAV partner and have them look into the error you run into.

      /Olof

  • Steve Pena
    · Reply

    February 22, 2017 at 3:38 PM

    Hi Olef,

    I have a multi-level production BOM. On two of 10 items on the production order, I have an outsourcing step set as the last sequence on the routing.

    What we’d like to do is create subcontract purchase orders for the items with outsourcing, and receive the items. I’ve done this and the items are brought in to inventory, which is good.

    I then go on to complete the entire production order (change status). All items and routings are set to backflush. I even have my Workcenter for Outsourcing set to Backflush.

    The problem is when I close the order and look at the GL transactions, I can see the entire balance for my subcontract lines is in subcontract variance. I then invoice the P.O. and the balance moves to WIP (inventory posting setup), which is even worse.

    Do you know what I may be doing wrong here to cause the outsourced values staying in WIP, even after the P.O. is invoiced and the production order is complete?

    Thanks,

    Steve

    • Steve Pena
      · Reply

      February 23, 2017 at 2:16 PM

      Hi Olef,

      I actually found the reason for this. I was looking at GL entries from the finished production order, and the GL entries did not include the original entries created when receiving the outsourced P.O. When I brought in the two entries from the P.O. receipt and did a pivot to see the entire transaction, the entries tied-out perfectly.

      Thanks,

      Steve

  • Synex
    · Reply

    July 12, 2017 at 5:50 AM

    Is the granule of Subcontracting included in NAV 2009 R2?

    • Olof Simren
      · Reply

      Author
      July 20, 2017 at 2:40 PM

      Yes, it should be the same in the 2009 version.

      /Olof

  • Maarten
    · Reply

    October 16, 2017 at 3:51 AM

    Hi Olof,
    Thanks for this clear-written post, I wish more blog posts would product such clarity…

    Is it possible to implement (some sort) of subcontracting with assembly management (instead of manufacturing)?
    Why: assembly management fits our operation so much better than manufacturing. And we love the integration with sales orders. However, we sometimes send out some of the to-be-assembled-items to a third party to be painted in a different color.

    My understanding is (wrongly?) that Subcontracting only works with Manufacturing and not Assembly Mgt.
    Tx
    Maarten

    • Olof Simren
      · Reply

      Author
      October 16, 2017 at 8:37 AM

      Hi Maarten,
      The assembly management don’t have subcontracting functionality.
      You could setup items to represent the services that the subcontractor performs, then purchase and consume those against the assembly order. This is a workaround I have seen a couple of times, set them up as FIFO and make sure that the correct item ledger entry is picked when posting consumption to get the correct cost applied to the correct order (either through lot tracking or selecting the entry no.).
      It is not exactly subcontracting, but a work around. You will be missing some of the scheduling functionality for example.

      /Olof

      • Maarten
        · Reply

        October 18, 2017 at 2:07 PM

        Hi Olof,
        Thank you for quick reply and confirmation of subcontracting not working with assembly management.

        ” You could setup items to represent the services that the subcontractor performs”
        Interesting suggestion. May I assume that the best way of doing this is to chose Item type ´Service´ for this functionality?

        Thanks again
        Maarten

  • Gabriela
    · Reply

    March 22, 2018 at 10:58 AM

    Hi Olof,

    Is if possible to switch a regular PO into a Subcontracting PO (by adding the job, routing and/or work center somehow?
    Im working with Nav2017.

    Thank you!
    Gabriela

    • Olof Simren
      · Reply

      Author
      April 10, 2018 at 9:55 PM

      Hi Gabriela,
      Not in standard NAV, but it is fairly easy to accomodate that request by making the production order related fields on the purchase line editable.

      /Olof

  • Jan Botha
    · Reply

    June 7, 2018 at 4:37 AM

    Hi Olof

    I’m very new to NAV, and I’m setting up the subcontract processes.
    We on the other hand supply the subcontract operations secondary to our primary operations. So we never take ownership of the stock and outsource our services to others.
    Do we use this subcontract functionality as well if we are the providers of the subcontract work?

    Regards,
    Jan

    • Olof Simren
      · Reply

      Author
      June 11, 2018 at 8:10 AM

      Hi Jan,
      The subcontracting functionality in NAV is if you are subcontracting out parts of you manufacturing process, if you are doing subcontracting on behalf of someone else, then you don’t need to use that functionality. It will be more traditional manufacturing, with the difference that you probably don’t own all the inventory (you can setup the components as a cost of $0 and what you produce and sell then only have the labor and overhead costs).
      Hope this helps.

      /Olof

  • Eileen
    · Reply

    July 29, 2018 at 5:19 PM

    Hi Olof,

    Thank you for a great blog 🙂
    When we do our production I always have to chase up our subcontractor to get their invoice to me immediately so that I can get our products into stock when they come in. Most of our suppliers don’t usually invoice immediately so this can be difficult.

    I was wondering if I can
    1. Create a released production order
    2. Consume all the components in the BOM
    3. Output the finished items but leave the RP open
    4. Receive and invoice the subcontracting when I receive the invoice from the supplier
    5. Close the RP and update costs.

    If I do it outlined in the steps above, will it retrospectively allocate the subcontracting costs to orders that have gone out with the products that were output?

    • Olof Simren
      · Reply

      Author
      July 29, 2018 at 6:47 PM

      Hi Eileen,
      Yes, you can do it that way and all the related item ledger entries will be adjusted when the invoice from the vendor is posted (if you consumed or shipped the produced inventory already for example).
      The same will also happen if you finish the production order before posting the invoice from the subcontractor. NAV will still go through and adjust the cost afterwards.

      /Olof

  • Jonard
    · Reply

    July 30, 2018 at 4:02 AM

    Hi Olof –

    Where you able to publish the steps for processing purchase return order / credit memo related with subcontracting?
    I’m currently using copy document to process the return, however I’m quite concerned with this process since the connection between released prod. order and purchase order is now gone when using this approach.

    • Jonard
      · Reply

      July 30, 2018 at 4:04 AM

      Appreciate your reply in advance, thank you!

      • Jonard
        · Reply

        August 13, 2018 at 2:00 AM

        Hi Olof, hope you could enlighten me on the proper process of doing purchase returns/credit memo related to subcontracting if you haven’t posted the said topic yet. Thanks!

        • Olof Simren
          · Reply

          Author
          August 13, 2018 at 9:38 AM

          Hi Jonard,
          If you copy the original purchase order line into a purchase return or purchase credit memo you should uncheck the ‘Recalculate Lines’ option. If you do that the connection between the purchase line and the production order is still there.
          That’s the way most are doing it.

          /Olof

  • Paul
    · Reply

    July 31, 2018 at 10:53 AM

    Hi Olof

    Great Blog, been a great help on a current project I’m on.
    One question, using 2018.
    The process is that blank goods are purchased by my Customer, and sent to a 3rd party to be printed on. The printed goods are then received into my customer, then a few other processes happen, and it then gets put into stock as a Finished Goods item. Only at this point can they show as available inventory.
    The Planning and subcontractor worksheets work fine to manage this process, however, the inventory value only shows when the production is finished.
    My Customer wants it to show an inventory value when the printed goods arrive back on site, but to not show on actual inventory…
    Hopefully makes sense, but any idea?

    • Olof Simren
      · Reply

      Author
      July 31, 2018 at 9:48 PM

      Hi Paul,
      The WIP amount should build up throughout the manufacturing process, and the WIP account is typically located next to the inventory accounts in the balance sheet. The WIP amount will be in the cost of the blanks plus the ‘few other processes’, and potentially the vendor invoice (if received before production order finished).
      Maybe that will cover their requirement?

      /Olof

  • Daniel
    · Reply

    November 11, 2019 at 5:16 PM

    Hi Olof,

    How would you recommend dealing with the following:

    – raw material is received
    – raw material is sent to 3rd party for an operation and we are invoiced once by this vendor for this work
    – raw material brought back to our location and consumed BUT over time in separate production orders

    Would subcontracting worksheet still work in this scenario where we are invoiced for the work but then we consume via multiple production orders even after the purchase order to the vendor is posted?

  • kuldeep Nama
    · Reply

    November 4, 2020 at 12:13 AM

    Hi Olof,

    How can we send a material multiple time to subcontractor against a single production order line whereas system allow only single time to sent the material against single line.

    Thanks
    Kuldeep nama

Leave a Reply

Your email is safe with us.
Cancel Reply

My Dynamics NAV Partner

Naviona, LLC

Developers Wanted

Naviona is looking for NAV/BC developers. Let me know if you want to work with the best (instead of the rest :-)).

Categories

  • Assembly (3)
  • Development (31)
  • Finance (14)
  • General (26)
  • Inventory (22)
  • Manufacturing (34)
  • Miscellaneous (25)
  • Purchase (9)
  • Sales (11)
  • Warehouse (7)

Tags

.net Add-in Assembly Assembly BOM CAL Capacity Components Consumption Contact Costs Customer Development Dimensions Excel Finance Flushing General Ledger Inventory Item Items Lot Size Low-Level Code MRP NAV 2015 NAV 2016 Output PDF Planning Production Production BOM Production Orders Purchase Orders Receipts Reporting Reports Role Center Routing Sales Sales Order Sales Orders Stockkeeping Unit Subcontracting Task List Warehouse Warehouse Shipment

Recent Posts

  • XML Buffer and CSV Buffer Tables
  • Functionality Improvements in NAV 2017
  • Reversing Production Output and Consumption
  • Return Merchandise Authorization (RMA)
  • Sales Quote without Customer
  • Parallel Routings
  • Add Fields to the Item Tracking Lines
  • Field Level Security using Events in Dynamics NAV 2016
  • Schedule MRP
  • Activate WMS Functionality for Existing Location

Categories

  • Assembly
  • Development
  • Finance
  • General
  • Inventory
  • Manufacturing
  • Miscellaneous
  • Purchase
  • Sales
  • Warehouse

Contact Us

We're currently offline. Send us an email and we'll get back to you, asap.

Send Message

Categories

  • Assembly (3)
  • Development (31)
  • Finance (14)
  • General (26)
  • Inventory (22)
  • Manufacturing (34)
  • Miscellaneous (25)
  • Purchase (9)
  • Sales (11)
  • Warehouse (7)

Tags

.net Add-in Assembly Assembly BOM CAL Capacity Components Consumption Contact Costs Customer Development Dimensions Excel Finance Flushing General Ledger Inventory Item Items Lot Size Low-Level Code MRP NAV 2015 NAV 2016 Output PDF Planning Production Production BOM Production Orders Purchase Orders Receipts Reporting Reports Role Center Routing Sales Sales Order Sales Orders Stockkeeping Unit Subcontracting Task List Warehouse Warehouse Shipment

Recent Posts

  • XML Buffer and CSV Buffer Tables
  • Functionality Improvements in NAV 2017
  • Reversing Production Output and Consumption
  • Return Merchandise Authorization (RMA)
  • Sales Quote without Customer
  • Parallel Routings
  • Add Fields to the Item Tracking Lines
  • Field Level Security using Events in Dynamics NAV 2016
  • Schedule MRP
  • Activate WMS Functionality for Existing Location

Recent Comments

  • Isabel de los Santos on Production Lot Sizes
  • Abdelatif EL HANI on Reversing Production Output and Consumption
  • Roshan on Processing of Receipts
  • kuldeep Nama on Subcontracting Part 1: The Basics
  • Janine on Flushing Methods
  • Nathalie on Activate WMS Functionality for Existing Location
  • Georges W on Bill-to vs. Sell-to Customer
  • Richard L on Subcontracting Part 4: Warehouse Receipts

© 2025 · Olof Simren

  • Home
  • About Me
  • Contact Me
  • Downloads
  • White Papers
  • Web Sites
  • Post List
  • Articles
  • FAQ
Prev Next