Menu

Purposed tax slab FY 2020-21

Government of India, finance ministry may revised the income tax slab in upcoming finance budget 2020, which is going to declare in parliament in first week of February 2020, by finance minister Nirmala Sitaraman. It has been said by reporting agencies that new tax slab will be relaxing for the tax payers.

Current income tax slab is, those who earning up to Rs 2.5 lakh per year are exempted from paying income tax while individuals earning between Rs 2.5-5 lakh attract a 5% tax rate and those in the income group of Rs 5-10 lakh are taxed at 20%. Individuals earning above Rs 10 lakh have to pay tax at 30%. Those in the income bracket of Rs 1 crore, Rs 2 crore and Rs 5 crore come under a three-layered surcharge.

Akhilesh Ranjan, a former member of the Central Board of Direct Taxes (CBDT), suggested a new tax slab which will benefit the middle and upper middle class tax payers. Although new tax slab is not yet confirmed and released by income tax department or finance ministry.

Purposed tax slab may have an additional slab of 10% of income tax for person who earn between 5 to 10 Lakh.

Those person who are earning more than Rs 50 lakh in a FY have to pay an additional surcharge between 10% to 37%, depending on their income. The proposed slabs are currently being reviewed by a committee for direct taxes.

New income tax slabs for 2020


Income
Existing Tax Rate
Proposed tax rate
Up to ₹2.5 lakh
Nil
Nil
₹2.5 lakh to ₹5 lakh
Nil
10%
₹5 lakh to ₹10 lakh
10%
10%
₹10 lakh - ₹20 lakh
30%
20%
₹20 lakh - ₹ 2 crore
30%
30%
₹2 crore +
30%
35%

Above is the new purposed tax slab for FY 2020-21, but officially not yet confirmed. The relaxation which was given last year for tax payer who are earning less than 5 Lakh will be also revoked.

References:

No Java virtual machine was found

Error: A Java runtime environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: C:\Program Files\Java\jre1.8.0_221\bin




Cause of error: when we update the Java version, or install a new version of Java in machine.


Solution: We need to manually update path of current JRE or JDK path in Eclipse setting file.


Where I can find the Eclipse setting file?

Directory: C:\Users\rashidjorvee\eclipse\jee-2019-06\eclipse\eclipse.ini
Below is the sample of eclipse.ini file. You may open this file using notepad and notepad++.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
-startup
plugins/org.eclipse.equinox.launcher_1.5.400.v20190515-0925.jar
--launcher.library
C:\Users\username\.p2\pool\plugins\org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1000.v2019882098-2010
-product
org.eclipse.epp.package.jee.product
-showsplash
org.eclipse.epp.package.common
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vm
C:/Program Files/Java/jre1.8.0_221/bin
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.8
-Dosgi.dataAreaRequiresExplicitInit=true
-Xms256m
-Xmx1024m
--add-modules=ALL-SYSTEM
-Declipse.p2.max.threads=10
-Doomph.update.url=http://download.eclipse.org/oomph/updates/milestone/latest
-Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/

In eclipse.ini file please update the correct JRE or JDK path at line number 13 under the -vm (virtual machine) and then save the file.

This will fix your issue and you will be now able to open the eclipse IDE without any issue.

Where to find the installed JDK and JRE in machine?

In windows inside the profile files >> Java, you will find the installed JRE and JDK.

e.g. path of a JDK version 1.8 : C:\Program Files\Java\jdk1.8.0_221\bin

Multifield acs-commons-nested="NODE_STORE" not saving properties into nodes

While working with multifield we use ACS commons multifield property acs-commons-nested="NODE_STORE" to store the values of the fields into nodes instead of JSON or array type property values. Till AEM 6.3  acs-commons-nested property was working fine but with the later versions of AEM  acs-commons-nested has been deprecated. And to achieve the same we can be used granite UI multifield instead of old foundation multifield. 

Problem Statement

When you migrated your project and you came with this problem where your multifield component is not storing the authored content into item nodes then we have to fix it with the below resolution.

Resolution

Since acs-commons-nested has been deprecated now we have to use a different field that supports this approach of storing data. This way we do not have to modify our existing model classes. Make the following changes in your existing multifield component. 

1. Update the multifield from foundation multifield to Granite UI multifield. 

sling:resourceType="granite/ui/components/foundation/form/multifield" to sling:resourceType="granite/ui/components/coral/foundation/form/multifield"

2. Add a property on mutifield composite="{Boolean}true"

After doing the above changes in your component, now author your component and validate the storage of authored content under jcr:content of the page and component model class.


References

https://adobe-consulting-services.github.io/acs-aem-commons/features/ui-widgets/multifield-extension/index.html

https://www.adobe.io/experience-manager/reference-materials/6-5/granite-ui/api/jcr_root/libs/granite/ui/components/coral/foundation/form/multifield/index.html