I would make a -$200 transaction whose breakdown with deductions and taxes and whatnot are all mirror images of the original $200. It exactly cancels the incorrect original transaction to zero across all accounts in the ledger. This is followed by the $50 is a new, independent transaction. No brainer to understand, or audit.