简介:这是一份面向Epicor实施顾问、财务及供应链人员的交易业务类型速查文档,将ERP中频繁出现的库存、采购、生产、外包、质量与服务工单业务按交易类型逐项拆分。全文以表格归纳各交易代码的名称、描述与备注,并给出标准成本差异、采购收货差异、物料及外包数量调整、DMR不合格品记录、RMA退货检验、工厂间移转、收货结算等典型场景的账务影响,覆盖服务呼叫、服务合同与服务担保三种服务路径下的差异处理。资源包仅1个PDF文件、约68KB,轻量易用,适合打印或随身查阅;目前已有215人浏览学习。借助这份整理,读者可在配置Epicor交易类型、排查库存总账差异或设计服务工单流程时快速定位对应规则,减少反复查阅手册的时间,便于对账与培训。
1. 50 多个 Epicor 交易业务类型:先搞清“动成本”还是“动数量”
第一次打开 Epicor 的库存交易类型列表,面对 ADJ-CST、DMR-SUB、STK-PLT 这一串缩写,大多数人会直接懵掉。这份《Epicor 交易业务类型》PDF 其实是一张规则表:Epicor 把所有库存动作拆成 50 多个固定交易代码,每个代码背后对应一套借贷方向、影响科目和触发时机。选错一个类型,物料账不会报错,但月末对账时总账差异会让人查到怀疑人生。适合正在做 Epicor 配置、供应链顾问、财务顾问或接口开发的从业者。读这份资料的技巧很简单:先判断这笔动作是动成本还是动数量,再按业务域去查对应的交易代码。
2. ADJ 与 DMR 家族:成本调整、拒收和检验的 30 个易混代码怎么选
2.1 ADJ 家族:比手工调成本更常见的是“差异自动入账”
ADJ 开头的交易类型最容易理解,也最容易用错,因为它们表面上都像“调整”,但调整的对象完全不同。PDF 把这组拆成了五个代码:ADJ-CST、ADJ-MTL、ADJ-PUR、ADJ-QTY、ADJ-SUB,外加一个容易被忽略的 ADJ-DRP。
ADJ-CST 是直接调物料成本,共 5 种子类型。前两条就是“减少物料成本”和“增加物料成本”,手工调整时一般在这里选。真正要注意的是第 3、4 条:按标准成本追踪采购收货时,如果采购收货成本高于标准成本,采购成本进存货账,差异进应付结算账;低于标准成本则反过来。这组逻辑决定了采购价差是留在库存里还是当月直接进费用。我见过不少项目把这种系统自动产生的成本调整误以为是手工录入的,结果在反结账时反复冲销,造成总账和库存账短期不一致。
ADJ-MTL 是调整生产工单或服务工单的物料成本,共 8 种。前两种对应生产工单的减少和增加,后面六种分别对应服务呼叫、服务合同、服务担保关联的服务工单。这里的选择关键是成本归集对象:如果一笔成本实际发生在服务担保工单上,却选了普通生产工单的调整类型,账平是平的,但服务担保成本统计会失真,后续做保固成本分析时就拿不到真实数据。
ADJ-PUR 是 PDF 里子类型最多的一个,共 23 种。它的核心结构是“发票成本高于订单成本”和“订单成本高于发票成本”两个方向,再乘以物料去向:库存、工单物料、工单外包、服务呼叫、服务合同、服务担保,再加上 5 条和应付借贷方有关的杂项费用记录。注意它不记录收货数量,只记录“数量对应的成本差异”,所以采购收货差异报表跑出来的数据,大多会落到这批交易类型上。
| 交易代码 | 子类型数 | 调整对象 | 典型触发场景 |
|---|---|---|---|
| ADJ-CST | 5 | 物料成本 | 手工调成本、标准成本差异自动入账 |
| ADJ-MTL | 8 | 工单/服务工单物料成本 | 生产工单、服务呼叫/合同/担保类工单 |
| ADJ-PUR | 23 | 采购数量相关成本差异 | 发票与订单成本差异、杂项应付费用 |
| ADJ-QTY | 2 | 库存数量 | 盘点调整,只动数量不动成本 |
| ADJ-SUB | 8 | 外包装配成本 | 外包成本增减,含服务工单外包 |
| ADJ-DRP | 1 | 发票与采购订单差异 | 记录供应商发票与采购订单的价差 |
ADJ-QTY 只有 2 种,减少和增加物料现存量,没有金额输入。它和 ADJ-CST 的差别在于:ADJ-QTY 只改数量、不改标准成本,盘盈盘亏时如果只调数量,后续跑成本计算会发现库存金额和数量不匹配,这时再用 ADJ-CST 补一笔成本调整。顺序反了就会出现“数量先对了、金额后对”的过渡期差异。
ADJ-SUB 则是专门调整外包装配成本,8 种。前两种对应生产工单的外包成本增减,后面六种依旧是服务呼叫、合同、担保三类服务工单。如果外包工序报工后发票金额有调整,一般会在这里生成对应成本差异,而不是回采购收货界面去改。
2.2 DMR 链路:拒收记录应该落到工单、库存还是报废?
DMR(Discrepancy Material Report,不合格品报告)是制造企业里用得非常频繁的一组。PDF 里 DMR 相关代码看起来很多,但拆开看就是一条“发现不良 → 决策 → 处理”的链路。
链路起点有三个代码负责把不良“挂进去”:MTL-DMR 记录工单报告的不合格品,STK-DMR 记录拒收的库存数量,SUB-DMR 记录外包工序的不合格品。也就是说,不良品可能从工单侧、库存侧、外包侧被发现,三个入口对应三个不同的来源。很多人在这里就会选错:库存里的不良件送检不合格,应该走 STK-DMR,结果有人用 MTL-DMR,因为“物料”两个字看着更通用——但 MTL-DMR 实际只处理工单维度的物料不良,这样会把库存不良硬挂到某个工单上,工单成本立刻被虚增。
不良记录建立之后,进入决策环节。DMR-REJ 记录正式拒收,也就是确认报废;DMR-STK 把不良品退回库存,说明这东西还能用或待定;DMR-MTL 则把成本继续挂在工单上,用于“不良物料由该工单承担”的场景。还有 DMR-SUB 记录外包数量相关的不良,DMR-ASM 专门处理装配件的不良。
注意:ASM 相关代码很容易忽略。PDF 里明确列了“DMR-ASM 记录影响装配的物料收入的差异,包括 4 种交易”,分别对应生产工单、服务呼叫、服务合同、服务担保。装配件和普通物料的差异在于,装配件通常由多个子件组成,如果整套装配件被拒收,子件成本也需要一并处理。所以涉及套件/装配件不良时,不要用 DMR-MTL 替代 DMR-ASM,否则会出现“母件拒收了、子件成本还挂在库存账”的怪象。
2.3 INS 检验系列:通过检验和不合格要分开走
INS 系列和 DMR 系列是配套关系。DMR 管不合格,INS 管检验。最理想的理解方式是:INS-DMR 记录不合格品的失败,共 6 种,包括生产工单的不合格品数量、服务呼叫关联工单的不合格品数量、服务合同的不合格品数量、服务担保关联工单的不合格品数量、RMA 处理的失败数量和其他失败类型。也就是说,检验发现不合格时,先走 INS-DMR 把失败数量沉淀下来,再进入 DMR 处理环节。
INS-MTL 记录检验或通过 RMA 处理收到的物料,共 8 种。前四条分别是生产工单、服务呼叫、服务合同、服务担保工单通过检验的数量,后四条是通过 RMA 处理到对应四类工单的物料。INS-MTL 和 INS-DMR 是一对反向操作:前者是检验合格放行,后者是检验不合格拦截。
INS-STK 只有 2 种,处理的是“通过检验、收到仓库的外包数量”和“通过 RMA、收到仓库的物料数量”。它是检验合格后真正入库的动作。INS-SUB 共 4 种,全部针对外包物料,对应生产工单和服务呼叫/合同/担保四类工单的外包物料通过检验收料。INS-ASM 处理装配检验,里面包含通过检验的数量和其他失败类型。还有 INS-REJ,记录 RMA 处理的失败,PDF 特别标注“不使用品质保证模块时可用”——如果公司没启用 QA 模块,RMA 退回的失败处理就靠它在库存账上体现,不要另找其他代码替代,否则退货失败的数据会在月底差异化报表里莫名消失。
3. MFG、STK、PLT 三组:生产入库和跨工厂转移为什么必须两步走
3.1 MFG 家族:工单完工后的五种去向
MFG 开头的交易类型负责“工单侧产生的结果往哪走”。最常见的 MFG-STK 记录工单物料到库存,也就是完工入库。与之相近的 SVG-STK 也记录工单收货到库存,但在服务类工单或某些特殊收货场景中更常见。两者的界面入口不同,数据归属也有差异,混用后工单成本明细会模糊。
工单也可以不经过库存直接发给客户,这就是 MFG-CUS。PDF 把它定义为“记录公司与客户的交易,包括 5 种交易”。其中前两种是从仓库发运给外部客户和内部客户的零部件装运,第三种和第四种是从工单装运到外部客户和内部客户的数量,第五种是关键:服务呼叫关闭或申请后开票时,将 WIP 成本转移到 COS 成本。这个 WIP → COS 的转移如果漏掉,收入确认了,成本还留在在制品账户里,毛利报表会严重失真。后面还有两句补充:与服务合同、服务担保关联的服务呼叫做同样操作时,也走这一组。所以在服务类业务里,MFG-CUS 不只是一个发运交易类型,更是成本结转的触发器。
MFG-WIP 记录一个工单为另一个工单生产,且只在同一工厂且直接生产选项选中时可用。这个代码对应车间内部的工单间供料,不涉及跨工厂,也不产生真正入库,所以看到它的借贷是 WIP 到 WIP 的移动。MFG-PLT 用于一个工厂的工单转移到另一个工厂的工单,这是跨工厂工单级转移,而不是库存级调拨。
MFG-VAR 记录生产变化,4 种,拆开看是“面向订单生产 / 面向库存生产”乘“在制品成本减少大于 / 小于实际工单成本”。当完工成本冲减 WIP 的金额和实际发生额不一致时,MFG-VAR 就把差额记录下来。这个代码是“生产差异”的兜底账户,选错会导致差异落进存货而不是差异科目,月末毛利分析时差异凭空消失。MFG-VEN 记录外包出货,即把物料发给外包供应商加工的数量,MFG-DMR 记录工单物料转移到 DMR,也就是工单物料转入不良品报告。
| 交易代码 | 业务含义 | 影响账户 | 典型场景 |
|---|---|---|---|
| MFG-STK | 工单物料到库存 | WIP → 库存 | 完工入库 |
| SVG-STK | 工单收货到库存 | WIP → 库存 | 服务工单收货 |
| MFG-CUS | 工单直接发运客户 | WIP → COS | 直发、服务完工开票 |
| MFG-WIP | 工单为工单生产 | WIP → WIP | 车间内部供料 |
| MFG-PLT | 工单跨工厂转移 | WIP → WIP | 移转到另一工厂工单 |
| MFG-VEN | 外包出货 | WIP/库存 → 外包 | 发给外包商 |
| MFG-DMR | 工单物料转不良 | WIP → DMR | 工单不良转出 |
| MFG-VAR | 生产变化 | WIP → 差异科目 | 完工成本差异 |
3.2 STK 家族:仓库收发不是只有“收货”“发货”两个码
STK 开头的交易类型覆盖的是仓库侧的收发动作,但它比想象中细得多。STK-MTL 是仓库物料的收发主力,共 8 种:发放物料到工单、从工单返还物料,再分别乘以生产工单、服务呼叫、服务合同、服务担保四类对象。这 8 种里面,“发放”和“返还”方向相反,借贷科目完全反着来。这是最容易踩坑的地方:工单退料时如果把类型选成“发放物料到工单”,库存数量对,但借贷方向全反,库存账金额会异常膨胀。
STK-CUS 只有 2 种,从库存发货给外部客户和内部客户。它和 MFG-CUS 的区别是货从库存走,不从工单直接走。STK-SVR 记录发放到服务呼叫的物料数量,服务维修领料时用。STK-KIT 记录销售套件零部件交易,且只有在销售套件完成发货时才会发生,平时不会自动生成。STK-AST 则是把延伸成本进入存货或资产清算账,用延伸成本总数借存货账、贷资产清算账——一般在固定资产或项目资产形成时出现。
STK-DMR 记录拒收的库存数量,STK-INS 记录库存的不合格品数量。这两个容易和 DMR 系列混,记住一条原则:STK 开头的都站在“库存”视角,是库存账自己被扣减或被锁定的记录,而 DMR 开头的站在“不良报告”视角,不分库存还是工单,全算不良管理。
还有 STK-STK 和 STK-UKN。STK-STK 记录同一工厂或工厂间的物料转移,适用于不需要分两步管理的简单转仓场景。STK-UKN 记录仓库的杂项发料,共 2 种,一种是仓库发放杂项物料,一种是杂项物料返还仓库。杂项出库通常用于非生产领料、样品领用、报废处理等,它带“杂项”两个字,不代表可以乱用——如果生产领料也选它,工单成本就会缺失,成本核算直接断链。
3.3 PLT 两步式:跨工厂转移漏掉第二步的后果
PLT 系列是跨工厂物料转移的重头。PDF 里把跨工厂转移设计成明显的“两步走”:第一步由 STK-PLT 处理,记录从工厂 A 仓库到工厂 B 仓库的物料转移;第二步由 PLT-STK、PLT-MTL 或 PLT-ASM 处理。STK-PLT 完成后,物料并不会立刻出现在 B 仓库的可用库存里,而是进入在途状态。第二步才真正把在途数量落到目标仓库。
PLT-STK 记录从 A 工厂的仓库到 B 工厂仓库转移的第二步;PLT-MTL 记录从 A 工厂仓库到 B 工厂工单的物料转移第二步;PLT-ASM 则处理装配件的转移,共 8 种,包含发放装配到工单、工单返还装配,分别对应生产工单和服务呼叫/合同/担保工单。
这套两步机制经常被新用户当成多余步骤跳过。常见做法是直接手工做一笔 STK-STK 把数量从 A 仓库搬到 B 仓库,然后发现总账金额没问题,但工厂维度的库存报表对不上,因为 STK-STK 是简化处理,它不产生在途追踪记录,后续的 WIP 归属和工厂间结算都少了原始依据。跨工厂转移只要涉及“目标不是仓库而是工单”,就必须用 PLT-MTL;涉及装配件就必须用 PLT-ASM,不能用 PLT-STK 顶替。
4. PUR、INS、RMA 的边界:收货去向、检验退回与服务工单
4.1 PUR 收货到底进哪个账户?按“物料去向”选代码
PUR 开头的交易类型是采购收货的核心。PDF 把这一组拆得极细,核心判据不是“这笔货是采购来的”而是“货到之后去了哪”。PUR-STK 是收货到库存,共 2 种:采购收货到库存和杂项收货到库存。这是最常用的收货类型,适用于常规备料采购。
PUR-MTL 是收货到工单物料,共 8 种。前两条是采购收货到生产工单物料、杂项收货到生产工单物料;后六条是采购/杂项收货到服务呼叫、服务合同、服务担保关联的服务工单物料。直发工单的采购,或者项目专用料采购,收货时选这一组。它和 PUR-STK 的差别是:PUR-STK 入库存账,PUR-MTL 直接进 WIP 或服务工单成本。选错了,采购入库汇总表会失真,工单成本也会缺料。
PUR-SUB 记录收货到外包工序,共 8 种,对应采购/杂项收货到生产工单外包工序,以及四类服务工单的外包工序。外包加工完成的货物回来时,如果用的是 PUR-STK 而不是 PUR-SUB,外包工序的成本没法自动回冲,外包供应商的应付和工单外包成本之间会长期挂差异。
PUR-INS 是收货送检,只有 2 种:采购收货送检、杂项收货送检。启用来料检验的公司,收货时选 PUR-INS,这批货会进入检验状态,再由 INS 系列决定合格入库还是转 DMR。PUR-UKN 是收货到其他,共 2 种,给那些暂时无法归类的收货兜底。PUR-DRP 记录自动收货,和计划系统配合使用,MRP 生成的计划收货会自动触发。
4.2 服务呼叫、合同、担保:为什么这么多变体代码
翻这份 PDF,最让人头疼的就是“服务呼叫 / 服务合同 / 服务担保”这三组反复出现。这不是冗余设计,而是 Epicor 服务模块的核算要求:服务呼叫、服务合同、服务担保对应三类完全不同的收入与成本确认逻辑。服务呼叫通常是单次维修,服务合同是周期性协议,服务担保则是制造商或经销商承担的质保责任。三类业务在财务报表上归属不同的成本中心,如果不区分交易类型,就分不出“维修成本”和“保修成本”。
一个典型的翻车场景:服务担保工单领用物料时,正确做法是用 STK-MTL 里“发放物料到与服务担保关联的服务工单”,结果操作员选了“发放物料到与服务呼叫关联的服务工单”。库存数量没有变化,但质保成本被记进了普通维修成本,月报里保修费用偏低、维修费用虚高。这个错误不会引发任何系统报错,只有月底按成本对象汇总时才能发现。
类似的,MTL-INS 有 4 种,分别是为生产工单物料、服务呼叫、服务合同、服务担保关联服务工单物料创建不一致记录。仓库发料后发现数量、批次或物料编号不一致时,用这组交易记录问题。PDF 还有 MTL-DMR 单独记录工单报告的不合格品,SUB-DMR 和 SUB-INS 分别记录外包工序的不合格品和外包工序检验,这些代码都要注意选择对象维度。
4.3 RMA 退货、套件发运和直发客户的三张“特殊牌”
RMA 系列在这里只有一张牌:RMA-INS,记录 RMA 收货至库存。客户退货经 RMA 流程回到仓库,用这个代码入库。要注意它和 PUR-STK 的处理差异:RMA 收货往往涉及检验、退货原因代码和原销售订单关联,不能在收货界面当成普通采购入库来处理。
DRP-CUS 记录向客户的发运。PDF 的备注里列了四种关联触发场景:工单数量不一致、工单第一个完工、装配类型数量不一致、外包类型数量不一致。这四种是 DRP 计划发运时可能出现的差异类型,不是手工录入的子类型。它的作用是让计划发运和实际发运在账面上对齐。
UKN-CUS 记录向客户直接出货的订单式购买。这个交易对应 drop-ship 直发场景:物料从供应商直接发给客户,全程不经过本公司仓库。所以它交易的对象是“向客户直接出货的订单式购买”,也就是 PO 和 SO 背靠背的流程。如果直发业务错用了 STK-CUS,系统会尝试从库存发货,但库存中根本没有这批货,负库存随之而来。KIT-CUS 用于套件发运,记录从仓库发出、销售给客户的零部件装运,跟随套件发运发生,前提是销售套件已经完成发货。
5. 避坑:库存账和总账对不平的 5 个常见场景
5.1 现象:应付结算账差异余额一直挂着,库存账却是平的
月度对账发现库存账没问题,但应付结算账科目下挂着几万块差异,长期不消。
原因:标准成本企业里,采购收货按标准成本入 PUR-STK,发票到来后实际价差应通过 ADJ-PUR 或 ADJ-DRP 进应付结算账。如果发票匹配界面没生成对应差异交易,或者接口导入发票时没映射 ADJ 类型,差异余额就会一直挂在应付结算账上。
解决:先跑采购收货与发票差异报表,逐笔确认哪些 PO 行有价差。有价差但没有生成 ADJ 记录的,手动补录一笔 ADJ-PUR,借贷方向按“发票成本高于订单成本”时借应付结算账、贷存货账处理;发票成本低于订单成本时方向相反。之后把发票导入接口的交易类型映射表补上 ADJ-DRP,避免下月再漏。
5.2 现象:DMR 退回后工单成本被重复计算
工单报工后发现不良,做了 DMR 处理,月底结账时发现该工单的物料成本比实际投入高出一倍。
原因:处理链路用混了。先用 MTL-DMR 把不良物料从工单转出,又用 DMR-MTL 把成本重新加回同一个工单,等于同一笔物料成本在工单上出现了两次。正确逻辑是 MTL-DMR 转出后,进入 DMR 处理环节,要么 DMR-REJ 报废、要么 DMR-STK 退库,只有确定费用仍由该工单承担时才能用 DMR-MTL 挂回。
解决:把工单不良处理固化成“三步走”:第一步 MTL-DMR 建立不良记录,第二步在 DMR 工作台里选择处理方式,第三步按处理结果选 DMR-REJ 或 DMR-STK。审计时用 DMR 历史报表检查每一个 MTL-DMR 是否有对应的 REJ 或 STK 收尾记录,没有的优先排查。
5.3 现象:跨工厂调拨后库存报表数量翻倍出现负库存
A 工厂往 B 工厂调拨,B 工厂库存报表多了货,但 A 工厂的库存没有减少,最后两个工厂的可用库存相加是原来的两倍,甚至出现负库存。
原因:调拨业务只做了第二步,直接手工在 B 工厂做了一笔 PLT-STK 入库,却没有在第一工厂做 STK-PLT 出库。跨工厂调拨是“先出后在途、后进再落账”的两步式交易,只做任何一步都会导致库存账在组织维度上不对。
解决:删除手工做的 PLT-STK,按标准两步流程重新操作:第一工厂做 STK-PLT,确认在途数量;第二工厂执行 PLT-STK 或 PLT-MTL 完成入库。用“在途库存明细表”查 STK-PLT 已过账但第二步未完成的单据。日常操作中不要让用户直接用 STK-STK 做跨工厂调拨,简化处理会丢失工厂间追踪信息。
5.4 现象:WIP 转 COS 的金额总是差一点
服务呼叫完工并开票后,WIP 账户余额没归零,COS(销售成本)账户金额比实际开票成本少了一段。
原因:开票动作已经完成,但触发 WIP → COS 结转的 MFG-CUS 交易没有生成。常见于服务呼叫关闭时选错了关闭方式,或者工单发运走了 STK-CUS 而不是 MFG-CUS,导致成本还在 WIP 里趴着,收入却已经确认。
解决:核对服务工单状态和 MFG-CUS 交易记录,找到已开票但无 MFG-CUS 的服务工单。在工单关闭环节选择正确的“关闭并开票”路径,让系统自动生成 MFG-CUS;已经开票的,通过调整交易把 WIP 成本手工结转到 COS,并检查开票参数里的成本结转选项。之后做一个规则:服务类工单强制走 MFG-CUS 发运,仓库发货才有资格用 STK-CUS。
5.5 现象:第三方接口收货后,交易类型全部落进 PUR-UKN
接了 WMS 或供应商门户之后,接口传进来的收货记录全部进了 PUR-UKN,库存账金额对,但各物料去向无法分析。
原因:接口只传了收货数量和物料号,没有传交易类型字段;或者接口的映射表里把所有未知来源都默认成了 PUR-UKN。PUR-UKN 的作用是兜底,不该成为常态。收货到库的进了 UKN 后,工单领料成本链就断了,外包收货也无法回冲外包工序。
解决:在接口配置里增加交易类型映射字段,按单据类型映射:采购收货对应 PUR-STK,采购直发工单对应 PUR-MTL,外包加工收货对应 PUR-SUB,来料送检对应 PUR-INS。上线前拿三种典型单据各跑一遍接口测试,确认类型字段能贯穿到库存交易记录。对已落库的 PUR-UKN 记录,按原始单据逐笔重分类,不要用一条 SQL 批量改,容易把借贷方向改反。
6. 做一张“借贷方向 + 影响科目”反查表:先跑一遍再上线
6.1 速查表字段设计
把 PDF 里的 50 多个交易类型整理成自己的速查表,比反复翻原文件高效得多。字段不需要太多,但六个字段不能少:交易代码、业务场景、子类型数量、借方科目、贷方科目、触发入口。可以再加上一列“常见误用”,把容易混淆的代码互相指过去。整理过程中会发现 PDF 里大量代码有规律:ADJ 开头的动成本,STK 开头的动仓库,MFG 开头的动工单,PUR 开头的动采购,PLT 开头的动工厂转移。用这个规律先分组,再往组里填明细,比按字母顺序抄一遍记得更牢。
6.2 用 SQL 反查交易历史验证
速查表建好后,用一段 SQL 把历史交易拉出来核对借贷方向是否与表内记录一致:
select TransactionType, Count(*) as TranCount, Sum(Cost) as TotalCost from ICE.LedgerDetail where PostStatus = 'Posted' and TransactionType in ('PUR-STK', 'PUR-MTL', 'PUR-SUB') and TransDate >= '2025-01-01' group by TransactionType这段查询从库存交易明细账里取出已过账的三种采购收货类型,分别汇总交易笔数和成本金额。逻辑说明:只要把 TransactionType 换成速查表里任意代码,就能看该代码在一段时间内的借贷总额是否合理。参数说明:PostStatus 必须过滤成 Posted,否则会混入草稿或待过账数据;TransDate 用于限定期间;Cost 字段在信用证中通常同时包含借贷方向,如果两个代码的累计成本方向与速查表不符,优先检查速查表,再检查操作入口。顺带说一句,这种反查能精准发现“有人手工选错代码”的范围,比逐单翻界面快得多。
6.3 测试环境跑凭证再上线
配置新交易类型或导入新映射之前,最稳妥的习惯是在测试环境做一个最小闭环:做一笔对应的业务单,到“事务历史”里找到该交易,打开凭证查看借贷科目。不要凭印象认为“ADJ-PUR 就是采购调整”,实际生成的凭证可能借贷完全出乎意料——这类代码是业务动作和会计科目之间的黑匣子,不打开凭证看一次,永远不知道里面是什么。
曾经有一次,我把 ADJ-PUR 当成 PUR-STK 的替代来用,想在收货差异出现时手动补录,结果月末差异账户里多出一整块不该有的金额,翻了两天报表才定位到问题。从那以后我每配一个交易类型,强制在测试环境跑一遍完整流程,把借贷方向和凭证号记进速查表,上线前再照着表逐条核对。这五十多个交易类型不可怕,可怕的是对着 PDF 空想。希望这一套拆解方法帮到你,下次再看到 DMR 或 MFG 开头的代码,先翻表再动手。
本文还有配套的精品资源,点击获取