今天 ACH 文件被退回,effective date 不是唯一要看的字段
今天客户的 ACH payroll 文件被银行退回,提示 effective date 不合规。表面看日期确实是工作日,我继续查 NACHA 文件头、batch header 和 offset account,发现真正问题是文件生成时用的是旧 bank profile,company ID 和新账户不匹配,日期错误只是系统给的泛化提示。处理过程是先停掉重传,和 payroll vendor 确认 profile,再生成测试文件给银行预检。经验是银行金融的拒收提示不一定精准,要按文件结构逐段看。建议同行遇到 ACH reject,别只改日期重发,先核对 company ID、SEC code、routing 和账户权限。后来我们把 bank profile 变更做成双人复核,文件头和 batch header 各看一遍,避免 payroll 这种时间敏感文件在最后一刻才暴露问题。