是的,代发工资需与银行签订正式协议。企业须在银行开立对公账户,并签署《代发工资服务协议》或类似合约,明确双方权责、数据保密、发放流程及费用等条款。签约后,银行才允许企业通过网银或柜面提交代发指令。这是保障资金安全、规范操作、防范风险的必要步骤,也是银行合规管理的要求。未签约通常无法使用代发功能。