Skip to content

Cecypo-Tech/ERPNext-PowerPack

Repository files navigation

Cecypo PowerPack

Gives ERPNext Power ups! 👊

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
Price List Importer Bulk-update item prices via CSV/Excel directly from the Item Price list view
Lens One-click item insights panel on every item row — recent sales to the current customer and to others, purchase history, all price lists, and live stock count with per-warehouse breakdown on hover. On Purchase Receipt and Purchase Invoice, update price list values directly from the panel
Centralized Settings to enable/disable features

Bulk Price Update

Compact POS + enhanced search

Duplicate customer or supplier soft warning

Power Sales

Bulk Selection for QT/SO/SI + enhanced search

Price List Importer

A custom and simple price list updater. Simply select any item(s) on /desk/item-price/, so the ACTION dropdown displays and select "Import Prices (PowerPack)". Required columns: item_code, price_list, rate. That's it — no ID's!

Lens

Look for the lens icon next to each item. In Sales, shows the last few sales with the item's price for the current customer, and sales to other customers. Also shows all price lists for the item. In one click, know your item! In Purchase Receipt and Purchase Invoice, if allowed, lets you set new price list values directly. Stock count is shown in the top-right, and hovering over it shows stock for other warehouses!

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

About

Powerup's for ERPNext

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors