Encountered the following error message when trying to process a purchase order that had been imported into the system:
Because of a system upgrade, purchase orders selected to be posted have no transaction date and cannot be posted. Enter the dates manually, or do a batch update with the transaction date clean-up form in the Periodic section of Purchase ledger.
The error occurs only if you having ‘Budget Control’ enabled in the system. If you do then you need to ensure the field AccountingDate is populated on the purchase order header. This field is used to record the accounting entry in the general ledger and to validate the budget.
So if you encounter this error message then check if you have populated the AccountingDate field.