Finance & post-sales

Demands and invoices

Every approved booking carries its payment schedule. Issue the demand letter when a milestone falls due, move a due date, and charge interest on late payment.

Where the schedule comes from

When a booking gets its final approval, BMexa generates its Demand schedule from the payment plan chosen on the form: one milestone per plan row, with the basic amount, GST, the 1% TDS the buyer deposits on sales of ₹50 lakh and more, and what is payable to the builder. The schedule sits on the booking's Payment tab and feeds ERP › Demands & invoices, where finance, sales support and CRM see every open milestone across projects.

1: TDS is shown apart from what is owed to the builder; a stage short only by its TDS is not overdue. 2: each stage's basic, GST and TDS. 3: the booking-day stage, already demanded.

The Demands & invoices page

  • Cards: Outstanding (open milestones, plus the TDS buyers still have to deposit), Overdue, and Letters issued (with how many are paid and how many are late-fee invoices).
  • Tabs: Open, Overdue, Paid and All.
  • Columns: Booking, Client, Project, Milestone, Due ("On stage" when the stage waits for construction), Basic, GST, Payable, Received, Outstanding, TDS pending, Letter (number, date and a PDF link) and Status.
  • Row actions: Issue letter on a milestone with no letter yet, and Move due (finance only).
Scroll the table to the right for the Letter and Status columns and the Issue letter and Move due actions.

Issuing a demand letter

  1. Open ERP › Demands & invoices and find the milestone (the Open tab, filtered by project if you like).
  2. Click Issue letter. The letter is a tax invoice: it carries the stage's basic amount and its GST split (CGST + SGST, or IGST by the project's place of supply), the project's company identity and collection account, and the next number in the project's invoice series. A stage with no date falls due 15 days after issue.
  3. The PDF is frozen at issue. The buyer gets a bell notification ("Demand INV/…: ₹x due by …"), and a Demand note email with the PDF is drafted under Post sales › Outgoing mail for someone to approve.
  • Letters are also raised automatically: the booking-day stage when the booking is approved, and a construction stage when a construction update names it as reached.
  • One open letter per milestone, approved bookings only, never on a paid stage.
  • A letter is never edited; corrections go through a credit or debit note (see Receipts).

Moving a due date

Finance can push a milestone's due date with Move due: enter the new date and a reason (at least three characters; it goes on record and to the customer). The open letter's due date follows, interest is then reckoned from the new date, and the buyer is told "…: due date now …". A paid stage cannot be moved.

Interest on late payment

Interest is switched on per project (Projects › Edit › Interest on late payment: rate % p.a., grace days, GST on interest), and a payment plan can carry its own rate. It is simple interest, actual/365, from the due date to the value date of the money that settled the stage, on the basic amount excluding TDS. A stage settled inside the grace window pays nothing; one paid after it pays from the due date, not from the end of grace. Interest attracts 18% GST (HSN 9997).

  1. Open the booking's Payment tab; the Interest on delayed payment section states the terms, or "Switched off for this project".
  2. Finance clicks Raise late-fee invoice, confirms the amount plus GST priced up to today, and adds a note. The invoice takes the next number in the same series as demand letters, is frozen, and an Interest invoice mail is drafted.
  3. To forgive part or all of it, click Request waiver, enter the amount and why; a different finance user clicks Approve or Reject.

Updated on 29 October 2026