Hi Rohin,
Followed the below steps.
1st Step:- Create Number Seq for Product Receipt
1. write code in loadmodule() of NumberSeqModulePurchaseOrder class for ProductReceiptID.
2. Write a method on PurchParameters table to get NumberSeqReference
3. Create a job to load Number Sequence that were not generated.
4. Generate the Number Seq for product Receipt from Organization Administration > Number Sequences > Generate (through Wizard).
2nd Step:- Populate Number Seq for Product Receipt
I have generated Product Receipt Number Seq after posting Product receipt so it doesn't need to maintain Number Seq if product receipt got cancelled.
1. First Product Receipt field is editable on form so you need to make it uneditable. So go to Classes > PurchEditLinesForm_PackingSlip and locate method "numAllowEdit" and return it false.
Could you please tell what exactly has to done in PurchPackingSlipJournalCreate. Please you a glimpse for the steps further. It is really great and helpful. Thanks.
2. Now populate the Number Seq for ProductReceiptId in "PurchPackingSlipJournalCreate" class. You need to do same as they generate for packingSlip Number and voucher ( allocateNumAndVocuher() and getNumAndVoucher() ) . In your case write allocateProductReceiptId() and getProductReceiptId() method.
3. Then you have to change the code in initHeader() to initialize the ProductReceiptId
Thanks a lott.