Erpnext Powerpack

Powerup's for ERPNext

Install Erpnext Powerpack

bench get-app https://github.com/Cecypo-Tech/ERPNext-PowerPack

Add the Frappe Gems badge to your README

Maintain Erpnext Powerpack? Paste this into your README:

[![Listed on Frappe Gems](https://frappegems.com/api/method/frappe_gems.seo.badge?app=Cecypo-Tech%2FERPNext-PowerPack)](https://frappegems.com/gems/apps/Cecypo-Tech/ERPNext-PowerPack)

About Erpnext Powerpack

Cecypo PowerPack

Gives ERPNext Power ups! :facepunch:

Features

All features are toggled individually via PowerPack Settings.

Feature Description
Compact Theme Reduces line-height and input sizes for a denser layout across the entire desk
POS Powerup Compact/thumbnail view toggle, wildcard % and multi-word search, keyboard nav, barcode feedback
Sales Powerup Inline stock, valuation rate, last purchase price, last sale price and profit margin on Quotation / SO / SI / POS Invoice item lines
Bulk Selection Bulk item selector dialog on Quotation, Sales Order, Sales Invoice, Purchase Order, Stock Reconciliation and Stock Entry
Item Search Powerup Replaces ERPNext's default item search on all forms with multi-word (space-separated AND) and wildcard (%) search
Payment Reconciliation Powerup Zero Allocate, Zero Reconcile, 2% Allocate (Kenya VAT withholding), and enhanced doc info on the Payment Reconciliation form
Public Document Links Generates short public URLs (/s/{name}-{token}) for sharing Quotations, Invoices etc. with customers — includes a branded viewer page and optional Frappe Builder block
Duplicate Tax ID Check Warns before saving a Customer or Supplier whose Tax ID is already in use
ETR Invoice Cancellation Guard Prevents cancellation of Sales/POS Invoices that have an ETR number set
Warnings Future bill-date alert on Purchase Invoice; overdue invoice popup when selecting a customer on sales documents
Centralized Settings to enable/disable features

Bulk Price Update

Duplicate customer or supplier soft warning

Power Sales

Installation

You can install this app using the bench CLI:

cd $PATH_TO_YOUR_BENCH
bench get-app $URL_OF_THIS_REPO --branch develop
bench install-app cecypo_powerpack

API

get_document_public_link(doctype, name)

Generates a public shareable link for any document (Quotation, Sales Invoice, etc.) that a customer can open to view/print without logging in.

Compatible with both Frappe v15 and v16+.

v15 note: Requires allow_older_web_view_links enabled in System Settings. v16+ note: Uses DocumentShareKey with configurable expiry (document_share_key_expiry in System Settings, default 90 days).

JavaScript:

frappe.call({
    method: 'cecypo_powerpack.api.get_document_public_link',
    args: { doctype: frm.doc.doctype, name: frm.doc.name },
    callback(r) {
        // r.message is the shareable URL, e.g.:
        // https://yoursite.com/Quotation/QTN-0001?key=abc123...
    }
});

REST:

GET /api/method/cecypo_powerpack.api.get_document_public_link?doctype=Quotation&name=QTN-0001

License

mit

Related Other apps for Frappe & ERPNext

  • Erpnext — Free and Open Source Enterprise Resource Planning (ERP)
  • Helpdesk — Modern, Streamlined, Free and Open Source Customer Service Software
  • Print Designer — Visual print designer for Frappe / ERPNext
  • Ctr — CTR模型代码和学习笔记总结
  • Whitelabel — Whitelabel ERPNext
  • Fossunited — fossunited.org
  • Helm — Helm Chart Repository for Frappe/ERPNext
  • Frappe Attachments S3 — A frappe app to upload file attachments in doctypes to s3.