Block Item with zero quantity on inventory report

kelseykong@hotmail.comkelseykong@hotmail.com Member Posts: 86
Dear expert,

We created a customzed inventory report based on the inventory valuation report.

Our customer is using FIFO method. When starting using the system, users did not reserve inventory properly when processing sales order. For example, multiple shipments were applied to one purchase receipt (special ordoer), which is incorrect.

When generating the inventory report, there are items with zero or very small remaining quantity, such as 0.00006. Accordingly, the remaining amount is shown as zero. Users don't want to show the items with zero quantity.

May I know whether there is any way to block showing those items with zero quantity in the inventory report?

Thank you.

Li

Comments

  • ChinmoyChinmoy Member Posts: 359
    Since the report is a customized one, you need to write a code to prevent the records with zero amount to be printed in the report. You can use CurrReport.SHOWOUTPUT=FALSE conditionally in the report. This should help you in not printing the zero value records.
  • Alex_ChowAlex_Chow Member Posts: 5,063
    If you do that, does your inventory value still tie out to your G/L?
  • Thank you for your replies.
    May I know whether there is any better solution other than using Applciation worksheet to manually apply sales shipment with the matching receipt?

    Thank you.

    Li
  • Alex_ChowAlex_Chow Member Posts: 5,063
    Inventory is a touchy subject and there are a lot of pieces involved. I'm not sure if the forum is the right place to address your specific problem.

    It's better to get with your NAV partner and explain to them the problem. You will need to work this out with them.
  • Miklos_HollenderMiklos_Hollender Member Posts: 1,598
    This topic is such a good example of giving useless answers that takes up so much space on Mibuso.

    @Alex Chow, how do you know he is not working for a NAV partner? A lot of people here assume beginner level questions come from end-users. In reality they just come from beginner level partners! Who just recently added NAV to their product portfolio or something. Sorry, not picking on you, just we do this is often, answers like "ask your partners" or "it must be customized" when in reality it is usually a beginner partner asking how to customize!

    A good answer looks like this:

    As a short-cut, you can do something like this:
    (Item - OnAfterGetRecord)
    Item.CACLFIELDS("Inventory");
    If ABS(Item."Inventory")  < 0.001 CurrReport.SKIP;
    

    SKIP takes care of totals etc. better than SHOWOUTPUT.

    But as Alex correctly mentioned, if this is also used for inventory value, it will show a different value than the G/L.

    Given that we are in January and quite probably this is a past year anyhow, you could simply get away with throwing out the 0.000006 kind of stuff from inventory with negative adjustments. Assuming this is old products no longer sold. Or if they are sold then maybe they could be reintroduced under new item no.s Depends on the situation. Although application worksheets is nicer, in earlier versions when it was not possible I often used the OK let's make a new item number, throw the old stock out, and forget about it method :) Esp. at year beginnings. Starting with a clean sheet, so to speak. Not quite exact, but did the job well enough that nobody complained.
  • DenSterDenSter Member Posts: 8,307
    I don't think that's a useless answer at all. Alex takes the time to read the question, to think about the issue and he probably has a million things he would be asking about, for which there is simply no time to cover all of that on a forum. From Alex's point of view, he knows how difficult this matter is, he's probably been in quite a few situations in which he had to spend a LOT of time trying to figure out what the actual problem is, and more time fixing it.

    Sometimes, there just is no substitute for getting your partner involved and having an actual meeting and talk about the issues face to face. In Alex's opinion, this is one of those cases, and in his professional opinion he is advising to go talk to the partner. How is that useless?

    I agree with Alex 100%, no questions, I would also advise to set up a meeting with the partner and discuss the issues. Not to get more revenue to the partner but because the end user will get the most value out of that.
  • Alex_ChowAlex_Chow Member Posts: 5,063
    This topic is such a good example of giving useless answers that takes up so much space on Mibuso.

    @Alex Chow, how do you know he is not working for a NAV partner? A lot of people here assume beginner level questions come from end-users. In reality they just come from beginner level partners! Who just recently added NAV to their product portfolio or something. Sorry, not picking on you, just we do this is often, answers like "ask your partners" or "it must be customized" when in reality it is usually a beginner partner asking how to customize!

    A good answer looks like this:

    As a short-cut, you can do something like this:
    (Item - OnAfterGetRecord)
    Item.CACLFIELDS("Inventory");
    If ABS(Item."Inventory")  < 0.001 CurrReport.SKIP;
    

    SKIP takes care of totals etc. better than SHOWOUTPUT.

    But as Alex correctly mentioned, if this is also used for inventory value, it will show a different value than the G/L.

    Given that we are in January and quite probably this is a past year anyhow, you could simply get away with throwing out the 0.000006 kind of stuff from inventory with negative adjustments. Assuming this is old products no longer sold. Or if they are sold then maybe they could be reintroduced under new item no.s Depends on the situation. Although application worksheets is nicer, in earlier versions when it was not possible I often used the OK let's make a new item number, throw the old stock out, and forget about it method :) Esp. at year beginnings. Starting with a clean sheet, so to speak. Not quite exact, but did the job well enough that nobody complained.

    The answer you're giving is wrong and is dangerous. It's very obvious that you have not really dived into how inventory costing works in Dynamics NAV before trying to help this person.

    Sure you can hide the problem, but you have not addressed the root of the problem. Which is why a customized inventory valuation report was created in the first place.

    Maybe I should create a thread called:
    "Let's not give BS answers when you don't know what the real problem is."
Sign In or Register to comment.