Using Net amount from the PO line would be wrong, because that may be for a different quantity than the journal line. Also, don't forget that it may change over time - if you want your report to show values that were valid when creating the journal, you must save them in the journal instead of using current values from the order.
First of all, check out if the information isn't already in VendPackingSlipTrans. Namely, ValueMST may cover your requirements regarding the total amount.
If not and you want to store current values in VendPackingSlipTrans, extend either VendPackingSlipTrans.initFromPurchLine() (for data from PurchLine, such as the unit price) or PurchParmPackingSlipJournalCreate.updateJournalLine() (for data from PurchParmLine, such as LineAmount).
If you're fine with using the unit price from the order line, you don't need PurchParmLine. Simply find the PurchLine record by VendPackingSlipTrans.InventTransId.