[Function: GSTDDMMYYYYFormat]
PARAMETER   : pInputDate  : Date
VARIABLE    : vInputVarDate  : String
VARIABLE    : vInputVarMonth : String
VARIABLE    : vInputVarYear  : String
RETURN      : String
10  : IF        : NOT $$IsEmpty:##pInputDate
20  :   SET     : vInputVarDate       : $$Zerofill:($$DayofDate:##pInputDate):2
30  :   SET     : vInputVarMonth      : $$Zerofill:($$MonthofDate:##pInputDate):2
40  :   SET     : vInputVarYear       : $$LocaleString:($$YearofDate:##pInputDate)
50  :   RETURN  : $$String:##vInputVarDate+"-"+$$String:##vInputVarMonth+"-"+$$String:##vInputVarYear
60  : END IF
70  : RETURN    : ""
[Collection:GSTINVDNList]
SourceCollection:Default
Walk:InvoiceDelNotes
Fetch:BasicShipDeliveryNote,BasicShippingDate
Compute:TCBasicShipDeliveryNote:$$LocaleString:$BasicShipDeliveryNote+" Dt. "+$$GSTDDMMYYYYFormat:$BasicShippingDate
[Collection:GSTINVLPOList]
SourceCollection:Default
Walk:InvoiceOrderList
Fetch:BasicPurchaseOrderNo,BasicOrderDate
Compute:TCBasicPurchaseOrderNo:$$LocaleString:$BasicPurchaseOrderNo+" Dt. "+$$GSTDDMMYYYYFormat:$BasicOrderDate
[Object: GSTCompanyState]
	Address:if $$IsEmpty:@@CompanyStateName  then "" else @@CompanyStateName 
[Object: GSTCompanyCountry]
	Address:If $$IsEmpty:$CountryName:Company:##SVCurrentCompany   then "" else $CountryName:Company:##SVCurrentCompany 
[Object: GSTCompanyPIN]	
	Address:if $$IsEmpty:$Pincode:Company:##SVCurrentCompany then "" else + "-" + $Pincode:Company:##SVCurrentCompany
[Collection:GSTCompanyAddress]	
    Type        : Address   : Company
    Child of    : ##SVCurrentCompany
	Object      : GSTCompanyState
	Object      : GSTCompanyCountry
	Object      : GSTCompanyPIN	
	Filter      : IsNotBlankAddr
[System:Formula]
	GSTINVBatch:if $$IsEmpty:$BatchName then "" else "Batch:"+$BatchName
	GSTMfgOn:if $$IsEmpty:$MfdOn then "" else "; Mfd.On:"+ $$LocaleString:$MfdOn
	GSTExpOn:if $$IsEmpty:$MfdOn then "" else "; Expiry:"+ $$LocaleString:$ExpiryPeriod
[Border:GSTCBox]
	Left:FullLength,Thick,Bold
	Top:FullLength,Thick,Bold
	Bottom:FullLength,Thick,Bold
	Color:CompanyNameB
	Print FG:CompanyNameB
[Border:GSTABox]
	Left:FullLength,Thick,Bold
	Right:FullLength,Thick,Bold
	Top:FullLength,Thick,Bold
	Color:CompanyNameB
	Print FG:CompanyNameB
[Border:GSTUBox]
	Left:FullLength,Thick,Bold
	Right:FullLength,Thick,Bold
	Bottom:FullLength,Thick,Bold
	Color:CompanyNameB
	Print FG:CompanyNameB
[Border:GSTLRevBox]
	Right:FullLength,Thick,Bold
	Bottom:FullLength,Thick,Bold
	Color:CompanyNameB
	Print FG:CompanyNameB
[Border:GSTLBox]
	Left:FullLength,Thick,Bold
	Bottom:FullLength,Thick,Bold	
	Color:CompanyNameB
	Print FG:CompanyNameB
[Border:Default]
[Border:GSTBox]
	Left:FullLength,Thick,Bold
	Right:FullLength,Thick,Bold
	Top:FullLength,Thick,Bold
	Bottom:FullLength,Thick,Bold
	Color:CompanyNameB
	Print FG:CompanyNameB
[Border:GSTLeftRight]
	Left:FullLength,Thick,Bold
	Right:FullLength,Thick,Bold
	Color:CompanyNameB
	Print FG:CompanyNameB
[Border:GSTTop]
	top:FullLength,Thick,Bold
	Color:CompanyNameB
	Print FG:CompanyNameB
[Border:GSTFRevBox]
	Right:FullLength,Thick,Bold
	Top:FullLength,Thick,Bold
	Color:CompanyNameB
	Print FG:CompanyNameB	
[Border:GSTRight]
	Right:FullLength,Thick,Bold
	Color:CompanyNameB
	Print FG:CompanyNameB
[Border:GSTLeft]
	Left:FullLength,Thick,Bold
	Color:CompanyNameB
	Print FG:CompanyNameB
[Border:GSTBottom]
	Bottom:FullLength,Thick,Bold
	Color:CompanyNameB
	Print FG:CompanyNameB
[Border:GSTCBoxA]
	Left:FullLength,Thick,Bold
	Top:FullLength,Thick,Bold
	Bottom:FullLength,Thick,Bold
	Color:CompanyNameA
	Print FG:CompanyNameA
[Border:GSTABoxA]
	Left:FullLength,Thick,Bold
	Right:FullLength,Thick,Bold
	Top:FullLength,Thick,Bold
	Color:CompanyNameA
	Print FG:CompanyNameA
[Border:GSTUBoxA]
	Left:FullLength,Thick,Bold
	Right:FullLength,Thick,Bold
	Bottom:FullLength,Thick,Bold
	Color:CompanyNameA
	Print FG:CompanyNameA
[Border:GSTLRevBoxA]
	Right:FullLength,Thick,Bold
	Bottom:FullLength,Thick,Bold
	Color:CompanyNameA
	Print FG:CompanyNameA
[Border:GSTLBoxA]
	Left:FullLength,Thick,Bold
	Bottom:FullLength,Thick,Bold	
	Color:CompanyNameA
	Print FG:CompanyNameA
[Border:GSTBoxA]
	Left:FullLength,Thick,Bold
	Right:FullLength,Thick,Bold
	Top:FullLength,Thick,Bold
	Bottom:FullLength,Thick,Bold
	Color:CompanyNameA
	Print FG:CompanyNameA
[Border:GSTLeftRightA]
	Left:FullLength,Thick,Bold
	Right:FullLength,Thick,Bold
	Color:CompanyNameA
	Print FG:CompanyNameA
[Border:GSTTopA]
	top:FullLength,Thick,Bold
	Color:CompanyNameA
	Print FG:CompanyNameA
[Border:GSTRightA]
	Right:FullLength,Thick,Bold
	Color:CompanyNameA
	Print FG:CompanyNameA
[Border:GSTLeftA]
	Left:FullLength,Thick,Bold
	Color:CompanyNameA
	Print FG:CompanyNameA
[Border:GSTBottomA]
	Bottom:FullLength,Thick,Bold
	Color:CompanyNameA
	Print FG:CompanyNameA
[Border:GSTTopBottomA]
	Bottom:FullLength,Thick,Bold
	Top:FullLength,Thick,Bold
	Color:CompanyNameA
	Print FG:CompanyNameA	
[Border:GSTFBoxA]
	Left:FullLength,Thick,Bold
	Top:FullLength,Thick,Bold
	Color:CompanyNameA
	Print FG:CompanyNameA
[Border:GSTFRevBoxA]
	Right:FullLength,Thick,Bold
	Top:FullLength,Thick,Bold
	Color:CompanyNameA
	Print FG:CompanyNameA	
[Border:GSTDoubleBottom]
	Bottom:Normal,Double Lined
	Color:CompanyNameA
	Print FG:CompanyNameA	


[Style:GSTNormalBold]
	Font:"Calibri"
	Height:10
	Bold:true
[Style:GSTTitleBold]
	Font:"Calibri"
	Height:12
	Bold:true	
[Style:GSTNormal]
	Font:"Calibri"
	Height:10
[Style:GSTBigBold]
	Font:"Calibri"
	Height:9
	Bold:true	
[Style:GSTLargeBold]
	Font:"Calibri"
	Height:20
	Bold:true
[Style:GSTVeryLargeBold]
	Font:"Calibri"
	Height:17
	Bold:true	
[Style:GSTSmall]
	Font:"Calibri"
	Height:8	
[Style:GSTSmallItalic]
	Font:"Calibri"
	Height:8
	Italic:true
[Style:GSTSmallBold]
	Font:"Calibri"
	Height:8
	Bold:true	
[Color:Silver]
	RGB:225,225,225	
[Color:CompanyNameA]
	RGB:0, 0, 158
[Color:CompanyNameB]
	RGB:219, 224, 252
[Color:CompanyNameC]
	RGB:189, 204, 252	
	
;************************************************************************************************************************
[*Part: VchF12PrnAdvConfig SalesInvoice]
	Parts		: Form SubTitle, SAVchF12PrnConfig Common, IPCFG Common,InvCustConfigPart, VchF12PrnAdvConfig SalesInvoiceMain, +
				  VchF12PrnAdvConfig SAPartyDesc
	Vertical	: Yes		
	Local		: Line	: Form SubTitle	: Space Bottom	: 0.5
	Local		: Field	: Form SubTitle	: Info			: If @@IsSales Then $$LocaleString:"Advanced Sales Configuration" Else $$LocaleString:"Advanced Credit Note Configuration"  ;;; F12->Invoice Configuration->Form Title
[Part:InvCustConfigPart]
        Lines:ShowRateinForex;,INVLedgerDetHeight,INVInvDetHeight,ShowRateinForex		
	[Line:INVLedgerDetHeight]
		Field:MediumPrompt,NumberField
		Local:Field:MediumPrompt:Info:$$LocaleString:"Height of Ledger Part"
		Local:Field:NumberField:Modifies:INVLedgerDetHeightV
	[Line:INVInvDetHeight]
		Field:MediumPrompt,NumberField
		Local:Field:MediumPrompt:Info:$$LocaleString:"Height of Item Part"
		Local:Field:NumberField:Modifies:INVInvDetHeightV
	[Line:INVSignDetHeight]
		Field:MediumPrompt,NumberField
		Local:Field:MediumPrompt:Info:$$LocaleString:"Height of Sign Part"
		Local:Field:NumberField:Modifies:INVSignDetHeightV		
	[Line:ShowRateinForex]
		Field:MediumPrompt,LogicalField
		Local:Field:MediumPrompt:Info:$$LocaleString:"Show Rate in Forex"
		Local:Field:LogicalField:Modifies:ShowRateinForexV		
[Variable:INVLedgerDetHeightV]
	Type:Number
	Persistent:Yes
[Variable:INVSignDetHeightV]
	Type:Number
	Persistent:Yes	
[Variable:INVInvDetHeightV]
	Type:Number
	Persistent:Yes
[Variable:ShowRateinForexV]
	Type:Logical
	Persistent:Yes
[System:Variables]
INVLedgerDetHeightV:20
INVInvDetHeightV:100
INVSignDetHeightV:35
ShowRateinForexV:No
[System:Formulae]						
	NoShowForex: $$IsEqual:##ShowForex:"Primary"; ##ShowForex 
[System:Formula]
	INVInvDetHeightVa:##INVInvDetHeightV	
[System:Formula]
	INVSignDetHeightVa:##INVSignDetHeightV	
[System:Formula]
	INVLedgerDetHeightVa:##INVLedgerDetHeightV
;************************************************************************************************************************
	[#Form:GSTInvoiceWithItemAnalysis]
		Local:Style:Normal:Font:"Calibri"
		Local:Style:Normal:Height:10
		Delete:Parts
		Delete:BottomParts
		SpaceBottom:1% Page
		Spacetop:1% Page
		SpaceLeft:1% Page
		Spaceright:1% Page
		HorizontalAlign:Left
		Width:98% Page
		Height:98% Page
		Delete:Page Break		
		Local:Line:GSTINVGSTAnalysisTitle00:Local:Field:Default:Style:GSTNormalBold
		Local:Line:GSTINVGSTAnalysisTitle01:Local:Field:Default:Style:GSTNormalBold
		Local:Line:GSTINVGSTAnalysisBody:Local:Field:Default:Style:GSTNormal
		Local:Line:GSTINVGSTAnalysisTotal:Local:Field:Default:Style:GSTNormalBold
		Local:Line:GSTINVGSTAnalysisamtinwrds:Local:Field:Default:Style:GSTNormalBold
		Add:Page Break:GSTINVClosingPageBreak,GSTINVHSNTopPart
		Add:Part:STDInvoiceTop,GSTINVHSNTopPart,GSTINVGSTAnalysis
		Local:Part:GSTINVGSTAnalysis:Invisible:no
		Local:Part:GSTINVGSTAnalysis:Border:GSTABoxA
		Local:Part:GSTINVGSTAnalysis:Float:No		
		Local:Part:GSTINVGSTAnalysisDetails:Scroll:Vertical
		Local:Part:GSTINVTINvBottomThreeRB:Border:GSTUBoxA
		Add:BottomParts:GSTINVTINvBottomThreeRB
		[Part:GSTINVHSNTopPart]
			HorizontalAlign:Left
			Vertical:Yes
			Sync:Yes
			Part:GSTINVLogoPart,GSTINVTopInfoPart,GSTINVMidInfoPart,GSTBlankPart
			Local:Line:GSTINVTopInfoPartL:local:Field:NameField:Set as:"Tax Analysis of Tax Invoice"
;************************************************************************************************************************
	[#Form:GSTComprehensiveInvoice]
		Local:Style:Normal:Font:"Calibri"
		Local:Style:Normal:Height:10
		Delete:Parts
		Delete:BottomParts
		SpaceBottom:1% Page
		Spacetop:1% Page
		SpaceLeft:1% Page
		Spaceright:1% Page
		HorizontalAlign:Left
		Width:98% Page
		Height:98% Page
		Delete:Page Break
		Add:Page Break:GSTINVClosingPageBreak,GSTINVOpeningPart
		Add:Part:STDInvoiceTop,GSTINVTopPart,GSTINVDetailsPart
		Add:BottomParts:GSTINVTINvBottomOne,GSTINVTINvBottomTwo,GSTINVTINvBottomThree		
		[Part:GSTINVTopPart]
			HorizontalAlign:Left
			Vertical:Yes
			Sync:Yes
			Part:GSTINVLogoPart,GSTINVTopInfoPart,GSTINVMidInfoPart,GSTBlankPart,GSTINVDetailsHPart			
		[Part:GSTINVOpeningPart]
			HorizontalAlign:Left
			Vertical:Yes
			Sync:Yes
			Part:GSTINVLogoPart,GSTINVTopInfoPart,GSTINVMidInfoPart,GSTBlankPart,GSTINVDetailsHPart
		[Part:GSTINVClosingPageBreak]
			Border:GSTUBoxA			
			Vertical:Yes
			Height:11
			Part:GSTINVClosingPageBreakT
			Bottom Part:GSTINVTINvBottomThreeRB
			;Line:GSTINVClosingPageBreakT
			[Part:GSTINVClosingPageBreakT]
				Print BG:CompanyNameB
				Border:GSTUBoxA
				Line:GSTINVClosingPageBreakT
				[Line:GSTINVClosingPageBreakT]
					Right Field:NameField
					Local:Field:NameField:Style:GSTSmallBold
					Local:Field:NameField:Align:Right
					Local:Field:NameField:Set as:"Continued to page No "+ $$LocaleString:($$PageNo+1)
			[Part:GSTINVClosingPageBreakB]
				Height:6
				Line:GSTINVForCmp
				Bottom Line:GSTINVAuth
			[Part:GSTINVLogoPart]
				Vertical:No
				Left Part:GSTINVLogoPartL
				Right Part:GSTINVLogoPartR
				[Part:GSTINVLogoPartL]
					Width:30% page
					Line:GSTINVLogoPartL
					HorizontalAlign:Left
					Height:30 mms
					GraphType:"D:\Head.Jpeg"					
					[Line:GSTINVLogoPartL]
						Field:NameField
				[Part:GSTINVLogoPartR]
					HorizontalAlign:Right
					Width:60% page
					Vertical:Yes
					Top Part:GSTINVLogoPartRT
					Part:GSTINVLogoPartRB
					[Part:GSTINVLogoPartRT]
						Line:GSTINVCompanyName
						Print BG:CompanyNameC
						Background:CompanyNameC
					[Part:GSTINVLogoPartRB]
						Line:GSTINVCompanyAddress,GSTINVTelPhone,GSTINVEMail,GSTInvTax
						[Line:GSTINVCompanyName]
							Right Field:GSTINVCompanyName
							[Field:GSTINVCompanyName]
								Use:NameField
								Background:CompanyNameC
								Full Width:Yes
								Set as:If NOT ($$IsSysNameEqual:Primary:##SVAddressToPrint OR $$IsEmpty:##SVAddressToPrint) Then $(Company, ##SVCurrentCompany).MultiAddressList[1, @@IsSameCmpAddrType].MailingName Else @@CmpMailName
								Style:GSTVeryLargeBold
						[Line:GSTINVCompanyAddress]
							Right Field:GSTINVCompanyAddress
							[Field:GSTINVCompanyAddress]
								Use:NameField
								Line:0
								Full Width:Yes
								Style:GSTNormalBold
								Set as:$$FullList:GSTCompanyAddress:$Address						
						[Line:GSTINVTelPhone]
							Right Field:GSTINVTelPhone
							[Field:GSTINVTelPhone]
								Use:NameField
								Full Width:Yes
								Style:GSTNormalBold
								Set as:@tel+@Mob+@Fax
								Tel:If $$IsEmpty:($Phonenumber:Company:##SVCurrentCompany) then "" else ("Tel:"+($Phonenumber:Company:##SVCurrentCompany))+","
								Mob:If $$IsEmpty:($MobileNo:Company:##SVCurrentCompany) then "" else "Mob:"+($MobileNo:Company:##SVCurrentCompany)+","
								Fax:If $$IsEmpty:($FaxNumber:Company:##SVCurrentCompany) Then "" Else $$LocaleString:"Fax:"+ $FaxNumber:Company:##SVCurrentCompany
						[Line:GSTINVEMail]
							Right Field:GSTINVEMail
							[Field:GSTINVEMail]
								Use:NameField
								Full Width:Yes
								Style:GSTNormalBold
								Set as:@Email+@Web
								Email:If $$IsEmpty:($Email:Company:##SVCurrentCompany) then "" else $$LocaleString:"E-Mail:" + $Email:Company:##SVCurrentCompany+","
								Web:If $$IsEmpty:($Website:Company:##SVCurrentCompany) Then "" Else $$LocaleString:"Web:" +$Website:Company:##SVCurrentCompany
						[Line:GSTInvTax]
							Right Field:GSTInvTax
							[Field:GSTInvTax]
								Use:NameField
								Full Width:Yes
								Style:GSTNormalBold
								Set as:@GSTIN+@PAN+@CIN
								PAN:" PAN:"+$IncomeTaxNumber:Company:##SVCurrentCompany+","
								GSTIN:"GSTIN/UIN:" + $GSTRegNumber:TaxUnit:@@CMPExcisePrimaryGodown+","
								CIN:If $$IsEmpty:($CorporateIdentityNo:Company:##SVCurrentCompany)  Then "" else $$LocaleString:" CIN:" + $CorporateIdentityNo:Company:##SVCurrentCompany
			[Part:GSTINVTopInfoPart]
				Vertical:no
				Print BG:CompanyNameC
				Left Part:GSTINVTopInfoPartL
				Right Part:GSTINVMidInfoPartR00
			[Part:GSTINVMidInfoPart]
				Vertical:no
				Border:GSTUBoxA
				Print BG:CompanyNameB
				Left Part:GSTINVMidInfoPartL
				Right Part:GSTINVMidInfoPartR				
				[Part:GSTINVMidInfoPartL]
					Width:48% Page
					Space Left:1 mms
					Space Bottom:1 mms
					Vertical:Yes
					TopPart:GSTINVInvoicedTo
					Bottom Part:GSTINVDeliveredTo	
				[Part:GSTINVTopInfoPartL]
					Width:49% Page
					BottomLine:GSTINVTopInfoPartL
					Print BG:White
					Border:GSTBottomA
					[Line:GSTINVTopInfoPartL]
						Right Field:NameField	
						Left Field:ShortNameField
						Local:Field:ShortNameField:Setas:$$Sprintf:@@PageNoFormat:@@PageNoFormula
						Local:Field:ShortNameField:Style:GSTSmallItalic
						Local:Field:ShortNameField:Align:Left
						Local:Field:NameField:Style:GSTLargeBold
						Local:Field:NameField:Align:Right		
						Local:Field:NameField:Full Width:yes	
						Local:Field:NameField:Setas:##ReportTitle
					[Part:GSTINVInvoicedTo]
						Vertical:Yes
						Part:GSTINVInvoicedToA
						Part:GSTINVInvoicedToB
						Height:45 mms
						[Part:GSTINVInvoicedToA]
							Height:5 mms
							Line:GSTINVInvoicedTo
						[Part:GSTINVInvoicedToB]
							Height:40 mms
							Print BG:White
							Line:GSTCustomerName,GSTINVContactPerson,GSTCustomerAddress,GSTINVState,GSTINVPhone
							Line:GSTINVGSTINUIN
							Repeat:GSTCustomerAddress:Address
						[Line:GSTINVInvoicedTo]
							LeftField:NameField
							Local:Field:NameField:Setas:"Invoiced To"
							Local:Field:NameField:FullWidth:yes
							Local:Field:NameField:PrintBG:CompanyNameB
							Local:Field:NameField:Style:GSTNormalBold
						[Line:GSTCustomerName]
							LeftField:NameField
							Local:Field:NameField:Print BG:White
							Local:Field:NameField:Setas:$PartyName
							Local:Field:NameField:FullWidth:Yes
							Local:Field:NameField:Style:GSTNormalBold
						[Line:GSTINVState]
							Local:Field:NameField:Print BG:White
							LeftField:NameField
							Local:Field:ShortNameField:Setas:""
							Local:Field:ShortNameField:Width:10 mms
							Local:Field:NameField:LocalFormula:StateName:If $$IsEmpty:$StateName OR $$IsSysName:NotApplicable:$StateName then "" else $StateName
							Local:Field:NameField:Setas:@StateName+",Code:"+$$getgststatecode:@StateName
							Local:Field:NameField:FullWidth:yes
							Local:Field:NameField:Style:GSTNormal
						[Line:GSTINVPhone]
							Local:Field:NameField:Print BG:White
							LeftField:ShortNameField,NameField
							Local:Field:ShortNameField:Setas:"Tel:"
							Local:Field:ShortNameField:Style:GSTNormal
							Local:Field:ShortNameField:Width:10 mms
							Local:Field:NameField:Setas:$$SPrintf:@@LedContactFrmt:@@LedTelNo:@@LedMobNo
							Local:Field:NameField:FullWidth:yes
							Local:Field:NameField:Style:GSTNormal
						[Line:GSTINVGSTINUIN]
							Local:Field:NameField:Print BG:White
							LeftField:ShortNameField,NameField
							Local:Field:ShortNameField:Setas:"GSTIN/UIN:"
							Local:Field:ShortNameField:Style:GSTNormal
							Local:Field:ShortNameField:Width:18 mms
							Local:Field:NameField:Setas:@@BuyerGSTTaxNum
							Local:Field:NameField:FullWidth:yes
							Local:Field:NameField:Style:GSTNormal
						[Line:GSTINVContactPerson]
							Local:Field:NameField:Print BG:White
							Field:ShortNameField,NameField
							Local:Field:ShortNameField:Setas:"Attn:"
							Local:Field:ShortNameField:Style:GSTNormal
							Local:Field:ShortNameField:Width:10 mms
							Local:Field:NameField:Setas:$LedgerContact:Ledger:$PartyLedgerName
							Local:Field:NameField:FullWidth:yes
							Local:Field:NameField:Style:GSTNormal
						[Line:GSTCustomerAddress]
							Local:Field:NameField:Print BG:White
							Field:NameField
							Local:Field:ShortNameField:Setas:""
							Local:Field:ShortNameField:Width:10 mms
							Local:Field:NameField:Setas:$Address
							Local:Field:NameField:FullWidth:yes
							Local:Field:NameField:Style:GSTNormal
					[Part:GSTINVDeliveredTo]
						Height:35 mms
						Vertical:Yes
						Part:GSTINVDeliveredToA,GSTINVDeliveredToB
						[Part:GSTINVDeliveredToA]
							Height:5 mms
							Line:GSTINVDeliveredTo
						[Part:GSTINVDeliveredToB]
							Height:30 mms
							Print BG:White
							Line:GSTINVDeliveryName,GSTINVDeliveryAdress,GSTInvDeliveryGSTINUIN
							Repeat:GSTINVDeliveryAdress:BasicBuyerAddress
						[Line:GSTINVDeliveredTo]
							LeftField:NameField
							Local:Field:NameField:Setas:"Delivered To"
							Local:Field:NameField:PrintBG:CompanyNameB
							Local:Field:NameField:FullWidth:yes
							Local:Field:NameField:Style:GSTNormalBold
						[Line:GSTINVDeliveryName]
							Local:Field:NameField:Print BG:White
							Field:NameField
							Local:Field:ShortNameField:Setas:""
							Local:Field:ShortNameField:Style:GSTNormal
							Local:Field:ShortNameField:Width:10 mms
							Local:Field:NameField:Setas:@@ConsigneeName
							Local:Field:NameField:FullWidth:yes
							Local:Field:NameField:Style:GSTNormalBold
						[Line:GSTINVDeliveryAdress]
							Local:Field:NameField:Print BG:White
							Field:NameField
							Local:Field:ShortNameField:Setas:""
							Local:Field:ShortNameField:Style:GSTNormal
							Local:Field:ShortNameField:Width:10 mms
							Local:Field:NameField:Setas:$BasicBuyerAddress
							Local:Field:NameField:FullWidth:yes
							Local:Field:NameField:Style:GSTNormal
						[Line:GSTInvDeliveryGSTINUIN]
							Local:Field:NameField:Print BG:White
							Field:ShortNameField,NameField
							Local:Field:ShortNameField:Setas:"GSTIN/UIN:"
							Local:Field:ShortNameField:Style:GSTNormal
							Local:Field:ShortNameField:Width:18 mms
							Local:Field:NameField:Setas:$ConsigneeGSTIN
							Local:Field:NameField:FullWidth:yes
							Local:Field:NameField:Style:GSTNormal					
				[Part:GSTINVMidInfoPartR]
					Width:49% Page					
					HorizontalAlign:Left
					Vertical:Yes
					Space Right:1 mms
					Space Bottom:1 mms
					Sync:Yes					
					Part:GSTINVMidInfoPartR01,GSTINVMidInfoPartR02,GSTINVMidInfoPartR03
					Part:GSTINVMidInfoPartR04,GSTINVMidInfoPartR05,GSTINVMidInfoPartR06,GSTINVMidInfoPartR07
					[Part:GSTINVMidInfoPartR00]
						Width:49% Page
						Border:GSTABoxA
						Print BG:CompanyNameC	
						Line:GSTINVNo,GSTINVDate
						[line:GSTINVNo]
							Field:MediumPrompt
							Right Field:ShortPrompt
							Local:Field:Default:Align:Left
							Local:Field:MediumPrompt:Setas:"Invoice No"	
							Local:Field:MediumPrompt:Width:25% Page
							Local:Field:MediumPrompt:Style:GSTTitleBold
							Local:Field:ShortPrompt:Style:GSTTitleBold
							Local:Field:ShortPrompt:Setas:"Invoice Date"					
							Local:Field:ShortPrompt:Width:24% Page						
						[line:GSTINVDate]
							Local:Field:Default:Align:Left
							LeftField:ShortNameField
							Right Field:NameField	
							Local:Field:ShortNameField:Setas:$VoucherNumber
							Local:Field:ShortNameField:Width:25% Page
							Local:Field:ShortNameField:Style:GSTTitleBold
							Local:Field:NameField:Width:24% Page					
							Local:Field:NameField:Style:GSTTitleBold							
							Local:Field:NameField:Setas:$$GSTDDMMYYYYFormat:$Date	
					[Part:GSTINVMidInfoPartR01]
						Width:49% Page
						Print BG:CompanyNameB	
						Line:GSTINVMidInfoPartR01T,GSTINVMidInfoPartR01B
						[line:GSTINVMidInfoPartR01T]
							Field:MediumPrompt
							Right Field:ShortPrompt
							Local:Field:Default:Align:Left
							Local:Field:MediumPrompt:Setas:"Despatch Document No"	
							Local:Field:MediumPrompt:Width:25% Page
							Local:Field:MediumPrompt:Style:GSTNormalBold
							Local:Field:ShortPrompt:Style:GSTNormalBold
							Local:Field:ShortPrompt:Setas:"Despatched Through"					
							Local:Field:ShortPrompt:Width:24% Page					
						[line:GSTINVMidInfoPartR01B]
							Local:Field:Default:Align:Left
							LeftField:ShortNameField
							Right Field:NameField	
							Local:Field:ShortNameField:Setas:$BasicShipDocumentNo
							Local:Field:ShortNameField:Print BG:White
							Local:Field:ShortNameField:Width:24.8% Page
							Local:Field:ShortNameField:Style:GSTNormal
							Local:Field:NameField:Print BG:White
							Local:Field:NameField:Width:24% Page					
							Local:Field:NameField:Style:GSTNormal							
							Local:Field:NameField:Setas:$BasicShippedBy							
					[Part:GSTINVMidInfoPartR02]
						Width:49% Page
						Print BG:CompanyNameB	
						Line:GSTINVMidInfoPartR02T,GSTINVMidInfoPartR02B
						[line:GSTINVMidInfoPartR02T]
							Field:MediumPrompt
							Right Field:ShortPrompt
							Local:Field:Default:Align:Left
							Local:Field:MediumPrompt:Setas:"City/Port of Loading"	
							Local:Field:MediumPrompt:Width:25% Page
							Local:Field:MediumPrompt:Style:GSTNormalBold
							Local:Field:ShortPrompt:Style:GSTNormalBold
							Local:Field:ShortPrompt:Setas:"City/Port of Discharge"					
							Local:Field:ShortPrompt:Width:24% Page					
						[line:GSTINVMidInfoPartR02B]
							Local:Field:Default:Align:Left
							LeftField:ShortNameField
							Right Field:NameField	
							Local:Field:ShortNameField:Setas:$BasicPortOfLoading
							Local:Field:ShortNameField:Print BG:White
							Local:Field:ShortNameField:Width:24.8% Page
							Local:Field:ShortNameField:Style:GSTNormal
							Local:Field:NameField:Print BG:White
							Local:Field:NameField:Width:24% Page					
							Local:Field:NameField:Style:GSTNormal							
							Local:Field:NameField:Setas:$BasicPortOfDischarge						
					[Part:GSTINVMidInfoPartR03]
						Width:49% Page
						Print BG:CompanyNameB	
						Line:GSTINVMidInfoPartR03T,GSTINVMidInfoPartR03B
						[line:GSTINVMidInfoPartR03T]
							Field:MediumPrompt
							Right Field:ShortPrompt
							Local:Field:Default:Align:Left
							Local:Field:MediumPrompt:Setas:"Destination"	
							Local:Field:MediumPrompt:Width:25% Page
							Local:Field:MediumPrompt:Style:GSTNormalBold
							Local:Field:ShortPrompt:Style:GSTNormalBold
							Local:Field:ShortPrompt:Setas:"Vessel/Flight/Vehicle No"					
							Local:Field:ShortPrompt:Width:24% Page					
						[line:GSTINVMidInfoPartR03B]
							Local:Field:Default:Align:Left
							LeftField:ShortNameField
							Right Field:NameField	
							Local:Field:ShortNameField:Setas:$BasicFinalDestination
							Local:Field:ShortNameField:Print BG:White
							Local:Field:ShortNameField:Width:24.8% Page
							Local:Field:ShortNameField:Style:GSTNormal
							Local:Field:NameField:Print BG:White
							Local:Field:NameField:Width:24% Page					
							Local:Field:NameField:Style:GSTNormal							
							Local:Field:NameField:Setas:$BasicShipVesselNo	
					[Part:GSTINVMidInfoPartR04]
						Width:49% Page
						Print BG:CompanyNameB	
						Line:GSTINVMidInfoPartR04T,GSTINVMidInfoPartR04B
						[line:GSTINVMidInfoPartR04T]
							Field:MediumPrompt
							Right Field:ShortPrompt
							Local:Field:Default:Align:Left
							Local:Field:MediumPrompt:Setas:"Place of Receipt by Shipper"	
							Local:Field:MediumPrompt:Width:25% Page
							Local:Field:MediumPrompt:Style:GSTNormalBold
							Local:Field:ShortPrompt:Style:GSTNormalBold
							Local:Field:ShortPrompt:Setas:"Other Reference(s)"					
							Local:Field:ShortPrompt:Width:24% Page					
						[line:GSTINVMidInfoPartR04B]
							Local:Field:Default:Align:Left
							LeftField:ShortNameField
							Right Field:NameField	
							Local:Field:ShortNameField:Setas:$BasicPlaceOfReceipt
							Local:Field:ShortNameField:Print BG:White
							Local:Field:ShortNameField:Width:24.8% Page
							Local:Field:ShortNameField:Style:GSTNormal
							Local:Field:NameField:Print BG:White
							Local:Field:NameField:Width:24% Page					
							Local:Field:NameField:Style:GSTNormal							
							Local:Field:NameField:Setas:$BasicOrderRef
					[Part:GSTINVMidInfoPartR05]
						Width:49% Page
						Vertical:Yes
						TopPart:GSTINVMidInfoPartR05T
						BottomPart:GSTINVMidInfoPartR05B
						[Part:GSTINVMidInfoPartR05T]
							Vertical:Yes
							Height:5 mms
							PrintBG:CompanyNameB
							line:GSTINVMidInfoPartR05T
							[line:GSTINVMidInfoPartR05T]
								LeftField:MediumPrompt
								Local:Field:MediumPrompt:Style:GSTNormalBold
								Local:Field:MediumPrompt:Align:Left
								Local:Field:MediumPrompt:Full Width:Yes
								Local:Field:MediumPrompt:Setas:"Delivery Note Details"							
						[Part:GSTINVMidInfoPartR05B]
							Height:10 mms
							Print BG:White
							line:GSTINVMidInfoPartR05B
							[line:GSTINVMidInfoPartR05B]
								Field:NameField
								Local:Field:NameField:Line:0
								Local:Field:NameField:Full Width:Yes
								Local:Field:NameField:Style:GSTNormal
								Local:Field:NameField:Setas:$$FullList:GSTINVDNList:$TCBasicShipDeliveryNote
					[Part:GSTINVMidInfoPartR06]
						Width:49% Page
						Vertical:Yes
						TopPart:GSTINVMidInfoPartR06T
						BottomPart:GSTINVMidInfoPartR06B
						[Part:GSTINVMidInfoPartR06T]
							PrintBG:CompanyNameB
							line:GSTINVMidInfoPartR06T
							[line:GSTINVMidInfoPartR06T]
								LeftField:MediumPrompt
								Local:Field:MediumPrompt:Style:GSTNormalBold
								Local:Field:MediumPrompt:Align:Left
								Local:Field:MediumPrompt:Full Width:Yes								
								Local:Field:MediumPrompt:Setas:"Buyer's Order No"							
						[Part:GSTINVMidInfoPartR06B]
							Print BG:White
							Vertical:Yes
							Height:10 mms							
							line:GSTINVMidInfoPartR06B
							[line:GSTINVMidInfoPartR06B]
								Field:NameField
								Local:Field:NameField:Line:0
								Local:Field:NameField:Full Width:Yes
								Local:Field:NameField:Style:GSTNormal								
								Local:Field:NameField:Setas:$$FullList:GSTINVLPOList:$TCBasicPurchaseOrderNo
					[Part:GSTINVMidInfoPartR07]
						Width:49% Page
						Vertical:Yes
						TopPart:GSTINVMidInfoPartR07T
						BottomPart:GSTINVMidInfoPartR07B
						[Part:GSTINVMidInfoPartR07T]
							PrintBG:CompanyNameB
							Line:EXPINVBankTitle		
							Local:Line:EXPINVBankTitle:Local:Field:SimpleField:Style:GSTNormalBold
						[Part:GSTINVMidInfoPartR07B]
							Vertical:Yes	
							Print BG:White
							Line:EXPINVBankName,EXPINVBankAccNo,EXPINVBankBranchInfo
							Local:Line:EXPINVBankName:Local:Field:Default:Style:GSTNormal
							Local:Line:EXPINVBankAccNo:Local:Field:Default:Style:GSTNormal
							Local:Line:EXPINVBankBranchInfo:Local:Field:Default:Style:GSTNormal
			[Part:GSTBlankPart]
				Height:1 mms
				Line:GSTBlankPart
				[Line:GSTBlankPart]
					Field:NameField
			[Part:GSTBlankPart01]
				Height:1 mms
				Line:GSTBlankPart01
				[Line:GSTBlankPart01]
					Field:NameField					
			[part:GSTINVDetailsHPart]	
				HorizontalAlign:Left
				Border:GSTABoxA
				CommonBorder:yes
				Float:No
				Sync:yes
				Line:GSTINVDetailsHLine
				PrintBg:CompanyNameB	
				[Line:GSTINVDetailsHLine]
					Pre Printed:Yes
					Field:GSTINVSINO,GSTINVHSNSACDetails,GSTINVItemDescr
					Right Field:GSTINVIGSTRate,GSTINVQty,GSTINVRate,GSTINVRatePer,GSTINVDiscount
					RightField:GSTINVAmount					
					Local:Field:Default:Type:String
					Local:Field:Default:Align:Center
					Local:Field:Default:Style:GSTBigBold							
					Local:Field:GSTINVSINO:Setas:"SI.No"
					Local:Field:GSTINVHSNSACDetails:Setas:"HSN/SAC"
					Local:Field:GSTINVIGSTRate:Setas:"GST%"
					Local:Field:GSTINVItemDescr:Setas:"Particulars"					
					Local:Field:GSTINVRatePer:Setas:"Per"
					Local:Field:GSTINVDiscount:Setas:"Disc.%"
					Local:Field:GSTINVQty:Setas:"Qty"
					Local:Field:GSTINVRate:Setas:"Rate"
					Local:Field:GSTINVAmount:Setas:"Amount"
		[Part:GSTINVDetailsPart]	
			Vertical:Yes
			Float: No
			Sync:Yes
			Scroll:Vertical
			HorizontalAlign:left
			CommonBorder:yes
			Border:GSTBoxA			
			Parts:GSTINVINVDetails,GSTINVAccDetails
				[Part:GSTINVAccDetails]
					Float: No
					HorizontalAlign:left
					Scroll:Vertical
					Sync:yes
					CommonBorder:yes
					Line:GSTINVBlankB,GSTINVAccDetails
					Repeat:GSTINVAccDetails:LedgerEntries
					Total:GSTINVLedAmount
					[Line:GSTINVBlankB]
						Field:NameField						
				[Line:GSTINVAccDetails]
					Field:GSTINVSINO,GSTINVHSNSACDetails,GSTINVItemDescr
					Right Field:GSTINVIGSTRate,GSTINVQty,GSTINVRate,GSTINVRatePer,GSTINVDiscount
					RightField:GSTINVLedAmount
					Local:Field:Default:Style:GSTBigBold
					;Explode:GSTACCDescExplosion:NOT $$IsEmpty:$LedgerName AND ##PRNWithLedDesc AND NOT $$IsEmpty:$BasicUserDescription
					NextPage:NOT $$DoExplosionsFit OR(($$LineNumber=$$LastLineNumber)AND $$IsLastOfSet)							
					Local:Field:GSTINVItemDescr:Setas:$LedgerName
					Local:Field:GSTINVItemDescr:Setas:$LedgerName
					Local:Field:GSTINVItemDescr:Align:Right
					Local:Field:GSTINVSINO:Setas:""							
				[Part:GSTINVINVDetails]	
					HorizontalAlign:Left
					Scroll:Vertical
					Float: No
					Sync:Yes
					CommonBorder:Yes
					Border:GSTLeftA
					Line:GSTINVINVDetails
					Repeat:GSTINVINVDetails:InventoryEntries
					Total:GSTINVAmount	
					[Line:GSTINVINVDetails]
						Local:Field:Default:Style:GSTBigBold
						Field:GSTINVSINO,GSTINVHSNSACDetails,GSTINVItemDescr
						Right Field:GSTINVIGSTRate,GSTINVQty,GSTINVRate,GSTINVRatePer,GSTINVDiscount
						RightField:GSTINVAmount
						Explode:GSTPartNoExplosion:##SAPartNo and (not $$IsEmpty:($PartNo:StockItem:$StockItemName))				
						Explode:GSTDescExplosion:NOT$$IsEmpty:$StockItemNameAND@@InvWithAddlANDNOT$$IsEmpty:$BasicUserDescription
						Explode:GSTINVBatchDetails:(@@HasBatchWise OR @@IsOrderVch) AND @@InvWithBatches AND(NOT @@IsOrderVch OR @@OrdExplBatch)
						Explode:GSTMarksxplosion:not ($$IsEmpty:$BasicNumPackages) or not($$IsEmpty:$BasicPackageMarks)
						NextPage:NOT $$DoExplosionsFit OR(($$LineNumber=$$LastLineNumber)AND $$IsLastOfSet)	
						[Part:GSTDescExplosion]
							Line:GSTDescExplosion
							Repeat:GSTDescExplosion:BasicUserDescription
							BreakOn:$$IsEmpty:$BasicUserDescription
							Scroll:Vertical
							[Line:GSTDescExplosion]
								Local:Field:Default:Delete:Border
								Local:Field:Default:Style:GSTSmall								
								Field:GSTINVSINO,GSTINVHSNSACDetails,GSTINVItemDescr
								RightField:GSTINVIGSTRate,GSTINVQty,GSTINVRate,GSTINVRatePer,GSTINVDiscount
								RightField:GSTINVAmount
								Local:Field:GSTINVSINO:Setas:""
								Local:Field:GSTINVHSNSACDetails:Setas:""
								Local:Field:GSTINVIGSTRate:Setas:""
								Local:Field:GSTINVQty:Setas:""
								Local:Field:GSTINVRate:Setas:""
								Local:Field:GSTINVRatePer:Setas:""
								Local:Field:GSTINVDiscount:Setas:""
								Local:Field:GSTINVAmount:Setas:""
								Local:Field:GSTINVItemDescr:Storage:BasicUserDescription
								NextPage:NOT $$DoExplosionsFit OR(($$LineNumber=$$LastLineNumber)AND $$IsLastOfSet)
								Local:Field:GSTINVItemDescr:Setas:If(($$ExplodeLevel=0)AND($$Line=1)AND NOT ##SVAcctsInvoice)Then $Description:StockItem:$StockItemName Else $$Value
						[Part:GSTPartNoExplosion]
							Line:GSTPartNoExplosion
							[Line:GSTPartNoExplosion]
								Local:Field:Default:Delete:Border
								Local:Field:Default:Style:GSTSmall
								Field:GSTINVSINO,GSTINVHSNSACDetails,GSTINVItemDescr
								RightField:GSTINVIGSTRate,GSTINVQty,GSTINVRate,GSTINVRatePer,GSTINVDiscount
								RightField:GSTINVAmount
								Local:Field:GSTINVSINO:Setas:""
								Local:Field:GSTINVHSNSACDetails:Setas:""
								Local:Field:GSTINVIGSTRate:Setas:""
								Local:Field:GSTINVQty:Setas:""
								Local:Field:GSTINVRate:Setas:""
								Local:Field:GSTINVRatePer:Setas:""
								Local:Field:GSTINVDiscount:Setas:""
								Local:Field:GSTINVAmount:Setas:""
								NextPage:NOT $$DoExplosionsFit OR(($$LineNumber=$$LastLineNumber)AND $$IsLastOfSet)
								Local:Field:GSTINVItemDescr:Setas:"(Part No:"+@@InvPartNumber+")"
						[Part:GSTMarksxplosion]
							Line:GSTMarksxplosion
							[Line:GSTMarksxplosion]
								Local:Field:Default:Delete:Border
								Local:Field:Default:Style:GSTSmall								
								Field:GSTINVSINO,GSTINVHSNSACDetails,GSTINVItemDescr
								RightField:GSTINVIGSTRate,GSTINVQty,GSTINVRate,GSTINVRatePer,GSTINVDiscount
								RightField:GSTINVAmount
								Local:Field:GSTINVSINO:Setas:""
								Local:Field:GSTINVHSNSACDetails:Setas:""
								Local:Field:GSTINVIGSTRate:Setas:""
								Local:Field:GSTINVQty:Setas:""
								Local:Field:GSTINVRate:Setas:""
								Local:Field:GSTINVRatePer:Setas:""
								Local:Field:GSTINVDiscount:Setas:""
								Local:Field:GSTINVAmount:Setas:""
								NextPage:NOT $$DoExplosionsFit OR(($$LineNumber=$$LastLineNumber)AND $$IsLastOfSet)
								Local:Field:GSTINVItemDescr:Setas:"No. of Pkgs.:"+$BasicNumPackages+"; Marks:"+$BasicPackageMarks							
						[Part:GSTINVBatchDetails]
							Line:GSTINVBatchDetails
							[Line:GSTINVBatchDetails]
								Local:Field:Default:Delete:Border
								Local:Field:Default:Style:GSTSmall								
								Field:GSTINVSINO,GSTINVHSNSACDetails,GSTINVItemDescr
								RightField:GSTINVIGSTRate,GSTINVQty,GSTINVRate,GSTINVRatePer,GSTINVDiscount
								RightField:GSTINVAmount
								Local:Field:GSTINVSINO:Setas:""
								Local:Field:GSTINVHSNSACDetails:Setas:""
								Local:Field:GSTINVIGSTRate:Setas:""
								Local:Field:GSTINVQty:Setas:""
								Local:Field:GSTINVRate:Setas:""
								Local:Field:GSTINVRatePer:Setas:""
								Local:Field:GSTINVDiscount:Setas:""
								Local:Field:GSTINVAmount:Setas:""
								NextPage:NOT $$DoExplosionsFit OR(($$LineNumber=$$LastLineNumber)AND $$IsLastOfSet)
								Local:Field:GSTINVItemDescr:Setas:@@GSTINVBatch+@@GSTMfgOn+@@GSTExpOn
						[Field:GSTINVSINO]
							Use:NameField
							SetAs:$$ZeroFill:$$Line:2+")"
							Style:GSTNormal
							Align:Right
							Border:GSTRightA
							Width:4
						[Field: GSTINVHSNSACDetails]
							Use         : ShortNameField
							Set as      : If NOT $GSTIsTransLedEx Then "" Else $GSTItemHSNCodeEx
							Style       : GSTNormal
							Align       : Left
							Border      : GSTRightA
							Width		: 7					
						[Field:GSTINVItemDescr]
							Use:NameField
							Full Width:Yes
							Align:Left
							Lines:0
							Setas:$StockItemName
							Style:GSTNormal
						[Field: GSTINVIGSTRate]	
							Use:Number Field
							Set as: If NOT $GSTIsTransLedEx Then "" Else $GSTClsfnIGSTRateEx
							Style:GSTNormal
							Border:GSTLeftA
							Width:5
							Align:Right
							Format:"No Zero, Percentage"
							Invisible:NOT @@InvGSTIGSTRate						
						[Field:GSTINVQty]
							Use:QtyPrimaryField
							Setas:$BilledQty
							Inactive:$$IsSysName:$StockItemName
							Style:GSTNormal
							Align:Right
							Width:10
							Border:GSTLeftA
						[Field:GSTINVRate]
							Use:RatePriceField
							Align:Right
							Border:GSTLeftA
							Format:"Symbol,Forex,NoZero"
							Style:GSTNormal
							Setas:$Rate
							Width:10
							option:GSTINVRateF:not##ShowRateinForexV
						[!Field:GSTINVRateF]
							Delete:Format
							Add:Format:"ShowBaseSymbol,Symbol,NoZero,"+##ShowForex
						[Field:GSTINVRatePer]
							Use: Rate Units Field
							Align       : Right
							Style       : GSTNormal
							Set as      : #GSTINVRate
							Border      : GSTLeftA
							Width 		: 4	
						[Field:GSTINVDiscount]
							Use         : Number Field
							Set as      : $Discount						
							Align       : Right
							Style       : Small
							Width       : 5
							Border      : GSTLeftRightA
							Format      : "NoZero,Percentage"						
						[Field:GSTINVAmount]
							Use:AmountForexField
							Style:GSTNormal
							Setas:if @@IsInwardVoucher then $$NettAmount:$Amount:$AddlAmount else $Amount
							Format:"ShowBaseSymbol,Symbol,NoZero,"+##ShowForex
							Width:13
							Align:Right
						[Field:GSTINVLedAmount]
							Use:AmountForexField
							Style:GSTNormal
							Setas:if @@IsInwardVoucher then $$NettAmount:$Amount:$AddlAmount else $Amount
							Format:"ShowBaseSymbol,Symbol,NoZero,"+##ShowForex
							Width:13
							Align:Right									
		[Part:GSTINVTINvBottomOne]
			Border:GSTBoxA
			Common Border:Yes
			Line:GSTINVTotal
			Print BG:CompanyNameB
			[Line:GSTINVTotal]
				Field:ShortNameField,NameField
				Local:Field:ShortNameField:Setas:"(E.O&E)"
				Local:Field:ShortNameField:Style:GSTNormalBold
				Local:Field:NameField:Setas:"Grand Total"
				Local:Field:NameField:Style:GSTNormalBold
				Local:Field:NameField:FullWidth:Yes
				Local:Field:NameField:Align:Right
				RightField:GSTINVTotal
				[Field:GSTINVTotal]
					Use:AmountForexField
					Style:GSTNormalBold
					Border:GSTLeftA
					Setas:$$Total:GSTINVLedAmount+$$Total:GSTINVAmount
					Width:13.1
					Format:"ShowBaseSymbol,Symbol,NoZero,"+##ShowForex
					Align:Right			
		[Part:GSTINVTINvBottomTwo]
			Border:GSTUBoxA
			Common Border:No
			Vertical:Yes
			Line:LPQuoINVTINWords
			[Line:LPQuoINVTINWords]
				Field:LPQuoINVTINWords
				[Field:LPQuoINVTINWords]
					Use:NameField
					Style:GSTNormalBold
					Line:0
					FullWidth:Yes
					Setas:"Amount in Words:-"+($$InWords:#GSTINVTotal:"Forex")+" only."
					Align:Left
				[Part:GSTINVTINvBottomTHree]
					Border:GSTUBoxA
					Left Part:GSTINVTerms
					Right Part:GSTINVTINvBottomThreeR
					[Part:GSTINVTINvBottomThreeR]
						Width:49% Page
						Vertical:Yes
						Top Part:GSTINVGSTAnalysis
						Local:Part:GSTINVGSTAnalysis:Border:GSTLeftA
						Bottom Part:GSTINVTINvBottomThreeRB
					[Part:GSTINVTerms]
						Height:13
						Line:GSTINVTerms,GSTINVPayTerms,GSTINVTermsDelivery
						Repeat:GSTINVTermsDelivery:BasicOrderTerms
						[Line:GSTINVTerms]
							Field:GSTINVTerms
							[Field:GSTINVTerms]
								Use:NameField
								Style:GSTNormalBold
								Setas:"Terms & Conditions"	
						[Line:GSTINVPayTerms]
							Field:GSTINVPayTerms
							[Field:GSTINVPayTerms]
								Use:NameField
								Setas:$$ZeroFill:(($$Number:$$Line)):2+") "+"Payment Terms:-"+$BasicDueDateOfPymt
								Style:GSTNormal
						[Line:GSTINVTermsDelivery]
							Field:GSTINVTermsDelivery
							[Field:GSTINVTermsDelivery]
								Use:NameField
								Setas:$$ZeroFill:(($$Number:$$Line)+1):2+") "++$BasicOrderTerms
								Full Width:Yes
								Style:GSTNormal			
					[Part:GSTINVGSTAnalysis]
						Delete:Parts
						Delete:Bottom Parts							
						Use:VCHGSTAnalysis
						Common Border:No						
						Vertical: Yes						
						Add:Part:GSTINVGSTAnalysisTitle,GSTINVGSTAnalysisDetails
						Add:Bottom Parts:GSTINVGSTAnalysisTotal;,VCHGSTAmtInWords
						[Part:GSTINVGSTAnalysisTitle]
							Common Border:No
							Line:GSTINVGSTAnalysisTitle00,GSTINVGSTAnalysisTitle01
							Print BG:CompanyNameB
							Border:GSTBottomA
							[Line:GSTINVGSTAnalysisTitle00]
								Local:Field:Default:Type:String		
								Local:Field:Default:Style:GSTSmallBold
								Local:Field:Default:Align:Center
								Field:GSTINVGSTAnalysisHSN
								Right Field:GSTINVGSTAnalysisTaxValue,GSTINVGSTAnalysisIGSTAmt,STINVGSTAnalysisCGSTAmt
								Right Field:STINVGSTAnalysisSGSTAmt,STINVGSTAnalysisCessAmt
								Local:Field:GSTINVGSTAnalysisHSN:Set as:""
								Local:Field:GSTINVGSTAnalysisTaxValue:Set as:"Taxable"		
								Local:Field:GSTINVGSTAnalysisIGSTAmt:Delete:Field:GSTINVGSTAnalysisIGSTRate
								Local:Field:STINVGSTAnalysisCGSTAmt:Delete:Field:GSTINVGSTAnalysisCGSTRate
								Local:Field:STINVGSTAnalysisSGSTAmt:Delete:Field:STINVGSTAnalysisSGSTRate
								Local:Field:STINVGSTAnalysisCessAmt:Delete:Field:STINVGSTAnalysisCessRate								
								Local:Field:GSTINVGSTAnalysisIGSTAmt:Delete:Field:GSTINVGSTAnalysisIGSTAmtS
								Local:Field:STINVGSTAnalysisCGSTAmt:Delete:Field:STINVGSTAnalysisCGSTAmtS
								Local:Field:STINVGSTAnalysisSGSTAmt:Delete:Field:STINVGSTAnalysisSGSTAmtS
								Local:Field:STINVGSTAnalysisCessAmt:Delete:Field:STINVGSTAnalysisCessAmtS								
								Local:Field:GSTINVGSTAnalysisIGSTAmt:Setas:@@IGSTDutyHead
								Local:Field:STINVGSTAnalysisCGSTAmt:Setas:@@CGSTDutyHead
								Local:Field:STINVGSTAnalysisSGSTAmt:Setas:@@SGSTDutyHead
								Local:Field:STINVGSTAnalysisCessAmt:Setas:@@CessDutyHead
								Local:Field:GSTINVGSTAnalysisIGSTAmt:width:16+1
								Local:Field:STINVGSTAnalysisCGSTAmt:width:16+1
								Local:Field:STINVGSTAnalysisSGSTAmt:width:16+1
								Local:Field:STINVGSTAnalysisCessAmt:width:16+1							
							[Line:GSTINVGSTAnalysisTitle01]
								Border:GSTTopA
								Local:Field:Default:Type:String
								Local:Field:Default:Align:Center
								Local:Field:Default:Style:GSTSmallBold
								Field:GSTINVGSTAnalysisHSN
								Right Field:GSTINVGSTAnalysisTaxValue,GSTINVGSTAnalysisIGSTAmt,STINVGSTAnalysisCGSTAmt
								Right Field:STINVGSTAnalysisSGSTAmt,STINVGSTAnalysisCessAmt								
								Local:Field:GSTINVGSTAnalysisHSN:Set as:"HSN/SAC"
								Local:Field:GSTINVGSTAnalysisTaxValue:Set as:"Value"
								Local:Field:GSTINVGSTAnalysisIGSTRate:Set as:"Rate"
								Local:Field:GSTINVGSTAnalysisIGSTAmts:Set as:"Amount"
								Local:Field:GSTINVGSTAnalysisCGSTRate:Set as:"Rate"
								Local:Field:STINVGSTAnalysisCGSTAmts:Set as:"Amount"
								Local:Field:STINVGSTAnalysisSGSTRate:Set as:"Rate"
								Local:Field:STINVGSTAnalysisSGSTAmts:Set as:"Amount"
								Local:Field:STINVGSTAnalysisCessRate:Set as:"Rate"
								Local:Field:STINVGSTAnalysisCessAmts:Set as:"Amount"				
						[Part:GSTINVGSTAnalysisDetails]	
							Float:no
							Line:GSTINVGSTAnalysisBody
							Repeat:GSTINVGSTAnalysisBody:GSTAnalysisPrintSummary							
							Horizontal Align: Right
							Total:GSTINVGSTAnalysisTaxValue,GSTINVGSTAnalysisIGSTAmtS,STINVGSTAnalysisCGSTAmtS,STINVGSTAnalysisSGSTAmtS,STINVGSTAnalysisCessAmtS
							Invisible:@@IsGSTInvoiceEmptyCollection OR NOT @@InvGSTAnalysis
							Common Border:Yes
							[Line:GSTINVGSTAnalysisBody]
								Field:GSTINVGSTAnalysisHSN
								Right Field:GSTINVGSTAnalysisTaxValue,GSTINVGSTAnalysisIGSTAmt,STINVGSTAnalysisCGSTAmt
								Right Field:STINVGSTAnalysisSGSTAmt,STINVGSTAnalysisCessAmt	
						[Part:GSTINVGSTAnalysisTotal]
							Print BG:CompanyNameB
							Border:GSTTopA
							Line:GSTINVGSTAnalysisTotal,GSTINVGSTAnalysisamtinwrds,VCH GST RecChargeMsg
							[Line:GSTINVGSTAnalysisTotal]
								Field:GSTINVGSTAnalysisHSN
								Right Field:GSTINVGSTAnalysisTaxValue,GSTINVGSTAnalysisIGSTAmt,STINVGSTAnalysisCGSTAmt
								Right Field:STINVGSTAnalysisSGSTAmt,STINVGSTAnalysisCessAmt									
								Local:Field:Default:Type:String
								Local:Field:Default:Style:GSTSmallBold
								Local:Field:Default:Skip:Yes
								Local:Field:DEfault:Align:Right
								Local:Field:Default:Set as: ""
								Local:Field:GSTINVGSTAnalysisHSN:Set As:$$LocaleString:"Total"
								Local:Field:GSTINVGSTAnalysisTaxValue:Set as:$$Total:GSTINVGSTAnalysisTaxValue
								Local:Field:GSTINVGSTAnalysisIGSTAmts:Set as:$$Total:GSTINVGSTAnalysisIGSTAmts
								Local:Field:STINVGSTAnalysisCGSTAmts:Set as:$$Total:STINVGSTAnalysisCGSTAmts
								Local:Field:STINVGSTAnalysisSGSTAmts:Set as:$$Total:STINVGSTAnalysisSGSTAmts
								Local:Field:STINVGSTAnalysisCessAmts:Set as:$$Total:STINVGSTAnalysisCessAmts
							[Line:GSTINVGSTAnalysisamtinwrds]
								Border:GSTTopBottomA
								Local:Field:Default:Print BG:White
								Field:NameField,GSTINVGSTInWords
								Local:Field:NameField:Set as:$$LocaleString:"Tax Amount (in words):"
								Local:Field:NameField:Style:GSTSmallBold
								Local:Field:NameField:Width:15
								[Field:GSTINVGSTInWords]									
									Max          	: @@MaxNarrWidth
									Set as       	: If $$IsEmpty:@GSTAmountInWords Then $$LocaleString:"NIL" Else $$SPrintf:@GSTInWordsFormat:@GSTInwordsFormula
									Style        	: GSTSmallBold
									Lines        	: 0
									FullWidth    	: Yes
									GSTInwordsFormula: If @@IsGSTVchInBasecurrency Then @BaseSymFormula Else @ForexFormula
									ForexFormula 	: If @@ShowAmtInDigits Then $$InDigits:@GSTAmountInWords:"Forex" Else $$InWords:@GSTAmountInWords:"Forex" 
									BaseSymFormula 	: If @@ShowAmtInDigits Then $$InDigits:@GSTAmountInWords Else $$InWords:@GSTAmountInWords									
									GSTAmountInWords : $$NettAmount:@IGSTTotalAmount:$$NettAmount:@CGSTTotalAmount:$$NettAmount:@SGSTTotalAmount:@CessGSTTotalAmount									
									IGSTTotalAmount     : $$Total:GSTINVGSTAnalysisIGSTAmts	
									CGSTTotalAmount     : $$Total:STINVGSTAnalysisCGSTAmts	
									SGSTTotalAmount     : $$Total:STINVGSTAnalysisSGSTAmts	
									CessGSTTotalAmount  : $$Total:STINVGSTAnalysisCessAmts
									GSTInWordsFormat	: If NOT ##SVCurrentUILanguageId = @@EnglishLanguageId AND NOT ##SVCurrentUILanguageId = @@HindiLanguageId Then $$LocaleString:"%s " Else $$LocaleString:"%s Only "  
								[Field:GSTINVGSTAnalysisHSN]									
									Use:NameField
									Set as:$GSTInvoice_ItemHSNCode
									Width:15								
									Style:GSTSmall
									Full Width:Yes									
								[Field:GSTINVGSTAnalysisTaxValue]										
									Use:AmountField
									Set as:$GSTInvoice_GSTAssesableValue
									Width:10
									Border:GSTLeftA
									Style:GSTSmall
									[Field:GSTINVGSTAnalysisIGSTAmt]
										Border:GSTLeftA
										Width:16
										Style:GSTSmall
										Invisible:##GSTFirstTransNatureType NOT IN (2, 3) OR (NOT ##IsRevChargeAppl AND $$IsEmpty:##GSTActualIGSTAmount)											
										Left Field:GSTINVGSTAnalysisIGSTRate,GSTINVGSTAnalysisIGSTAmtS								
										[Field:GSTINVGSTAnalysisIGSTRate]									
											Use:NameField
											Set as:If $$IsSysNameEqual:OnQuantity:$GSTInvoice_IGSTClsTValType Then $$Sprintf:"%s/%s":$GSTInvoice_IGSTClsfnRate:$GSTInvoice_GSTStockItemUOM Else $$Sprintf:"%s%%":$GSTInvoice_IGSTClsfnRate     
											Width:6
											Style:GSTSmall										
											Align:Right
											Format:"NoZero,Percentage"
											Invisible:##GSTFirstTransNatureType NOT IN (2, 3) OR (NOT ##IsRevChargeAppl AND $$IsEmpty:##GSTActualIGSTAmount)											
										[Field:GSTINVGSTAnalysisIGSTAmtS]									
											Use:AmountField
											Set as:$GSTInvoice_IGSTClsTaxAmt
											Width:10
											Style:GSTSmall
											Border:GSTLeftA
											Invisible: ##GSTFirstTransNatureType NOT IN (2, 3) OR  (NOT ##IsRevChargeAppl AND $$IsEmpty:##GSTActualIGSTAmount)
									[Field:STINVGSTAnalysisCGSTAmt]
										Border:GSTLeftA
										Width:16
										Style:GSTSmall
										Invisible:##GSTFirstTransNatureType != 1 OR  (NOT ##IsRevChargeAppl AND $$IsEmpty:##GSTActualCGSTAmount)
										Left Field:GSTINVGSTAnalysisCGSTRate,STINVGSTAnalysisCGSTAmtS											
										[Field:GSTINVGSTAnalysisCGSTRate]									
											Use:NameField
											Set as:If $$IsSysNameEqual:OnQuantity:$GSTInvoice_CGSTClsValType Then $$Sprintf:"%s/%s":$GSTInvoice_CGSTClsfnRate:$GSTInvoice_GSTStockItemUOM Else $$Sprintf:"%s%%":$GSTInvoice_CGSTClsfnRate      
											Width:6
											Align:Right
											Style:GSTSmall
											Format:"NoZero,Percentage"
											Invisible:##GSTFirstTransNatureType != 1 OR  (NOT ##IsRevChargeAppl AND $$IsEmpty:##GSTActualCGSTAmount)
										[Field:STINVGSTAnalysisCGSTAmtS]									
											Use:AmountField
											Set as:$GSTInvoice_CGSTClsTaxAmt
											Width:10
											Style:GSTSmall
											Border:GSTLeftA
											Invisible: ##GSTFirstTransNatureType != 1 OR  (NOT ##IsRevChargeAppl AND $$IsEmpty:##GSTActualCGSTAmount)
									[Field:STINVGSTAnalysisSGSTAmt]
										Border:GSTLeftA
										Width:16
										Style:GSTSmall
										Invisible: ##GSTFirstTransNatureType != 1 OR  (NOT ##IsRevChargeAppl AND $$IsEmpty:##GSTActualSGSTAmount)
										Left Field:STINVGSTAnalysisSGSTRate,STINVGSTAnalysisSGSTAmtS												
										[Field:STINVGSTAnalysisSGSTRate]									
											Use:NameField									
											Set as:If $$IsSysNameEqual:OnQuantity:$GSTInvoice_SGSTClsValType Then $$Sprintf:"%s/%s":$GSTInvoice_SGSTClsfnRate:$GSTInvoice_GSTStockItemUOM Else $$Sprintf:"%s%%":$GSTInvoice_SGSTClsfnRate   
											Width:6
											Style:GSTSmall
											Align:Right
											Format:"NoZero,Percentage"
											Invisible: ##GSTFirstTransNatureType != 1 OR  (NOT ##IsRevChargeAppl AND $$IsEmpty:##GSTActualSGSTAmount)
										[Field:STINVGSTAnalysisSGSTAmtS]									
											Use:AmountField
											Set as:$GSTInvoice_SGSTClsTaxAmt
											Border:GSTLeftA
											Width:10
											Style:GSTSmall
											Invisible:##GSTFirstTransNatureType != 1 OR  (NOT ##IsRevChargeAppl AND $$IsEmpty:##GSTActualSGSTAmount)
									[Field:STINVGSTAnalysisCessAmt]
										Border:GSTLeftA
										Width:16
										Invisible:NOT ##IsCessAppl OR (NOT ##IsRevChargeAppl AND $$IsEmpty:##GSTActualCessGSTAmount)
										Left Field:STINVGSTAnalysisCessRate,STINVGSTAnalysisCessAmtS								
										[Field:STINVGSTAnalysisCessRate]									
											Use:NameField
											Set as:If $$IsSysNameEqual:OnQuantity:$GSTInvoice_CessGSTClsValType Then $$Sprintf:"%s/%s":$GSTInvoice_CessGSTClsfnRate:$GSTInvoice_GSTStockItemUOM Else $$Sprintf:"%s%%":$GSTInvoice_CessGSTClsfnRate
											Width:6
											Align:Right
											Style:GSTSmall
											Format:"NoZero,Percentage"
											Invisible:NOT ##IsCessAppl OR (NOT ##IsRevChargeAppl AND $$IsEmpty:##GSTActualCessGSTAmount)
										[Field:STINVGSTAnalysisCessAmtS]									
											Use:AmountField
											Set as:$GSTInvoice_CessGSTClsTaxAmt 
											Width:10
											Style:GSTSmall
											Border:GSTLeftA
											Invisible:NOT ##IsCessAppl OR (NOT ##IsRevChargeAppl AND $$IsEmpty:##GSTActualCessGSTAmount)
										
						






					[Part:GSTINVTINvBottomThreeRB]
						Local:Field:Default:Delete:Border
						Local:Line:Default:Delete:Border
						Height:6
						Line:GSTINVDeclaration,GSTINVForCmp
						Bottom Line:GSTINVAuth
						[Line:GSTINVDeclaration]
							Right Field:GSTINVDeclaration
							[Field:GSTINVDeclaration]
								Use:NameField
								Align: Right
								Full Width:Yes
								Line:0
								Style:GSTSmallBold
								Setas:$VCHPrintDecl:VoucherType:##SVVoucherType					
						[Line:GSTINVForCmp]
							Right Field:GSTINVForCmp
							[Field:GSTINVForCmp]
								Use:NameField
								Align	: Right
								Full Width:Yes
								Style:GSTNormal
								Setas:"For "+$BasicCompanyFormalName:Company:##SVCurrentCompany
						[Line:GSTINVAuth]
							Right Field:GSTINVAuth
							[Field:GSTINVAuth]
								Align	: Right
								Full Width:Yes
								Use:NameField
								Style:GSTNormal
								Setas:"Authorized Signatory"	