Skip to content

设置科目对应关系 ​

财务接口的第二道工序:把 ERP 里的末级会计科目,一对一翻译成对方财务软件认识的科目编号与辅助核算代码。左边是 ERP 的科目,右边六个目标列(目标科目编号、目标科目名称、部门代码、员工代码、往来单位代码、项目代码)按对方系统的档案填写,单元格改完即时保存。这一步做没做全,界面是不提醒的——准备财务凭证生成通用凭证时按映射表做内连接取科目,没建映射行的科目会被静默丢掉,不报错,也没有未映射清单可查,这是本组最容易踩的坑。

功能路径:财务管理 → 财务接口 → 设置科目对应关系

一、功能概述 ​

1. 核心用途 ​

设置科目对应关系:清单页的筛选区、表格列与工具栏

  1. 科目翻译:给每个 ERP 末级科目填上外部软件的目标科目编号与名称;
  2. 辅助核算带出:按需填部门代码、员工代码、往来单位代码、项目代码,导出时作为对方系统的核算维度;
  3. 补建行:新增末级科目后点「初始化科目映射」,把还没有映射行的科目一次性建出来;
  4. 批量维护:用「批量清空」「批量替换」「批量赋值」对多行的同一目标列统一处理。

2. 与其他功能的关系 ​

功能关系
导出数据设置第一道决定哪些凭证进得来,本页决定进来的凭证科目换不换得出去
准备财务凭证生成分录时按本页的映射行取目标科目,缺行即丢分录且不提示
导出财务凭证金蝶的科目代码、核算代码,用友的科目编码、部门、业务员、客户等列都直接来自本页
会计科目左边的源科目来自科目档案,本页只映射、不新建科目

二、界面布局说明 ​

1. 只读的源科目列 ​

五列锁定:源科目全编号、源科目全名称(含上级层级)、科目类别(资产/负债/权益/成本/损益,档案异常时显示「未知」)、余额方向(借方/贷方)、生成类型(系统默认/业务关联/手工定义)。选到这些列上执行批量操作会报「当前字段不允许批处理!」。

2. 可编辑的六个目标列 ​

列填什么
目标科目编号对方软件(金蝶/用友)的科目编码
目标科目名称对方软件的科目名称
部门代码/员工代码对方系统的部门、员工辅助核算编码
往来单位代码/项目代码对方系统的往来单位、项目辅助核算编码

每格都是输入框,离开单元格即写入数据库(自动去首尾空格,单格最长 200 字符),同时记录修改人与修改日期;没有编辑模式,也没有保存按钮。

3. 初始化科目映射 ​

工具栏按钮,确认文案是「将为所有尚未建映射的末级明细科目补建对应关系行(已有行不受影响),确定执行吗?」,结果两种:「所有末级科目均已建立对应关系,无需补建」或「初始化完成:新增科目对应关系 N 条」。只处理末级明细科目(下面没有子科目的那一层),且只给还没有映射行的科目建行,已有行一概不动;新建出来的行六个目标列都是空的,需要人工填。

4. 三个批量按钮 ​

按钮弹窗里的选择提示与结果
批量清空下拉选目标列「已清空 N 条记录的 某列」
批量替换下拉选目标列 + 查找内容 + 替换为「批量替换完成:实际变更 N 条记录」
批量赋值下拉选目标列 + 赋值内容「批量赋值完成:已设置 N 条记录」

三个按钮都在弹窗里显式选择目标列,行范围取行首复选框勾出的科目行,没勾行时前端提示「请先勾选要批量处理的会计科目行」。批量替换的说明文案是「方便我们快速批量替换相同的部分,例如:我们需要快速将会计科目 1012- 的部分修改为 1022-。」——它按整串查找内容做子串替换,只有内容里含查找串的行会变,查找内容留空会被拦(「批量替换必须填写"查找内容"」/「未定义被替换内容!」)。

5. 与桌面客户端的差别 ​

项目桌面客户端网页版
建行时机打开窗体自动初始化映射行显式点「初始化科目映射」
保存时机点【编辑】进编辑态,导航栏【保存】提交单行单元格离开即落库
批量作用列当前焦点所在列弹窗里下拉选择目标列
批量按钮名批量清空当前列/批量替换当前列/批量设置当前列批量清空/批量替换/批量赋值
列名目标标题名称、往来代码目标科目名称、往来单位代码
页签另有【使用说明】【编码备注】只有映射表格

细节见客户端文档设置科目对应关系。

三、业务操作步骤 ​

步骤 1:先把映射行建出来 ​

第一次对接、或者科目档案有过新增时,先点【初始化科目映射】。这一步只是建行、目标列全空,等于把待填清单摆出来;跳过它,新增的末级科目在下一步生成时会被直接跳过。

