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

Announcements

No record found.

News and Announcements icon
Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Suggested Answer

Automating Purchase Order PDF Processing into Business Central Sales Orders

(1) ShareShare
ReportReport
Posted on by 2

Hello Community,

I am working on a requirement in Microsoft Dynamics 365 Business Central and would appreciate some guidance on the best standard Microsoft functionality/architecture for this scenario.

Requirement: Our customers send Purchase Order (PO) PDFs via email. I would like to automate the complete process as follows:

  1. A new email arrives with a Purchase Order PDF attachment.
  2. A Power Automate flow is automatically triggered when the email is received.
  3. The PDF attachment is sent to Azure AI Document Intelligence to extract the relevant PO information.
  4. The AI model returns the extracted information in JSON format, for example: PO number, PO date, Item numbers, Quantities & Other relevant fields.
  5. The extracted JSON data should then be stored in Business Central as an incoming/staging record before creating the actual Sales Order.
  6. The data should be validated against Business Central master data, such as: Customer, Item, Unit of Measure, Quantity & Other required fields.
  7. If validation is successful, the document should go through an approval process.
  8. After approval, the validated information should automatically be used to create a Sales Order in Business Central, with the original PDF attached to the Sales Order.
  9. Ideally, I would also like to maintain a relationship between the original PDF, the extracted data, the incoming record, and the final Sales Order for traceability.

My Questions

Does Business Central have any standard functionality that can be used to receive/store extracted Purchase Order information before creating a Sales Order?
Can I use the standard Business Central "Incoming Documents" functionality for this scenario? For example, can the Incoming Document be used to store the original PO PDF and extracted information, validate the data, and then use it as the basis for creating the Sales Order?
Is there any free/standard Microsoft functionality or connector available for this scenario, without requiring a third-party OCR/document-processing solution?
Is there a recommended standard approach using:
Outlook → Power Automate → Azure AI Document Intelligence → Business Central Incoming Documents/Staging → Validation → Approval → Sales Order
What is the recommended way to map the dynamic JSON values returned by Azure AI Document Intelligence to Business Central Sales Order header and line fields?
Should I create a custom staging/incoming document table and pages in Business Central, or is there an existing standard table/page, such as Incoming Documents, that can be used for this purpose?
Can the standard Business Central approval functionality be used to approve the extracted/validated PO data before the Sales Order is created?
What would be the recommended architecture if I want to keep the solution as close as possible to standard Microsoft functionality, while using AL extensions only where necessary?
How can I best maintain the relationship/traceability between the original PDF and the final Sales Order?
I would especially appreciate an example or guidance on how others have implemented the staging/incoming document → validation → approval → Sales Order creation process in Business Central.

Thank you in advance for your suggestions and guidance.

  • Suggested answer
    YUN ZHU Profile Picture
    103,243 Super User 2026 Season 2 on at

    Whether you are parsing PDF files within Business Central or via Power Automate, OCR capabilities are required, and this functionality is not free

    https://learn.microsoft.com/en-us/dynamics365/business-central/across-income-documents?wt.mc_id=DX-MVP-5004336

    If that is the case, why not consider Payable Agents instead?

    https://learn.microsoft.com/en-us/dynamics365/business-central/payables-agent?wt.mc_id=DX-MVP-5004336

     

    Thanks

    ZHU

     

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

Congratulations to our community stars!

Women in Power Builds Momentum

Expanding mentorship, skilling, and AI innovation

Congratulations to the August Top 10 Community Leaders

These are the community rock stars!

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
OussamaSabbouh Profile Picture

OussamaSabbouh 720 Super User 2026 Season 2

#2
YUN ZHU Profile Picture

YUN ZHU 436 Super User 2026 Season 2

#3
AndrewThomas81 Profile Picture

AndrewThomas81 409 Super User 2026 Season 2

Last 30 days Overall leaderboard

Featured topics

Microsoft Training Manuals

Product updates

Dynamics 365 release plans