Invoice-Level Field for Advance Income Tax (e.g., s.236G/H)

We’ve integrated our Sales Invoices with FBR’s Digital Invoicing (DI) system. In addition to sales tax, we are required to collect Advance Income Tax on certain eligible sales (e.g., under sections 236G/236H) and reflect it in the invoice total (inclusive of GST and Further Tax).

Since this is income tax, it cannot be treated as a sales tax code and must be excluded from DI sales-tax fields to avoid incorrect reporting.

:light_bulb: Suggested Feature:

Please consider adding a built-in invoice-level field—similar to the existing Withholding Tax feature—to handle Advance Income Tax as a separate charge.

:white_check_mark: Desired Behavior:

  • A document-level percentage and/or fixed amount field applied to a selectable base (e.g., “Total incl. GST & Further Tax”).

  • Posts to a user-selectable liability account (e.g., “Advance Income Tax – 236G/H (Payable)”).

  • Appears as a separate line item on the invoice and printed documents.

  • Excluded from DI sales-tax payload, ensuring it doesn’t interfere with DI rate validations.

  • Supports custom labels and notes (e.g., “Advance Income Tax u/s 236G” with filer/non-filer rate distinctions).

:hammer_and_wrench: Current Workaround:

We currently add a manual line posting to a liability account, but this is error-prone and complicates DI-linked workflows. A dedicated field would streamline compliance and improve accuracy.

Any update?

Other than automatic calculation, looks like creating a Tax Code of the type Passthrough Tax would accomplish everything you described.

Hi, can you please advise how to implement 2.5% Advance tax using Passthrough option

For pass through (100%) you need to manually enter the tax amount on a separate line.

That is very difficult when you have hundred of invoices, is there anyway to calculate automatically?

Not sure but a script that automatically fills the Advance Tax on a separate line. Maybe @Mabaega can help.

You can’t automatically calculate the tax amount as stated, but if you are entering the amount manually, you can have Manager calculate it for you:

  1. Copy paste the tax basis amount into the tax line unit price
  2. put *0.025 after it to perform the calculation

This reduces the chance of inputting the wrong value.

If you already use an integration to create the invoice, then you should be able to have the integration add a new line item that performs the same procedure.

I think the idea to improve Passthrough tax has merit. My suggestion would be something like

  • The ability to assign a tax rate to Passthrough tax type. This is currently not possible:

  • The ability to assign a tax basis to the Passthrough tax type. This is currently not possible:

The moment a tax code of the Passthrough tax type is selected, it should grey out the Item, Account, Qty, and Unit Price field and calculate a tax amount won’t increase any other tax basis. The user would copy the sales line, then apply the tax code to achieve this. This maintains the current workflow of treating the Passthrough Tax as a separate line item.

Any update on this issue?

Any update or workaround for this issue?

@Asif_Hussain , could you please share a practical case example for Advance Income Tax (e.g., s.236G/H)?

  • What kind of invoice layout do you expect (e.g., a dedicated invoice-level field for this tax)?
  • How should the accounting journal entries ideally look for such a transaction?

Since this is also related to Digital Invoicing, could you try creating an invoice manually in the portal and share the resulting JSON output? That would help clarify how the system should handle it.

1 Like

Hi we have started using another Accounting software in parallel which link invoices to fbr with no issue, attaching its screenshot, As you can see Advance tax is calculated at the end separately and is not sent to fbr, only data in bold line has been sent to fbr

1 Like

Thank you for sharing the screenshot.

How does your accounting system handle the journal entries for Advance Tax?

Does it record Advance Tax in the accounting journals, or is it treated only as a note without affecting the accounts?

If Advance Tax is only treated as a note, in Manager it can be set up like this.

We can also include Advance Tax by creating custom fields if it is mandatory.

Confirmed it can be done in Manager.io

Multiple Tax Code with fixed Scenario

Cant see Advance tax 2.5% i.e 20.53 Rupees in your screenshot, and it is not just a note as this is the actual amount we receive from customer i.e 841.82 Rupees

Since Advance Tax will be received from the customer, we can create a separate transaction to record it. In the example below, we use a journal entry to record Advance Tax. To adjust how it appears on the invoice, we can customize it using custom themes or footer script.


footer script to replace label

<script>
// Script ini berjalan di dalam iframe
document.querySelectorAll('table tbody tr').forEach(row => {
  // Ambil semua sel di baris
  const cells = row.querySelectorAll('td');
  if (cells.length === 0) return;

  // Cari sel yang mengandung teks "Journal Entry"
  cells.forEach(cell => {
    const text = cell.textContent.trim();
    if (/^journal entry/i.test(text)) {
      cell.textContent = 'Advance Tax 2.5%';
    }
  });
});
</script>

Invoice result

1 Like

Thanks, can you automate the calculation aswell via script or is there anyway to automate the calculation of Advance tax on total value i.e 821.29

No