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

Notifications

Announcements

No record found.

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,438 User Group Leader 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,648 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

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > 🔒一 Microsoft Dynamics AX (Archived)

#1
Martin Dráb Profile Picture

Martin Dráb 4 Most Valuable Professional

#1
Priya_K Profile Picture

Priya_K 4

#3
MyDynamicsNAV Profile Picture

MyDynamicsNAV 2

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans