Does GST apply to me? What is GST?

Does GST apply to me?
 What is GST?

Our tax laws are preparing to go through a historic change. GST or Goods and Services Tax is being prepared to replace existing taxes such as VAT, service tax, excise duty and several local state taxes and levies.

GST is expected to have a far reaching impact. Whether you run a business or provide a service, however big or small, it is very likely GST will impact you.

The government is preparing for a start date of 1st July 2017 for GST.

GST applies to all Businesses

Businesses includes – trade, commerce, manufacture, profession, vocation or any other similar activity, irrespective of its volume or frequency. It also includes supply of goods/ services for starting or closure of a business.

Services means anything other than goods. It is likely that services & goods carry a different GST rate.

GST applies to all persons

Persons includes – Individuals, HUF, Company, Firm, LLP, AOP, Co-operative society, Society, Trust etc. However, GST does not apply to Agriculturists.

Agriculture includes floriculture, horticulture, sericulture, raising of crops, grass or garden produce. But does not include dairy farming, poultry farming, stock breeding, gathering of fruit or rearing of seedlings or plants.

GST registration required when

Having a PAN is mandatory to obtain GST registrationHowever, non-resident person can get GST registration on the of basis other documents, which the government may prescribe.

One registration shall be required for each state. The taxpayer can choose to get separate registrations for its different business verticals in the State.

GST registration is MANDATORY in the following cases –


You must collect and pay GST when your turnover in a financial year exceeds Rs. 20lakhs. [Limit is Rs 10lakhs for some special category states]. These limits apply for payment of GST.

“Aggregate turnover” means the aggregate value of all taxable supplies,exempt supplies, exports of goods and/or services and inter-State supplies of a person having the same PAN, to be computed on all India basis and excludes taxes, if any, charged under the CGST Act, SGST Act and the IGST Act, as the case may be.

OTHER CASES [GST registration is mandatory irrespective of turnover]

Those making inter-state supply of goods/servicesAny person who supplies goods/services in a taxable territory and has no fixed place of business – referred to as casual taxable persons. Registration issued to such a person is valid for a period of 90 days.Any person who supplies goods/services and has no fixed place of business in India – referred to as non-resident taxable persons. Registration issued to such a person is valid for a period of 90 days.Person required to pay tax under reverse charge mechanism. Reverse charge mechanism means where the person receiving the goods/services has to pay tax instead of the supplier.Agents or any other person who makes supply on behalf of other registered taxable personsDistributors or input service distributors.This person has the same PAN as the office of the supplier. This person is an officer of the supplier, he receives supplies and issues tax invoice to distribute credit of CGST/SGST/IGST.E-Commerce OperatorPersons who supplies (except branded services) via an e-commerce operatorAggregator supplying services under his brand namePerson supplying online information and database access or retrieval services from a place outside India to a person in India, other than a registered taxable person.


How to enable MBstring option with my WHM/CPanel VPS Account

Login to WHM as root
Go to search box and search easy like and select EasyApatche4/5 etc

2. Click on Customize Button

3. After that select PHP Extension like following and search MBString

4. Enable all MBString Module and select next
5.Proceed with Build & Compile Process
6. Make sure you wait for the build to complete.


10 Basic Linux Commands That Help knowlage Get Started

10 Basic Linux Commands That Help knowlage Get Started
 When are talk about Linux command, what you are really talking about the Linux system itself. These small number of 10 simple Linux commands will not make you a genius or a Linux expert instead :), it will help you to get started with Linux OS. It will help Linux OS newbies to perform daily basic tasks in Linux using these Linux basic commands or I can say Linux OS top commands because of their many usage.

So let's get started with the list OS of 10 Linux Basic commands are following!
1. sudo
This SuperUserDo is the most important command Linux newbies will use. Every single command that needs root's permission, need this sudo command. You can use sudo before each command that requires root permissions -
$ sudo su

2. ls (list)
Just like the other, you often want to see anything in your directory. With list command, the terminal will show you all the files and folders of the directory that you're working in. Let's say I'm in the /home folder and I want to see the directories & files in /home.
/home$ ls
ls in /home returns the following -
imad lost+found

3. cd
​Changing directory (cd) is the main command that always be in use in terminal. It's one of the most Linux basic commands. Using this is easy. Just type the name of the folder you want to go in from your current directory. If you want to go up just do it by giving double dots (..) as the parameter.

Let's say I'm in /home directory and I want to move in usr directory which is always in the /home. Here is how I can use cd commands -
/home $ cd usr

/home/usr $

4. mkdir
Just changing directory is still incomplete. Sometimes you want to create a new folder or subfolder. You can use mkdir command to do that. Just give your folder name after mkdir command in your terminal.
~$ mkdir folderName

5. cp
copy-and-paste is the important task we need to do to organize our files. Using cp will help you to copy-and-paste the file from terminal. First, you determine the file you want to copy and type the destination location to paste the file.
$ cp src des
Note: If you're copying files into the directory that requires root permission for any new file, then you'll need to use sudo command.

6. rm
rm is a command to remove your file or even your directory. You can use -f if the file need root permission to be removed. And also you can use -r to do recursive removal to remove your folder.
$ rm myfile.txt

7. apt-get
This command differs distro-by-distro. In Debian based Linux distributions, to install, remove and upgrade any package we've Advanced Packaging Tool (APT) package manager. The apt-get command will help you installing the software you need to run in your Linux. It is a powerful command-line tool which can perform installation, upgrade, and even removing your software.

​In other distributions, such as Fedora, Centos there are different package managers. Fedora used to have yum but now it has dnf.
$ sudo apt-get update

$ sudo dnf update

8. grep
You need to find a file but you don't remember its exact location or the path. grep will help you to solve this problem. You can use the grep command to help finding the file based on given keywords.
$ grep user /etc/passwd

9. cat
As a user, you often need to view some of text or code from your script. Again, one of the Linux basic commands is cat command. It will show you the text inside your file.
$ cat CMakeLists.txt

10. poweroff
And the last one is poweroff. Sometimes you need to poweroff directly from your terminal. This command will do the task. Don't forget to add sudo at the beginning of the command since it needs root permission to execute poweroff.
$ sudo poweroff