更新日志

Ramp 卡交易、批次物料与更大的社区版

accountingproductionsalessettingsauth

Carbon 现在可以充当 Ramp 的会计供应商,因此刷卡支出、账单和报销会进入总账,而不是停留在表格里。

Ramp 卡交易

连接 Ramp 集成后,Carbon 会把会计科目表和成本中心推送过去,再拉回卡交易、转账、返现、还款、账单、报销和付款。

刷卡支出以卡交易单据的形式到达(草稿、已过账或已作废),并过账到总账。账单和付款经由应付账款流转,Carbon 的采购订单和已过账发票会发送给 Ramp 用于账单匹配。

同步活动会显示每条记录的结果,集成面板会报告其健康状况。

批次共享物料并预先规划产出

这是工序批次的另一半。向批次发放批次跟踪物料时,会按每个成员生产订单仍需要的数量把该物料分摊到各成员:只需去一次货架,每个生产订单各有一条消耗记录。

产出批次在构建批次时就已规划好,可以每个成员一个,也可以合并为单个批次,因此操作员在完成时无需输入批次号。生产订单仍然绝不会合并:成本核算和谱系自始至终按生产订单保留。

报价单根据排程预测交期

报价单行定价网格上的预测按钮会把该行的工艺路线跑一遍有限产能排程器,且不保存任何内容。

它会针对每个数量档位给出答案:排在已下达工作之后的队列末尾、排除未结生产订单的最佳情况,或对照目标日期,告诉你该行是能按时完成、只有加急才能完成,还是即便加急也来不及。

人人可用的演示数据

每个新注册用户现在都会在入门引导中看到「你想如何开始?」这一步,可以选择以一个行业演示公司起步,而不是从空公司开始。

这些数据会填满每个主要的 ERP 和 MES 界面,单据覆盖用户能触及的每一种状态。已过账单据带有真实过账会生成的台账分录和库存移动,计划和排程会在数据落地后立即运行,因此车间现场是有排程的,而不是一片空白。

更大的社区版

物料计划(MRP 和有限产能排程器)、配置器规则引擎和会计现在都以 AGPLv3 成为社区版的一部分。

所有商业功能的代码现在都集中在一个地方 packages/ee,因此两个版本之间的边界就是源码树中的边界。各版本包含的内容见许可。

改进

  • 3D 装配查看器可以透视已经装配到位的零件,ERP 装配编辑器和 MES 车间现场界面都提供四个命名视图(构建 Build、聚焦 Focus、隔离 Isolate 和 全景 Full)。
  • 每家公司的文件现在存放在各自独立的存储桶中。恢复到另一家公司的备份能完整还原:物料保留其零件编号,3D 装配也能正常加载。
  • 默认科目可以导出为 CSV。
  • 工艺清单预览会显示图钉标签和工具说明。
  • Carbon Cloud 的登录页面使用 Vercel BotID 进行机器人防护。自托管实例可通过 BOT_PROTECTION 在 BotID 和 Turnstile 之间选择。
  • 自托管:设置 ADMIN_EMAIL 可在全新安装上创建实例管理员账号,空实例的第一位管理员可以进入入门引导。
  • 安全加固:所有不经过行级安全的路径都加了租户范围限制,webhook 和 OAuth 校验采用失败即关闭的策略,MES 控制台 PIN 改为哈希存储(部署后操作员需重新设置一次 PIN),上传的 SVG 和 HTML 以下载方式提供,并通过仅报告模式的内容安全策略提供跨站请求伪造防护。
  • 页面标题使用 Hedvig Letters Serif 字体。
  • 物料销售规则卡片移到了销售标签页,易耗品和工具上的计量单位现在可编辑。

修复

  • 完成生产订单会同时完成其工序数量,估算与实际对比会显示真实的完成数量。
  • 在办公端完成序列号生产订单时,不再索要它已经拥有的序列号。
  • 强制登出现在会说明原因,而不是静默失败。
  • 批次跟踪的数量保持准确:数值在存储时即舍入,浮点残差不会进入台账,库存调拨拣货具备幂等性,调整和盘点不再留下可用数量为零或负数的批次,MES 的「完成批次」网格接受小数。
  • 收货单的批次跟踪状态会随其数量确定,库存调拨向导会显示存储单元的负余额,而不是把它们隐藏起来。
  • 物料计划图包含需求预测。
  • 大型备份上传不再因 Request Entity Too Large 而失败。
  • 对于有复制副本的公司,MES 工序卡片可以重新打开,车间现场看板上可以搜索批次号。
  • 通过 MCP 进行的物料编辑会保存,并遵循属性面板的规则。