web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Finance | Project Operations, Human Resources, ...
Answered

bank reconcilation sheet date field is one day different with bank statements

(2) ShareShare
ReportReport
Posted on by 109
I have manually created a bank statement as following in May 1st.
 
But when I open the reconcilation work sheet the book date changed as April 30th. Any one knows whether it's the standard behaviour? And if I need to change this behaviour how should I configure the setup.
Categories:
I have the same question (0)
  • Suggested answer
    Arvind Bharti Profile Picture
    1,015 Super User 2026 Season 1 on at
     
     
    Can you check the timing of you lines it shows 12 AM , can you change to 11 PM?
     
    Also check when you are creating your statement what is the end balance date and time.
  • Verified answer
    Assisted by AI
    Saif Ali Sabri Profile Picture
    2,791 Moderator on at
    This is standard behaviour in many Dynamics 365 Finance & Operations bank reconciliation scenarios and is almost always caused by date/time conversion (UTC vs local time) rather than the reconciliation logic itself.
    Why you see May 1 → April 30
    Bank reconciliation uses DateTime internally (stored in UTC). If your statement is created at 00:00 (midnight) in your local time zone, it may be converted to UTC and shift back to the previous day, resulting in:
    • Local: May 1, 00:00
    • UTC: April 30, 18:00 / 19:00 (example depending on timezone)
    • Display in worksheet: April 30
    So the “one day difference” is typically a time zone boundary issue, not a data entry error.

    What to check (important)
    1. Statement Date vs Statement End Date/Time
    When creating the bank statement:
    • Check Statement Date
    • Check Statement End Date/Time (if available)
    • If the end time is defaulting to 12:00 AM, it can cause the shift
    Best practice: set end time to end of day (23:59:59)

    2. User Time Zone setup
    Go to:
    • System administration > Users > Users
    • Check the user’s Time zone
    If users in different time zones are involved, this issue becomes more visible.

    3. Bank statement creation method
    If statement is:
    • Manually created → ensure date is entered as date-only (no time component)
    • Imported → check whether the import file includes a timestamp or gets interpreted as DateTime

    How to fix / prevent it
    Option 1 (most common fix)
    Set statement time explicitly to end of day:
    • Use 23:59:59 instead of default 00:00
    This prevents UTC rollback to previous date.

    Option 2
    Ensure the field is treated as Date only (not DateTime) in the process you use:
    • Some customizations / integrations pass DateTime unnecessarily
    • Adjust integration to pass date-only values

    Option 3 (configuration check)
    If using bank statement import or reconciliation configuration:
    • Review Cash and bank management parameters
    • Ensure no customization is converting statement dates to UTC DateTime improperly

    Summary
    Yes, this is standard behavior caused by UTC conversion of midnight timestamps.
    Fix is typically achieved by ensuring the statement uses end-of-day time (23:59:59) or eliminating DateTime usage in favor of pure Date fields.
  • Suggested answer
    Giorgio Bonacorsi Profile Picture
    3,530 on at
    Hello, 
     
    I afraid that is not possible. Are you sure that you are looking the bank reconciliation from the correct bank statement.
    Select your bank statement and click on "Reconciliation in worksheet" from here.
     
     
    You can switch between "Unmatched" and "Matched", you will find the transaction recorded from the bank statement with the same booking date:
     
     
    Thank you, 
    Giorgio
  • Suggested answer
    Alireza Eshaghzadeh Profile Picture
    15,225 Super User 2026 Season 1 on at
    This normally happens because of date/time and time zone conversion.
    If the bank statement line is created with May 1 at 12:00 AM / 00:00, D365 can convert the DateTime value to UTC and it may become April 30, depending on the user/company time zone. Then the reconciliation worksheet can show the previous date as the booking date.
     
    So it is not usually controlled by a bank reconciliation setup parameter. It is more related to how the statement date/time is stored and displayed.
     
    Microsoft Learn references:
    https://learn.microsoft.com/en-us/dynamics365/finance/cash-bank-management/set-up-advanced-bank-reconciliation-import-process
    https://learn.microsoft.com/en-us/dynamics365/fin-ops-core/fin-ops/organization-administration/tasks/set-users-preferred-time-zone
     

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Winners!

Congratulations to our community stars!

Women in Power Builds Momentum

Expanding mentorship, skilling, and AI innovation

Congratulations to the June Top 10 Community Leaders

These are the community rock stars!

Leaderboard > Finance | Project Operations, Human Resources, AX, GP, SL

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 428 Super User 2026 Season 1

#2
Subra Profile Picture

Subra 370

#3
Martin Dráb Profile Picture

Martin Dráb 283 Most Valuable Professional

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans