feat: update TDS config, RBI reserve returns, current products, and dormancy reports
This commit is contained in:
@@ -0,0 +1,71 @@
|
||||
/**
|
||||
* Copyright since 2025 Mifos Initiative
|
||||
*
|
||||
* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Test-only TDS configuration. The application reads these figures from Organization › TDS
|
||||
* Configuration; the specs install this copy of the seeded values so they run without a backend.
|
||||
*/
|
||||
|
||||
import { FyTaxConfig, setFyTaxConfigs } from './tds-15gh.compute';
|
||||
|
||||
export const TDS_CONFIG_FIXTURE: FyTaxConfig[] = [
|
||||
{
|
||||
fy: '2025-26',
|
||||
regime: 'ITA_1961',
|
||||
interestTdsSection: 'section 194A',
|
||||
thresholdSection: 'section 194A(3)(i)',
|
||||
noPanSection: 'section 206AA',
|
||||
defaultSection: 'section 201(1A)',
|
||||
declarationForm: '15G',
|
||||
declarationRule: 'Rule 29C',
|
||||
declarationSection: 'section 197A',
|
||||
tdsStatementForm: 'Form 26Q',
|
||||
tdsStatementRule: 'Rule 31A',
|
||||
certificateForm: 'Form 16A',
|
||||
declarationStatementFrequency: 'QUARTERLY',
|
||||
declarationStatementDueDay: 15,
|
||||
thresholdGeneral: 50_000,
|
||||
thresholdSenior: 100_000,
|
||||
rate: 0.1,
|
||||
rateNoPan: 0.2,
|
||||
basicExemption: 400_000,
|
||||
nilTaxCeiling: 1_200_000,
|
||||
roundTo: 1,
|
||||
lateDeductionRate: 0.01,
|
||||
lateDepositRate: 0.015
|
||||
},
|
||||
{
|
||||
fy: '2026-27',
|
||||
regime: 'ITA_2025',
|
||||
interestTdsSection: 'section 393(1) [Table Sl. 5(ii)/(iii)]',
|
||||
thresholdSection: 'section 393(4) [Table Sl. 7]',
|
||||
noPanSection: 'section 397(2)',
|
||||
defaultSection: 'section 398',
|
||||
declarationForm: '121',
|
||||
declarationRule: 'Rule 211 of the Income-tax Rules, 2026',
|
||||
declarationSection: 'section 393(6)',
|
||||
tdsStatementForm: 'Form 140',
|
||||
tdsStatementRule: 'Rule 219 of the Income-tax Rules, 2026',
|
||||
certificateForm: 'Form 131',
|
||||
declarationStatementFrequency: 'MONTHLY',
|
||||
declarationStatementDueDay: 7,
|
||||
thresholdGeneral: 50_000,
|
||||
thresholdSenior: 100_000,
|
||||
rate: 0.1,
|
||||
rateNoPan: 0.2,
|
||||
basicExemption: 400_000,
|
||||
nilTaxCeiling: 1_200_000,
|
||||
roundTo: 1,
|
||||
lateDeductionRate: 0.01,
|
||||
lateDepositRate: 0.015
|
||||
}
|
||||
];
|
||||
|
||||
export function installTdsConfigFixture(): void {
|
||||
setFyTaxConfigs(TDS_CONFIG_FIXTURE);
|
||||
}
|
||||
Reference in New Issue
Block a user