Professional services taxes similar to sales taxes are not unheard of, nor are gross receipts taxes that vary based on what kind of business you're in. There are as many tax systems as there are tax jurisdictions.
The problem here is somebody wrote a "services tax" without the first clue what they were actually doing. It's like intending to impose a new cigarette tax, but writing it such that anything which burns might fall under the definition of cigarette.
Also, the main point is that they're not following the spirit of the law. The primary value is the software, but they're under-charging for it and over-charging for related services in order to avoid taxation on the true value of the software. That's what someone was ham-fistedly trying to fix.
The problem here is somebody wrote a "services tax" without the first clue what they were actually doing. It's like intending to impose a new cigarette tax, but writing it such that anything which burns might fall under the definition of cigarette.
Also, the main point is that they're not following the spirit of the law. The primary value is the software, but they're under-charging for it and over-charging for related services in order to avoid taxation on the true value of the software. That's what someone was ham-fistedly trying to fix.