Should purchase order and invoice differ, the system checks whether the difference falls within the set tolerance limits. You can define user exits for the calculations necessary to do this.