Frappe

Cloud

Marketplace

Digital Signer

Frappe

Products

Insights

Digital Signer
This app allows you to digitally sign Sales Order, Sales Invoices, Purchase Order, and Purchase Invoice in ERPNext using a visible signature via a PFX certificate.

Publisher

IBSL IT

Supported versions

Version 15, Version 14

Categories

Paid
Utility

E-Commerce

About

ERPNext Digital Signature Integration

This app allows you to digitally sign Sales Order, Sales Invoices, Purchase Order, and Purchase Invoice in ERPNext using a visible signature via a PFX certificate. It supports selecting the exact signature location on a previewed PDF and then signing and attaching the signed document to the respective Sales Order, Sales Invoices, Purchase Order, and Purchase Invoice.

⚠️ Problem Statement

In many ERPNext implementations, digitally signing documents like Sales Orders, Invoices, or Purchase Orders involves a manual, multi-step process:

1. Download the PDF from ERPNext

2. Open the document in Adobe Acrobat, eSigner, or DSC software

3. Apply the digital signature using a USB token or PFX file

4. Save and re-upload the signed PDF back into ERPNext

This approach is:

  1. Time-consuming and inefficient

  2. Prone to human errors

  3. Not easily auditable or trackable

  4. Not scalable for organizations handling high volumes of documents.

✅ Our Solution

We solve this problem with an ERPNext-integrated solution that provides:

  • One-click digital signing using .pfx files directly inside ERPNext

  • Visual signature placement with coordinate-based selection.

  • Automatic attachment of the signed PDF to the original document.

  • Full audit trail within ERPNext for compliance and tracking.

❓ What is a PFX File?

A PFX file (also called a PKCS#12 file) is a binary file format used to store a certificate (public key) along with its private key and optionally a chain of trusted certificates. It's commonly used to import and export certificates and private keys securely.

Full form: Personal Information Exchange

Purpose: Securely bundle private key and certificate(s) in one file

Use cases: SSL/TLS certificates, code signing, email encryption, and digital signatures

❓ How to Obtain a PFX File?

From a Certificate Authority (CA): When you purchase an SSL certificate or a digital signing certificate, the Certificate Authority usually provides a .pfx file after you complete the identity validation process.

Intended usage PFX: Sign transaction, Sign document, Client Authentication, 1.3.6.1.4.1.311.10.3.12, 1.3.6.1.4.1.311.20.2.2, Acrobat Authentic Documents.

🔧 Features

  • Digitally sign submitted Sales Order, Sales Invoices, Purchase Order, and Purchase Invoice using your .pfx certificate.

  • Choose the exact signature position by clicking on a PDF preview.

  • Automatically attaches the signed PDF to the respective Sales Order, Sales Invoices, Purchase Order, and Purchase Invoice.

  • Supports visible signatures on any page.

  • Secure password input for PFX files.

  • Intended usage PFX: Sign transaction, Sign document, Client Authentication, 1.3.6.1.4.1.311.10.3.12, 1.3.6.1.4.1.311.20.2.2, Acrobat Authentic Documents.

✅ Version Compatibility

ERPNext Version

Frappe Version

Compatibility

v14.x

v14.x

✅ Fully Compatible

v15.x

v15.x

✅ Fully Compatible

⚙️ Setup Instructions

🔧 Document Sign Setting Configuration
To use digital signing, you must first configure the Document Sign Setting in ERPNext.

➕ Steps:

  1. Go to Document Sign Setting (search in the awesome bar).

  2. Fill in the fields as described below:

Field

Description

PFX File Use

Enable this if you're using a .pfx file for signing

PFX File

Upload your .pfx certificate file (stored in private/files/)

DSC Password

The password for your .pfx file

Sign Address

Your signing location (e.g., Pune Maharashtra, India)

URL

The server URL that signs the PDF (e.g., https://test.frappe.cloud/app)

Location

Coordinates for the visible signature in format: (x1, y1, x2, y2)
Example: (345, 50, 545, 100)

PFX File Use: ✅
PFX File: file.pfx
DSC Password: "Your PFX password"
Sign Address: Pune Maharashtra, India
URL: "your site url"
Location: (345, 50, 545, 100)

User Reviews

No reviews yet, be the first to review.

0.0

0 rating

Rate and share your experience

Text

Explore more apps