add the detail for sale report.
!! this bring a lot of copling and duplication
don't forget to refactor this soonnnnn!!!!