ERPNext.com Frappe Cloud Support Partners Foundation Frappe School

Stock Entry Type Question...?

Hi, I’m new to ERPNext and have a question about choosing a Stock Entry Type. Suppose I have a farm and I have chickens which lay eggs… and I want to sell the eggs. I have Eggs as an item in my “Finished Goods” warehouse.

How do I enter more eggs in the warehouse? I create a stock entry… but what type should I use? Material Issue? Material Receipt? Something else?

When using Material Issue… what should I use for the Source and Destination warehouse? If I try to make them the same… it will not allow me to save.

In this case the item (eggs) are simply created. I probably do not want to enter Chickens as a supplier… but I could if you think that is the best way to model this scenario.

Thank you in advance for your help.

You should really read about the entry types first:

https://docs.erpnext.com/docs/v13/user/manual/en/stock/stock-entry

https://docs.erpnext.com/docs/v13/user/manual/en/stock/articles/stock-entry-purpose

In this case you’d want to use Entry Purpose = Material Receipt. This means that’ll create an incoming entries for the eggs.

1 Like

Thank you Kenneth… Also, I had read both of those pages - but I just didn’t understand the difference (or the application). Thank you again sir!

If you do not want the chickens to be included in your system as either assets or inventory, then the proper way to put the eggs into inventory is to do the “Material Receipt” method.

If you want the chickens to be ‘production assets’ then they could be considered collectively as a workstation for producing eggs. In this scenario you would create a production order for the number of eggs you collected. Feed would be the raw material moved to the chickens with a “Material Transfer for Manufacturing” and the completion of the production order would automatically generate the “Material Transfer” from chickens to the default warehouse for the eggs.

If you wanted to track the productivity of individual chickens they would each be an asset and you would divide the amount of daily feed by the number of chickens for raw materials per chicken. Then you create production orders per chicken for the eggs collected from each chicken that day. This would generate a large number of production orders and transfers.

I know it sounds crazy the deeper you dig down into the concept, but ERPNext is a fair system for managing production. However with the constant variability of chickens and eggs only really makes sense if you just create Material Receipt stock entries to put the eggs into the inventory warehouse. Any process other than this seems to create a bunch of busy work in ERPNext that would likely only take away your valuable time from running the farm.

BKM

1 Like

Thank you or shedding light on alternate ways to model this. Very much appreciated BKM!
(I may experiment with both methods you describe).