What is the best way to change details on a posted invoice?

SUGGESTED

The invoice was for a commitment, however the cost was applied at the cost code level instead of at the commitment level.  Do I need to unpost the check, or can I go into the distribution and link it to the proper commitment?