步骤 2:填目标科目与辅助核算代码 ​

按对方软件《科目对照表》逐行填「目标科目编号」「目标科目名称」,这一列是硬要求:编号留空的行照样会被导出,导出的就是空科目编码,对方系统导入时报错。部门代码、员工代码、往来单位代码、项目代码只在对方科目启用了对应辅助核算时才填,编码必须与对方档案完全一致;不需要辅助核算的留空即可,不影响导出。

步骤 3:批量维护相同前缀 ​

同一类科目要统一改前缀时(例如 ERP 的 1012- 系列全部对到对方 1022- 系列),勾出这些行,点【批量替换】,选好目标列,填查找内容与替换为。整列赋同一个值用【批量赋值】,清掉重填用【批量清空】。批量动作即时生效、不能撤销,动手前先核对勾中的行。

步骤 4:生成后回来核对 ​

到准备财务凭证生成通用凭证,再对照导出财务凭证的预览行数:分录行数明显少于凭证明细行数,基本就是有科目没建映射。回到本页补齐,删掉本月通用凭证重新生成一次。

四、字段详细说明 ​

字段含义
源科目全编号/全名称映射的主键一侧,来自 ERP 科目档案的末级明细科目
科目类别/余额方向/生成类型科目属性展示;余额方向决定导出时金额落在借方还是贷方,生成类型标系统默认/业务关联/手工定义
目标科目编号/名称导出文件的科目代码与科目名称列取自这里,编号是最关键的字段,名称供对方系统显示与核对
部门/员工/往来单位/项目代码对方系统的辅助核算维度编码,导出时按金蝶的核算代码、用友的部门/业务员/客户/项目列输出
修改人/修改日期单元格保存时写入,用于追溯是谁改的映射

五、典型使用场景 ​

场景 1:首次对接金蝶 ​

对方科目表和 ERP 不完全一致。先【初始化科目映射】建行,再按对方的科目手册把资产、负债、损益各末级科目的目标编号填齐,启用辅助核算的科目补上部门代码与往来单位代码,最后走一遍生成与预览确认行数。

场景 2:科目编码前缀批量调整 ​

ERP 侧做了科目重编码,目标编号里成片的旧前缀需要替换。勾出相关行,用【批量替换】在「目标科目编号」列把旧前缀换成新前缀,看提示里的「实际变更 N 条」是否等于勾中的行数——小于说明有些行里没有这段前缀。

场景 3:月末新科目漏配 ​

当月新增了几个费用明细科目并已记账,导出凭证时发现这几笔不在文件里——这些科目没有映射行。补做【初始化科目映射】、填好目标编号,再删本月通用凭证重新生成。

六、权限控制与前置条件 ​

  1. 需要财务接口相关菜单权限;改动会记录登录人到修改人/修改日期;
  2. 前置:ERP 科目档案已建到明细科目、对方软件的科目与辅助核算档案已确定;租户库中财务接口的表与视图已建好,系统选项「现在会计期」必须已设置,缺失时页面报错;
  3. 本页只影响之后生成的通用凭证,已经生成或已导出的历史数据不会被回改。

七、常见问题 ​

1. 生成的通用凭证少了几张凭证的分录,也没有任何报错 ​

原因:这是本页最大的坑——生成时按映射表做内连接取科目,没有映射行的末级科目,其分录被直接丢弃,系统不报错、也不列出未映射清单。 处理:点【初始化科目映射】把所有末级科目的行建出来,再逐行填目标科目编号;补齐后在准备财务凭证里删除本月通用凭证并重新生成,与原始凭证逐张核对。

2. 有映射行但目标科目编号是空的 ​

原因:建行时目标列默认留空,空值不会被拦下,导出时输出空科目编码。 处理:把编号补上再导出;用【批量赋值】给同类科目统一填,或按对方编码规则用【批量替换】修正前缀。

3. 点批量按钮报「当前字段不允许批处理!」 ​

原因:选中的列不是六个目标列之一,源科目那五列都是只读列。 处理:在弹窗里把目标列改成可编辑的那一列再执行。

4. 批量替换提示「实际变更 0 条记录」 ​

原因:替换按整串查找内容匹配,勾中的行里没有任何一格含这段内容(多一个空格、少一个连字符都不命中)。 处理:把查找内容改短(只取前缀几个字符)重试,或直接用【批量赋值】整列重写。

5. 新生成的科目在本页找不到 ​

原因:本页只加载末级明细科目,且新科目不会自动建行。 处理:确认该科目下面没有子科目,然后点【初始化科目映射】补建行;总账科目不需要、也不应该配映射。

相关文档 ​