An open letter from Bharat Goenka on What will make GST fail

Discussion in 'Tally Developer' started by admin, Aug 2, 2016.

  1. admin

    admin Administrator Staff Member

    We are now at the horizon of the Constitutional Amendment and passage of the GST bill, which are now in its final stages. By far, the GST amendment will be the biggest step the country has taken in ensuring economic integration. While the draft law comes with a promise of economic growth, it poses several critical pitfalls that can adversely affect businesses in the country.

    GST: Great or Gruesome

    The trust deficit between the Citizens of India and the Government of India has plummeted to new depths when one reads the Draft GST Law (in case you have not read the draft laws, please click here to read it). In one fell swoop, a swathe of businesses is staring at their death knell – as instead of being the promising vehicle for growth, GST has the potential to destabilize all that is good. On the bright side, this is still a draft law – and corrections can be applied, so that GST indeed becomes the Greatest Simplified Tax regime, and the biggest economic event of Independent India. It has all the ingredients to become so. Why then, am I sounding the danger bells?

    The most critical cause of failure of GST will be in the transference of responsibility and liability of tax remittance to the customers of a supplier (Section 16(11)( c)). Basically, the law postulates that if a particular supplier has failed to comply with the law correctly – by furnishing the correct returns (Section 27(3)) and/or making the correct payment (Section 27(2)) – then its’ customers cannot avail the input credit, and if given, it will be reversed.

    The origin of this provision lies in the history of tax avoidance through false representations by a small section of businesses and the fact that it was not feasible for the Government to systematically contain this problem. With the framing of this law, the Government hopes that the market will self-weed out the bad eggs – which is not wrong in theory. What is wrong is not understanding the cascading consequences of doing this in practice – and the mayhem it will create. While the effort for driving compliance will reduce, the consequential effect of businesses shutting down, and therefore collections going down, have not been treated seriously enough.

    What exactly is the problem?

    Let us understand this by visualizing a scenario.

    Assume Business A operates on a retained margin in the range of 8-9% [ii]

    Because it is (say) an SME, it buys without access to good credit terms. So, it has purchased goods worth 50,000, and with GST of 20%, it has paid Rs. 60,000 for the invoice. It now sells this at Rs. 55,000, with an applicable GST of 11,000 – so raises an invoice of Rs. 66,000 on Business B.

    Business B is a distributor, operating on a margin of (say) 2% [iii]

    Now, Business B is concerned that the input credit of Rs. 11,000 may or may not available to it, in case Business A is negligent in its compliance. Therefore, it refuses to pay the GST amount UNTIL it can be certain to get the input credit (which is an entire ‘return’ cycle away). So, it pays only Rs. 55,000 on an invoice valued Rs. 66,000.

    Business A, in order to ‘get’ the balance due of Rs. 11,000, has to first finish all compliance requirements, including payment of Tax, when it has not yet ‘collected’ the Tax amount! In contrast, if Business B ‘trusts’ Business A and DOES pay the Rs. 11,000 – and if, for whatsoever reason (negligence, cash difficulties, mal-intent), Business A fails to complete the compliance, Business B will lose not just Rs. 11,000, but in effect, the ‘margin’ it makes on 10 other such invoices (since it operates on a thin margin of 2%)!

    Critically, this is not just an ‘invoice to invoice’ problem. Business A probably supplies to twenty-thirty people, and each of its customers will not have access to input credit due to any negligence of Business A!

    Apart from this, there are going to be enough collateral problems. For example, when the input credit is denied, will this be formally treated as a ‘business expense’ and not be taxed by Income Tax? Obviously yes! But at what point do I treat this as ‘contingent expense’? Will my Advance Tax payments made on the assumption of ‘possible write back’ be accepted? If not, will I be reimbursed for the cash-flow cost I incurred? How do I report my end-of-quarter and end-of-year? Will banks fund me? Will insurance cover this risk? How much more working capital will I require? Will I be eligible for it?

    When the input credit is uncertain and outside one’s span of control, the correspondent questions which will arise – and correspondent litigations can only be imagined. The last two-three questions will kill a large number of businesses (SMEs, Distributors, Stockists, Industrial Retail, Commodity traders – who either work on wafer-thin margins, and/or with inadequate cash).

    The reasoning of the Government is: people are today colluding (albeit in small percentages) to fraudulently take input credit when it is not due. Therefore, it is only fair to put this risk back on the citizen. It also reasons that because this is a small percentage, which will keep declining due to self-correction by citizens, it is not a ‘great burden’ – that is, the ‘business risk’ is small enough to be manageable.

    The problem is not the ‘management of a manifest risk’ – the problem is the side-effects of cash flow, improper accounting, and reduced ability for people to trade with new suppliers and new customers – since there is uncertainty about the business outcome.

    Is there a solution?

    Of course. One of the greatest benefits of GST is that it is built ground up as a technology-enabled-tax-system.

    In the past, it was not feasible for the Government to systematically mitigate the risk of fraud, since there was no practical human ability to keep track and trace the culprits – who could/would repeatedly create phantom organizations, and/or phantom invoices. Against this history, it is no wonder that the Government wants to control this menace!

    However, GST gives extraordinary traceability. For one, it fully eliminates the ability to have phantom invoices. That alone, will massively reduce the problem. Secondly, with the near ubiquity of Aadhaar and the passage of the Aadhaar Bill, the Government MUST mandate that all GST registrations are traceable to individuals based on their Aadhaar identity. Now, the ability to repeatedly create phantom organizations which allow credit to be taken without correspondent payment will rapidly evaporate. And, of course, the sheer traceability of the individuals, and strong public actions showcased for deterrence, will NOW become effective.

    While Tally has been working to ensure that the right software is available to all of you to simplify and manage your business when GST comes, it will obviously not help to solve this basic problem created by the law itself.


    GST has all the ingredients to be Great. Making it practical and convenient, by removing this one MAJOR lacuna, will go a long way in its ‘welcome embracement’ rather than ‘resisted embracement’. Being technology led, it also has all the ingredients to spiral upwards the trust deficit, rather than spiral downwards. If all of us, as responsible citizens of India, rally together to help make it Great, we will all live together in a Greater and Grander India.

    Bharat Goenka, Managing Director.
    Tally Solutions Pvt. Ltd.


    To read the complete draft GST Law, please click here




  2. anbhuselvan

    anbhuselvan Member

    Hi Sir, Please help me, im unable to show with Company address in own invoice page.(simple invoice page).
    Please correct my TLD.
    [#Form: Comprehensive Invoice]
    Add : Option : My Invoice : @@IsSales

    [#Form: Simple Printed Invoice]
    Add : Option : My Invoice : @@IsSales

    [! Form : My Invoice]
    Delete : Parts
    Delete : Bottom Parts
    Delete : PageBreak
    Space Top : 0
    Space Bottom: 0
    Space Left : 0
    Space Right : 0
    Add: Top Parts : INV,EXPSMPtitle1
    Add : Parts : My Invoice Top Part, My Invoice Body Part
    Add : Bottom Part: My Invoice Bottom Part
    Add : Pagebreak : CLPGBrk,OPGBrk

    [Part: INV]
    Line: MIINV,MI CmpName,MI PartyADd1
    Field: MIINV
    Space Top: 1
    Use : Name Field
    Set as : "INVOICE"
    Full Width :Yes
    Align :Centre
    Style :newSTY1

    [Style:newSTY1 ]
    Use : Normal Bold
    Height :11

    [Line: MI CmpName]
    Field : MI CmpName
    Space Top: 0
    [Field: MI CmpName]
    Use : Name Field
    Set as : @@CMPMailNAme
    FullWidth : yes
    Align : Centre
    Style :newSTY1

    [Style:newSTY2 ]
    Use : Normal Bold
    Height :11

    [Line: MI PartyADd1]
    Field : MI PartyADd1

    [Field: MI PartyADd1]
    Use : Name Field
    Set as : $Address
    Indent : 10

    [Part: EXPSMPtitle1]
    Lines : EXPINV Logo1
    Graph Type : "D:\TDL path\Tallylogo2.bmp"
    Height: 30 mms
    Width: 40 mms
    Invisible : If $$InPrintMode OR ($$InExportMode And $$IsSysNameEqual:HTML:##SVExportFormat) then No Else Yes
    [Line: EXPINV Logo1]
    Field : EXPINV Logo1
    [Field: EXPINV Logo1]
    Set as : ""

    [Part: My Invoice Top Part]
    Line : MI VCHDate,MI PartyName, MI ColumnTitles

    [Line: MI VCHDate]
    Field : Simple Prompt, MI VCHNo
    Right Field : Short Prompt, MI VCHDate
    Local : Field : Short Prompt : Set as : "Voucher Date : "
    Local : Field : Simple Prompt : Set as : " Voucher No : "

    [Field: MI VCHDate]
    Use : Short Date Field
    Set as : $Date

    [Field: MI VCHNo]
    Use : Short Name Field
    Set as : $VoucherNumber

    [Line: MI PartyName]
    Field : Short Prompt, MI PartyNAme
    Local : Field : Short Prompt : Set as : "Party Name : "

    [Field: MI PartyName]
    Use : Name Field
    Set as : $PartyLedgerName

    [Line: MI Column Titles]
    Use : IE Details
    Local : Field : Default : Lines : 2
    Local : Field : Default : Type : String
    Local : Field : Default : Style : Normal Bold
    Local : Field : Ie SRNo : Set as : "Sr No"
    Local : Field : IE SiName : Set as : "Stock Item Name"
    Local : Field : IE Qty : Set as : "Billed Qty"
    Local : Field : IE Rate : Set as : "Rate"
    Local : Field : IE PERUNIT: Set as: "Per"
    Local : Field : IE Amount : Set as : "Amount"
    Border: Column Titles

    [Part : My Invoice Body Part]
    Part : IE Details, LE Details
    Vertical : Yes
    Scroll : Vertical
    Common Border : yes

    [Part : IE Details]
    Line :IE Details
    Repeat : IE Details : Inventory Entries
    Total : IE Qty, IE Amount

    [Line : IE Details]
    Field : IE SrNo, IE SiName
    Right Field : IE Qty, IE Rate, IE PERUNIT,IE Amount
    Explode : Item Desc : $$NumItems:UserDescription > 0

    [Part : Item Desc]
    Line : Item Desc
    Repeat : Item Desc : UserDescription

    [Line : Item Desc]
    Field : Item Desc

    [Field : Item Desc]
    Use : Name Field
    Width : 40
    Indent : 8
    Set as : $UserDescription
    Style : Normal Italic

    [Field : IE SrNo]
    Use : Short Name Field
    Set as : $$Line
    Border : Thin Left
    Width : 4

    [Field : IE SIName]
    Use : Name Field
    Set as : $StockItemName
    Border : Thin Left
    FullWIdth : Yes
    [Field : IE Qty]
    Use : Number Field ;; Qty Primary Field
    Set as : $BilledQty
    Border : Thin Left
    Format : "NoSymbol,Primary"
    Align : Right

    [Field : IE rate]
    Use : Rate Price Field
    Set as : $Rate
    Border : Thin Left

    [Field : IE PERUNIT]
    Use : Rate Price Field
    Set as : $BaseUnits:StockItem:#IESIName
    Border : Thin Left

    [Field : IE Amount]
    Use : Amount Field
    Set as : $Amount
    Border : Thin Left Right
    Format : "NoComma,NoZero"

    [Part : LE Details]
    Line : LE Details
    Repeat : LE Details : Ledger Entries
    Scroll : Vertical

    [Line : LE Details]
    Use : IE Details
    Local : Field : IE SrNo : Set as : ""
    Local : Field : IE SiName: Set as : $LedgerName
    Local : Field : IE Qty : Set as : ""
    Local : Field : IE Rate : Set as : $RateOfInvoiceTax + "%"
    Local : Field : IE Amount: Set as : $Amount
    Local : Field : IE SiName: Align : Right
    Local : Field : IE Qty : Format : "NoZero"
    Local : Field : IE Rate : InActive: $RateOfInvoiceTax = 0
    Local : Field : IE Rate : Type : String
    Empty : $LedgerName = $PartyLedgerName

    [Part : My Invoice Bottom Part]
    Line : MI Total Line, MI AmtInWords, MI ForCmp, MI AuthSign

    [Line : MI Total Line]
    Use : IE Details
    Local : Field : Default : Style : Normal Bold
    Local : Field : IE SrNo : Set as : ""
    Local : Field : IE SiName: Set as : "Totals"
    Local : Field : IE Qty : Set as : $$Total:IEQty
    Local : Field : IE Rate : Set as : ""
    Local : Field : IE Amount: Set as : $Amount
    Border : Totals

    [Line : MI AmtInWords]
    Field : Short Prompt, MI AmtInWords
    Local : Field : Short Prompt : Set as : "Amount in words : "

    [Field : MI AmtInWords]
    Use : Name Field
    Set as : $$InWords:$Amount
    FullWidth : yes
    Style : Small

    [Line : MI ForCmp]
    Right Field : MI ForCmp
    [Field : MI ForCmp]
    Use : Name Field
    Set as : "For " + @@CMPMailNAme
    Align : Right
    Width : 0

    [Line : MI AuthSign]
    Right Field : MI AuthSign
    Space Top : 2

    [Field : MI AuthSign]
    Use : Name Field
    Set as : "Authorised Signatory"
    Width : 0
    Align : Right
    [Part : CLPGBrk]
    Line : CLPGBrkln
    [Line :CLPGBrkln]
    Right Field : CLPG Brkfld
    [Field :CLPG Brkfld]
    Use : Name Field
    Set as :" Continued…………………."
    [Part: OPGBrk]
    Use : My Invoice Top Part

    Type: Stock Item



    Add Repeat Line in yr Part

    [Part: INV]
    Line: MIINV,MI CmpName,MI PartyADd1

    Repeat :MI PartyADd1 : Company Address
    Parth Chavhan likes this.

  4. sanjay nain

    sanjay nain New Member

    Sir, i want tds return export in excel format, plz help me

Share This Page