What changes
The browser creates a new PDF without uploading the entries or logo. Foreign amounts are rounded once to the report currency's minor unit and source documents are not embedded.
Create a private India-focused business expense report with receipts, multi-currency conversion, company and employee payments, advances and approval lines.
Runs locallyNo uploadYou control saved copies
Record business expenses, evidence status, payment ownership and foreign-currency conversion, then produce a landscape A4 claim and settlement PDF in a browser worker.
The browser creates a new PDF without uploading the entries or logo. Foreign amounts are rounded once to the report currency's minor unit and source documents are not embedded.
Match every entry to the original invoice or receipt and payment evidence, verify conversion rates, and have the appropriate reviewer decide policy, tax and reimbursement treatment.
This is an internal expense summary, not a tax invoice, proof of payment, GST-credit decision or income-tax deductibility decision. A cash flag is only a review prompt because statutory conditions, payee/day aggregation and exceptions may apply.
Record expenses with payer information and document-status markers. The tool separates company-paid costs from employee claims, converts amounts using your rates and subtracts an advance from reimbursement claimed.
The report records a claim, not approval or payment. Evidence markers are your declarations; source documents are not uploaded or embedded. Retain invoices, receipts, payment evidence and review records alongside the PDF.
| Your situation | Recommended approach |
|---|---|
| The employee paid and wants reimbursement | Choose Employee / claimant under Paid by and check Claim reimbursement only when the line belongs in the request. Eligibility still needs review outside the tool. |
| The company already paid the expense | Choose Company. The line remains in total expenses but is excluded from reimbursement, preventing the entered amount from being claimed again. |
| The receipt uses another currency | Enter the source amount and the number of report-currency units for one source unit. Rates are supplied manually, not fetched from a bank or exchange-rate service. |
| An advance was provided | Enter it once in the report currency. The tool subtracts it from employee-paid expenses marked for reimbursement, not from the entire expense total. |
The expense-report-generator-example.json file is a synthetic manual-entry reference, not an import file. No real receipt, payment or employee claim is represented.
Expected result. The report records INR 500 in expenses and reimbursement claimed, one missing receipt and INR 300 due to the claimant after the INR 200 advance. Missing evidence does not automatically remove the claim; the reviewer must decide how to handle it.
Company-paid costs and employee-paid lines without Claim reimbursement remain in total expenses but do not enter the reimbursement request.
Try this: Review payer and claim settings against the real payments. When changing Company back to Employee / claimant, check the claim switch again instead of assuming it was restored.
The entered advance is greater than the employee-paid reimbursement claimed.
Try this: Check that the advance was entered once and in the report currency. Reconcile the difference through the organisation's actual approval and settlement process.
The field expects report-currency units per one source-currency unit. Entering the inverse rate changes the calculation substantially.
Try this: Read the field label and verify the rate with your supporting record. Conversion is rounded to the report currency's minor unit, so compare line-level results before summing.
A checked supporting-invoice marker requires a reference. Tax shown must be non-negative and cannot exceed the entered expense amount.
Try this: Use the actual invoice reference and tax component from the document. Do not increase the expense merely to pass a tax check or treat the marker as an input-tax-credit decision.
Your files and form values are processed on this device. Downloaded copies remain wherever you save them. See how to check local processing and our privacy policy for site data and optional services.
Maintained by Shakti Prasad Ram. Found a mismatch? Report the tool, browser and steps without sending a sensitive document. Back to the tool
Guidance is published by PDF for Free. The generator performs documented calculations locally; it does not verify a registration, classify a transaction or file with a government portal.
GST invoice checklist Verify local processing Editorial policy