{
    "ObjectFields": [
        {
        "Name":"MMChargesArray",
        "Type":"Grid",
        "IsAddrowRequired": false,
        "IsDeleterowRequired":false,
        "Height": 450,
        "FormulaName":["TOT_VALAFTTAX1","Value","Quantity","Rate","TotalValue","FCV","TOT_PTOTALGSTINCTCS"],
        "FormulaValue":["TotalGrossValue","TotalValue","TotalQty","TotalRate","TotalValue","TotalValue","TotalTax"],
        "Required":false,
        "Grid":[
          {
            "Label": "",
            "value": "MMChargesId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1,
            "IsVisible": false,
            "SNo": 1
          },
          {
            "Label": "",
            "value": "DocumentId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1,
            "IsVisible": false,
            "SNo": 2
          },
          {
            "Label": "",
            "value": "DocumentDetailId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1,
            "IsVisible": false,
            "SNo": 3
          },
          {
            "Label": "#",
            "value": "MMChargesSlNo",
            "Type": "DefaultSNo",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 1,
            "IsVisible": true,
            "width":50,
            "SNo": 4
          },
          {
            "Label": "",
            "value": "FormulaId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1,
            "IsVisible": false,
            "SNo": 20
          },
          {
            "Label": "",
            "value": "FormulaCode",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": false,
            "SNo": 6
          },
          {
            "Label": "",
            "value": "FormulaName",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": false,
            "SNo": 7
          },
          {
            "Label": "",
            "value": "FormulaExpression",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": false,
            "SNo": 8
          },
          {
            "Label": "InputValue",
            "value": "MMChargesInputValue",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "Mask": "00000000000000.0000",
            "IsVisible": true,
            "width":120,
            "SNo": 9
          },
          {
            "Label": "",
            "value": "MMChargesInputType",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "IsVisible": false,
            "SNo": 10
          },
          {
            "Label": "",
            "value": "MMChargesCalculatedOn",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "IsVisible": false,
            "SNo": 11
          },
          {
            "Label": "CalValue",
            "value": "MMChargesCalculatedValue",
            "Type": "ReadOnly",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "width": 120,
            "IsVisible": true,
            "SNo": 47
          },
          {
            "Label": "Amt+",
            "value": "MMChargesAmountPlus",
            "Type": "ReadOnly",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "IsVisible": true,
            "width":120,
            "SNo": 13
          },
          {
            "Label": "Amt-",
            "value": "MMChargesAmountMinus",
            "Type": "ReadOnly",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "IsVisible": true,
            "width":120,
            "SNo": 14
          },
          {
            "Label": "",
            "value": "ChargeDetailId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1,
            "IsVisible": false,
            "SNo": 15
          },
          {
            "Label": "",
            "value": "ChargeDetailFormulaId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1,
            "IsVisible": false,
            "SNo": 16
          },
          {
            "Label": "",
            "value": "ChargeDetailFormulaCode",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": false,
            "SNo": 17
          },
          {
            "Label": "",
            "value": "ChargeDetailFormulaName",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": false,
            "SNo": 18
          },
          {
            "Label": "",
            "value": "ChargeDetailFormulaExpression",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": false,
            "SNo": 19
          },
          {
            "Label": "Particulars",
            "value": "FormulaPrintingName",
            "Type": "ReadOnly",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": true,
            "width":200,
            "SNo": 5
          },
          {
            "Label": "",
            "value": "ChargeDetailChargeNature",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": false,
            "SNo": 21
          },
          {
            "Label": "",
            "value": "ChargeDetailOperationType",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "IsVisible": false,
            "SNo": 22
          },
          {
            "Label": "",
            "value": "ChargeDetailPartyAccountType",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "IsVisible": false,
            "SNo": 23
          },
          {
            "Label": "",
            "value": "ChargeDetailPartyAccountId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1,
            "IsVisible": false,
            "SNo": 24
          },
          {
            "Label": "",
            "value": "ChargeDetailPartyAccountCode",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": false,
            "SNo": 25
          },
          {
            "Label": "",
            "value": "ChargeDetailPartyAccountName",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": false,
            "SNo": 26
          },
          {
            "Label": "",
            "value": "ChargeDetailPartyAccountBillAllocationType",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "IsVisible": false,
            "SNo": 27
          },
          {
            "Label": "",
            "value": "ChargeDetailContraAccountType",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "IsVisible": false,
            "SNo": 28
          },
          {
            "Label": "",
            "value": "ChargeDetailContraAccountId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1,
            "IsVisible": false,
            "SNo": 29
          },
          {
            "Label": "",
            "value": "ChargeDetailContraAccountCode",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": false,
            "SNo": 30
          },
          {
            "Label": "",
            "value": "ChargeDetailContraAccountName",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": false,
            "SNo": 31
          },
          {
            "Label": "",
            "value": "ChargeDetailContraAccountBillAllocationType",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "IsVisible": false,
            "SNo": 32
          },
          {
            "Label": "",
            "value": "ChargeDetailInputType",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 1,
            "IsVisible": false,
            "SNo": 33
          },
          {
            "Label": "",
            "value": "ChargeDetailDefaultMinimumValue",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "IsVisible": false,
            "SNo": 34
          },
          {
            "Label": "",
            "value": "ChargeDetailDefaultMaximumValue",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "IsVisible": false,
            "SNo": 35
          },
          {
            "Label": "",
            "value": "ChargeDetailIncludeInCost",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "IsVisible": false,
            "SNo": 36
          },
          {
            "Label": "",
            "value": "ChargeDetailIncludeInRealisation",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "IsVisible": false,
            "SNo": 37
          },
          {
            "Label": "",
            "value": "ChargeDetailDependsOnChargeElementId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1,
            "IsVisible": false,
            "SNo": 38
          },
          {
            "Label": "",
            "value": "ChargeDetailDependsOnChargeElementCode",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": false,
            "SNo": 39
          },
          {
            "Label": "",
            "value": "ChargeDetailDependsOnChargeElementName",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": false,
            "SNo": 40
          },
          {
            "Label": "",
            "value": "ChargeDetailDependsOnChargeElementFormulaId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1,
            "IsVisible": false,
            "SNo": 41
          },
          {
            "Label": "",
            "value": "ChargeDetailDependsOnChargeElementFormulaName",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": false,
            "SNo": 42
          },
          {
            "Label": "",
            "value": "ChargeDetailDependsOnChargeElementFormulaExpression",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": false,
            "SNo": 43
          },
          {
            "Label": "",
            "value": "ChargeDetailPartyAccountMerge",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "IsVisible": false,
            "SNo": 44
          },
          {
            "Label": "",
            "value": "ChargeDetailContraAccountMerge",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "IsVisible": false,
            "SNo": 45
          },
          {
            "Label": "",
            "value": "ChargeDetailPartyLinkType",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 1,
            "IsVisible": false,
            "SNo": 46
          },
          {
            "Label": "FCVal",
            "value": "MMChargesFCCalculatedValue",
            "Type": "ReadOnly",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "IsVisible": true,
            "width":120,
            "SNo": 12
          },
          {
            "Label": "",
            "value": "CurrencyId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1,
            "IsVisible": false,
            "SNo": 48
          },
          {
            "Label": "",
            "value": "CurrencyCode",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": false,
            "SNo": 49
          },
          {
            "Label": "",
            "value": "CurrencyName",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": false,
            "SNo": 50
          },
          {
            "Label": "",
            "value": "MMChargesCurrencyConversion",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 1,
            "IsVisible": false,
            "SNo": 51
          },
          {
            "Label": "",
            "value": "PartyAccountId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1,
            "IsVisible": false,
            "SNo": 52
          },
          {
            "Label": "",
            "value": "PartyAccountCode",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": false,
            "SNo": 53
          },
          {
            "Label": "",
            "value": "PartyAccountName",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": false,
            "SNo": 54
          },
          {
            "Label": "",
            "value": "ContraAccountId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1,
            "IsVisible": false,
            "SNo": 55
          },
          {
            "Label": "",
            "value": "ContraAccountCode",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": false,
            "SNo": 56
          },
          {
            "Label": "",
            "value": "ContraAccountName",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": false,
            "SNo": 57
          },
          {
            "Label": "",
            "value": "MMChargesReason",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": false,
            "SNo": 58
          },
          {
            "Label": "",
            "value": "MMChargesRemarks",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": false,
            "SNo": 59
          },
          {
            "Label": "",
            "value": "PersonId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1,
            "IsVisible": false,
            "SNo": 60
          },
          {
            "Label": "",
            "value": "PersonCode",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": false,
            "SNo": 61
          },
          {
            "Label": "",
            "value": "PersonName",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": false,
            "SNo": 62
          },
          {
            "Label": "",
            "value": "FormualBasedFormulaId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "IsVisible": false,
            "SNo": 63
          },
          {
            "Label": "",
            "value": "InputDataFieldType",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "IsVisible": false,
            "SNo": 64
          },
          {
            "Label": "",
            "value": "ChargeDetailInputName",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "IsVisible": false,
            "SNo": 65
          },
          {
            "Label": "",
            "value": "GenChargeDetailInputId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1,
            "IsVisible": false,
            "SNo": 66
          }
        ]
      }
    ]
}