{
  "ObjectFields": [
    {
      "Name": "BizTransactionTypeName",
      "Type": "number",
      "Label": "Biz Type*",
      "Required": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "BizTransactionTypeId",
      "PicklistJSON": "BizTransactionTypeName",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select BizTransactionType",
      "LabelWidth": 150,
      "Width": 360,
      "AddNew": false,
      "MaxLength": 30,
      "isKeyField": false,
      "PicklistCriteria": "BIZTransactionType"
    },
    {
      "Name": "BIZTransactionTypeClassId",
      "Type": "number",
      "ValidRegEx": "",
      "IsVisible": false,
      "PostData": true,
      "DefaultValue": -1399999971
    },
    {
      "Name": "BizTransactionTypeId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": -1
    },
    {
      "Name": "PaymentNumber",
      "Type": "string",
      "Label": "Payment.PaymentNumber",
      "ValidRegEx": "",
      "PostData": true,
      "Required": false,
      "DefaultValue": "",
      "PicklistJSON": "PayslipIssuePaymentNumber",
      "Multiple": false,
      "PicklistTitle": "PaymentNumber",
      "PlaceHolder": "Select Payment Number",
      "LabelWidth": 140,
      "LinkId": "PaymentId",
      "Width": 360,
      "AddNew": false,
      "IsFirstField": false,
      "MaxLength": 20,
      "isKeyField": false,
      "PicklistCriteria": "PaymentNumbers"
    },
    {
      "Name": "PaymentNumberrManual",
      "Type": "string",
      "Label": "Payment.PaymentNumberManual",
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "PicklistJSON": "PayslipIssuePaymentNumber",
      "Multiple": false,
      "PicklistTitle": "PayslipPaymentNumber",
      "PlaceHolder": "Select The Number",
      "LabelWidth": 140,
      "Width": 360,
      "LinkId": "PaymentId",
      "AddNew": true,
      "IsFirstField": false,
      "MaxLength": 20,
      "isKeyField": false,
      "PicklistCriteria": "PaymentNumbers"
    },
    {
      "Name": "PaymentNumber",
      "Type": "number",
      "ValidRegEx": "",
      "Required": false,
      "PostData": true,
      "DefaultValue": "",
      "LabelWidth": 180,
      "Label": "PaymentNumber.Number"
    },
    {
      "Name": "PaymentNumberManual",
      "Type": "number",
      "ValidRegEx": "",
      "PostData": true,
      "Required": true,
      "DefaultValue": "NONE",
      "LabelWidth": 180,
      "Label": "PaymentNumber.Number"
    },
    {
      "Name": "PaymentId",
      "Type": "number",
      "ValidRegEx": "",
      "IsVisible": false,
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "PayoutDate",
      "Type": "Date",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "today",
      "PostData": true,
      "LabelWidth": 94,
      "Width": 160,
      "Label": "Payout Date"
    },
    {
      "Name": "WageAccountName",
      "Type": "number",
      "Label": "PayFrom Account",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "WageAccountId",
      "PicklistJSON": "PaymentWageAccount",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Name",
      "LabelWidth": 150,
      "Width": 360,
      "AddNew": false,
      "MaxLength": 30,
      "isKeyField": false
    },
    {
      "Name": "WageAccountId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": -1
    },
    {
      "Name": "PayRevisionRemarks",
      "Type": "string",
      "Required": false,
      "LabelWidth": 130,
      "ValidRegEx": "",
      "PostData": true,
      "MaxLength": 2000,
      "DefaultValue": "",
      "Placeholder": "Enter Remarks",
      "Label": "Remarks",
      "Width": 360
    },
    {
      "Name": "AdvBizTransactionTypeName",
      "Type": "number",
      "Label": "BizTransaction Type",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "AdvBizTransactionTypeId",
      "PicklistJSON": "AdvBizTransactionTypeName",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select BizTransactionType",
      "LabelWidth": 200,
      "Width": 360,
      "AddNew": false,
      "MaxLength": 30,
      "isKeyField": false,
      "PicklistCriteria": "AdvBizTransaction"
    },
    {
      "Name": "AdvBizTransactionTypeId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": -1
    },
    {
      "Name": "VoucherId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": -1
    },
    {
      "Name": "VoucherNumber",
      "Type": "number",
      "Required": false,
      "LabelWidth": 126,
      "Label": "Voucher Number",
      "Placeholder": "Voucher Number",
      "MaxLength": 10,
      "Width": 130,
      "PostData": false,
      "ValidRegEx": "",
      "DefaultValue": "0"
    },
    {
      "Name": "VoucherDate",
      "Type": "Date",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "today",
      "PostData": true,
      "LabelWidth": 94,
      "Width": 160,
      "Label": "Voucher Date"
    },
    {
      "Name": "VoucherReferenceNumber",
      "Type": "number",
      "Required": false,
      "LabelWidth": 126,
      "Label": "Reference Number",
      "Placeholder": "Enter Reference Number",
      "MaxLength": 10,
      "Width": 130,
      "PostData": false,
      "ValidRegEx": "",
      "DefaultValue": "0"
    },
    {
      "Name": "VoucherReferenceDate",
      "Type": "Date",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "today",
      "PostData": false,
      "LabelWidth": 94,
      "Width": 160,
      "Label": "Reference Date"
    },
    {
      "Name": "PayConfigurationName",
      "Type": "string",
      "Label": "PayConfiguration*",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "PayConfigurationId",
      "PicklistJSON": "PaySlipConfiguration",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select PayConfiguration",
      "LabelWidth": 200,
      "Width": 360,
      "AddNew": false,
      "MaxLength": 30,
      "isKeyField": false,
      "PicklistCriteria": "FilterPayConfig"
    },
    {
      "Name": "TypeId",
      "Type": "number",
      "Required": true,
      "ValidRegEx": "",
      "DefaultValue": -1
    },
    {
      "Name": "PayPeriod",
      "Type": "string",
      "Label": "Pay Period*",
      "ValidRegEx": "",
      "DefaultValue": "",
      "PicklistJSON": "Filterpayconfiguration",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select PayPeriod",
      "LabelWidth": 140,
      "Width": 360,
      "LinkId": "PayPeriodId",
      "JoinType": "2,0",
      "AddNew": false,
      "IsFirstField": false,
      "MaxLength": 20,
      "isKeyField": false,
      "PicklistCriteria": "FilterPayperiod"
    },
    {
      "Name": "PayPeriodId",
      "Type": "string",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": -1,
      "PostData": true
    },
    {
      "Name": "PeriodId",
      "Type": "string",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": -1,
      "PostData": true
    },
    {
      "Name": "PayConfigurationId",
      "Type": "string",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": -1,
      "PostData": true
    },
    {
      "Name": "PaySlipStatus",
      "Label": "Type",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "Width": 332,
      "LabelWidth": 130,
      "DefaultValue": 0,
      "PickLists": [
        {
          "key": 0,
          "value": "Prepared"
        },
        {
          "key": 1,
          "value": "Paid"
        },
        {
          "key": 2,
          "value": "Blocked"
        },
        {
          "key": 3,
          "value": "Unpaid"
        },
        {
          "key": 4,
          "value": "Confirmed"
        },
        {
          "key": 5,
          "value": "All"
        }
      ]
    },
    {
      "Name": "PayMode",
      "Label": "Type",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "Width": 332,
      "LabelWidth": 130,
      "DefaultValue": 0,
      "PickLists": [
        {
          "key": 0,
          "value": "All"
        },
        {
          "key": 1,
          "value": "Cash"
        },
        {
          "key": 2,
          "value": "cheque"
        },
        {
          "key": 3,
          "value": "Bank"
        }
      ]
    },
    {
      "Name": "EmployeeTypeName",
      "Type": "string",
      "Label": "Employee Name",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "EmployeeTypeId",
      "PicklistJSON": "PaySlipEmpType",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Employee Type",
      "LabelWidth": 200,
      "Width": 360,
      "AddNew": false,
      "MaxLength": 30,
      "PicklistCriteria": "FilterEmployeeType"
    },
    {
      "Name": "EmployeeTypeId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": -1
    },
    {
      "Name": "Paygroup",
      "Type": "string",
      "Label": "Paygroup",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "PayGroupId",
      "PicklistJSON": "FilterPayGroup",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select PayGroup",
      "LabelWidth": 200,
      "Width": 360,
      "AddNew": false,
      "MaxLength": 30,
      "PicklistCriteria": "FilterEmployeeType"
    },
    {
      "Name": "PayGroupId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": -1
    },
    {
      "Name": "StaffTypeName",
      "Type": "string",
      "Label": "Staff Type",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "StaffTypeId",
      "PicklistJSON": "PaySlipEmpType",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select StaffType",
      "LabelWidth": 200,
      "Width": 360,
      "AddNew": false,
      "MaxLength": 30,
      "PicklistCriteria": "FilterStaffType"
    },
    {
      "Name": "StaffTypeId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": -1
    },
    {
      "Name": "UnitName",
      "Type": "string",
      "Label": "Unit",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "UnitId",
      "PicklistJSON": "PaySlipEmpType",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Unit",
      "LabelWidth": 200,
      "Width": 360,
      "AddNew": false,
      "MaxLength": 30,
      "PicklistCriteria": "FilterUnit"
    },
    {
      "Name": "UnitId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": -1
    },
    {
      "Name": "OurBranchName",
      "Type": "string",
      "Label": "Branch",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "OurBranchId",
      "PicklistJSON": "Branch",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Branch",
      "LabelWidth": 200,
      "Width": 360,
      "AddNew": false,
      "MaxLength": 30
    },
    {
      "Name": "OurBranchId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": -1
    },
    {
      "Name": "WorkTypeName",
      "Type": "string",
      "Label": "Work Type",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "WorkTypeId",
      "PicklistJSON": "TDSMinorHead",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select WorkType",
      "LabelWidth": 200,
      "Width": 360,
      "AddNew": false,
      "MaxLength": 30,
      "PicklistCriteria": "FilterworkType"
    },
    {
      "Name": "WorkTypeId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": -1
    },
    {
      "Name": "DivisionName",
      "Type": "string",
      "Label": "Division",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "DivisionId",
      "PicklistJSON": "Division",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Division",
      "LabelWidth": 200,
      "Width": 360,
      "AddNew": false,
      "MaxLength": 30
    },
    {
      "Name": "DivisionId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": -1
    },
    {
      "Name": "Department",
      "Type": "string",
      "Label": "Department",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "DepartmentId",
      "PicklistJSON": "department",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Department",
      "LabelWidth": 200,
      "Width": 360,
      "AddNew": false,
      "MaxLength": 30
    },
    {
      "Name": "DepartmentId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": -1
    },
    {
      "Name": "ShiftName",
      "Type": "string",
      "Label": "Shift",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "ShiftId",
      "PicklistJSON": "shiftmaster",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Shift",
      "LabelWidth": 200,
      "Width": 360,
      "AddNew": false,
      "MaxLength": 30
    },
    {
      "Name": "ShiftId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": -1
    },
    {
      "Name": "PartyName",
      "Type": "string",
      "Label": "Party",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "PartyId",
      "PicklistJSON": "FilterParty",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Party",
      "LabelWidth": 200,
      "Width": 360,
      "AddNew": false,
      "MaxLength": 30
    },
    {
      "Name": "PartyId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": -1
    },
    {
      "Name": "FromEmployeeCode",
      "Type": "string",
      "Label": "From Employee",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "FromEmployeeId",
      "PicklistJSON": "EmployeeName",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Employee Code",
      "LabelWidth": 200,
      "Width": 360,
      "AddNew": false,
      "MaxLength": 30
    },
    {
      "Name": "FromEmployeeId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": -1
    },
    {
      "Name": "ToEmployeeCode",
      "Type": "string",
      "Label": "To Employee",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "ToEmployeeCodeId",
      "PicklistJSON": "EmployeeName",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Employee Code",
      "LabelWidth": 200,
      "Width": 360,
      "AddNew": false,
      "MaxLength": 30
    },
    {
      "Name": "ToEmployeeCodeId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": -1
    },
    {
      "Name": "FromNoPagination",
      "Type": "number",
      "Required": false,
      "LabelWidth": 126,
      "Label": "From Rec",
      "Placeholder": "Enter From Number",
      "MaxLength": 6,
      "Width": 130,
      "PostData": false,
      "ValidRegEx": "",
      "DefaultValue": "1"
    },
    {
      "Name": "ToNoPagination",
      "Type": "number",
      "Required": false,
      "LabelWidth": 126,
      "Label": "Number of Records",
      "Placeholder": "Enter From Number",
      "MaxLength": 6,
      "Width": 130,
      "PostData": false,
      "ValidRegEx": "",
      "DefaultValue": "1000"
    },
    {
      "Name": "CompanyName",
      "Type": "string",
      "Label": "Company",
      "ValidRegEx": "",
      "DefaultValue": "",
      "PicklistJSON": "Company",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Company",
      "LabelWidth": 140,
      "Width": 360,
      "LinkId": "CompanyId",
      "AddNew": false,
      "IsFirstField": false,
      "MaxLength": 20,
      "isKeyField": false
    },
    {
      "Name": "CompanyId",
      "Type": "string",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": -1,
      "PostData": true
    },
    {
      "Name": "OrganizationUnitName",
      "Type": "string",
      "Label": "OU",
      "ValidRegEx": "",
      "DefaultValue": "",
      "PicklistJSON": "UndoPayrollOrgUnitName",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Organization",
      "LabelWidth": 140,
      "Width": 360,
      "LinkId": "OrganizationUnitId",
      "AddNew": false,
      "IsFirstField": false,
      "MaxLength": 20,
      "isKeyField": false
    },
    {
      "Name": "OrganizationUnitId",
      "Type": "string",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": -1,
      "PostData": true
    },
    {
      "Name": "PaySlipIssueGridArray",
      "Type": "string",
      "SLNOField": "SLNo",
      "Width": 2000,
      "IsFieldRequired": false,
      "Required": true,
      "IsAddrowRequired": false,
      "IsDeleterowRequired": false,
      "Grid": [
        {
          "Label": "#",
          "value": "SLNo",
          "width": 50,
          "Type": "SNo",
          "IsVisible": true,
          "SNo": 1,
          "sticky": false,
          "PostData": false,
          "left": 0
        },
        {
          "Label": "Select",
          "value": "IssueCheckbox",
          "Type": "CheckBox",
          "Required": false,
          "ValidRegEx": "",
          "IsVisible": true,
          "DefaultValue": 1,
          "SNo": 2,
          "PostData": true
        },
        {
          "Label": "Code",
          "value": "EmployeeCode",
          "Type": "ReadOnly",
          "Required": false,
          "ValidRegEx": "",
          "IsVisible": true,
          "DefaultValue": "",
          "SNo": 3,
          "PostData": true
        },
        {
          "Label": "Name",
          "value": "EmployeeName",
          "Type": "ReadOnly",
          "Required": false,
          "ValidRegEx": "",
          "IsVisible": true,
          "DefaultValue": "",
          "SNo": 4,
          "PostData": true
        },
        {
          "Label": "NetSalary",
          "value": "NetSalary",
          "Type": "ReadOnly",
          "Required": false,
          "ValidRegEx": "",
          "IsVisible": true,
          "DefaultValue": "",
          "SNo": 5,
          "PostData": true
        },
        {
          "value": "EmployeeId",
          "Type": "string",
          "Required": false,
          "ValidRegEx": "",
          "IsVisible": false,
          "DefaultValue": -1,
          "SNo": 5,
          "PostData": true
        },
        {
          "value": "PayPeriodId",
          "Type": "string",
          "Required": false,
          "ValidRegEx": "",
          "IsVisible": false,
          "DefaultValue": -1,
          "SNo": 6,
          "PostData": true
        },
        {
          "value": "PayConfigurationId",
          "Type": "string",
          "Required": false,
          "ValidRegEx": "",
          "IsVisible": false,
          "DefaultValue": -1,
          "SNo": 7,
          "PostData": true
        },
        {
          "value": "OUID",
          "Type": "string",
          "Required": false,
          "ValidRegEx": "",
          "IsVisible": false,
          "DefaultValue": -1,
          "SNo": 8,
          "PostData": true
        },
        {
          "value": "PaidBy",
          "Type": "string",
          "Required": false,
          "ValidRegEx": "",
          "IsVisible": false,
          "DefaultValue": "",
          "SNo": 9,
          "PostData": true
        },
        {
          "value": "PayMode",
          "Type": "string",
          "Required": false,
          "ValidRegEx": "",
          "IsVisible": false,
          "DefaultValue": "",
          "SNo": 10,
          "PostData": true
        },
        {
          "value": "PaymentBatch",
          "Type": "string",
          "Required": false,
          "ValidRegEx": "",
          "IsVisible": false,
          "DefaultValue": "",
          "SNo": 11,
          "PostData": true
        },
        {
          "value": "Id",
          "Type": "string",
          "Required": false,
          "ValidRegEx": "",
          "IsVisible": false,
          "DefaultValue": "",
          "SNo": 12,
          "PostData": true
        },
        {
          "Label": "Status",
          "value": "PaySlipStatus",
          "width": 160,
          "Type": "ComboBox",
          "IsVisible": true,
          "SNo": 13,
          "Required": false,
          "sticky": false,
          "DefaultValue": 0,
          "Width": 100,
          "PickLists": [
            {
              "key": 0,
              "value": "Prepared"
            },
            {
              "key": 1,
              "value": "Paid"
            },
            {
              "key": 2,
              "value": "Blocked"
            },
            {
              "key": 3,
              "value": "Unpaid"
            },
            {
              "key": 4,
              "value": "Confirmed"
            }
          ]
        },
        {
          "Label": "",
          "value": "BizTransactionTypeId",
          "Type": "number",
          "Required": false,
          "ValidRegEx": "",
          "IsVisible": false,
          "SNo": 14,
          "PostData": true,
          "SetDefaultValue": true,
          "DefaultValue": "BizTransactionTypeId"
        }
      ]
    }
  ]
}
