Product Invoice Financial Rollup - Coding problem | OneNoughtOne