Accounting Module
Manage invoices, bills, customers, vendors, and products for your business
Accounting Module
The Accounting module provides a complete invoicing and billing solution integrated with BasedInbox's expense tracking.
Overview
The accounting module helps you:
- Create and send invoices to customers
- Track bills from vendors
- Manage contacts (customers and vendors)
- Maintain a product catalog for quick invoicing
- Submit e-invoices to LHDN MyInvois (Malaysia)
- Generate reports for tax and accounting purposes
Getting Started
Step 1: Set Up Your Business Profile
Before creating invoices, complete your business profile:
- Go to Settings > Business Profile
- Enter your company details:
- Business name and registration number
- Tax Identification Number (TIN)
- Business address
- Contact information
Step 2: Add Your First Customer
- Navigate to Accounting > Customers
- Click Add Customer
- Enter customer details:
- Name and company
- TIN (required for e-invoices)
- Email and phone
- Billing address
Step 3: Create Your First Invoice
- Go to Accounting > Invoices
- Click New Invoice
- Select a customer
- Add line items (products or services)
- Review and save
Invoices
Creating Invoices
The invoice form includes:
| Field | Description |
|---|---|
| Customer | Select from your customer list |
| Invoice Date | Date of the invoice |
| Due Date | Payment due date |
| Currency | MYR, SGD, USD, etc. |
| Line Items | Products/services with quantity and price |
| Tax | Automatic tax calculation |
| Notes | Additional notes for the customer |
Invoice Status
| Status | Meaning |
|---|---|
| Draft | Not yet finalized |
| Pending | Awaiting payment |
| Paid | Payment received |
| Overdue | Past due date |
| Cancelled | Invoice cancelled |
E-Invoice Submission
For Malaysian businesses, invoices can be submitted to LHDN:
- Ensure your business has a valid digital certificate
- Create and save the invoice
- Click Submit to LHDN
- Track status in Submissions
See E-Invoice Guide for detailed instructions.
Invoice Sharing
Share invoices with customers via a secure public link:
- Open an invoice and click Share
- A unique shareable link is generated
- Customers can view the invoice at
/inv/[token] - The shared view includes:
- Full invoice details and line items
- Payment status (unpaid, partial, paid, overdue)
- Bank details and payment instructions
- PDF download option
The public invoice page is:
- Mobile-responsive and professional
- SEO-protected (noindex, nofollow)
- Shows voided status if applicable
Invoice Actions
| Action | Description |
|---|---|
| Issue | Finalize a draft invoice and set issue date |
| Send | Email the invoice to the customer |
| Share | Generate a public shareable link |
| Void | Cancel an issued invoice with a reason |
Payment Reminders
Automatic payment reminders help you get paid faster:
- Go to invoice settings to configure reminders
- Set reminder frequency (7, 14, 30 days overdue)
- Reminders are sent automatically via email
- Include your bank details in the reminder
Reminders automatically skip:
- Paid invoices
- Voided invoices
- Customers without email addresses
Tax Breakdown
Invoices display a detailed tax breakdown showing:
- Tax by type (E-Exempt, Z-Zero rated, SR-6%, SR8-8%, SR10-10%)
- Taxable amount per tax type
- Item count per tax category
- Total tax calculated
Bills
Track expenses from your vendors:
- Go to Accounting > Bills
- Click Add Bill
- Select or create a vendor
- Enter bill details
- Optionally attach the source document
Bills can be linked to transactions extracted from receipts for reconciliation.
Customers & Vendors
Managing Contacts
Both customers and vendors share a common contact structure:
- Basic Info — Name, company, TIN
- Contact Details — Email, phone
- Address — Street, city, state, postal code, country
- Notes — Internal notes
Import Contacts
Import contacts from CSV:
- Go to Accounting > Import
- Select Contacts
- Upload your CSV file
- Map columns to fields
- Review and import
Products
Maintain a product catalog for quick invoicing:
Adding Products
- Go to Accounting > Products
- Click Add Product
- Enter details:
- Name and description
- SKU (optional)
- Unit price
- Tax rate
- Unit of measure
Using Products in Invoices
When creating an invoice:
- Click Add Item
- Search for a product
- Adjust quantity as needed
- Price and tax auto-populate
Reports
Generate accounting reports:
- Sales Summary — Revenue by period
- Outstanding Invoices — Unpaid invoices
- Vendor Payments — Bills by vendor
- Tax Summary — Tax collected and paid
Exporting Reports
- Go to Accounting > Reports
- Select report type
- Choose date range
- Click Export (CSV or PDF)
Recurring Invoices
Set up automatic invoicing for regular clients with recurring templates.
Creating a Recurring Template
- Go to Accounting > Recurring
- Click New Template
- Enter template details:
- Template Name — e.g., "Monthly Retainer - Acme Corp"
- Customer — Select the customer to invoice
- Configure schedule:
- Frequency — Weekly, Bi-weekly, Monthly, Quarterly, or Yearly
- Start Date — When to start generating invoices
- End Date — Optional end date for the template
- Add line items with descriptions, quantities, and prices
- Configure options:
- Invoice Number Prefix — e.g., "REC" for REC-001
- Auto-Submit — Automatically submit to LHDN after generation
- Click Create Template
Managing Templates
| Action | Description |
|---|---|
| Generate Now | Manually trigger an invoice immediately |
| Pause | Temporarily stop automatic generation |
| Resume | Resume paused template |
| View History | See all generated invoices |
| Delete | Remove the template |
Template Status
| Status | Meaning |
|---|---|
| Active | Generating invoices on schedule |
| Paused | Temporarily stopped |
| Completed | End date reached |
| Failed | Last generation failed |
Generation History
View the history of generated invoices:
- Successfully generated invoices with links
- Failed attempts with error details
- Option to retry failed generations
- Statistics on total generated and failures
Integration with Expense Tracking
The accounting module connects with BasedInbox's core features:
- Transactions can be linked to bills
- Receipts can be attached to invoices/bills
- Categories sync between modules
- Reports combine income and expenses
Tips
- Keep TINs up to date for smooth e-invoice submission
- Use products for frequently billed items
- Set up recurring invoices for regular clients
- Review the Submissions page for LHDN status updates