Invoice App

A simple and efficient web-based Invoice Management Application built to perform full CRUD operations for customers and invoices. This project allows users to create, update, and manage invoices with multiple items, real-time total calculation, and PDF export functionality.

Install Invoice App

bench get-app https://github.com/divyasonla/invoice-app

Add the Frappe Gems badge to your README

Maintain Invoice App? Paste this into your README:

[![Listed on Frappe Gems](https://frappegems.com/api/method/frappe_gems.seo.badge?app=divyasonla%2Finvoice-app)](https://frappegems.com/gems/apps/divyasonla/invoice-app)

About Invoice App

Invoice Management App

A simple and efficient web-based Invoice Management Application built to perform full CRUD operations for customers and invoices. This project allows users to create, update, and manage invoices with multiple items, real-time total calculation, and PDF export functionality.

✨ Features

✅ CRUD for Customers – Create, list, and update customer details.

✅ CRUD for Invoices – Create, list, and update invoices with ease.

✅ Dynamic Invoice Items – Add multiple line items with price and quantity; see the total update in real time.

✅ PDF Download – Generate and download well-formatted PDF versions of invoices.

✅ Autocomplete Customer Selection – Use autocomp.js to search and select customers quickly while creating invoices.

Screenshots

Bench start

Screenshot from 2025-06-11 12-02-14

Customer Doctype

Screenshot from 2025-06-11 12-04-05

Invoice

Screenshot from 2025-06-11 12-05-03

Screenshot from 2025-06-11 12-05-43

Client Script for adding button in invoice UI

Screenshot from 2025-06-11 12-06-13

Commands For install bench

Installing New app in bench

bench new-app Invoico

Installing New Site

bench new-site invoice.local

Installing site inside app

bench --site invoice.local install-app invoico

Bench starting

bench start

Related Accounting apps for Frappe & ERPNext

  • Books — Free Accounting Software
  • Lending — Open Source Lending software
  • Payments — A payments app for frappe
  • Banking — Load your bank transactions into ERPNext and reconcile them with your vouchers.
  • Erpnext Quota — App to manage ERPNext Site, User, Company and Space limitations
  • Utility Billing — The Utility Billing & Property Management App is a powerful addition to ERPNext, designed to streamline utility billing, property leasing, and tenant management. Ideal for municipal utilities, real estate managers, and property developers.
  • Expense Request — ERPNext Expense Requests
  • Vendor Payments — A frappe app that has workflows and reports to make payments to vendors by a company and track them