Realization tracking
Track export payment realization deadlines under FEMA
Realization tracking
Track when export payments are due and whether they have been received. Under FEMA, all export proceeds must be realized (received and repatriated to India) within a prescribed period. The app calculates deadlines for each invoice and alerts you before they expire.
Realization deadlines
| Invoice type | Deadline | Measured from |
|---|---|---|
| Foreign-currency exports (services/software) | 15 months | Invoice date |
| INR-denominated exports (services/software) | 18 months | Invoice date |
| Foreign-currency exports (goods) | 15 months | Date of shipment |
| INR-denominated exports (goods) | 18 months | Date of shipment |
Note: The 15-month period applies uniformly to all exporters. The earlier distinction between SEZ units (9 months) and others has been removed under FEMA 2026.
Automatic tracking
For each export invoice, the app:
- Calculates the deadline based on invoice date and currency type.
- Shows a countdown on the invoice detail page and the export compliance report.
- Sends alerts at 60, 30, and 15 days before the deadline.
- Sends email notifications to your team based on your notification settings.
Realization status
Each invoice displays one of these statuses:
| Status | Meaning |
|---|---|
| Pending | No payment received yet |
| Partially realized | Some payment received; shows the percentage (e.g. "60% realized") |
| Fully realized | Full payment received and matched |
| Overdue | Deadline has passed with outstanding balance |
| Write-off | Unrealized amount written off with AD bank or RBI approval |
Note: The realization percentage shown in the status row and the realization tracker is auto-computed by a database trigger whenever payments are added, updated, or deleted.
Recording a payment
When a client pays:
- Open the invoice and click Record Payment.
- Enter the amount received in foreign currency, the receipt date, and the bank reference.
- The system converts to INR using the exchange rate on the receipt date and updates the realization percentage.
- If the full amount is received, the status changes to Fully Realized.
After recording a payment, follow up with your bank to obtain the e-FIRC and ensure the corresponding EDPMS entry is updated.
Realization tracker
The invoice detail page includes a visual realization tracker that summarises payment progress at a glance:
Progress bar — Fills from left to right as payments arrive. The colour reflects the realization level:
| Colour | Percentage |
|---|---|
| Green | 100% — fully realized |
| Yellow | 50–99% — partially realized |
| Red | Below 50% — needs attention |
Summary stats — Below the bar you see:
- Total Amount — Invoice amount in foreign currency
- Total Paid — Amount received so far
- Advance Received — Advance payments (shown only if greater than zero)
- Deadline — Days remaining or days overdue, colour-coded by urgency
Allocation breakdown — Lists each payment type (advance, part, final) with its total allocated amount.
The realization percentage is auto-computed by a database trigger whenever payments change — you do not need to enter or recalculate it. The tracker and the EDPMS dialog both display this percentage.
Payment types
Each payment recorded against an invoice has a type:
| Type | Description |
|---|---|
| Advance Payment | Received before goods are shipped or services rendered |
| Part Payment | Partial payment against the invoiced amount |
| Final Payment | Closing payment that completes the invoice amount |
Payment types appear in the realization tracker breakdown and in the payment allocation dialog.
Consolidated remittances
When a single bank transfer covers multiple invoices, record the payment with the Consolidated toggle enabled and enter the Remittance Reference from your bank. Then allocate the amount across the relevant invoices using the payment allocation dialog.
Extensions
Your AD bank can grant an extension beyond the 15-month or 18-month period if you provide valid justification. Under FEMA 2026, AD banks can approve extensions without requiring separate RBI permission in most cases.
Common reasons for extensions:
- Client disputes or delayed approvals
- Force majeure events
- Payment terms exceeding the standard period (for large contracts)
Consequence of non-realization
If export proceeds remain unrealized for more than 1 year past the deadline, RBI restricts your future exports to advance payment or irrevocable Letter of Credit only. This significantly limits your ability to offer standard payment terms.
For smaller amounts, your AD bank may allow a write-off:
- Up to 5% of prior-year realizations — AD bank self-approval.
- Up to 10% — AD bank with RBI flexibility.
- INR 10 lakh or less per invoice — Exporter's declaration is sufficient for value reduction.
See RBI compliance for the full penalty framework.
Reports
View realization data across all invoices:
- Export compliance report — Realization status column for every invoice, with overdue items flagged.
- Compliance calendar — Deadline dates plotted on a visual calendar.
- Aging reports — Outstanding receivables broken down by age bucket (0–30, 31–60, 61–90, 90+ days).
Tips
- Record payments promptly. Delays between receiving payment and recording it can make your compliance dashboard look worse than it is.
- Set up email notifications. The 60-day alert gives you enough time to follow up with clients before the deadline approaches.
- Track partial payments carefully. Each partial payment should be recorded individually so the realization percentage stays accurate.
- Request e-FIRC immediately after payment. Your bank generates it through EDPMS — the sooner you confirm, the sooner the entry can be closed.
Related articles
- eBRC compliance — Record GSTIN and invoice details for Bank Realization Certificates
- RBI compliance — Full penalty framework and write-off thresholds
- e-FIRC management — Obtain and track certificates for received payments
- EDPMS monitoring — How payment realization flows through RBI's monitoring system
- Export compliance report — View realization status across all invoices
- Aging reports — Analyse outstanding receivables by age bucket
- Foreign currency handling — Exchange rate details for payment conversion