You are on page 1of 29

[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,GSTINVDetailsH
Part
[Part:GSTINVOpeningPart]
HorizontalAlign:Left
Vertical:Yes
Sync:Yes

Part:GSTINVLogoPart,GSTINVTopInfoPart,GSTINVMidInfoPart,GSTBlankPart,GSTINVDetailsH
Part
[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,GSTINVMidInfoPa
rtR07
[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"

You might also like