出纳代发工资是合法的。出纳是公司财务人员,负责资金管理,发放工资属于其职责范围。只要出纳依据公司薪酬制度和考勤记录,通过银行转账或现金方式,按时足额支付工资,并遵守财务和劳动法规,该行为即合法合规。出纳代发是企业常见的正常操作。