RE: AX 2009 - AP Error invoice settlement
Un-marking transactions is only possible when you identify the offset transaction and delete the link. When someone else has marked it for settlement you can remove thay marking by deleting the unwanted record in in the Spec trans table.
The SpecTrans table stores all the Customer and Vendor open transactions that are currently marked. Deleting a record, does not delete a transaction, it just clears the marking on the open transaction.
Go to ‘Settle open transactions’ form for Customer/Vendor. Select thetransaction, right click -> Record Info -> Show all fields and copy the Record-ID. Navigate to the AOT and use the table browser to directly access the data of SpecTrans table. In the RefRecID column find the record-id Delete the found SpecTrans record to remove the marking.
To accessing the AOT this way is not generally the way to solve a problem but sometimes there no other solution . You may need a someone with System Administrator privileges to do this.. If this seems scary then take a back up, and also test it in a test system.)
Sometimes the SpecTrans records point to LedgerJournalTrans records which no longer exists.
To learn more query the relevant tables. To find orphaned records take a look at SysDictTable’s makeRecord functionality and read up on RefRecId, RefTable and RefCompany data patterns.