案例:把 MYOB 接入 ERP 后,墨尔本一家建筑公司不再追着簿记问发票
这是一个真实场景(行业里很多公司都中招)
墨尔本一家做商业 fit-out 和翻新的建筑公司,规模 25 人左右——4 个项目经理、6 个工地主管、1 个文职、1 个簿记,加上老板。来找我们之前,他们的日常是这样的:
项目经理 A(在工地)发微信给簿记:
"上周给 ABC Property 开的 progress claim 1 号发票收到款了吗?我现在要跟客户说下一阶段开工时间。"
簿记登录 MYOB AccountRight,找到 ABC Property,翻 sales register 找发票号 INV-2025-…,看 status,截图发回去。这一次来回要 10–20 分钟。
工地主管 B 发邮件给簿记:
"C subcontractor 上周提交的 invoice 我们付了吗?他在催,说要停工。"
簿记又是登 MYOB,找供应商,翻 purchase register,确认 paid 还是 unpaid,再发回。
这种来回,簿记一个人每周大约花 8–12 小时——相当于每周 1.5 个工作日,纯粹用在了应答内部查询上,根本没法专心做对账、BAS、月结这些核心工作。
而项目经理那边也不爽:客户在工地等他答复,他在等簿记回微信。所有人都在等。
为什么会这样?数据明明都在 MYOB 里
行业里 90% 的中小建筑公司,MYOB 或 Xero 是会计软件,只有簿记和老板有账号。原因都合理:
- MYOB AccountRight 多用户授权贵,每席每月 $130+ 起
- 一线员工没必要看全部财务数据(薪资、利润、银行流水都在里面)
- 会计软件 UI 对非会计来说很反直觉,培训成本高
但代价是:财务数据被"锁"在一个只有簿记能开的盒子里,所有人需要数据时都要找她。等待、被打断、上下文切换——三方都吃亏。
我们做了什么:MYOB → 内部 ERP 的"只读窗口"
这家公司本来已经有一个我们之前帮他们做的项目管理系统(ERP),里面记录了每个 project、每个客户、每个分包商、每张报价单。我们做的是在这个 ERP 上加一个 MYOB 数据接入层:
1. 双向同步,但读多写少
- 每 30 分钟从 MYOB 拉取一次:sales invoices、purchase invoices、payments、customer/supplier balances
- 写入只在特定场景:比如 ERP 里某个项目签合同后,自动在 MYOB 创建对应 customer 记录(簿记不用再手动建客户)
- 关键事件触发实时同步:开发票、登记付款时立即推送一次
2. 在 ERP 项目视图里嵌入"财务面板"
打开任何一个项目,右侧多了个 tab:"财务"。里面显示:
- 这个项目所有 progress claim 发票(开了几张、收款多少、未收多少)
- 这个项目相关的所有分包商发票(已付未付、付款日期)
- retentions(10% 留存)累计金额
- 项目利润:合同总额 − 已付分包商成本 − 直接成本,实时计算
3. 权限分级(按 ERP 已有的项目权限走)
- 项目经理:能看自己负责项目的财务数据,看不到其他项目
- 工地主管:能看自己工地的分包商付款状态
- 簿记 + 老板:全权
- 所有人都看不到工资、银行账户、税务这些敏感数据
4. 查询即问即答
项目经理在工地手机打开 ERP,5 秒内就知道:
- 上周开的发票 ABC Property 收款没?→ 看到 paid 状态 + 收款日期
- C subcontractor 那张发票付了吗?→ 看到 paid + 付款日期
- 这个项目还有多少应收账款?→ 实时数字
- 这单做完估计赚多少?→ 实时利润率
落地后的变化
簿记:每周被打断的时间从 8–12 小时降到接近 0。她原话:"我现在终于能专心做月结对账了,之前一上午能被打断 5 次。"
项目经理:客户面前不再卡顿。客户问"下阶段什么时候开工"时,能立刻基于真实付款状态给答复,不用说"等我问下办公室"。
老板:每天打开 ERP 看到 5 个在建项目的实时利润率,不用等月底簿记出报表才知道哪个项目快亏了。早期发现亏损项目的能力就是真金白银。
簿记的离职风险也下降了——之前她的工作量很大一部分是"被打扰",幸福感低。现在被解放出来做更有价值的事,留人更稳。
集成具体怎么搭的(技术简版,老板可跳过)
留给好奇的读者:
- 认证:MYOB AccountRight 用 OAuth 2.0(这家公司用的是 cloud 版,不是老的 desktop 版本)
- 同步频率:30 分钟一次增量同步 + 关键事件触发实时同步
- API 限制:MYOB API 每分钟有 rate limit,我们用 queue + exponential backoff 处理
- 数据落地:MYOB 数据缓存到 ERP 自己的 PostgreSQL 数据库,不每次实时调 API(太慢且打 rate limit)。缓存的新鲜度通过 `last_synced_at` 时间戳标识给用户看
- 权限映射:ERP 用户对项目的访问权限决定了能看到的 MYOB 数据范围(用 row-level security 实现)
如果你的会计用的是 MYOB Business(不是 AccountRight),API 是另一套(更新一些)。两个版本我们都做过对接。详见我们之前写的MYOB 集成完全指南。
这种方案对哪些公司有用?
按我们看到的,以下场景的痛点都能用类似集成解决:
- 建筑/装修/工程:项目经理 + 工地主管 + 簿记的三角沟通问题(本文场景)
- 批发/分销:销售看 AR 状态,仓库看货款回笼后再发货
- 服务行业(顾问、设计、律师):项目负责人查这个客户欠多少、付了多少,决定是否继续服务
- 零售连锁:店长看自家店的进货付款状态,不用每次问总部财务
共同特征:财务数据每天都被一线频繁查询,但一线没必要也不应该有 MYOB 账号。
你可能在想:能不能直接给一线开 MYOB 账号?
理论可以,实际不行。原因:
- License 成本:MYOB AccountRight Premier 大约 $130/月起每用户,5–10 个一线员工就是几百到上千澳币
- 数据隔离:MYOB 的权限粒度不够细,要么看到全部要么看不到——做不到"只看自己项目的发票,不看公司利润和工资"
- 培训:会计软件对非会计的学习曲线陡,半年都不一定上手
- 审计合规:账户越多,密码 / 离职清账的合规负担越大
定制集成的成本,很可能比"多开 5–10 个 MYOB 账号 + 培训 + 操作风险"低得多。一次性集成投入,长期省 license 费用。
总结 + 下一步
这个案例展示的不是 MYOB 多强,而是业务系统和财务系统之间的"信息墙"——这堵墙在很多墨尔本中小企业都存在。打通它的回报很高:簿记被解放、一线决策快、老板看得清楚。
如果你的公司有以下任何一项:
- 一线团队每周问财务好几次同样的问题("这单付了吗?"、"这家欠多少?")
- 簿记每个月被零碎打断到无法专心做月结
- 老板要等月底才知道哪个项目利润不对
那你大概率需要这种集成。我们做过 MYOB AccountRight、MYOB Business、Xero、QuickBooks 的接入,对接到客户已有的 CRM、ERP、项目管理系统都没问题。
[预约免费咨询](/zh#contact)——告诉我们你目前用的财务系统 + 内部系统组合,我们会评估能集成什么、需要多久、大概多少钱。
相关阅读:
- Xero/MYOB 对接指南:墨尔本华人商家如何打通会计和业务系统 — 整体集成思路
- MYOB 集成完全指南 — MYOB API 的技术深度文章
- 墨尔本华人装修建筑公司项目管理系统 — 这家公司用的项目管理基础
- 业务流程自动化服务 — 我们做系统集成的整体方法论