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.