This is a little difficult, since any consist could transport more than one ware. Internally, simutrans keeps track of all passengers, mail and goods transported, but the statistics view is already cluttered and needs an overhaul badly. Thus you all goods would be easily possible.
The percentage income is not really possible at the moment. Principally this would be not too difficult to add. More difficult would be the next page of the financial dialoge, that needs to be programmed ...