This repository contains an example implementation of the BeyondSignature integration for Microsoft Dynamics 365 Business Central, demonstrating signature capture, document flow, and report integration.
The BeyondSignature for Invoices extension demonstrates how to integrate with the BeyondSignature base app to:
- Capture digital signatures on documents
- Flow signatures from quotes to orders to posted documents
- Include signatures in custom report layouts
The Signature Pad FactBox allows users to capture customer signatures directly on document pages:
A custom Word layout extends the standard Sales Quote report to include the captured signature:
Select the custom SalesQuoteWithSignature.docx layout when printing:
The printed document displays the captured signature:
Add signature actions to any document page that opens the BeyondSignature pad:
action("ABC Signature")
{
ApplicationArea = All;
Caption = 'Signature';
Image = Signature;
trigger OnAction()
var
SignaturePad: Page "BYD SIG Signature Pad";
begin
SignaturePad.Init(Rec.RecordId(), Rec."Ship-to Name", Rec."Ship-to City");
SignaturePad.RunModal();
end;
}Signatures automatically flow when documents are converted:
| Source Document | Target Document |
|---|---|
| Sales Quote | Sales Order |
| Sales Order | Posted Sales Invoice / Credit Memo |
| Purchase Quote | Purchase Order |
| Purchase Order | Posted Purchase Invoice / Credit Memo |
| Service Quote | Service Order |
| Service Order | Posted Service Invoice / Credit Memo |
Include signatures in custom report layouts using a report extension:
reportextension 50241 "ABC Sales Quote" extends "Standard Sales - Quote"
{
WordLayout = '.\src\SalesQuoteWithSignature.docx';
dataset
{
add(Header)
{
column(ABCSignature; TempItem."Picture") { }
}
}
}app/
├── app.json # App manifest
├── SignFlow.PermissionSet.al # Permission set
├── docs/ # Documentation images
└── src/
├── PostedSalesInvoice.PageExt.al # Signature action on Posted Sales Invoice
├── SalesFlow.Codeunit.al # Document flow handling
├── SalesQuote.ReportExt.al # Report extension with signature
└── SalesQuoteWithSignature.docx # Custom Word layout
- Microsoft Dynamics 365 Business Central (version 24.0 or later)
- BeyondSignature base app (version 2025.0.0.0 or later)
- Install the BeyondSignature base app
- Deploy this extension to your Business Central environment
- The signature action will be available on Posted Sales Invoice pages
- Select the custom report layout in Report Layouts for Sales Quotes
- Open a document (e.g., Sales Quote, Posted Sales Invoice)
- Click the Signature action
- Have the customer sign on the Signature Pad
- Close the pad to save
- Navigate to Report Layouts and select the
SalesQuoteWithSignaturelayout for report 1304 - Open a Sales Quote with a captured signature
- Click Print and select the custom layout
- The signature appears on the printed document
The extension works across all client types:
- Web Client: Mouse and touch input
- Tablet: Optimized for touch signature input
- Phone: Responsive mobile signature capture
- Website: https://beyond365.de
- Publisher: BEYONDIT GmbH
- Documentation: https://www.beyondit.gmbh/
Copyright BEYONDIT GmbH. All rights reserved.



