Currently, points are only processed when an order is tendered through the system, rather than at the point of ordering.
This creates a problem when running bonus point promtions, as the points will not be applied if the order is tendered after the promotion has finished.
For example, running a 'double points weekend' would not work, as orders placed on the Sunday would not be tendered until the Monday and would then only be awarded standard points.