Sales Guide

How to Raise Multiple Final Invoices From One Proforma Invoice

Indian businesses often agree one proforma invoice with a customer and then dispatch the order in parts. Each dispatch needs its own tax invoice, and the hard part is knowing what is still left to bill. This guide covers the rules, a worked example and how to keep the numbers straight.

DotOne team Updated 27 Oct 2026 8 min read
On this page
  1. What is a proforma invoice?
  2. Proforma invoice format
  3. Why one proforma invoice becomes several final invoices
  4. GST rules to keep in mind
  5. Worked example: one PI billed in three invoices
  6. How to track what is still to be billed
  7. Billing a proforma invoice in parts in DotOne

What is a proforma invoice?

A proforma invoice (PI) is a document you send a buyer before the sale: the items, quantities, rates, taxes and terms you are offering. It works like a firm quotation. The buyer uses it to approve the purchase, arrange funds, open a letter of credit or pay an advance.

A proforma invoice is not a tax invoice. It does not record a sale in your books and it does not create a GST liability by itself. The sale happens when you raise the final tax invoice, normally at the time of dispatch.

Proforma invoice format

There is no single prescribed format for a proforma invoice, but a clear one looks like a tax invoice and is plainly marked as a proforma. Include:

SectionWhat to show
Heading"Proforma Invoice", so nobody mistakes it for a tax invoice
Numbers and datesPI number from its own series, PI date and validity date
SellerName, address, GSTIN, contact details
BuyerName, billing and shipping address, GSTIN if registered, place of supply
ItemsDescription, HSN or SAC code, quantity, unit, rate, discount, taxable value
TaxGST rate and the expected CGST and SGST, or IGST
TermsDelivery schedule, payment terms and advance required, bank details, freight and packing

To lay out the final tax invoice once goods are dispatched, you can use our free GST invoice generator.

Why one proforma invoice becomes several final invoices

One PI turning into several tax invoices is normal, not an exception. Common reasons:

  • Partial dispatch. You produce or receive stock in batches and ship what is ready.
  • Scheduled delivery. The customer wants the order delivered month by month.
  • Transport limits. The order does not fit on one truck, and each consignment needs its own invoice and e-way bill.
  • Different delivery locations. Parts of the order go to different sites of the same customer.
  • Payment milestones. The customer pays in stages and you dispatch against each payment.

GST rules to keep in mind

Each final invoice is a full tax invoice in its own right. That means:

  • Every final invoice gets its own invoice number from your normal series. Do not reuse the PI number. Quote the PI number on each invoice as a reference instead.
  • GST is charged on what that invoice covers, not on the whole PI.
  • If you are required to generate e-invoices, each final invoice needs its own IRN.
  • Each consignment that needs an e-way bill gets its own e-way bill, against the invoice that goes with it.
  • Advances: for goods, GST is generally not payable when you receive the advance. It becomes payable on the invoice. For services, GST is payable on the advance, so you issue a receipt voucher and adjust it against the final invoices. Confirm the treatment for your business with your CA.

Worked example: one PI billed in three invoices

A plywood manufacturer sends a distributor PI-118 for three items. The order is dispatched over three weeks.

PI-118 lineOrderedINV-2041INV-2057INV-2069Remaining
18 mm BWP plywood (sheets)6002502001500
12 mm MR plywood (sheets)400400000
6 mm flexi ply (sheets)300012010080
PI status after each invoicePartialPartialPartial80 to bill

After three invoices, 80 sheets of flexi ply are still open. The PI stays partially billed until those sheets go out, or until you and the customer agree to close the balance.

The second invoice did not include any 12 mm sheets, because that line was fully billed on the first. An invoice only carries the lines and quantities that are still open.

How to track what is still to be billed

Spreadsheets work for one or two orders. They break when you have dozens of open PIs. Wherever you track it, the rules are the same:

  1. Link every final invoice to its PI, line by line, not just by a reference in the notes.
  2. Work out the balance from live invoices. Remaining quantity = ordered quantity minus what the linked invoices bill.
  3. Cancelled invoices free their quantity. If you cancel an invoice, its quantity goes back to the PI to be billed again.
  4. Count drafts. A draft invoice holds the quantity it was raised for, so two people cannot bill the same sheets at once.
  5. Never bill more than ordered without a revised PI. If the customer wants more, revise the PI or raise a new one.

Billing a proforma invoice in parts in DotOne

In DotOne, a proforma invoice and its final invoices stay linked:

  • When you create an invoice, you can pick one of the customer's accepted proforma invoices from a dropdown.
  • DotOne loads the PI's lines with only the quantity still to be billed. You can drop lines or lower quantities to match the dispatch.
  • The saved invoice is linked to the PI. The next invoice for the same PI is offered only what is left.
  • The PI shows as Partial until every line is billed. The PI screen lists its linked invoices and the ordered, invoiced and remaining quantity for each line.
  • Editing, cancelling or deleting an invoice frees its quantity automatically, because the balance is worked out from the live invoices.
  • If one invoice covers the whole PI, Convert to Invoice does it in one step.

Invoices then sync to Tally as sales vouchers through the DotOne Tally connector, so your accountant sees each invoice without entering it again.

Frequently asked questions

Can one proforma invoice have more than one final invoice?

Yes. A proforma invoice is an offer, not a sale. You can raise as many tax invoices against it as you have dispatches, as long as the total billed does not go beyond what the PI covers.

What is the format of a proforma invoice?

It looks like a tax invoice but is headed "Proforma Invoice": PI number and validity date, seller and buyer details with GSTIN, items with HSN codes, quantities, rates and expected GST, and delivery and payment terms.

Should the final invoice use the proforma invoice number?

No. Each final invoice takes the next number in your tax invoice series. Quote the PI number on the invoice as a reference so the customer can match it.

Is GST charged on a proforma invoice?

A proforma invoice does not create a GST liability. GST is charged on the tax invoices you raise against it. For services, GST may already be due on any advance you received. Check the treatment with your CA.

What happens to the balance if the customer cancels the rest of the order?

Agree the closure with the customer, then close or revise the PI so the remaining quantity no longer shows as open. Do not leave it open, or it will keep appearing in your pending reports.

Does DotOne support partial invoicing of a proforma invoice?

Yes. Pick the accepted PI on the invoice form, bill the lines and quantities you are dispatching, and DotOne tracks what is left. See Sales Management for the full sales flow.

See partial billing in a live demo

We raise a proforma invoice, bill it in two dispatches and show the balance update, in 30 minutes.