{
	"ObjectFields": [
		{
			"Name": "BankId",
			"Type": "number",
			"Required": true,
			"ValidRegEx": "",
			"DefaultValue": 0,
			"Width": 100
		},
		{
			"Name": "BankCode",
			"Type": "string",
			"Label": "Bank Code",
			"PostData": true,
			"Required": true,
			"ValidRegEx": "",
			"DefaultValue": "",
			"Width": 276,
			"PicklistJSON": "Bank",
			"PicklistTitle": "Code",
			"IsFirstField": true,
			"PlaceHolder": "Enter Bank Code",
			"AddNew": true,
			"LinkId": "BankId",
			"Multiple": false,
			"MaxLength": 10,
			"isKeyField": true
		},
		{
			"Name": "BankName",
			"Type": "string",
			"Label": "Bank Name",
			"PostData": true,
			"Required": true,
			"ValidRegEx": "",
			"DefaultValue": "",
			"Width": 276,
			"PicklistJSON": "Bank",
			"PicklistTitle": "Name",
			"IsFirstField": true,
			"PlaceHolder": "Enter Bank Name",
			"AddNew": true,
			"LinkId": "BankId",
			"Multiple": false,
			"MaxLength": 10,
			"isKeyField": true,
			"PicklistCriteria": "BankType"
		},
		{
			"Name": "AccountId",
			"Type": "number",
			"Required": true,
			"ValidRegEx": "",
			"DefaultValue": 0,
			"Width": 100
		},
		{
			"Name": "AccountName",
			"Type": "string",
			"Label": "Account Name",
			"PostData": true,
			"Required": true,
			"ValidRegEx": "",
			"DefaultValue": "",
			"Width": 456,
			"Multiple": false,
			"PicklistJSON": "Account",
			"PicklistTitle": "Name",
			"PlaceHolder": "Enter Account Name",
			"LinkId": "AccountId",
			"AddNew": true,
			"MaxLength": 35,
			"isKeyField": true
		},
		{
            "Name": "FromDate",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "today",
            "PostData": true,
            "width": 400,
            "LabelWidth": 135,
            "Label": "Period From",
            "Placeholder": ""
        },
		{
            "Name": "ToDate",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "today",
            "PostData": true,
            "width": 400,
            "LabelWidth": 135,
            "Label": "Period To",
            "Placeholder": ""
        },
		{
			"Name": "FromAmount",
			"Type": "string",
			"Label": "From Amount",
			"Placeholder": "Enter from Amount",
			"Required": true,
			"PostData": true,
			"ValidRegEx": "",
			"MaxLength": 50,
			"DefaultValue": "",
			"LabelWidth": 132,
			"Width": 200
		},
		{
			"Name": "ToAmount",
			"Type": "string",
			"Label": "To Amount",
			"Placeholder": "Enter to Amount",
			"Required": true,
			"PostData": true,
			"ValidRegEx": "",
			"MaxLength": 50,
			"DefaultValue": "",
			"LabelWidth": 132,
			"Width": 200
		},
		{
			"Name": "OUId",
			"Type": "number",
			"Required": true,
			"ValidRegEx": "",
			"DefaultValue": 0,
			"Width": 100
		},
		{
			"Name": "OUName",
			"Type": "string",
			"Label": "Organization Name",
			"PostData": true,
			"Required": true,
			"ValidRegEx": "",
			"DefaultValue": "",
			"Width": 456,
			"Multiple": false,
			"PicklistJSON": "OrganizationUnit",
			"PicklistTitle": "Name",
			"PlaceHolder": "Enter OU Name",
			"LinkId": "OUId",
			"AddNew": true,
			"MaxLength": 35,
			"isKeyField": true
		},
		{
            "Name": "ChequeType",
            "Type": "number",
            "Label": "Type*",
            "Placeholder": "",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "PostData": true,
            "LabelWidth": 90,
            "Width": 160,
            "PickLists": [
                {
                    "key": 0,
                    "value": "Issued"
                },
                {
                    "key": 1,
                    "value": "Received"
                }
            ]
        },
		{
            "Name": "InstrumentStatus",
            "Type": "number",
            "Label": "Status*",
            "Placeholder": "",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "PostData": true,
            "LabelWidth": 90,
            "Width": 160,
            "PickLists": [
                {
                    "key": 0,
                    "value": "Pending"
                },
                {
                    "key": 1,
                    "value": "Deposited"
                },
				  {
                    "key": 2,
                    "value": "Realised"
                },
                {
                    "key": 3,
                    "value": "Bounced"
                },
				{
                    "key": 4,
                    "value": "Hold"
                },
                {
                    "key": 5,
                    "value": "Cancelled"
                }
            ]
        },
		{
            "Name": "requireddate",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "today",
            "PostData": true,
            "width": 400,
            "LabelWidth": 135,
            "Label": "Date",
            "Placeholder": ""
        },
		{
			"Name": "UOMCreatedOn",
			"Type": "string",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": "/Date(1704475560000)/",
			"Width": 100
		},
		{
			"Name": "UOMModifiedOn",
			"Type": "string",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": "/Date(1704475560000)/",
			"Width": 100
		},
		{
			"Name": "UOMStatus",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": 1,
			"Width": 100
		},
		{
			"Name": "UOMVersion",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": 1,
			"Width": 100
		},
		{
			"Name": "UOMGstUOMCode",
			"Type": "string",
			"Required": true,
			"ValidRegEx": "",
			"LabelWidth": 118,
			"DefaultValue": "",
			"MaxLength": 3,
			"ExpandedView": true,
            "FieldDescription": "To select the measurement unit for GST, use the GST UOM Code field.",
            "FieldDescriptionWidth": 360,
			"Label": "UOM.gstcode",
			"Placeholder": "Enter UOM Code",
			"Width": 200
		},
		{
            "Name": "BRSDetailArray",
            "Type": "string",
            "Label": "",
            "Tooltip": "",
            "SLNOField": "BRSDetailSlNo",
            "Placeholder": "",
			 "PostData": true,
            "Required": true,
            "IsDeleterowRequired": false,			
            "IsAddrowRequired": false,
            "Grid": [
                {
                    "Label": "#",
                    "value": "BRSDetailSlNo",
                    "width": 50,
                    "Type": "SNo",
                    "IsVisible": true,
                    "SNo": 1,
                    "sticky": false,
                    "Required": false,
                    "PostData": true,
                    "left": 0
                },
				 {
                    "Label": "Ins.Type",
                    "value": "InstrumentType",
                    "width": 160,
                    "Type": "ComboBox",
                    "IsVisible": true,
                    "SNo": 2,
                    "DefaultValue": 0,
                    "sticky": false,
                    "Required": true,
                    "PostData": true,
                    "left": 0,
                    "PickLists": [
                        {
                            "key": 0,
                            "value": "CASH"
                        },
                        {
                            "key": 1,
                            "value": "CHEQUE"
                        },
                        {
                            "key": 2,
                            "value": "DD"
                        },
						{
							"key": 3,
							"value": "EFT"
						},
						{
							"key": 4,
							"value": "GV"		
						},
						{
							"key": 5,
							"value": "CC"
						},
						{
							"key": 6,
							"value": "DC"
						}
                    ]
                },
				{
					"value": "InstrumnetNumber",
					"Type": "number",
					"Required": false,
					"Width": 360,
					"ValidRegEx": "",
					"MaxLength": 200,
					"Placeholder": "",
					"Label": "Number",
					"PostData": true,
					"IsVisible": true,
					"DefaultValue": "",
					"SNo": 3
				},
				{
					"Label": "Ins.Date",
                    "value": "InstrumentDate",
                    "Type": "Date",
                    "Required": false,
                    "ValidRegEx": "",
                    "Placeholder": "Enter Value",
                    "SNo": 4,
                    "IsVisible": true,
                    "DefaultValue": "today",
                    "MaxLength": 14,
                    "width": 160
				},
				{
					"value": "InstrumnetAmount",
					"Type": "string",
					"Required": false,
					"Width": 360,
					"ValidRegEx": "",
					"MaxLength": 200,
					"Placeholder": "",
					"Label": "Amount",
					"PostData": true,
					"DefaultValue": "",
					"IsVisible": true,
					"SNo": 5
				},
				{
					"value": "PartyId",
					"Type": "number",
					"Required": false,
					"Width": 360,
					"ValidRegEx": "",
					"MaxLength": 200,
					"Placeholder": "",
					"Label": "Party Code",
					"PostData": true,
					"IsVisible": false,
					"DefaultValue": -1
				},
				{
					"value": "PartyCode",
					"Type": "string",
					"Required": false,
					"Width": 360,
					"ValidRegEx": "",
					"MaxLength": 200,
					"Placeholder": "",
					"Label": "Party Code",
					"PostData": true,
					"IsVisible": false,
					"DefaultValue": "NONE"
				},
				{
					"value": "PartyName",
					"Type": "string",
					"Required": false,
					"Width": 360,
					"ValidRegEx": "",
					"MaxLength": 200,
					"Placeholder": "",
					"Label": "Party Name",
					"PostData": true,
					"IsVisible": true,
					"DefaultValue": "NONE",
					"SNo": 6
				},
				{
					"value": "VoucherId",
					"Type": "number",
					"Required": false,
					"Width": 360,
					"ValidRegEx": "",
					"MaxLength": 200,
					"Placeholder": "",
					"Label": "Party Code",
					"PostData": true,
					"IsVisible": false,
					"DefaultValue": -1
				},
				{
					"value": "VoucherCode",
					"Type": "string",
					"Required": false,
					"Width": 360,
					"ValidRegEx": "",
					"MaxLength": 200,
					"Placeholder": "",
					"Label": "Voucher Code",
					"PostData": true,
					"IsVisible": false,
					"DefaultValue": "NONE"
				},
				{
					"value": "VoucherName",
					"Type": "string",
					"Required": false,
					"Width": 360,
					"ValidRegEx": "",
					"MaxLength": 200,
					"Placeholder": "",
					"Label": "VO.Type",
					"PostData": true,
					"IsVisible": true,
					"DefaultValue": "NONE",
					"SNo": 6
				},
				{
					"value": "VoucherNumber",
					"Type": "number",
					"Required": false,
					"Width": 360,
					"ValidRegEx": "",
					"MaxLength": 200,
					"Placeholder": "",
					"Label": "VO.Number",
					"PostData": true,
					"IsVisible": true,
					"DefaultValue": -1,
					"SNo": 8
				}
			]
		}
	]
}