{
    "ObjectFields": [
        {
            "Name": "PreVoucherId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 0,
            "Width": 100
        },
        {
            "Name": "OuId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "PeriodId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "BizTransactionTypeId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "BizTransactionTypeName",
            "Type": "string",
            "Required": true,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "PicklistJSON": "AdvBizTransactionTypeName",
            "LinkId": "BizTransactionTypeId",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Biz",
            "Label": "ECR.BizType",
            "Width": 300,
            "MaxLength": 35,
            "LabelWidth": 132,
            "PicklistCriteria": "BIZType"
        },
        {
            "Name": "PreVoucherReferenceNumber",
            "Type": "number",
            "Required": false,
            "LabelWidth": 126,
            "Label": "Recurring.RefrenceNumber",
            "Placeholder": "Refrence Number",
            "MaxLength": 10,
            "Width": 130,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "0"
        },
        {
            "Name": "PreVoucherNumber",
            "Type": "string",
            "Required": true,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "PicklistJSON": "Prevoucher",
            "LinkId": "PreVoucherId",
            "Multiple": false,
            "PicklistTitle": "Number",
            "PlaceHolder": "Select Number",
            "Label": "Recurring.RecurringNumber",
            "Width": 300,
            "MaxLength": 35,
            "LabelWidth": 132,
            "IsFirstField": true,
            "isKeyField": true
        },
        {
            "Name": "PreVoucherDate",
            "Type": "Date",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "today",
            "PostData": true,
            "LabelWidth": 94,
            "Width": 160,
            "Label": "Date"
        },
        {
            "Name": "PreVoucherReferenceDate",
            "Type": "Date",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "today",
            "PostData": true,
            "LabelWidth": 94,
            "Width": 160,
            "Label": "Date"
        },
        {
            "Name": "PreVoucherDescription",
            "Type": "string",
            "Required": false,
            "LabelWidth": 130,
            "ValidRegEx": "",
            "PostData": true,
            "MaxLength": 2000,
            "DefaultValue": "",
            "Placeholder": "Enter Description",
            "Label": "Goal.Description",
            "Width": 400
        },
        {
            "Name": "ModuleId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "ModuleName",
            "Type": "string",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "PicklistJSON": "modules",
            "LinkId": "ModuleId",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Module",
            "Label": "DocumentSet.Module",
            "Width": 300,
            "MaxLength": 35,
            "LabelWidth": 132
        },
        {
            "Name": "PreVoucherObjectHeaderId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "BizTransactionClassId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "BizTransactionClassName",
            "Type": "string",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "PicklistJSON": "BIZClassName",
            "LinkId": "BizTransactionClassId",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select BizTransaction Class",
            "Label": "LockSetting.BIZTransactionClass",
            "Width": 300,
            "MaxLength": 35,
            "LabelWidth": 132,
            "PicklistCriteria": "JobDefineMenu"
        },
        {
            "Name": "BizTransactionTypeSourceId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "BizTransactionTypeSourceName",
            "Type": "string",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "PicklistJSON": "AdvBizTransactionTypeName",
            "LinkId": "BizTransactionTypeSourceId",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select BizTransaction Type",
            "Label": "ECR.BizType",
            "Width": 300,
            "MaxLength": 35,
            "LabelWidth": 132,
            "PicklistCriteria": "BIZTransactionTypeClass"
        },
        {
            "Name": "AccountId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "AccountCode",
            "Type": "string",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "PicklistJSON": "Source",
            "LinkId": "SourceId",
            "Multiple": false,
            "PicklistTitle": "VoucherNumber",
            "PlaceHolder": "Select Source Number",
            "Label": "Recurring.Source",
            "Width": 300,
            "MaxLength": 35,
            "LabelWidth": 132
        },
        {
            "Name": "RecurringArray",
            "Type": "string",
            "Label": "Recurring.RecurringArray",
            "Required": true,
            "IsFieldRequired": true,
            "IsAddrowRequired": false,
            "SLNOField": "RecurringArrayDetailSlNo",
            "PostData": false,
            "Grid": [
                {
                    "Label": "#",
                    "value": "RecurringArrayDetailSlNo",
                    "width": 50,
                    "Type": "SNo",
                    "IsVisible": true,
                    "SNo": 1,
                    "sticky": false,
                    "Required": false,
                    "PostData": false,
                    "left": 0
                },
                {
                    "Label": "AssetActivity.Date",
                    "value": "VoucherDate",
                    "width": 180,
                    "Type": "ReadOnly",
                    "DefaultValue": "",
                    "IsVisible": true,
                    "SNo": 2,
                    "sticky": false,
                    "left": 0,
                    "Placeholder": ""
                },
                {
                    "Label": "AccountVoucher.RefNo",
                    "value": "VoucherReferenceNumber",
                    "width": 180,
                    "Type": "ReadOnly",
                    "DefaultValue": "",
                    "IsVisible": true,
                    "SNo": 2,
                    "sticky": false,
                    "left": 0,
                    "Placeholder": ""
                },
                {
                    "Label": "AccountVoucher.RefDate",
                    "value": "VoucherReferenceDate",
                    "Type": "ReadOnly",
                    "Required": false,
                    "ValidRegEx": "",
                    "IsVisible": true,
                    "DefaultValue": 0,
                    "SNo": 3,
                    "MaxLength": 50,
                    "PostData": false,
                    "width": 200
                },
                {
                    "Label": "Dynamicform.Code",
                    "value": "AccountCode",
                    "Type": "ReadOnly",
                    "Required": false,
                    "ValidRegEx": "",
                    "IsVisible": true,
                    "DefaultValue": 0,
                    "SNo": 4,
                    "MaxLength": 50,
                    "PostData": false,
                    "width": 200
                },
                {
                    "Label": "Dynamicform.Name",
                    "value": "AccountName",
                    "Type": "ReadOnly",
                    "Required": false,
                    "ValidRegEx": "",
                    "IsVisible": true,
                    "DefaultValue": 0,
                    "SNo": 5,
                    "MaxLength": 100,
                    "PostData": false,
                    "width": 200
                },
                {
                    "Label": "CostCenterLightBox.Value",
                    "value": "VoucherAmount",
                    "Type": "ReadOnly",
                    "Required": true,
                    "ValidRegEx": "",
                    "IsVisible": true,
                    "DefaultValue": 0,
                    "SNo": 6,
                    "MaxLength": 100,
                    "width": 200
                }
            ]
        },
        {
            "Name": "BizTransactionTypePostId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "BizTransactionTypePostName",
            "Type": "string",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "PicklistJSON": "AdvBizTransactionTypeName",
            "LinkId": "BizTransactionTypePostId",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select BizTransaction Type",
            "Label": "ECR.BizType",
            "Width": 300,
            "MaxLength": 35,
            "LabelWidth": 132
        },
        {
            "Name": "PreVoucherNarration",
            "Type": "string",
            "Required": true,
            "LabelWidth": 130,
            "ValidRegEx": "",
            "PostData": true,
            "MaxLength": 2000,
            "DefaultValue": "",
            "Placeholder": "Enter Narration",
            "Label": "Recurring.Narration",
            "Width": 300
        },
        {
            "Name": "PreVoucherFrequencyType",
            "Type": "number",
            "Label": "Recurring.FrequencyType",
            "DefaultValue": 2,
            "Width": 120,
            "Placeholder": "",
            "PostData": true,
            "ValidRegEx": "",
            "PickLists": [
                {
                    "key": 0,
                    "value": "Day"
                },
                {
                    "key": 1,
                    "value": "Week"
                },
                {
                    "key": 2,
                    "value": "Month"
                }
            ]
        },
        {
            "Name": "PreVoucherPostedTillDate",
            "Type": "Date",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "today",
            "PostData": true,
            "LabelWidth": 94,
            "Width": 160,
            "Label": "Recurring.PostedTill"
        },
        {
            "Name": "PreVoucherPreStatus",
            "Type": "number",
            "Label": "Goal.Status",
            "DefaultValue": 0,
            "Width": 160,
            "Placeholder": "",
            "PostData": true,
            "ValidRegEx": "",
            "PickLists": [
                {
                    "key": 0,
                    "value": "Pending"
                },
                {
                    "key": 1,
                    "value": "Active"
                },
                {
                    "key": 2,
                    "value": "Expired"
                }
            ]
        },
        {
            "Name": "PreVoucherStartDate",
            "Type": "Date",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "today",
            "PostData": true,
            "LabelWidth": 94,
            "Width": 160,
            "Label": "Diemaster.StartDate"
        },
        {
            "Name": "PreVoucherEndDate",
            "Type": "Date",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "today",
            "PostData": true,
            "LabelWidth": 94,
            "Width": 160,
            "Label": "InstrumentTone.EndDate"
        },
        {
            "Name": "PreVoucherStatus",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": 1,
            "Width": 100
        },
        {
            "Name": "PreVoucherVersion",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": 1,
            "Width": 100
        },
        {
            "Name": "PreVoucherScheduleArray",
            "Type": "string",
            "Label": "Recurring.PreVoucherScheduleArray",
            "IsFieldRequired": false,
            "Required": false,
            "SLNOField": "PreVoucherScheduleSlNo",
            "PostData": true,
            "Grid": [
                {
                    "Label": "#",
                    "value": "PreVoucherScheduleSlNo",
                    "width": 50,
                    "TsVisible": true,
                    "SNo": 1,
                    "sticky": false,
                    "Required": true,
                    "PostData": true,
                    "lype": "SNo",
                    "Ieft": 0
                },
                {
                    "Label": "Recurring.PostDate",
                    "value": "PreVoucherSchedulePostDate",
                    "width": 180,
                    "Type": "Date",
                    "DefaultValue": "today",
                    "IsVisible": true,
                    "SNo": 2,
                    "sticky": false,
                    "left": 0,
                    "PostData": true,
                    "Placeholder": "DD/MM/YYYY"
                },
                {
                    "Label": "Goal.Description",
                    "value": "PreVoucherScheduleDescription",
                    "Type": "string",
                    "Required": true,
                    "PostData": true,
                    "ValidRegEx": "",
                    "IsVisible": true,
                    "DefaultValue": 0,
                    "SNo": 3,
                    "MaxLength": 100,
                    "width": 200
                },
                {
                    "Label": "Goal.Description",
                    "value": "PreVoucherScheduleDays",
                    "Type": "string",
                    "Required": true,
                    "PostData": true,
                    "ValidRegEx": "",
                    "IsVisible": false,
                    "DefaultValue": 0,
                    "SNo": 4,
                    "MaxLength": 100,
                    "width": 200
                },
                {
                    "Label": "Goal.Description",
                    "value": "PreVoucherScheduleAmount",
                    "Type": "string",
                    "Required": true,
                    "PostData": true,
                    "ValidRegEx": "",
                    "IsVisible": false,
                    "DefaultValue": 0,
                    "SNo": 5,
                    "MaxLength": 100,
                    "width": 200
                },
                {
                    "Label": "Goal.Description",
                    "value": "PreVoucherScheduleAmountFC",
                    "Type": "string",
                    "Required": true,
                    "PostData": true,
                    "ValidRegEx": "",
                    "IsVisible": false,
                    "DefaultValue": 0,
                    "SNo": 6,
                    "MaxLength": 100,
                    "width": 200
                },
                {
                    "Name": "PostedVoucherId",
                    "Type": "number",
                    "Label": "CreatedById",
                    "Required": false,
                    "ValidRegEx": "",
                    "DefaultValue": -1,
                    "Width": 100,
                    "SNo": 7,
                    "PostData": true
                },
                {
                    "Name": "PreVoucherId",
                    "Type": "number",
                    "Label": "CreatedById",
                    "Required": false,
                    "ValidRegEx": "",
                    "DefaultValue": -1,
                    "Width": 100,
                    "SNo": 8,
                    "PostData": true
                },
                {
                    "Name": "CurrencyId",
                    "Type": "number",
                    "Label": "CreatedById",
                    "Required": false,
                    "ValidRegEx": "",
                    "DefaultValue": -1,
                    "Width": 100,
                    "SNo": 9,
                    "PostData": true
                },
                {
                    "Label": "Goal.Status",
                    "value": "PreVoucherSchedulePostingStatus",
                    "Type": "string",
                    "Required": true,
                    "PostData": true,
                    "ValidRegEx": "",
                    "IsVisible": true,
                    "DefaultValue": 0,
                    "SNo": 10,
                    "MaxLength": 100,
                    "width": 200
                },
                {
                    "Label": "Recurring.PostedNumber",
                    "value": "PostedVoucherVoucherNumber",
                    "Type": "string",
                    "Required": true,
                    "PostData": true,
                    "ValidRegEx": "",
                    "IsVisible": true,
                    "DefaultValue": 0,
                    "SNo": 11,
                    "MaxLength": 100,
                    "width": 200
                }
            ]
        }
    ]
}