I have a product bundle which consists of one stock item and one service item. The stock item has serial numbers.
When i create the Delivery Note for the submitted Sales Order, i realised that the system does not automatically bring me the first available serial no. for the stock item. I need to navigate to the serial no section under Stock and choose one available serial no. (This may cause human error when selecting the first available serial no.) Normally, ErpNext brings me the serial no. automatically when i sell the item separately, not in a bundle. Why the process is different when i sell in bundle? Is this a mistake or designed on purpose?
One question about the print of bundle transactions. I am not able to see the rows (items) of the bundle on the invoice. Iâve checked the discussions about this but still no luck. Any ideas?
Thank you for the reply Pawan. I know how the âproduct bundleâ works, iâve read the manual. The question is why ErpNext does not deliver the first available serial number automatically while creating a delivery note for a product bundle? Can you please check the screenshots and tell me if iâm missing something or it is the way it is?
here is the Serial No section when i deliver a product: (serial no filled automatically)
I am not sure what are you referring to here, are you referring to the product bundle (parent item) not having a serial no? If so, the intended functionality of Product Bundle is to be a non stock item and hence it does not have a serial number. The Child Items however can be serial controlled and hence have serial number.
@Pawan , i know the Product Bundle does not have a serial no. That makes sense.
@vrms got the problem correctly. I am focusing on the child itemâs serial no. But selecting these serial numbers manually is not the best way. The process should be done automatically like it is done when i sell the item individually (not in a bundle).
question is whether this is a bug or a feature. I think it should auto-populate the child item serial number with the next free available, and (if anyone wnated to choose a different one, be able to change that. @SecA do you know how to post an issue on github? I could imagine that would be the next logical step to further get this into the pipepline (@Pawan agreed?)
Product Bundle is generally used on the Sales side, during that time you may not necessarily be aware of the serial number, if you are you have the option of keying in the serial number too. Again, the question is what logic do you suggest for the system to pull the first serial number or more than one serial number in case of multiple items? Serial Numbers are not always numbered one after the other if you have Items bought from a manufacturer and you bundle them together. So the question is what is your suggested method of choosing serial no. automatically?
hm, if you donât pick any what happens on the Stock side of this? I mean which one of the (serialized items is reduced)?[quote=âPawan, post:8, topic:16564â]
what is your suggested method of choosing serial no. automatically?
[/quote]
maybe any is as good as the other? Or at least better as not picking any serialized item at all. Iâd go for FIFO as a default (you can always handpick a different one if that does work in any situation)?
Writing all this ⌠I may be the last to really have a profound opinion on this not having worked with serial # at all so far.
One solution doesnât fit all, what you are looking for might apply to you but as @Pawan mentioned product bundle is entered from the sales side. Sales team may not know the serial no of the child item. What if you enter the sale but you have to order the stock in. You wouldnât know the serial no. Same with made to order production, serial no wouldnât be know at the sales order stage.
The option to entered it manually is good enough from ERPNext functionality side, if you are spending too much time on this process then suggestion would be to get some custom work done based on your requirements be it FIFO or serial no order.
in such a case (not item available (and therefore neither a serial number)) the serial number could be blank.
But again ⌠I am not really the right person to discuss this as I have not much insight in the matter.
@SecA if you need help to open an issue on github, let me know. âŚ
But I think you need to be prepared that youâd need to convince people your request is bringing ERPNext forward as a whole and not just scratching a personal itch. Or ideally if you have the technical capabilities accompany the issue with a PR that implements the feature you want to suggest.
In my opinion this matter could be solved as you wish without bringing disadvantage to others. Could imagine there could even be a possibility to setup somewher whether the serial # should be auto-populated or not. then everybody could be as happy as can be âŚ
Thank you @Pawan for re-opening the topic. I donât know how to open an issue on github, but if that is a necessity, i will check and do it.
But before doing so, i would like to make myself clear about my request. The subject i am talking about is 100% related to the Stock side. I agree with everything you said so far. The âProduct Bundleâ is for sales side, for sure. Sales BoMâs are created for sales responsibles to be able to create order for multiple items which are sold together. And sales responsible does not care about the serial number of the item which he/she sells unless it is a special process of their company.
After the sales person sells the item, my problem starts on ErpNext. I tried to explain this in my earlier posts but i need to repeat that again.
I create a Delivery Note based on a Sales Order. If only one item is sold on that order, ErpNext brings me automatically the first produced serial number of that item because we use FIFO (Please see the screenshots i posted earlier).
What i want when we sell a Product Bundle is the very same thing. I create a Delivery Note based on a Sales Order which includes the Product Bundle and a Packing List of that bundle. And i would like ErpNext to assign the first available serial number to the serialized item in that packing list.
Actually, i am not requesting anything which is not already included in ErpNext. I donât think this is a custom work for my company.
This is a nice solution for sure. But as i explained earlier ErpNext brings me automatically the first serial number according to FIFO when i deliver a single item. That is something i already have set up in settings.
an Issue on github is either a bug you report or a feature you request for the project. There is no guarantee it will be heard or solved though in general (even if most reasonable issue are actually handled in one way or the other). Itâs you participating in the development process (even if you donât code).
If you can code you can develop a solution, then post your issue and add a PR at the same time. If itâs done right that would be the fastest way to have it implemented in the main code Iâd say.
So naturally there is no charge for you. Itâs more seen as participation in an Open Source project.
Of course itâs vital to present your case in a convincing manner. Especially if itâs a feature request like yours that maybe does not affect many others and does not disturb the general functioning of ERPNext. I think putting a link to your topic on the forum is workable, but if I where you I would make a good structured request of what you suggest to implement in the issue directly. Some people might just not follow up on links. I guess one needs to be aware that Issues are also a competition for attention in some way.
Or post a freelance job on the ERPNext website. Iâd say depending on how much funds you are able to put on this matter or how many others you can find that may co-finance the development this might accelerate a solution. My opinion the more you can make clear that the matter you want to be solved is benefit to everybody rather then a just for your own usecase the more likely it is that someone will pick up on that
I am writing to update you about the topic because it has been open for a long time. The problem seems to be fixed.
@Pawan you can close the topic but before doing so, i have one more question.
My original problem was: The system was not fetching the first available serial number for the serialized product in the product bundle while creating delivery note.
At the moment everything works perfect if i deliver the serialized product from âFinished Goodsâ while creating the delivery note. This is the warehouse which i store the manufactured products.
Somehow the predefined warehouse is not âFinished Goodsâ but âStoresâ which i store raw materials. How can i correct this, any ideas? I have defined the default warehouse as Finished Goods on the *inventory section of the item. but still no luck. Here are screenshots of the test i have made to explain better:
I get the error about not selecting serial number on a product with serial # in the product bundle but cannot set the serial # in the packing list nor in the Items list. SecA is showing in the last post is not an option in v13.