Wrote ProductSelectionV2 to do product selection and insertion and changed AddDetailedReceipt. Will try to do more consistents commits.