Most invoicing guidance focuses on the original sale: the fields, the HS code, the QR code once FBR accepts it. But real business does not always end there. A customer returns part of an order. A quantity gets corrected after delivery. A service turns out to cost more than the original estimate. FBR's digital invoicing system has a specific document for each direction of that correction, and both work differently from a normal sales invoice.
Credit note: when you owe the buyer value back
A credit note reduces what an earlier invoice said the buyer owed. The most common trigger is a return, goods come back, or turn out faulty, or an agreed discount is applied after the original invoice was already issued and accepted by FBR. Rather than editing the original invoice, which FBR's system does not allow once accepted, you issue a new document that formally reduces its value.
Debit note: when the buyer owes you more
A debit note works the other way. It increases the value of an earlier invoice, for example the original sale undercharged, or an additional charge applies after the fact that was not on the first invoice. Like a credit note, it is a new document tied back to the original sale, not an edit of it.
The rule that makes both different from a normal invoice
Both documents have to reference the invoice they are adjusting. FBR's Digital Invoicing API requires a field called invoiceRefNo for this, and it only applies to debit notes in the current API specification: the original FBR-issued invoice number the correction points back to. The format is specific rather than free text: 22 digits when the seller is identified by NTN, 28 digits when identified by CNIC. Get the reference wrong and the correction cannot be matched to the sale it is supposed to adjust.
This is the detail that trips people up who assume a debit or credit note is "just another invoice with a different label." It is not. It is structurally a correction document, and FBR's validation treats the missing or malformed reference as an error, the same way a missing HS code or tax rate would be.
Why you cannot just edit the original
Once FBR accepts an invoice and returns an invoice reference number, that record exists permanently on FBR's side. There is no edit or delete. This is by design, the whole point of real-time invoicing is that FBR has an immutable record the moment a sale happens, not one your business can quietly revise later. Debit and credit notes exist specifically because corrections still need to happen in the real world, just through a new, traceable document rather than a silent edit.
Get your sales invoices right first
AxiomSquare validates each invoice against FBR before submission, catching the errors that would otherwise come back as a rejection.
See AxiomSquareGeneral information, not tax advice. Confirm the correct treatment for your specific transactions with your tax consultant.