xMatix
Sign in Request demo
xMatix
PRODUCTS
SalesField SalesCRMRewardsClaimsInventoryProcurementWarehouse ManagementField ServiceServiceSupportTelephony & MessagingFinance & AccountingPayrollExpense ManagementCommercePortalsAnalytics & ReportingData StudioMobile AppSee all products →
PLATFORM
Platform overviewApp BuilderAutomationIntegrationsSecurity & GovernanceChange ManagementDevelopers
SENSE AI
Sense AI overviewSense AssistSense ControlSense VisionAI StudioTrust & governanceIn Claude & ChatGPTUse cases
SOLUTIONS
FMCG & DistributionManufacturing & Dealer NetworksAutomotive & DealershipsPharma & HealthcareConsumer DurablesAgri-InputsBuilding MaterialsService NetworksWarehousing & 3PLFinancial AccountingERP SoftwareIndia GST ComplianceUAE VAT & e-InvoicingSaudi ZATCA & VATAll solutions →
RESOURCES
Knowledge CenterDeveloper & CLIBlogGuidesWhat is xMatix?Company facts
COMPANY
AboutCareersPartnersEventsContactAuthorsLegal
Sign in Request demo
Home/Docs/Entity Reference/Tax Surcharge Slab — entity reference
REFERENCE · Last reviewed

Tax Surcharge Slab — entity reference

A surcharge band on income tax, per regime and financial year. Distinct from SalaryTaxSlab in three ways: surcharge is a flat percentage of the TAX rather than of income, it steps at total-income thresholds (50 lakh, 1 crore, 2 crore, 5 crore), and each step carries marginal relief so the extra tax can never exceed the extra income that crossed the threshold. FromIncome is the exclusive start of the band and a null ToIncome means open-ended. The rate resolved from these rows is clamped to the regime's SurchargeMaxRate, which is why the New regime never exceeds 25% and the 5 crore step only produces relief under the Old regime. Where the employee has special-rate income the surcharge rate is blended rather than applied flat.

Fields

FieldLabelTypeRequiredWhat it does
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated OnDateAndTimeYes
FinancialYearFinancial YearTextFinancial year label in the form 2026-27, matched exactly. A row whose year does not match the year being computed is not picked up at all, and a regime with no surcharge rows simply attracts no surcharge.
FromIncomeFrom IncomeCurrencyThe total income at which the band starts, applied EXCLUSIVELY — at exactly this figure the lower band's rate still applies. It is also the threshold at which marginal relief is tested, so it must be the statutory step (50 lakh, 1 crore, and so on) rather than a rounded approximation.
IdIdGuidYes
IsActiveIs ActiveBoolean
LabelLabelText
ModifiedByIdModified ByLookup → UserAccountYes
NameNameTextYes
OwnerIdOwnerLookup → UserAccountYes
PartnerAccountIdPartner AccountLookup → Account
RateRateCurrencySurcharge as a percentage of the tax (10 / 15 / 25 / 37).
RecordTypeIdRecord TypeGuid, hidden
RegimeRegimePickListOld or New. Unlike the income slabs, surcharge rows are matched on an exact regime match — a null does not act as a wildcard here, so a row with no regime is never used. Values: Old Regime, New Regime.
SubscriptionKeySubscription KeyGuid, hiddenYes
ToIncomeTo IncomeCurrencyThe top of the band, inclusive; null means open-ended. Where several bands match, the one with the highest FromIncome wins.
UpdatedDateTimeUpdated OnDateAndTimeYes

Actions

ActionLabelTypeWhat it does
DeleteDeleteDeleteDelete the Tax Surcharge Slab
DeleteBulkDeleteDeleteDelete the selected Tax Surcharge Slab records
EditEditEditEdit the Tax Surcharge Slab
EditHeaderEditEditEdit
EditInLineEdit InlineEditInlineEdit the Tax Surcharge Slab inline
NewNewNewCreate a new Tax Surcharge Slab
ViewViewViewView the Tax Surcharge Slab