| Index Cond: ((name)::text = ANY ('{ViewSmartBoardEngineer,viewSalesChart,viewPreSalesChart,viewImplementChart,viewServicePlan,viewCalendar,viewClientAnalysis,viewClientMap,viewFootPrint,viewOtherFootPrint,viewSalesRepScore,viewContactAnalysis,viewPurchaseAnalysis,viewReimbursementAnalysis,viewApproveAnalysis,viewSchedule,createSchedule,updateSchedule,deleteSchedule,viewSource,createSource,viewCalendarMng,createCalendarMng,updateCalendarMng,deleteCalendarMng,viewTask,createTask,updateTask,viewOtherTask,viewClient,viewOperation,viewOtherOperation,viewWorkLog,createWorkLog,updateWorkLog,viewProject,viewCase,viewTicket,viewSalesOrder,viewSalesContract,serviceProgress,viewReimbursement,createReimbursement,updateReimbursement,viewApprove,createApprove,updateApprove,viewDocument,viewSupplier,visitSupplier,viewPurchaseContract,viewProduct,viewService,viewPunch,createPunch,viewPunchApprove,createPunchApprove,updatePunchApprove,viewRating,viewErp,viewTicketLog,viewErpPurchaseOrder,updateErpPurchaseOrder,viewErpPurchaseCost,updateErpPurchaseCost,viewErpPurchaseInbound,updateErpPurchaseInbound,createErpPurchaseInbound,deleteErpPurchaseInbound,viewErpPurchaseReturn,updateErpPurchaseReturn,createErpPurchaseReturn,deleteErpPurchaseReturn,viewErpPurchaseGift,updateErpPurchaseGift,createErpPurchaseGift,deleteErpPurchaseGift,viewErpInventoryProduct,viewErpInventoryLost,updateErpInventoryLost,createErpInventoryLost,deleteErpInventoryLost,updateErpInventoryBuild,createErpInventoryBuild,deleteErpInventoryBuild,viewErpInventoryDisassemble,viewErpSalesOrder,updateErpSalesOrder,viewErpSalesOutbound,updateErpSalesOutbound,createErpSalesOutbound,deleteErpSalesOutbound,viewErpSalesReturn,updateErpSalesReturn,createErpSalesReturn,deleteErpSalesReturn,viewErpSalesGift,updateErpSalesGift,createErpSalesGift,deleteErpSalesGift,viewErpPaymentTicket,updateErpPaymentTicket,createErpPaymentTicket,deleteErpPaymentTicket,viewErpCollectTicket,updateErpCollectTicket,createErpCollectTicket,deleteErpCollectTicket,viewErpProfitDistribute,updateErpProfitDistribute,createErpProfitDistribute,deleteErpProfitDistribute,viewErpCostTicket,updateErpCostTicket,createErpCostTicket,deleteErpCostTicket,viewErpOtherIncomeTicket,updateErpOtherIncomeTicket,createErpOtherIncomeTicket,deleteErpOtherIncomeTicket,viewErpCostConvertTicket,updateErpCostConvertTicket,createErpCostConvertTicket,deleteErpCostConvertTicket,viewErpBankTransferTicket,updateErpBankTransferTicket,createErpBankTransferTicket,deleteErpBankTransferTicket,viewErpCashCostTicket,updateErpCashCostTicket,createErpCashCostTicket,deleteErpCashCostTicket,viewErpAdvancePaymentTicket,updateErpAdvancePaymentTicket,createErpAdvancePaymentTicket,deleteErpAdvancePaymentTicket,viewErpOtherPaymentTicket,updateErpOtherPaymentTicket,createErpOtherPaymentTicket,deleteErpOtherPaymentTicket,viewErpOtherCollectTicket,updateErpOtherCollectTicket,createErpOtherCollectTicket,deleteErpOtherCollectTicket,viewErpSocialInsurance,updateErpSocialInsurance,createErpSocialInsurance,deleteErpSocialInsurance,viewErpProvidentFund,updateErpProvidentFund,createErpProvidentFund,deleteErpProvidentFund,viewErpPersonalTax,updateErpPersonalTax,createErpPersonalTax,deleteErpPersonalTax,viewErpWagePrize,updateErpWagePrize,createErpWagePrize,deleteErpWagePrize,viewErpWageTicket,updateErpWageTicket,createErpWageTicket,deleteErpWageTicket,viewErpAsset,viewErpAnalysisBoss,viewErpAnalysisSalesCost,viewErpAnalysisWage,viewErpAnalysisAccount,viewErpAnalysisUnit,viewErpAnalysisClientCost,viewErpAnalysisBank,viewErpAnalysisInOut,viewErpAnalysisUnCollect,viewErpAnalysisUnPayment,viewErpAnalysisProfitAndLoss,viewErpPersonAnalysis,viewErpYearAnalysis,viewErpSalesGoal,viewErpProductAnalysis,viewErpSettle,saveErpSettle,viewStatisticsChart,deletePunchApprove,viewContactInfo,importClient,exportClient,updateClient,deleteClient,createPurchaseContract,updateProject,deleteProject,exportProject,updateSupplier,deleteSupplier,exportSupplier,updateSalesOrder,deleteSalesOrder,exportSalesOrder,updateProduct,deleteProduct,exportProduct,viewClientContact,updateClientContact,deleteClientContact,exportClientContact,viewSupplierContact,updateSupplierContact,deleteSupplierContact,exportSupplierContact,viewSalesLog,updateSalesLog,deleteSalesLog,exportSalesLog,exportPreSales,exportImplement,updateSalesContract,deleteSalesContract,exportSalesContract,updatePurchaseContract,deletePurchaseContract,exportPurchaseContract,viewCallback,updateCallback,deleteCallback,exportCallback,viewAccount,updateAccount,deleteAccount,exportAccount,createAccount,changeAccountPassword,approveAccount,manageSetting,Guest,viewTaxManagement,verifyInvoice,settleInvoice,viewEngineerLog,updateEngineerLog,deleteEngineerLog,makeProduct,createOperation,updateOperation,deleteOperation,distributeCase,updateDocument,deleteDocument,updateClientDocument,deleteClientDocument,createService,updateService,deleteService,updateOthersProject,createClientDocument,createProjectDocument,updateProjectDocument,deleteProjectDocument,createCaseDocument,updateCaseDocument,deleteCaseDocument,createCase,updateCase,deleteCase,closeCase,suspendCase,deleteReimbursement,updateTicket,lockClient,deleteTicket,createSupplierDocument,updateSupplierDocument,deleteSupplierDocument,changeProjectStatus3,changeProjectStatus4,changeProjectStatus5,updateSource,deleteSource,distributeSource,deleteApprove,viewErpInventoryBuild,createErpPurchaseCost,deleteErpPurchaseCost,createCostContract,updateCostContract,deleteCostContract,viewCostContract,viewProjectProduct,viewSaleContractProduct,viewSmartBoard,ViewSmartBoardSales,ViewSmartBoardAccount,createErpInventoryDisassemble,updateErpInventoryDisassemble,deleteErpInventoryDisassemble,viewErpInventoryOverflow,createErpInventoryOverflow,updateErpInventoryOverflow,deleteErpInventoryOverflow}'::text[])) |