Rule2 ## WORKING FINE FROM HERE ## ---- Input: invoiceCodeDetails A cdt - has a field amountInGst - Number Decimal Code ---- =load( local!itemsToken, a!sectionLayout( firstColumnContents: { a!gridLayout( totalCount: count( ri!invoiceCodeDetails ), headerCells: { a!gridLayoutHeaderCell( label: "Amount" ), a!gridLayoutHeaderCell( label: "" ) }, columnConfigs: { a!gridLayoutColumnConfig( width: "DISTRIBUTE" ), a!gridLayoutColumnConfig( width: "ICON" ) }, rows: a!applyComponents( function: rule!FIN_INV_Sample1( items: ri!invoiceCodeDetails, index: _, itemsToken: local!itemsToken ), array: if( or( isnull( ri!invoiceCodeDetails ), count( ri!invoiceCodeDetails ) < 1 ), {}, 1 + enumerate( count( ri!invoiceCodeDetails ) ) ), arrayVariable: ri!invoiceCodeDetails ), addRowlink: a!dynamicLink( label: "Add Coding Information", value: 'type!{urn:com:appian:types:FIN_INV}FIN_INV_invoiceCodeDetails'(), saveInto: { a!save( ri!invoiceCodeDetails, append( ri!invoiceCodeDetails, save!value ) ), a!save(local!itemsToken, append(local!itemsToken, save!value)) } ) ) } ) )