Previously in Dynamics GP, voiding an intercompany transaction only voided the initiating side of the transaction. For example, if company A pays the bills for company B, company A could enter a payables voucher and assign the costs to expenses in company B. Dynamics GP would process an intercompany transaction and generate a journal entry with the expense on company B's ledger. If company A made a mistake and chose to void that transaction, a manual correction on company B's books was required.
With Dynamics GP 2016, this is no longer the case. Voiding the original transaction now generates an intercompany transaction to offset or void the original. This only works on the originating company. In our preceding example, only company A could void the transaction.