Generate Invoices
Generate Invoices
Create student fee invoices from assigned fee structures.
Time Required: 5-15 minutes Module: Fees, Invoicing User Role: Fees Admin, Accountant
Table of Contents
- Overview
- Prerequisites
- Generate Single Invoice
- Bulk Invoice Generation
- Invoice Configuration
- Send Invoices
- Field Reference
- Troubleshooting
Overview
Invoice generation converts fee assignments into formal invoices:
- Creates accounting entries
- Enables payment tracking
- Generates printable documents
- Integrates with payment gateways
Prerequisites
Before generating invoices:
- Fees assigned to students
- Invoice templates configured
- Accounting journal set up
- Email templates ready (for sending)
Generate Single Invoice
Step 1: Open Student Fees
- Go to OpenEduCat > Fees > Student Fees
- Find the fee record
- Click to open
Step 2: Review Fee Details
Verify before invoicing:
| Section | Check |
|---|---|
| Student | Correct student |
| Amount | Expected total |
| Due Date | Correct deadline |
| Adjustments | Discounts applied |
Step 3: Generate Invoice
- Click Create Invoice button
- System creates invoice draft
- Review invoice details
Step 4: Confirm Invoice
- Open the generated invoice
- Click Confirm
- Invoice becomes final
- Accounting entries created
Bulk Invoice Generation
From Student Fees List
- Go to OpenEduCat > Fees > Student Fees
- Filter by:
- Status: Confirmed (not invoiced)
- Course/Batch
- Due Date range
- Select records (checkboxes)
- Click Action > Create Invoices
- Confirm generation
From Batch
- Go to OpenEduCat > Course > Batches
- Open batch record
- Click Generate Fee Invoices
- Configure:
| Option | Description |
|---|---|
Academic Year | Fee year |
Due Date | Invoice due date |
Auto-Confirm | Confirm immediately |
- Click Generate
From Fee Structure
- Go to OpenEduCat > Fees > Fee Structures
- Open structure
- Click Generate Invoices for Assigned Students
- Confirm generation
Invoice Configuration
Invoice Template
Configure invoice appearance:
- Go to Settings > Invoicing > Invoice Templates
- Customize:
| Element | Configuration |
|---|---|
| Header | Institution logo, name |
| Body | Fee breakdown |
| Footer | Payment instructions |
| Terms | Due date, late fees |
Invoice Numbering
- Go to Settings > Invoicing > Sequences
- Configure student fee invoice sequence:
| Field | Value |
|---|---|
| Prefix | INV/FEE/ |
| Padding | 5 |
| Next Number | 00001 |
Journal Configuration
- Go to Invoicing > Configuration > Journals
- Find or create “Student Fees” journal
- Configure:
| Field | Value |
|---|---|
| Name | Student Fees |
| Type | Sales |
| Account | Fee Income |
Send Invoices
Send Single Invoice
- Open the invoice
- Click Send by Email
- Review email preview
- Click Send
Bulk Email Invoices
- Go to Invoicing > Customers > Invoices
- Filter by student fee invoices
- Select unpaid invoices
- Click Action > Send by Email
- System sends to each student
Email Template
Configure email content:
- Go to Settings > Email > Templates
- Find “Invoice: Send by Email”
- Customize:
Subject: Fee Invoice ${object.name}
Dear ${object.partner_id.name},
Please find attached your fee invoice for ${object.invoice_origin}.
Amount Due: ${object.amount_total}Due Date: ${object.invoice_date_due}
Click here to pay online: ${object.get_portal_url()}
Thank you.Field Reference
Invoice Fields
| Field | Type | Description |
|---|---|---|
name | Char | Invoice number |
partner_id | Many2one | Student/Parent |
invoice_date | Date | Invoice date |
invoice_date_due | Date | Due date |
amount_total | Float | Total amount |
state | Selection | Draft/Posted/Paid |
payment_state | Selection | Not paid/Partial/Paid |
Invoice Line Fields
| Field | Type | Description |
|---|---|---|
product_id | Many2one | Fee product |
name | Char | Description |
quantity | Float | Quantity |
price_unit | Float | Unit price |
price_subtotal | Float | Line total |
Fee Record Fields
| Field | Type | Description |
|---|---|---|
invoice_id | Many2one | Generated invoice |
invoice_state | Selection | Invoice status |
payment_state | Selection | Payment status |
Troubleshooting
Invoice not generating
Problem: Create Invoice button not working.
Solutions:
- Verify fee record is confirmed
- Check no existing invoice
- Verify accounting configuration
- Check user has invoicing rights
Missing fee components
Problem: Invoice missing some fee lines.
Solutions:
- Review fee structure components
- Check component amounts > 0
- Verify all components active
- Regenerate invoice
Wrong amount on invoice
Problem: Invoice total incorrect.
Solutions:
- Review fee assignment
- Check applied discounts
- Verify no duplicate lines
- Check tax configuration
Email not sending
Problem: Invoice email fails.
Solutions:
- Check email server configuration
- Verify student email address
- Check outgoing mail queue
- Review email template
Cannot confirm invoice
Problem: Confirm button fails.
Solutions:
- Check all required fields filled
- Verify journal configuration
- Check accounting period open
- Review validation errors