In order to enable Generate charges on product receipts, you must also select Post product receipt in ledger under Account ...