"Batches cannot be posted while the year-end close is in progress"
But, of course, the year-end closing process is not happening. What to do?
You need to change the system's mind about that closing process by running the following scripts:
First, and always, back up your system and company databases, and then:
USE DYNAMICS
GO
DELETE SY00800
DELETE SY00801
USE TEMPDB
GO
DELETE DEX_SESSION
DELETE DEX_LOCK
UPDATE:
Here's a post from David Musgrave that allows you to clear up the batch error with everyone still logged into the system:
http://blogs.msdn.com/b/developingfordynamicsgp/archive/2008/12/03/releasing-stuck-batches-and-transactions-without-exiting-all-users.aspx
Hope this clears it up for you.
Live the Dream!
Leslie