GP Report Combine avg and latest GP into single SQL

Known issue:
negative GP is not handled properly.
running percent exceeds 100%
non-seed product such as U000 Z000 should be excluded when calculating
sales total