It seems odd, that there is an option (when adding new products) to set the "Direct cost", but that cost is not shown when adding products to a deal, for calculating the gross margin. 

That could end up in situations where the sales agent is selling the product with a discount, that is more than the cost of the product. Ending up with the company / ourself, paying for the client and the products sold even more than expected. Since the earnings are now gone. 

This could be prevented with a "Direct cost" column in the "Adding products to a deal view", and when calculating the total price of the deal/offer, there could be shown a field with a value of "Gross margin", where a little logic could be very needy. For example "if negative = shows red".

Later on, it could be expanded with a threshold-setting or something similiar in the backend/company setting.