Hello,
You will have an eventlog describing the issue that is keeping the bank rec from closing.
There are a couple of reasons this could occur. If you have created a Bank Rec (creates record in the BRHeader table and possibly the Brtran table) for period 6, that causes an issue because when you close the Bank Rec module, the system wants to create these records. If they already exist, you will get an error message that there is a duplicate record. It will either be in the Brheader or Brtran table.
This can happen because someone changed the BR setup period number back so that they could reconcile/change something in a prior bank rec.
Or...
If you add a new company BR setup information, it defaults the period as the GL period rather than as the same period of all of the other BRSetup records in this application database. So if GL is ahead of the Bank Rec period and you allow the BR setup period number to be accepted as the GL period rather than the period of the other companies in BR setup, you can run into this issue.
Or...
If you just manually go into the BR Bank Rec screen and create a Bank Rec for the next period becuase in this company you are ready to move forward but the other companies in this application database are not.
Or...
If you have multiple companies in the same application database and used the same AcctID in each company such as PR or AP, etc. Bug 13366.
If you update all of the tables to a different acctid other then the duplicate the Bank Reconciliation module will close.
For example the statements would be:
select acctid, cpnyid, * from brbattran where cpnyid = '20'
select acctid, cpnyid, * from bracct where cpnyid = '20'
select acctid, cpnyid, * from brtran where cpnyid = '20'
select acctid, cpnyid, * from brheader where cpnyid = '20'
select acctid, cpnyid, * from brbanktran where cpnyid = '20'
--these statements should pull back records regarding the company 20
To update these tables you can run the below statements while replacing XXXX with your new acctid.
update brbattran set acctid = 'XXXX' where cpnyid = '20' and acctid = 'YYYY'
update brtran set acctid = 'XXXX' where cpnyid = '20' and acctid = 'YYYY'
update bracct set acctid = 'XXXX' where cpnyid = '20' and acctid = 'YYYY'
update brbanktran set acctid = 'XXXX' where cpnyid = '20' and acctid = 'YYYY'
update brheader set acctid = 'XXXX' where cpnyid = '20' and acctid = 'YYYY'
-- where XXXX is the new ID and YYYY is the old ID