Er is een betekenisverschil.

 

op

voorzetsel bij een datum
De regeling gaat in op 1 januari.

 

per

vanaf, met ingang van
De regeling geldt per 1 januari.

 

Vaak wordt per gebruikt in de betekenis van 'op': de balans per 1 januari. Dit gebruik zouden we per direct moeten afschaffen. Zie ook per / sinds / vanaf.