I have a query that functioned well in Tally Prime version 2.1, but it's not working in Tally Prime 3.0. Can you please suggest an alternative query or solution that is compatible with Tally Prime version 3.0? Query that fetches GST number of a company that works in Tally Prime 2.1 is given below Code: <ENVELOPE><HEADER><VERSION>1</VERSION><TALLYREQUEST>EXPORT</TALLYREQUEST><TYPE>OBJECT</TYPE><SUBTYPE>Tax Unit</SUBTYPE><ID TYPE="Name">Default Tax Unit</ID></HEADER><BODY><DESC><STATICVARIABLES><SVCURRENTCOMPANY>Company name</SVCURRENTCOMPANY><SVEXPORTFORMAT>$$SysName:XML</SVEXPORTFORMAT></STATICVARIABLES><FETCHLIST><FETCH>GSTREGNUMBER</FETCH></FETCHLIST></DESC></BODY></ENVELOPE>
Anything GST related would have changed as in Tally Prime 3.0 onwards the STRUCTURE has changed. So one need to export a fully GST voucher in XML and accordingly re-work the codes.
As prime 3 supports multiple GST Registrations, now GSTIN is no longer saved in Default Tax Unit, instead saved in multiple tax units with $USEDFOR=GST Code: <ENVELOPE Action=""> <HEADER> <VERSION>1</VERSION> <TALLYREQUEST>EXPORT</TALLYREQUEST> <TYPE>COLLECTION</TYPE> <ID>CUSTOMTAXUNITCOL</ID> </HEADER> <BODY> <DESC> <STATICVARIABLES> <SVEXPORTFORMAT>$$SysName:XML</SVEXPORTFORMAT> <SVCURRENTCOMPANY>Test GST</SVCURRENTCOMPANY> </STATICVARIABLES> <TDL> <TDLMESSAGE> <COLLECTION ISMODIFY="No" ISFIXED="No" ISINITIALIZE="No" ISOPTION="No" ISINTERNAL="No" NAME="CUSTOMTAXUNITCOL"> <TYPE>TAXUNIT</TYPE> <NATIVEMETHOD>MasterId</NATIVEMETHOD> <NATIVEMETHOD>CanDelete</NATIVEMETHOD> <NATIVEMETHOD>GSTREGNUMBER</NATIVEMETHOD> <FILTERS>TC_GSTTaxTypeFilter</FILTERS> </COLLECTION> <SYSTEM TYPE="Formulae" NAME="TC_GSTTaxTypeFilter">$USEDFOR = 'GST'</SYSTEM> </TDLMESSAGE> </TDL> </DESC> </BODY> </ENVELOPE> You will get result with list of tax units which are state wise GST registration details.