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

Community site session details

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

Customer Collections (Credit Control) Database Tables - batch or live?

(0) ShareShare
ReportReport
Posted on by 436

Every day at 6:00am we run the batch process that ages all our customer debt into current, 30-60, 60-90 and 90+ range buckets. There looks to be three tables in Dynamics Finance that this appears to process:

1) CustTrans contains a complete history of customer financial flows across a large number of transaction types
2) CustTransOpen contains mostly the same fields as CustTrans, but only contains transaction flows classified as still being in an "Open" state
3) CustAging contains one record per customer account, where the customer debt is sorted into age buckets

CustAging is the only place where the age buckets appear. However, if there is a still-open cash payment made by the customer that's not yet been allocated against an invoice, that amount is deducted from the oldest debt bucket wherever a value is present.

My assumption is that "CustAging" is created by the batch process, so the values in it are only true at the time it's run. However, i'm being asked if I can make this keep up to date as the day progresses. Building an always-up-to-date version based on CustTransOpen looks complex, partticularly because unmatched payments get applied against one or more non-zero values in debt buckets, starting with the oldest and cascading down until the payment value is exhausted. My questions are:

1) Is CustAging really created in batch, or is it updated all the time?
2) If CustAging is not updated throughout the day, is there any description of how CustAging is built from CustTransOpen?

Any help/guidance or pointers would be really appreciated.

Ian W.

I have the same question (0)
  • Ian Waring Profile Picture
    436 on at
    RE: Customer Collections (Credit Control) Database Tables - batch or live?

    Thank you Andre

  • Verified answer
    André Arnaud de Calavon Profile Picture
    283,862 Test role Public on at
    RE: Customer Collections (Credit Control) Database Tables - batch or live?

    Hi Ian,

    The "CustAging" is indeed a snapshot at the time a batch job runs. There is no written documentation how the batch logic will update the aging details. You (or a developer) would be able to look at the coding executed by the batch job.

    Updating the details might have some performance impact on posting invoices and payments. Probably let the credit agent/manager start a refresh (manually, maybe per customer) when they really need it.

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

Private forums Quick links

Welcome to the next edition of the Community Platform Update. This is a weekly…

Announcing Our 2025 Season 2 Super Users!

A new season of Super Users has arrived, and we are so grateful for the daily…

Dynamics 365 Community Newsletter - September 2024

Check out the latest community news

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

Product updates

Dynamics 365 release plans