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 :
Microsoft Dynamics AX (Archived)

CustTransOpen

(0) ShareShare
ReportReport
Posted on by 1,264

Hello Community, 

Might you please explain to me how and when records are created in CustTransOpen?

Kind regards, 

Jihane

*This post is locked for comments

I have the same question (0)
  • Verified answer
    Ludwig Reinhard Profile Picture
    Microsoft Employee on at

    Hello jihane,

    Do you just need to create a record in this table through a transaction in the AX client or is it something else that you are looking for?

    To create a transaction in the CustTransOpen table you can e.g. post a free text customer invoice or a sales order invoice.

    All the best,

    Ludwig

  • Verified answer
    Sohaib Cheema Profile Picture
    49,668 Super User 2026 Season 1 on at

    "Customer Open Transitions" refer to un-paid customer invoices. Irrespective of source, whether they came via Free text invoice or via sales invoice.

    Based on customer Payment Terms & Discount, number of records of records are created in CusTransOpen Table.

    In short CustTransOpen table contains transaction information for customers  which are not settled yet

  • jihane Profile Picture
    1,264 on at

    Hello Ludwig,

    I want to understand how records are generated in CustTransOpen.

    Now I know, thank s to you and Sohaib, that records are automatically created in custTransOpen, when an invoice is created and  not paid yet

  • Community Member Profile Picture
    on at

    Is there a data Entity that references the CusTransOpen Table?   I only have access to Odata and am looking to build a report of Open Invoices.  

  • Verified answer
    guk1964 Profile Picture
    10,888 on at

    CustTransOpen contains one or more records for all transactions in CustTrans that are not. completely settled against other transactions.

    To determine whether a CustTrans record is open.

      • An open CustTrans record will have a matching CustTransOpen record, as joined by the standard relation, i.e. CustTransOpen.RefRecId == CustTrans.Recid.
      • An open CustTrans record will have its AmountCur != SettleAmountCur and its AmountMst != SettleAmountMst.
      • An open CustTrans record will have a null date (01\01\1900) in the Closed field.
        • When 01\01\1900, the CustTrans record is open.  
        • When not 01\01\1900, the CustTrans record is closed on the date indicated.

    A reason for separating the CustTransOpen table from CustTrans table is that its possible for custTransOpen to have multiple records for the same CustTrans table  in case of Payment schedule on customer invoice.  Another is that this separation means that  search is faster for open transactions, or total balance of the client.

    The relation between CustTransOpen and CustTrans is the RefRecId in CustTransOpen that is a foreign key to the RecId of the related CustTrans.

    The invoice and the actual settle amount are referred from the table CustTransOpen (from the relation CustTrans). So these fields have the values of TableId and RecId of CustTransOpen. The field Balance01 denotes the amount that is being settled. If there is partial settlement, then this field has the value of settled amount.

  • Verified answer
    Hossein.K Profile Picture
    6,650 on at

    Hi jihane,

    Table CustTransOpen is created by method Classes/PaymSchedCalc/createCustVendTransaction according to payment schedule.

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 Launch!

Jump in, show your community spirit, and win prizes!

Women in Power Builds Momentum

Expanding mentorship, skilling, and AI innovation

Congratulations to the April Top 10 Community Leaders

These are the community rock stars!

Leaderboard > 🔒一 Microsoft Dynamics AX (Archived)

#1
CP04-islander Profile Picture

CP04-islander 21

#2
dekion Profile Picture

dekion 4

#2
Virginia99 Profile Picture

Virginia99 4

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans