AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
Hsn code not show
1. ----[Swing HotFix Description]=HSN for AB Pants XXL Econ Pk
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[hsnmtemp]') AND type in (N'U'))
DROP TABLE [dbo].[hsnmtemp]
GO
CREATE TABLE [dbo].[hsnmtemp](
[HSNID] [int] IDENTITY(1,1) NOT NULL,
[HSNCODE] [nvarchar](25) NULL,
[SUBBF_ID] [int] NULL,
[lastmoddte] [datetime] NULL,
[lastmodby] [int] NULL,
[availability] [int] NULL,
[authid] [int] NULL,
[authdate] [datetime] NULL
) ON [PRIMARY]
GO
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[hsntemp]') AND type in (N'U'))
DROP TABLE [dbo].[hsntemp]
GO
CREATE TABLE [dbo].[hsntemp](
[HSNCode] [varchar](20) NULL,
[CGST] [numeric](18, 2) NULL,
[SGST] [numeric](18, 2) NULL,
[IGST] [numeric](18, 2) NULL,
[GST] [numeric](18, 2) NULL
) ON [PRIMARY]
GO
TRUNCATE TABLE HSNMTEMP
TRUNCATE TABLE HSNTEMP
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[HSNMaster]')
AND type in (N'U'))
BEGIN
/* Paste here the HSNMaster script from Excel (Right Side Query) */
--Insert into HSNMTemp select Replace('8212 10 10',' ',''),(select
subbf_id from SubBrandFormMaster where SubBF_Name in ('ST
Rzr')),GETDATE(),1,1,1,GETDATE()
--Insert into HSNMTemp select Replace('9619 00 30',' ',''),(select
subbf_id from SubBrandFormMaster where SubBF_Name in ('AB Pants XXL Econ
Pk')),GETDATE(),1,1,1,GETDATE()
Insert into HSNMTemp select Replace('3307 49 00',' ',''),(select subbf_id
from SubBrandFormMaster where SubBF_Name in ('AmbPr Air
SW')),GETDATE(),1,1,1,GETDATE()
END
GO
BEGIN
/* Paste here the HSN script from Excel (Left Side Query) */
--Insert into HSNTemp(HSNCode,CGST,SGST,IGST,GST) select Replace('8212 10
10',' ',''),14,14,28,28
--Insert into HSNTemp(HSNCode,CGST,SGST,IGST,GST) select Replace('9619 00
30',' ',''),6,6,12,12
--Insert into HSNTemp(HSNCode,CGST,SGST,IGST,GST) select Replace('9619 00
30',' ',''),6,6,12,12
Insert into HSNTemp(HSNCode,CGST,SGST,IGST,GST) select Replace('3307 49
00',' ',''),14,14,28,28
END
GO
IF EXISTS(Select HSNCode from hsnmtemp where subbf_id is NULL)
2. BEGIN
Select ' SUBBRANDFORM NOT CREATED FOR - ', HSNCODE from hsnmtemp where
subbf_id is NULL
RETURN
END
---------------------------------------------------
-- DON'T CHANGE ANY THING IN THE BELOW CODE
---------------------------------------------------
If Exists(Select * from hsnmtemp)
BEGIN
IF EXISTS(select * from hsnmtemp HT inner join HSNMaster H on
HT.HSNCODE=h.HSNCODE and ht.SUBBF_ID=h.SUBBF_ID)
BEGIN
SELECT 'ALREADY EXISTS',* FROM HSNMTEMP WHERE HSNCODE IN(SELECT HSNCODE
FROM HSNMaster)
END
IF EXISTS(SELECT
HSNCODE,SUBBF_ID,lastmoddte,lastmodby,availability,authid,authdate FROM HSNMTEMP
WHERE HSNCODE NOT IN(select HT.HSNCODE from hsnmtemp HT inner join HSNMaster H
on HT.HSNCODE=h.HSNCODE and ht.SUBBF_ID=h.SUBBF_ID))
BEGIN
INSERT INTO
HSNMASTER(HSNCODE,SUBBF_ID,lastmoddte,lastmodby,availability,authid,authdate)
SELECT
HSNCODE,SUBBF_ID,lastmoddte,lastmodby,availability,authid,authdate FROM HSNMTEMP
WHERE HSNCODE NOT IN(select HT.HSNCODE from hsnmtemp HT inner join HSNMaster H
on HT.HSNCODE=h.HSNCODE and ht.SUBBF_ID=h.SUBBF_ID)
END
END
If Exists(Select * from hsntemp)
Begin
IF EXISTS(SELECT * FROM HSNTEMP WHERE HSNCODE IN(SELECT HSNCODE FROM HSN))
BEGIN
SELECT 'TAX ALREADY EXISTS',* FROM HSNTEMP WHERE HSNCODE IN(SELECT
HSNCODE FROM HSN)
END
IF EXISTS(SELECT * FROM HSNTEMP WHERE HSNCODE NOT IN(SELECT HSNCODE FROM
HSN))
BEGIN
INSERT INTO HSN SELECT DISTINCT * FROM HSNTEMP WHERE HSNCODE NOT
IN(SELECT HSNCODE FROM HSN)
END
End
GO
IF EXISTS (SELECT * FROM sys.objects WHERE object_id =
OBJECT_ID(N'ProductTaxUpdateHSN') AND type in (N'P', N'PC'))
DROP PROCEDURE ProductTaxUpdateHSN
GO
CREATE PROCEDURE ProductTaxUpdateHSN
As
Begin
Set Nocount on
select SM.SUBBF_PRDID,T.TaxId,T.TaxPercent,0 AS
TAXID1,CONVERT(CHAR(10),GETDATE(),121) AS LASTMODDTE,1 AS LASTMODBY,1 AS
AVAILABILITY,1 AS AUTHID,CONVERT(CHAR(10),GETDATE(),121) AS AUTHDATE,1 AS
VERSIONNO INTO #TAXTEMP from HSNMaster H(NOLOCK) INNER JOIN HSN HS(NOLOCK) ON
H.HSNCODE =HS.HSNCODE
INNER JOIN SubBrandFormMaster SB(NOLOCK) ON H.SUBBF_ID=SB.SUBBF_ID
INNER JOIN SUBBF_MASTER SM(NOLOCK) ON SB.SubBF_Name =SM.SubBF_Name
INNER JOIN TaxAndDuties T(NOLOCK) ON HS.CGST=T.TaxPercent WHERE TaxCde LIKE
'CGST%'
UNION ALL
select SM.SUBBF_PRDID,T.TaxId,T.TaxPercent,0 AS
TAXID1,CONVERT(CHAR(10),GETDATE(),121) AS LASTMODDTE,1 AS LASTMODBY,1 AS
3. AVAILABILITY,1 AS AUTHID,CONVERT(CHAR(10),GETDATE(),121) AS AUTHDATE,1 AS
VERSIONNO from HSNMaster H(NOLOCK) INNER JOIN HSN HS(NOLOCK) ON H.HSNCODE
=HS.HSNCODE
INNER JOIN SubBrandFormMaster SB(NOLOCK) ON H.SUBBF_ID=SB.SUBBF_ID
INNER JOIN SUBBF_MASTER SM(NOLOCK) ON SB.SubBF_Name =SM.SubBF_Name
INNER JOIN TaxAndDuties T(NOLOCK) ON HS.SGST=T.TaxPercent WHERE TaxCde LIKE
'SGST%'
UNION ALL
select SM.SUBBF_PRDID,T.TaxId,T.TaxPercent,0 AS
TAXID1,CONVERT(CHAR(10),GETDATE(),121) AS LASTMODDTE,1 AS LASTMODBY,1 AS
AVAILABILITY,1 AS AUTHID,CONVERT(CHAR(10),GETDATE(),121) AS AUTHDATE,1 AS
VERSIONNO from HSNMaster H(NOLOCK) INNER JOIN HSN HS(NOLOCK) ON H.HSNCODE
=HS.HSNCODE
INNER JOIN SubBrandFormMaster SB(NOLOCK) ON H.SUBBF_ID=SB.SUBBF_ID
INNER JOIN SUBBF_MASTER SM(NOLOCK) ON SB.SubBF_Name =SM.SubBF_Name
INNER JOIN TaxAndDuties T(NOLOCK) ON HS.IGST=T.TaxPercent WHERE TaxCde LIKE
'IGST%'
DELETE FROM ProductTaxPercent WHERE PRDID IN(SELECT DISTINCT SUBBF_PRDID FROM
#TAXTEMP)
INSERT INTO ProductTaxPercent
select DISTINCT SM.SUBBF_PRDID,T.TaxId,T.TaxPercent,0 AS
TAXID,CONVERT(CHAR(10),GETDATE(),121),1,1,1,CONVERT(CHAR(10),GETDATE(),121),1
from HSNMaster H(NOLOCK) INNER JOIN HSN HS(NOLOCK) ON H.HSNCODE =HS.HSNCODE
INNER JOIN SubBrandFormMaster SB(NOLOCK) ON H.SUBBF_ID=SB.SUBBF_ID
INNER JOIN SUBBF_MASTER SM(NOLOCK) ON SB.SubBF_Name =SM.SubBF_Name
INNER JOIN TaxAndDuties T(NOLOCK) ON HS.CGST=T.TaxPercent WHERE TaxCde LIKE
'CGST%'
UNION ALL
select DISTINCT SM.SUBBF_PRDID,T.TaxId,T.TaxPercent,0 AS
TAXID,CONVERT(CHAR(10),GETDATE(),121),1,1,1,CONVERT(CHAR(10),GETDATE(),121),1
from HSNMaster H(NOLOCK) INNER JOIN HSN HS(NOLOCK) ON H.HSNCODE =HS.HSNCODE
INNER JOIN SubBrandFormMaster SB(NOLOCK) ON H.SUBBF_ID=SB.SUBBF_ID
INNER JOIN SUBBF_MASTER SM(NOLOCK) ON SB.SubBF_Name =SM.SubBF_Name
INNER JOIN TaxAndDuties T(NOLOCK) ON HS.SGST=T.TaxPercent WHERE TaxCde LIKE
'SGST%'
UNION ALL
select DISTINCT SM.SUBBF_PRDID,T.TaxId,T.TaxPercent,0 AS
TAXID,CONVERT(CHAR(10),GETDATE(),121),1,1,1,CONVERT(CHAR(10),GETDATE(),121),1
from HSNMaster H(NOLOCK) INNER JOIN HSN HS(NOLOCK) ON H.HSNCODE =HS.HSNCODE
INNER JOIN SubBrandFormMaster SB(NOLOCK) ON H.SUBBF_ID=SB.SUBBF_ID
INNER JOIN SUBBF_MASTER SM(NOLOCK) ON SB.SubBF_Name =SM.SubBF_Name
INNER JOIN TaxAndDuties T(NOLOCK) ON HS.IGST=T.TaxPercent WHERE TaxCde LIKE
'IGST%'
DELETE FROM ProductTaxPercentAP WHERE PRDID IN(SELECT DISTINCT SUBBF_PRDID FROM
#TAXTEMP)
INSERT INTO ProductTaxPercentAP
select DISTINCT SM.SUBBF_PRDID,T.TaxId,T.TaxPercent,0 AS
TAXID,CONVERT(CHAR(10),GETDATE(),121),1,1,1,CONVERT(CHAR(10),GETDATE(),121),1
from HSNMaster H(NOLOCK) INNER JOIN HSN HS(NOLOCK) ON H.HSNCODE =HS.HSNCODE
INNER JOIN SubBrandFormMaster SB(NOLOCK) ON H.SUBBF_ID=SB.SUBBF_ID
INNER JOIN SUBBF_MASTER SM(NOLOCK) ON SB.SubBF_Name =SM.SubBF_Name
INNER JOIN TaxAndDuties T(NOLOCK) ON HS.CGST=T.TaxPercent WHERE TaxCde LIKE
'CGST%'
UNION ALL
select DISTINCT SM.SUBBF_PRDID,T.TaxId,T.TaxPercent,0 AS
TAXID,CONVERT(CHAR(10),GETDATE(),121),1,1,1,CONVERT(CHAR(10),GETDATE(),121),1
from HSNMaster H(NOLOCK) INNER JOIN HSN HS(NOLOCK) ON H.HSNCODE =HS.HSNCODE
INNER JOIN SubBrandFormMaster SB(NOLOCK) ON H.SUBBF_ID=SB.SUBBF_ID
INNER JOIN SUBBF_MASTER SM(NOLOCK) ON SB.SubBF_Name =SM.SubBF_Name
INNER JOIN TaxAndDuties T(NOLOCK) ON HS.SGST=T.TaxPercent WHERE TaxCde LIKE
'SGST%'
UNION ALL
4. select DISTINCT SM.SUBBF_PRDID,T.TaxId,T.TaxPercent,0 AS
TAXID,CONVERT(CHAR(10),GETDATE(),121),1,1,1,CONVERT(CHAR(10),GETDATE(),121),1
from HSNMaster H(NOLOCK) INNER JOIN HSN HS(NOLOCK) ON H.HSNCODE =HS.HSNCODE
INNER JOIN SubBrandFormMaster SB(NOLOCK) ON H.SUBBF_ID=SB.SUBBF_ID
INNER JOIN SUBBF_MASTER SM(NOLOCK) ON SB.SubBF_Name =SM.SubBF_Name
INNER JOIN TaxAndDuties T(NOLOCK) ON HS.IGST=T.TaxPercent WHERE TaxCde LIKE
'IGST%'
END
GO
EXEC ProductTaxUpdateHSN