Professional Documents
Culture Documents
Format For XML File Upload Ei, Eii, H & F Form
Format For XML File Upload Ei, Eii, H & F Form
JUNE 2012
Table of Contents
1 E I Form .........................................................................................................................................................2 1.1 1.2 1.3 2 XML File Format....................................................................................................................................2 XSD File .................................................................................................................................................3 Sample XML File ...................................................................................................................................7
E II Form ........................................................................................................................................................9 2.1 2.2 2.3 XML File Format....................................................................................................................................9 XSD File .............................................................................................................................................. 10 Sample XML File ................................................................................................................................ 14
F Form ........................................................................................................................................................ 16 3.1 3.2 3.3 XML File format ................................................................................................................................. 16 XSD File .............................................................................................................................................. 17 Sample XML File ................................................................................................................................ 20
H Form ....................................................................................................................................................... 22 4.1 4.2 4.3 XML File format ................................................................................................................................. 22 XSD File .............................................................................................................................................. 23 Sample XML File ................................................................................................................................ 27
Annexure I ......................................................................................................................................................... 28
Page 1
1 E I Form
1.1 XML File Format
The XML file for E I Form should contain the following details:
Sl No
1 2 TIN
Parameters
Tag in XML
<Tin> <Sel_Name>
Description
TIN number of the dealer Name of the seller
Seller Name
3 4
Seller TIN
< Sel_Tin>
6 8 9 10 11 12 13 14 15 16
Statutory Form Type Invoice Number Invoice Date Commodity Description Commodity Code Quantity Invoice Value Purchase Order Number Purchase order date Purpose Code
<SFType> < InvNo> < InvDt> <CommNm> <CommCd> <Qty> <InvVal> <PurOrdNo> <PurOrdDt> <PurpCd>
Statutory Form Type Invoice Number Invoice Date Commodity Name Code of the selected commodity Quantity Amount (Rs) Purchase Order Number Purchase Order Date Purpose Code Transporters Company name Transportation Receipt number Transportation Receipt date Originating place of transportation Originating State
17 18 19 20 21
Transporters name Transportation Receipt number Transportation Receipt date Transportation origin place Transportation
Page 2
Sl No
22 23 24 26 27 28
Parameters
origin State Transportation destination place Transportation destination State Series number/Serial number Issue date Issue State Value Declared
Tag in XML
Description
Destination place Destination State Series number & Serial number of the C Form C Form Issue date C Form Issue State Amount declared in C Form
Page 3
<xs:element name="TrnOrg" type="TrnOrgType" /> <xs:element name="TrnOrgSt" type="statetype" /> <xs:element name="TrnDest" type="TrnOrgType" /> <xs:element name="TrnDestSt" type="statetype" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="CformDet" maxOccurs="unbounded" minOccurs="1"> <xs:complexType> <xs:sequence> <xs:element name="Srno" type="SrnoType" /> <xs:element name="Slno" type="SlnoType" /> <xs:element name="IssDt" type="xs:date" /> <xs:element name="IssState" type="statetype" /> <xs:element name="ValDecl" type="DecTyp" /> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:simpleType name="TinNoType"> <xs:restriction base="xs:integer"> <xs:minInclusive value="100000" /> <xs:maxInclusive value="99999999999" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="TinNo"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" /> <xs:minLength value="6" /> <xs:maxLength value="11" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="addresstype"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9,\.\s\-]*" /> <xs:minLength value="6" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="statetype"> <xs:restriction base="xs:string"> <xs:maxLength value="2" /> <xs:enumeration value="AP" /> <xs:enumeration value="AN" /> <xs:enumeration value="AR" /> <xs:enumeration value="AS" /> <xs:enumeration value="BH" /> <xs:enumeration value="CH" /> <xs:enumeration value="CT" /> <xs:enumeration value="DL" /> <xs:enumeration value="GA" /> <xs:enumeration value="GJ" />
Code list for XML Upload Page 4
<xs:enumeration value="HR" /> <xs:enumeration value="HP" /> <xs:enumeration value="JK" /> <xs:enumeration value="JH" /> <xs:enumeration value="KA" /> <xs:enumeration value="KL" /> <xs:enumeration value="LD" /> <xs:enumeration value="MP" /> <xs:enumeration value="MH" /> <xs:enumeration value="MN" /> <xs:enumeration value="ME" /> <xs:enumeration value="MI" /> <xs:enumeration value="NL" /> <xs:enumeration value="OR" /> <xs:enumeration value="PY" /> <xs:enumeration value="PB" /> <xs:enumeration value="RJ" /> <xs:enumeration value="SK" /> <xs:enumeration value="TN" /> <xs:enumeration value="TR" /> <xs:enumeration value="UP" /> <xs:enumeration value="UR" /> <xs:enumeration value="WB" /> <xs:enumeration value="OT" /> <xs:enumeration value="DN" /> <xs:enumeration value="DD" /> <xs:enumeration value="SL" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="CstCommodity"> <xs:restriction base="xs:string"> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="DecTyp"> <xs:restriction base="xs:decimal"> <xs:totalDigits value="15" /> <xs:fractionDigits value="2" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="InvoiceNoType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" /> <xs:minLength value="1" /> <xs:maxLength value="13" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="sftype"> <xs:restriction base="xs:string"> <xs:maxLength value="2" /> <xs:minLength value="1" /> <xs:enumeration value="E1" /> </xs:restriction> </xs:simpleType>
Code list for XML Upload Page 5
<xs:simpleType name="CommTyp"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9]{1,2}[\.][0-9]{1,2}" /> <xs:minLength value="0" /> <xs:maxLength value="5" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="PurposecodeType"> <xs:restriction base="xs:string"> <xs:enumeration value="1" /> <xs:enumeration value="2" /> <xs:enumeration value="3" /> <xs:enumeration value="4" /> <xs:enumeration value="5" /> <xs:enumeration value="6" /> <xs:enumeration value="7" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="PurchaseOrderNoType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" /> <xs:minLength value="0" /> <xs:maxLength value="13" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="TrnNameType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9,\.\s\-]*" /> <xs:minLength value="6" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="TrnRecType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" /> <xs:minLength value="6" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="TrnOrgType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9,\.\s\-]*" /> <xs:minLength value="6" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="SrnoType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" /> <xs:minLength value="1" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="SlnoType">
Code list for XML Upload Page 6
<xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" /> <xs:minLength value="1" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="Qtytyp"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" /> <xs:minLength value="1" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> </xs:schema>
Page 7
<TrnOrg>Bangalore</TrnOrg> <TrnOrgSt>KA</TrnOrgSt> <TrnDest>Madurai</TrnDest> <TrnDestSt>TN</TrnDestSt> </TrnDet> <CformDet> <Srno>234</Srno> <Slno>567</Slno> <IssDt>2012-05-23</IssDt> <IssState>KA</IssState> <ValDecl>125000</ValDecl> </CformDet> </Cst_Mst> </Comp_CSTForms_req>
Page 8
2 E II Form
2.1 XML File Format
The XML file for E II Form should contain the following details:
Sl No
1 2 TIN
Parameters
Tag in XML
<Tin> <Sel_Name>
Description
TIN number of the dealer Name of the seller
Seller Name
3 4
Seller TIN
< Sel_Tin>
6 7 8 9 10 11 12 13 14 15 16
Statutory Form Type E1 Certificate number Invoice Number Invoice Date Commodity Description Commodity Code Quantity Invoice Value Purchase Order Number Purchase order date Purpose Code Transporters Company name Transportation Receipt number Transportation
<SFType> <E1CertNo> < InvNo> < InvDt> <CommNm> <CommCd> <Qty> <InvVal> <PurOrdNo> <PurOrdDt> <PurpCd>
Statutory Form Type EI Certificate number Invoice Number Invoice Date Commodity Name Code of the selected commodity Quantity Amount (Rs) Purchase Order Number Purchase Order Date Purpose Code Transporters Company name Transportation Receipt number Transportation Receipt
17 18 19
Page 9
Sl No
20 21 22 23 24 26 27 28
Parameters
Receipt date Transportation origin place Transportation origin State Transportation destination place Transportation destination State Series number/Serial number Issue date Issue State Value Declared
Tag in XML
Description
date Originating place of transportation Originating State Destination place Destination State Series number & Serial number of the C Form C Form Issue date C Form Issue State Amount declared in C Form
Page 10
<xs:complexType> <xs:sequence> <xs:element name="TrnName" type="TrnNameType" /> <xs:element name="TrnRec" type="TrnRecType" /> <xs:element name="TrnRecDt" /> <xs:element name="TrnOrg" type="TrnOrgType" /> <xs:element name="TrnOrgSt" type="statetype" /> <xs:element name="TrnDest" type="TrnOrgType" /> <xs:element name="TrnDestSt" type="statetype" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="CformDet" maxOccurs="unbounded" minOccurs="1"> <xs:complexType> <xs:sequence> <xs:element name="Srno" type="SrnoType" /> <xs:element name="Slno" type="SlnoType" /> <xs:element name="IssDt" /> <xs:element name="IssState" type="statetype" /> <xs:element name="ValDecl" type="DecTyp" /> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:simpleType name="TinNoType"> <xs:restriction base="xs:integer"> <xs:minInclusive value="100000" /> <xs:maxInclusive value="99999999999" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="TinNo"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" /> <xs:minLength value="6" /> <xs:maxLength value="11" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="addresstype"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9,\.\s\-]*" /> <xs:minLength value="6" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="statetype"> <xs:restriction base="xs:string"> <xs:maxLength value="2" /> <xs:enumeration value="AP" /> <xs:enumeration value="AN" /> <xs:enumeration value="AR" /> <xs:enumeration value="AS" /> <xs:enumeration value="BH" />
Code list for XML Upload Page 11
<xs:enumeration value="CH" /> <xs:enumeration value="CT" /> <xs:enumeration value="DL" /> <xs:enumeration value="GA" /> <xs:enumeration value="GJ" /> <xs:enumeration value="HR" /> <xs:enumeration value="HP" /> <xs:enumeration value="JK" /> <xs:enumeration value="JH" /> <xs:enumeration value="KA" /> <xs:enumeration value="KL" /> <xs:enumeration value="LD" /> <xs:enumeration value="MP" /> <xs:enumeration value="MH" /> <xs:enumeration value="MN" /> <xs:enumeration value="ME" /> <xs:enumeration value="MI" /> <xs:enumeration value="NL" /> <xs:enumeration value="OR" /> <xs:enumeration value="PY" /> <xs:enumeration value="PB" /> <xs:enumeration value="RJ" /> <xs:enumeration value="SK" /> <xs:enumeration value="TN" /> <xs:enumeration value="TR" /> <xs:enumeration value="UP" /> <xs:enumeration value="UR" /> <xs:enumeration value="WB" /> <xs:enumeration value="OT" /> <xs:enumeration value="DN" /> <xs:enumeration value="DD" /> <xs:enumeration value="SL" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="CstCommodity"> <xs:restriction base="xs:string"> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="DecTyp"> <xs:restriction base="xs:decimal"> <xs:totalDigits value="15" /> <xs:fractionDigits value="2" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="InvoiceNoType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" /> <xs:minLength value="1" /> <xs:maxLength value="13" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="sftype"> <xs:restriction base="xs:string">
Code list for XML Upload Page 12
<xs:maxLength value="2" /> <xs:minLength value="1" /> <xs:enumeration value="E2" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="CommTyp"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9]{1,2}[\.][0-9]{1,2}" /> <xs:minLength value="0" /> <xs:maxLength value="5" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="PurposecodeType"> <xs:restriction base="xs:string"> <xs:enumeration value="1" /> <xs:enumeration value="2" /> <xs:enumeration value="3" /> <xs:enumeration value="4" /> <xs:enumeration value="5" /> <xs:enumeration value="6" /> <xs:enumeration value="7" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="PurchaseOrderNoType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" /> <xs:minLength value="0" /> <xs:maxLength value="13" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="TrnNameType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9,\.\s\-]*" /> <xs:minLength value="6" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="TrnRecType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" /> <xs:minLength value="6" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="TrnOrgType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9,\.\s\-]*" /> <xs:minLength value="6" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="SrnoType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" />
Code list for XML Upload Page 13
<xs:minLength value="1" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="SlnoType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" /> <xs:minLength value="1" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="Qtytyp"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" /> <xs:minLength value="1" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="E1CertNoType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9,\.\s\-]*" /> <xs:minLength value="1" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> </xs:schema>
Page 14
<InvDt>2012-02-04</InvDt> <CommNm>wood</CommNm> <CommCd>2.00</CommCd> <Qty>2</Qty> <InvVal>2</InvVal> <PurOrdNo>1</PurOrdNo> <PurOrdDt>2010-01-01</PurOrdDt> <PurpCd>1</PurpCd> </InvDet> <TrnDet> <TrnName>ABC Transport</TrnName> <TrnRec>123234234234</TrnRec> <TrnRecDt>2012-05-23</TrnRecDt> <TrnOrg>Bangalore</TrnOrg> <TrnOrgSt>KA</TrnOrgSt> <TrnDest>Madurai</TrnDest> <TrnDestSt>TN</TrnDestSt> </TrnDet> <CformDet> <Srno>234</Srno> <Slno>567</Slno> <IssDt>2012-05-23</IssDt> <IssState>KA</IssState> <ValDecl>125000</ValDecl> </CformDet> </Cst_Mst> </Comp_CSTForms_req>
Page 15
3 F Form
3.1 XML File format
The XML file for F Form should contain the following details:
Sl No
1 2 TIN
Parameters
Tag in XML
<Tin> <Sel_Name>
Description
TIN number of the dealer Name of the seller
Seller Name
3 4
Seller TIN
< Sel_Tin>
6 8 9 10 11 12 13 14 15 16 17
Statutory Form Type Invoice Number Invoice Date Commodity Description Commodity Code Quantity Invoice Value Transporters Company name Transportation Receipt number Transportation Receipt date Delivery date
<SFType> < InvNo> < InvDt> <CommNm> <CommCd> <Qty> <InvVal> <TrnName> <TrnRec> <TrnRecDt> <DelDt>
Statutory Form Type Invoice Number Invoice Date Commodity Name Code of the selected commodity Quantity Amount (Rs) Transporters Company name Transportation Receipt number Transportation Receipt date Date on which the goods are delivered
Page 16
Page 17
<xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9,\.\s\-]*" /> <xs:minLength value="6" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="statetype"> <xs:restriction base="xs:string"> <xs:maxLength value="2" /> <xs:enumeration value="AP" /> <xs:enumeration value="AN" /> <xs:enumeration value="AR" /> <xs:enumeration value="AS" /> <xs:enumeration value="BH" /> <xs:enumeration value="CH" /> <xs:enumeration value="CT" /> <xs:enumeration value="DL" /> <xs:enumeration value="GA" /> <xs:enumeration value="GJ" /> <xs:enumeration value="HR" /> <xs:enumeration value="HP" /> <xs:enumeration value="JK" /> <xs:enumeration value="JH" /> <xs:enumeration value="KA" /> <xs:enumeration value="KL" /> <xs:enumeration value="LD" /> <xs:enumeration value="MP" /> <xs:enumeration value="MH" /> <xs:enumeration value="MN" /> <xs:enumeration value="ME" /> <xs:enumeration value="MI" /> <xs:enumeration value="NL" /> <xs:enumeration value="OR" /> <xs:enumeration value="PY" /> <xs:enumeration value="PB" /> <xs:enumeration value="RJ" /> <xs:enumeration value="SK" /> <xs:enumeration value="TN" /> <xs:enumeration value="TR" /> <xs:enumeration value="UP" /> <xs:enumeration value="UR" /> <xs:enumeration value="WB" /> <xs:enumeration value="OT" /> <xs:enumeration value="DN" /> <xs:enumeration value="DD" /> <xs:enumeration value="SL" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="CstCommodity"> <xs:restriction base="xs:string"> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="DecTyp">
Code list for XML Upload Page 18
<xs:restriction base="xs:decimal"> <xs:totalDigits value="15" /> <xs:fractionDigits value="2" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="InvoiceNoType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" /> <xs:minLength value="1" /> <xs:maxLength value="13" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="sftype"> <xs:restriction base="xs:string"> <xs:maxLength value="2" /> <xs:minLength value="1" /> <xs:enumeration value="F" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="CommTyp"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9]{1,2}[\.][0-9]{1,2}" /> <xs:minLength value="0" /> <xs:maxLength value="5" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="PurposecodeType"> <xs:restriction base="xs:string"> <xs:enumeration value="1" /> <xs:enumeration value="2" /> <xs:enumeration value="3" /> <xs:enumeration value="4" /> <xs:enumeration value="5" /> <xs:enumeration value="6" /> <xs:enumeration value="7" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="PurchaseOrderNoType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" /> <xs:minLength value="0" /> <xs:maxLength value="13" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="TrnNameType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9,\.\s\-]*" /> <xs:minLength value="6" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="TrnRecType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" />
Code list for XML Upload Page 19
<xs:minLength value="6" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="TrnOrgType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9,\.\s\-]*" /> <xs:minLength value="6" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="SrnoType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" /> <xs:minLength value="1" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="SlnoType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" /> <xs:minLength value="1" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="Qtytyp"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" /> <xs:minLength value="1" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> </xs:schema>
Page 20
<InvVal>1</InvVal> </InvDet> <InvDet> <InvNo>5</InvNo> <InvDt>2012-02-04</InvDt> <CommNm>wood</CommNm> <CommCd>2.00</CommCd> <Qty>1</Qty> <InvVal>1</InvVal> </InvDet> <TrnDet> <TrnName>ABC Transport</TrnName> <TrnRec>123234234234</TrnRec> <TrnRecDt>2012-05-23</TrnRecDt> <DelDt>2012-05-23</DelDt> </TrnDet> </Cst_Mst> </Comp_CSTForms_req>
Page 21
4 H Form
4.1 XML File format
The XML file for H Form should contain the following details:
Sl No
1 2
Parameters
TIN Seller Name
Tag in XML
<Tin> <Sel_Name>
Description
TIN number of the dealer Name of the seller
3 4
Seller TIN Statutory Form Type Invoice Number Invoice Date Commodity Description Commodity Code Quantity Invoice Value Purchase Order Number Purchase order date Purpose Code Transporters Company name Transportation Receipt number Transportation Receipt date Delivery date
< Sel_Tin>
6 7 8 9 10 11 12 13 14 15 16 17 18 19
<SFType> < InvNo> < InvDt> <CommNm> <CommCd> <Qty> <InvVal> <PurOrdNo> <PurOrdDt> <PurpCd> <TrnName> <TrnRec> <TrnRecDt> <DelDt>
Statutory Form Type Invoice Number Invoice Date Commodity Name Code of the selected commodity Quantity Amount (Rs) Purchase Order Number Purchase Order Date Purpose code Transporters Company name Transportation Receipt number Transportation Receipt date Date on which the goods are delivered
Page 22
Sl No
20 21 22
Parameters
Commodity Exported Commodity Quantity Commodity Value
Tag in XML
<CommExported> <CommQty> <CommVal>
Description
Name of the commodity exported Quantity of the commodity exported Value of the commodity exported -
Page 23
</xs:complexType> </xs:element> <xs:simpleType name="TinNoType"> <xs:restriction base="xs:integer"> <xs:minInclusive value="100000" /> <xs:maxInclusive value="99999999999" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="TinNo"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" /> <xs:minLength value="6" /> <xs:maxLength value="11" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="addresstype"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9,\.\s\-]*" /> <xs:minLength value="6" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="statetype"> <xs:restriction base="xs:string"> <xs:maxLength value="2" /> <xs:enumeration value="AP" /> <xs:enumeration value="AN" /> <xs:enumeration value="AR" /> <xs:enumeration value="AS" /> <xs:enumeration value="BH" /> <xs:enumeration value="CH" /> <xs:enumeration value="CT" /> <xs:enumeration value="DL" /> <xs:enumeration value="GA" /> <xs:enumeration value="GJ" /> <xs:enumeration value="HR" /> <xs:enumeration value="HP" /> <xs:enumeration value="JK" /> <xs:enumeration value="JH" /> <xs:enumeration value="KA" /> <xs:enumeration value="KL" /> <xs:enumeration value="LD" /> <xs:enumeration value="MP" /> <xs:enumeration value="MH" /> <xs:enumeration value="MN" /> <xs:enumeration value="ME" /> <xs:enumeration value="MI" /> <xs:enumeration value="NL" /> <xs:enumeration value="OR" /> <xs:enumeration value="PY" /> <xs:enumeration value="PB" /> <xs:enumeration value="RJ" /> <xs:enumeration value="SK" /> <xs:enumeration value="TN" />
Code list for XML Upload Page 24
<xs:enumeration value="TR" /> <xs:enumeration value="UP" /> <xs:enumeration value="UR" /> <xs:enumeration value="WB" /> <xs:enumeration value="OT" /> <xs:enumeration value="DN" /> <xs:enumeration value="DD" /> <xs:enumeration value="SL" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="CstCommodity"> <xs:restriction base="xs:string"> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="DecTyp"> <xs:restriction base="xs:decimal"> <xs:totalDigits value="15" /> <xs:fractionDigits value="2" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="InvoiceNoType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" /> <xs:minLength value="1" /> <xs:maxLength value="13" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="sftype"> <xs:restriction base="xs:string"> <xs:maxLength value="2" /> <xs:minLength value="1" /> <xs:enumeration value="H" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="CommTyp"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9]{1,2}[\.][0-9]{1,2}" /> <xs:minLength value="0" /> <xs:maxLength value="5" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="PurposecodeType"> <xs:restriction base="xs:string"> <xs:enumeration value="1" /> <xs:enumeration value="2" /> <xs:enumeration value="3" /> <xs:enumeration value="4" /> <xs:enumeration value="5" /> <xs:enumeration value="6" /> <xs:enumeration value="7" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="PurchaseOrderNoType">
Code list for XML Upload Page 25
<xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" /> <xs:minLength value="0" /> <xs:maxLength value="13" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="TrnNameType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9,\.\s\-]*" /> <xs:minLength value="6" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="TrnRecType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" /> <xs:minLength value="6" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="TrnOrgType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" /> <xs:minLength value="6" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="SrnoType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" /> <xs:minLength value="1" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="SlnoType"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" /> <xs:minLength value="1" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="Qtytyp"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]*" /> <xs:minLength value="1" /> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="HCommDescTyp"> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9,\.\s\-]*" /> <xs:minLength value="0" /> <xs:maxLength value="40" /> </xs:restriction>
Code list for XML Upload Page 26
</xs:simpleType> </xs:schema>
Page 27
Annexure I
1. Details of the Code and the Number assigned to the States and Union Territories to be used while entering the online CST Statutory Forms (EI, EII, H and F) in XML Format:
Sl No
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
State Name
ANDHRA PRADESH ANDAMAN AND NICOBAR ARUNACHAL PRADESH ASSAM BIHAR CHANDIGARH CHHATTISGARH DELHI GOA GUJARAT HARYANA HIMACHAL PRADESH JAMMU AND KASMIR JHARKHAND KARNATAKA KERALA LAKSHADWEEP MADHYA PRADESH MAHARASTRA MANIPUR MEGHALAYA MIZORAM NAGALAND ORISSA PONDICHERRY PUNJAB RAJASTHAN SIKKIM TAMIL NADU TRIPURA UTTAR PRADESH UTTARANCHAL WEST BENGAL OTHER COUNTRIES DADAR AND NAGAR HAVELI DAMAN AND DIU SILVASSA
State Code
AP AN AR AS BH CH CT DL GA GJ HR HP JK JH KA KL LD MP MH MN ME MI NL OR PY PB RJ SK TN TR UP UR WB OT DN DD SL
State Number
28 35 12 18 10 04 22 07 30 24 06 02 01 20 29 32 31 23 27 14 17 15 13 21 34 03 08 11 33 16 09 05 19 00 26 25 36
Use in
Page 28
2. Details of Code assigned for use in the XML format: 1 2 3 Resale Used in manufacture/processing of goods for sale Used in mining Used in generation/distribution of electricity or any other form of power Use as containers or packing goods for sale Use in the telecommunication network For packing of any goods or for packing of any container or other materials
Purpose Code
4 5 6 7
Commodity Type
Check out the commodity enabled option in the Reports and Help Menu page E1 E I Form E II Form F Form H Form
Online CST Forms with tag name as <CommCd> Online CST forms with tag name as <SFType >
E2 F H
Page 29