| Filter: ((type = 2) AND ((name)::text = ANY ('{viewSalesChart,viewPreSalesChart,viewImplementChart,viewServicePlan,viewCalendar,viewClientAnalysis,viewClientMap,viewFootPrint,viewOtherFootPrint,viewReimbursementAnalysis,viewApproveAnalysis,viewSchedule,createSchedule,updateSchedule,deleteSchedule,viewCalendarMng,createCalendarMng,updateCalendarMng,deleteCalendarMng,viewTask,createTask,updateTask,deleteTask,viewClient,updateClient,updateClientDocument,viewClientContact,createClientContact,updateClientContact,viewContactInfo,viewWorkLog,createWorkLog,updateWorkLog,viewProject,createProjectDocument,viewCase,viewTicket,viewSalesOrder,createSalesOrder,updateSalesOrder,deleteSalesOrder,viewSalesContract,createSalesContract,updateSalesContract,serviceProgress,viewReimbursement,createReimbursement,updateReimbursement,deleteReimbursement,viewApprove,createApprove,updateApprove,viewDocument,createDocument,updateDocument,viewSupplier,visitSupplier,createSupplier,updateSupplier,viewSupplierContact,createSupplierContact,updateSupplierContact,viewPurchaseContract,viewProduct,createProduct,updateProduct,deleteProduct,manageProductCategory,viewService,viewPunch,createPunch,viewPunchApprove,createPunchApprove,updatePunchApprove,viewRating,viewTaxManagement,makeProduct,viewErp,viewErpInventoryProduct,viewErpInventoryLost,updateErpInventoryLost,createErpInventoryLost,deleteErpInventoryLost,viewErpInventoryBuild,updateErpInventoryBuild,createErpInventoryBuild,deleteErpInventoryBuild,viewProjectProduct,viewSaleContractProduct}'::text[]))) |