{
    "ObjectFields": [
        {
            "Name": "MMTotalChargesArray",
            "Type": "Grid",
            "SLNOField": "MMChargesSlNo",
            "IsAddrowRequired":false,
            "Required": false,
            "Grid": [
                {
                    "Label": "#",
                    "value": "MMChargesSlNo",
                    "Type": "SNo",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "width": 50,
                    "DefaultValue": 1,
                    "IsVisible": true,
                    "SNo": 1
                },
                {
                    "Label": "",
                    "value": "DocumentDetailId",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -2,
                    "IsVisible": false,
                    "SNo": 2
                },
                {
                    "Label": "",
                    "value": "FormulaId",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1,
                    "IsVisible": false,
                    "SNo": 3
                },
                {
                    "Label": "Formula",
                    "value": "FormulaName",
                    "Type": "String",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "width": 200,
                    "Placeholder": "Formula",
                    "DefaultValue": "",
                    "IsVisible": true,
                    "SNo": 4
                },
                {
                    "Label": "Input Value",
                    "value": "ChargeDetailDefaultInputValue",
                    "Type": "number",
                    "width": 240,
                    "Required": false,
                    "PostData": true,
                    "Placeholder": "Enter Input Value",
                    "ValidRegEx": "",
                    "DefaultValue": 0,
                    "IsVisible": true,
                    "SNo": 5
                },
                {
                    "Label": "Calc. Val",
                    "value": "MMChargesFCCalculatedValue",
                    "Type": "Readonly",
                    "width": 240,
                    "Required": false,
                    "PostData": true,
                    "Placeholder": "Enter Value",
                    "ValidRegEx": "",
                    "DefaultValue": 0,
                    "IsVisible": true,
                    "SNo": 6
                },
                {
                    "Label": "",
                    "value": "FunctionName",
                    "Type": "String",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": "",
                    "IsVisible": false,
                    "SNo": 7
                },
                 {
                    "Label": "",
                    "value": "ChargeDetailOperationType",
                    "Type": "String",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": 1,
                    "IsVisible": false,
                    "SNo": 8
                },
                 {
                    "Label": "",
                    "value": "PartyAccountType",
                    "Type": "String",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": 1,
                    "IsVisible": false,
                    "SNo": 9
                },
                {
                    "Label": "",
                    "value": "PartyAccountId",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1,
                    "IsVisible": false,
                    "SNo": 10
                },
                 {
                    "Label": "",
                    "value": "PartyAccountCode",
                    "Type": "String",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": "",
                    "IsVisible": false,
                    "SNo": 11
                },
                {
                    "Label": "",
                    "value": "ContraAccountType",
                    "Type": "String",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": 1,
                    "IsVisible": false,
                    "SNo": 12
                },
                {
                    "Label": "",
                    "value": "ContraAccountId",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1,
                    "IsVisible": false,
                    "SNo": 13
                },
                 {
                    "Label": "",
                    "value": "ContraAccountCode",
                    "Type": "String",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": "",
                    "IsVisible": false,
                    "SNo": 14
                },
                  {
                    "Label": "",
                    "value": "PartyAccountBillAllocationType",
                    "Type": "String",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": 1,
                    "IsVisible": false,
                    "SNo": 15
                },
                  {
                    "Label": "",
                    "value": "ChargeDetailInputType",
                    "Type": "String",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": 1,
                    "IsVisible": false,
                    "SNo": 16
                },
                {
                    "Label": "",
                    "value": "ChargeDetailId",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1,
                    "IsVisible": false,
                    "SNo": 17
                },
                 {
                    "Label": "",
                    "value": "CurrencyId",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1,
                    "IsVisible": false,
                    "SNo": 18
                },
                   {
                    "Label": "Currency",
                    "value": "CurrencyCode",
                    "Type": "Picklist",
                    "width": 250,
                    "PostData":true,
                    "sticky": false,
                    "left": 50,
                    "PicklistDetail": {
                        "PicklistUrl": "Currency",
                        "PicklistDisplayText": "Code,Name",
                        "PicklistSearchFields": "Code,Name",
                        "Multiple": false,
                        "AddNew": false,
                        "Required": true,
                        "LinkId": "CurrencyId,CurrencyCode",
                        "PicklistSelection": "Id",
                        "PicklistTitle": "Name",
                        "PlaceHolder": "Select Currency",
                        "Label": "",
                        "Width": 220,
                        "MaxLength": 100,
                        "ColumnWidth": "300,450",
                        "ColumnType": "string,string"
                    },
                    "IsVisible": true,
                    "SNo": 19,
                    "Required": true,
                    "DefaultValue": ""
                },
                {
                    "Label": "Conversion",
                    "value": "MMChargesCurrencyConversion",
                    "Type": "number",
                    "width": 240,
                    "Required": false,
                    "PostData": true,
                    "Placeholder": "Enter Value",
                    "ValidRegEx": "",
                    "DefaultValue": 1,
                    "IsVisible": true,
                    "SNo": 20
                },
                 {
                    "Label": "FC Val",
                    "value": "MMChargesCalculatedValue",
                    "Type": "number",
                    "width": 240,
                    "Required": false,
                    "PostData": true,
                    "Placeholder": "Enter Value",
                    "ValidRegEx": "",
                    "DefaultValue": 1,
                    "IsVisible": true,
                    "SNo": 21
                },
                 {
                    "Label": "",
                    "value": "ChargeDetailDefaultMaximumValue",
                    "Type": "String",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": 1,
                    "IsVisible": false,
                    "SNo": 22
                },
                {
                    "Label": "",
                    "value": "ChargeDetailDefaultMinimumValue",
                    "Type": "String",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": 1,
                    "IsVisible": false,
                    "SNo": 22
                },
                {
                    "Label": "",
                    "value": "FormulaPrintingName",
                    "Type": "String",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": 1,
                    "IsVisible": false,
                    "SNo": 23
                }
            ]
        }
    ]
}