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

SourceDocument framework

(0) ShareShare
ReportReport
Posted on by 35

Dear friends,

can you give me some kind of hint on the purpose of SourceDocument framework in D365FO? When we should use this framework? Which benefits can we acquire? For example, we are developing new journal type in a new module - should we integrate it into SourceDocument framework?

I have the same question (0)
  • Ludwig Reinhard Profile Picture
    Microsoft Employee on at
    RE: SourceDocument framework

    Moved to the d365 forum

  • MajorSmart Profile Picture
    35 on at
    RE: SourceDocument framework

    Thank you, Ludwig. Hope to get help here.

  • Ludwig Reinhard Profile Picture
    Microsoft Employee on at
    RE: SourceDocument framework

    Hello MajorSmart,

    Have you checked the following site already?

    docs.microsoft.com/.../extending-the-source-document-framework

    Best regards,

    Ludwig

  • MajorSmart Profile Picture
    35 on at
    RE: SourceDocument framework

    Dear Ludwig, of course I have studied this articles. I know how to make integration into SourceDocument framework, but I don't understand the purpose of this framework, the logic and fundamental ideas beneath it.

  • MajorSmart Profile Picture
    35 on at
    RE: SourceDocument framework

    My colleagues don't understand the idea of this framework either and hence don't use it.

  • André Arnaud de Calavon Profile Picture
    299,883 Super User 2025 Season 2 on at
    RE: SourceDocument framework

    Hi MajorSmart,

    If you are creating a new ledger journal similar to e.g. a general journal or payment journal, then the source document framework is not helpful.

    The source document framework was designed to split operations and finance. E.g. there is a difference in purchase order entry and knowledge of the financial impact. It has some benefits feature wise. E.g. an accountant can review the subledger and provide financial dimensions before posting. It can also help in user experience performance. When the posting will be done a synchronous, the client is not blocked during the posting of the accounting entries. Some document types are following this pattern, like purchase orders and free-text invoices, but not all (yet).

  • Faisal Fareed Profile Picture
    10,796 User Group Leader on at
    RE: SourceDocument framework

    Tax was primary purpose, One invoice line can have multiple split distributions.

    So basically this framework was introduced for Accounting Subledger and Distributions for Source documents like PO, SO, FTI etc. All of these documents leverages Source document framework. In addition to this, the posting logic has changed with the Introduction of Source document framework for FTI and other source documents. Hope this gives you an idea.

  • WillWU Profile Picture
    22,361 on at
    RE: SourceDocument framework

    Hi MajorSmart,

    A source document documents the source of a transaction.

    “A Source Document is an original record that documents the occurrence of one or more Business Events in an accounting system. Concrete Source Documents, such as purchase orders, product receipts, and vendor invoices, are entered into an accounting system that records, classifies, tracks, and reports on the quantity and value of economic resources that are exchanged or committed for exchange when activities identified by Business Events such as purchase, product receipt, and payment request are performed.”

    Anyway, not every voucher, or accounting transaction, uses the source document framework. Many transactions, such as general journals, create vouchers in a different manner than the source document framework.

    There is a video about source document framework on the Internet, but it is in Russian. I hope it can help you:

    smart-talks.org/.../

  • MajorSmart Profile Picture
    35 on at
    RE: SourceDocument framework

    Dear Will,

    Thank you for the information.

    Though I have a few questions.

    1) Why general journals create vouchers in a different manner than the source document framework? What is the logic for this?

    2) Please, validate my understanding. You mean that my new document should be integrated into SourceDocument framework IF

    • it constitutes a real accounting document (not just a transaction entry tool like General Journal);
    • may be separately created by the manager and review by accountant;
    • potentially results in rich accounting distribution of each document line;
    • belongs to the model, where resembling documents are integrated into SourceDocument framework.

    Am I right?

  • MajorSmart Profile Picture
    35 on at
    RE: SourceDocument framework

    Dear Andre,

    Thank you for the information.

    To clarify my understanding let's presume that I am creating a) RepairJournal (alike payment journal) b) TaxInvoice (alike SalesOrderInvoice).

    Which considerations should I take into account to determine, whether integration into SourceDocument framework will be beneficial?

    Thank you in advance for your opinion and reply.

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…

Pallavi Phade – Community Spotlight

We are honored to recognize Pallavi Phade as our Community Spotlight honoree for…

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

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 756 Super User 2025 Season 2

#2
CA Neeraj Kumar Profile Picture

CA Neeraj Kumar 678

#3
Martin Dráb Profile Picture

Martin Dráb 526 Most Valuable Professional

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans