Back to Bills & Expenses

Save Expense

Select a vendor, review amount details, categorize expenses with AI or manually, build a balanced journal entry, and save the bill

Save Expense

Review extracted bill details, select or create a vendor, categorize expenses into accounts with AI or manually, and save with a balanced journal entry. For uploading and extracting bill data, see AI Bill Categorization.

Table of Contents


Extracted bill details

A read-only card at the top summarizes the data extracted in the previous step.

FieldDescription
Invoice numberThe bill or invoice identifier
Invoice dateDate from the document
Vendor nameBusiness name of the seller
GSTINVendor's GST identification number (if available)
Line itemsTable of each item with description and amount
Confidence badgeExtraction confidence — green above 80%, secondary at 80% or below

This card is not editable on the Save Expense page. To change extracted fields, go back to the upload page.


Vendor selection

Select an existing vendor or create a new one. The vendor dropdown pre-fills if the extracted GSTIN matches a vendor already in your system.

Selecting an existing vendor:

  • Open the vendor dropdown and search by name or GSTIN
  • The list shows each vendor's name and GSTIN (if available)
  • Select the matching vendor

Creating a new vendor:

Click "Create New Vendor" in the dropdown to open the create dialog. When coming from AI extraction, the name, GSTIN, and address fields are pre-filled from the extracted data. The dialog has these fields:

FieldRequired
NameYes
GSTINNo
PANNo
AddressNo
EmailNo
PhoneNo

After creating the vendor, it is automatically selected.

Note: The bill always stores the extracted vendor name, GSTIN, and address as text fields, whether or not a vendor record is linked. You can save a bill without selecting or creating a vendor.


Amount details

Currency selector — choose the bill's currency from the dropdown (INR, USD, EUR, GBP, AUD, SGD, AED). The total amount from extraction is shown as read-only in the selected currency.

International currency handling — when a non-INR currency is selected:

  • An exchange rate is auto-fetched for the invoice date
  • The conversion is shown as "1 {currency} = X INR"
  • You can manually override the exchange rate if needed
  • The INR equivalent is calculated automatically and can also be overridden

Amount summary — a breakdown box shows:

  • Subtotal
  • CGST, SGST (intra-state) or IGST (inter-state) — shown only if greater than zero
  • Total GST
  • Total in the original currency
  • Total in INR (for international bills, shown in green)

Due date & notes

Two optional fields in a side-by-side layout:

  • Due Date — a calendar picker for the payment due date. Leave blank if not applicable.
  • Notes — a text area for any additional notes about the bill.

AI expense categorization

Click "AI Categorize" to generate journal lines automatically. The button appears only if you have AI access.

Journal Entry section showing AI Categorize button, three AI-suggested journal lines with accounts and amounts, AI confidence score, balanced status indicator, and Save Expense button

What AI analyzes:

  • Line items, descriptions, and amounts
  • GST breakdown
  • Vendor name
  • Your Chart of Accounts

What AI returns:

  • Journal lines — each with debit/credit type, account code and name, amount, and narration
  • Confidence score — how certain the AI is about the categorization
  • Reasoning — why each account was chosen

Editing suggestions:

You can edit any AI-generated line — change the account, switch between debit and credit, adjust amounts, or add and remove lines. AI suggestions are a starting point, not a final answer.

Error handling:

If categorization fails, an error message appears with a Retry button to re-run the analysis.


New account suggestions

When no existing account matches a line item, AI may suggest creating a new account. A button appears below the journal lines: "Create X Suggested Account(s)".

Clicking it opens a modal listing each suggestion with:

  • A proposed account name and code
  • The account type (expense, asset, liability, etc.)
  • A default GST rate and HSN/SAC code if applicable

For each suggestion, you can:

  • Create — add the account to your Chart of Accounts
  • Use existing — map to an existing account instead
  • Skip — dismiss the suggestion and select an account manually

Accounts are never created without your explicit approval.


Journal entry

The journal entry section is the core of the Save Expense page. On desktop, an Account Reference Panel is pinned to the left showing your Chart of Accounts for quick reference.

Each journal line has these fields:

FieldControlNotes
TypeDropdown (Dr / Cr)Debit or credit — required
AccountSearchable dropdownSelect from Chart of Accounts — required
Amount (INR)Number inputMinimum 0.01 — required
DeleteTrash iconOnly available when more than 2 lines exist

For international bills, the original currency equivalent is shown below each line's amount.

Adding and removing lines:

  • Click "Add Line" in the card header to append an empty line
  • Click the trash icon on any line to remove it (minimum 2 lines required)

Journal entry balancing

The Save Expense page uses the Largest Remainder Method to balance journal entries, handling floating-point rounding so total debits exactly equal total credits.

  • Maximum automatic adjustment: 1 rupee (100 paisa). Larger differences are rejected and must be fixed manually.
  • A green checkmark appears when balanced, with a note if an auto-adjustment was applied (e.g., "auto-adjusted by ₹0.01")
  • A red indicator appears when unbalanced, showing the difference amount

The balance summary shows total debits and total credits side by side. For international bills, the original currency equivalents are shown alongside the INR totals.


Saving

Click "Save Expense" to finalize. The button is disabled until the journal entry is balanced.

Validation requirements:

  • Invoice number and date must be present
  • At least 2 journal lines
  • Every line must have an account, amount (≥ 0.01), and type (debit or credit)
  • Total debits must equal total credits

What gets created:

  • A bill record with vendor, amounts, currency, due date, and notes
  • Journal entries linked to the bill with all debit and credit lines
  • The draft is marked as completed

After saving, you are redirected to the Bills list page.


Requirements

  • AI access — required for the AI Categorize button and account suggestions. Without it, you can still build journal entries manually. See AI Access Guide.
  • Chart of Accounts — AI categorization and the account dropdowns pull from your accounts. See Chart of Accounts.

Tips

  • Review AI suggestions — verify AI-suggested accounts and amounts before saving, especially for new vendors.
  • Accounts need approval — AI may suggest new accounts, but they are only added after you approve.
  • Use the reference panel — on desktop, the Chart of Accounts panel helps you pick the right account without leaving the page.
  • Check the balance — the green checkmark confirms your entry is balanced. Fix any red indicators before saving.
  • Override exchange rates — auto-fetched rates are based on the invoice date. Override if your actual rate differs.

Was this article helpful?

If you need more help, our support team is ready to assist you.