The Ending Balance is the balance of all transactions entered in the account register, including future-dated transactions such as postdated checks and online payments that have been sent but not yet processed.The Current Balance is the balance of all transactions entered as of today.
This will most likely explain the difference you are seeing.If not, more details, please.