Skip to main content

Notifications

Announcements

No record found.

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?

  • MajorSmart Profile Picture
    35 on at
    RE: SourceDocument framework

    To make the discussion complete, I would like to share the link I have already found.

    patents.google.com/.../en

    This is the Microsoft patent of Source Document Framework for abstract accounting systems.

  • MajorSmart Profile Picture
    35 on at
    RE: SourceDocument framework

    Thank you Andre!

    I've caught the idea.

  • Verified answer
    André Arnaud de Calavon Profile Picture
    293,001 Super User 2025 Season 1 on at
    RE: SourceDocument framework

    Hi MajorSmart,

    Above, you listed 4 considerations yourself which are valid. In addition, you can think of performance to split the operational posting and creation of accounting transactions.

    I do think that the Ledger journals will never be transitioned to the SourceDocument framework as it is maintained and posted by accountants. On the journal lines, they can already specify in detail the required posting.

    If you have a repair journal like the payment journal, then try to align with the general journal engines and posting.

    A Tax Invoice is a different story, This might be a good candidate for the SourceDocument framework even the Sales order invoices are not (yet) moved to this framework.

  • MajorSmart Profile Picture
    35 on at
    RE: SourceDocument framework

    I have studied this smart-talks already. Russian is familiar to me. Though the lecturer, unfortunately, did not manage to explain the main purpose and the logic for SourceDocument framework.

  • 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.

  • 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?

  • WillWU Profile Picture
    22,352 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/.../

  • Faisal Fareed Profile Picture
    10,794 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.

  • André Arnaud de Calavon Profile Picture
    293,001 Super User 2025 Season 1 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).

  • 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.

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

Daivat Vartak – Community Spotlight

We are honored to recognize Daivat Vartak as our March 2025 Community…

Announcing Our 2025 Season 1 Super Users!

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

Kudos to the February Top 10 Community Stars!

Thanks for all your good work in the Community!

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 293,001 Super User 2025 Season 1

#2
Martin Dráb Profile Picture

Martin Dráb 231,837 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156 Moderator

Leaderboard

Product updates

Dynamics 365 release plans