{
    "ObjectFields": [
        {
            "Name": "PayConfigurationName",
            "Type": "string",
            "Label": "EmployeeMaster.PayConfiguration",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "PayConfigurationId",
            "PicklistJSON": "UndoPayrollConfigName",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Pay Config",
            "Width": 300,
            "AddNew": false,
            "MaxLength": 30,
            "PicklistCriteria": "UndoPayrollConfigName",
            "IsFirstField": true
        },
        {
            "Name": "PayPeriodName",
            "Type": "string",
            "Label": "Emireschedule.PayperiodName",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "PayPeriodId",
            "PicklistJSON": "UndoPayrollPeriod",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Pay Period",
            "Width": 300,
            "AddNew": false,
            "MaxLength": 30,
            "PicklistCriteria": "UndoPayrollPeriodName"
        },
        {
            "Name": "BIZTransactionTypeName",
            "Type": "string",
            "Label": "AssetActivity.Type",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "BizTransactionTypeId",
            "PicklistJSON": "BIZTransaction",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select BIZTransactionType Name",
            "Width": 300,
            "AddNew": false,
            "MaxLength": 30,
            "PicklistCriteria": "AdvBizTransaction"
        },
        {
            "Name": "DepartmentName",
            "Type": "string",
            "Label": "Employee.Department",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "DepartmentId",
            "PicklistJSON": "department",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Department",
            "Width": 300,
            "AddNew": false
        },
        {
            "Name": "EmployeeCode",
            "Type": "string",
            "Label": "PayrollAccntPosting.EmployeeCode",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "EmployeeId",
            "PicklistJSON": "PayrollAccntPostEmpCode",
            "Multiple": false,
            "PicklistTitle": "Code",
            "PlaceHolder": "Select Code",
            "Width": 300,
            "AddNew": false,
            "PicklistCriteria": "Empcode"
        },
        {
            "Name": "EmployeeName",
            "Type": "string",
            "Label": "Emireschedule.EmployeeName",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "EmployeeId",
            "PicklistJSON": "PayrollAccntPostEmpName",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Name",
            "Width": 300,
            "AddNew": false,
            "PicklistCriteria": "Empcode"
        },
        {
            "Name": "StaffTypeName",
            "Type": "string",
            "Label": "EmployeeMaster.StaffType",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "StaffTypeId",
            "PicklistJSON": "GCMs",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Staff Type",
            "Width": 300,
            "AddNew": false,
            "PicklistCriteria": "StaffTypeGCM"
        },
        {
            "Name": "PayGroupName",
            "Type": "string",
            "Label": "LeaveCreditProcess.PayGroup",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "PayGroupId",
            "PicklistJSON": "UndoPayrollCategory",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Pay Group",
            "Width": 300,
            "AddNew": false
        },
        {
            "Name": "PartyName",
            "Type": "string",
            "Label": "ForcastData.Party",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "PartyId",
            "PicklistJSON": "TransporterName",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Party",
            "Width": 300,
            "AddNew": false,
            "PicklistCriteria": "PayrollAccntPartyName"
        },
        {
            "Name": "PartyBranchName",
            "Type": "string",
            "Label": "Employee.Branch",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "PartyBranchId",
            "PicklistJSON": "PartyBranchName",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Party Branch",
            "Width": 300,
            "AddNew": false,
            "PicklistCriteria": "PayrollAccntPartyBranch"
        },
        {
            "Name": "AllocationName",
            "Type": "string",
            "Label": "AccountVoucher.Allocation",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "AllocationId",
            "PicklistJSON": "PayrollAcctAllocationName",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Allocation",
            "Width": 300,
            "AddNew": false,
            "PicklistCriteria": "PayrollAccntAllocation"
        },
        {
            "Name": "BizTransactionName",
            "Type": "string",
            "Label": "LockSetting.BizTransaction",
            "PostData": true,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "BizTransactionId",
            "PicklistJSON": "Biztransaction",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Enter Name",
            "Width": 300,
            "AddNew": false,
            "MaxLength": 40
        },
        {
            "Name": "BizTransactionId",
            "Type": "number",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "PartyId1",
            "Type": "number",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "PartyId",
            "Type": "number",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "AllocationId",
            "Type": "number",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "PartyBranchId",
            "Type": "number",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "PayGroupId",
            "Type": "number",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "StaffTypeId",
            "Type": "number",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "EmployeeId",
            "Type": "number",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
         {
            "Name": "BizTransactionTypeId",
            "Type": "number",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "PayPeriodId",
            "Type": "number",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "PayConfigurationId",
            "Type": "number",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "DepartmentId",
            "Type": "number",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "OrganizationUnitId",
            "Type": "number",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "PeriodId",
            "Type": "number",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "VoucherNumber",
            "Type": "string",
            "Required": false,
            "PlaceHolder": "Voucher Number",
            "PostData": true,
            "Label": "Voucher Number*",
            "MaxLength": 10,
            "ValidRegEx": "",
            "DefaultValue": "0"
        },
        {
            "Name": "VoucherDate",
            "Type": "string",
            "Required": true,
            "PlaceHolder": "",
            "Label": "Voucher Date",
            "ValidRegEx": "",
            "DefaultValue": "today"
        },
        {
            "Name": "ReferenceDate",
            "Type": "string",
            "Required": true,
            "PlaceHolder": "",
            "Label": "Reference Date",
            "ValidRegEx": "",
            "DefaultValue": "today"
        },
        {
            "Name": "ReferenceNumber",
            "Type": "string",
            "Required": false,
            "PlaceHolder": "Reference Number",
            "PostData": true,
            "MaxLength": 10,
            "Label": "Reference Number*",
            "ValidRegEx": "",
            "DefaultValue": "0"
        },
        {
            "Name": "Remarks",
            "Type": "string",
            "Required": true,
            "PlaceHolder": "Enter the Remarks",
            "PostData": true,
            "Label": "Remarks",
            "MaxLength": 200,
            "ValidRegEx": "",
            "DefaultValue": ""
        }
    ]
}