Whilst it is quite common for a company to have complicated sales rep commission rules, we have created a system that should cover all bases and concepts as far as paying sales reps against any invoice lines. Rules may be setup by any of or any combination of the standard sales dimensions (area, product class, stock code, branch, customer etc) as well as giving rules priority over other rules. Commissions may also be decided up on at runtime. The system makes use of stepped pricing models based on value or gross profit buckets. The system caters for a finalisation, detailed history transactions, detailed forecasts as well as summarised commissions reporting.