Python Flask-based Invoice, Billing Generation web service with REST API PostgresSQL DB

Job ID: 34327507

Budget: ₹1,500 – ₹12,500 INR

Invoice and Receipt PDF Generation web service for Indian businesses

Technology to be used
Flask, PostgresSQL database, Simple minimal Web UI.
Webpage to Flask interaction using REST API (JSON)

Features
- User registration and login required.
- Users can add their business name, address, logo, contact (email, phone), GSTIN, PAN
- Client address book with contact details, client GSTIN
- List of services may be configured
- Goods/Service description, HSN/SAC code, quantity (number), unit (meter, kg etc.), total value. (THE HSN/SAC code needs to be retrieved from the official website/reliable web api service), Rate and amount of taxes

- While generating invoices, it should be easy to pick suppliers and goods/services from the already configured list. Also allow editing of the goods/services, Rate.
Tax to be calculated i.e. CGST/ SGST/ IGST
Total amount to be calculated

Able to generate PDF invoices and receipts

Invoice and receipt to have the following
Logo of the business
Invoice number and date
Business contact information with GSTIN
Client’s contact details with GSTIN
Shipping and billing address
Goods/Service description, HSN/SAC code, quantity (number), unit (meter, kg etc.), total value. (THE HSN/SAC code needs to be retrieved from the official website.)
Total invoice amount

Invoice to have Terms of Payment including the due date for payment. mode of payment and PAN of the business/user.

Note 1: a sample invoice is attached for reference.
Note 2: HSN Lookup https://www.zoho.com/in/books/gst/hsn-sac-finder/

Development will be done on a Gitlab project repository assigned after shortlisting
Related categories: Python Git Web Development Flask RESTful API