I can bill same serial number multiple time

I can bill same serial number multiple time. How can I restrict and mark already sold serial number as delivered.