Sounds like you adding points on order added.
I would say your best to process points on ticket closing/payment that way you resolve both in one solution, customer already selected and only counts points for orders on the ticket not voided.
Check my points tutorial video for ideas;