
1. 为什么我开始系统整理用友学习记录用友在国内企业软件市场存在感极强无论是大型集团还是中小制造企业总有机会在财务、供应链、生产制造等环节碰到它。我在项目里接触用友已经有一段时间从最初对着界面发懵到后来能独立完成从建账到月末结转的全流程配置中间踩了不少坑也积累了一些真实可用的操作经验。这篇文章就是我的用友学习记录会持续更新把每一阶段遇到的新问题、新解法都沉淀下来。1.1 用友在企业信息化里的位置先给不太熟悉的朋友交代个背景。用友的产品线覆盖很广常见的有面向集团型企业的NC、面向中型企业的U8/U8C以及面向成长型企业的T等。不同产品的设计思路不完全一样但核心逻辑是相通的以财务为中心向前延伸采购与应付向后延伸销售与应收再往深度走就是生产计划、成本核算、人力资源等。我们日常说的“ERP实施”很大程度上就是把企业的业务流程搬到这套软件里让业务单据自动流转、财务凭证自动生成、库存数据实时同步。我最早接触的是其中某款主力产品靠着演示账套和测试公司数据一点点摸索。刚开始最大的感受是这个软件的功能模块太密了光一个“基础档案”下面就挂了几十张维护界面稍不留神就不知道自己在哪张界面里。这也是我写这个学习记录的初衷——把碎片时间学到的、项目里用到的内容按照业务顺序串成一条线方便自己回顾也方便有同样需求的朋友快速上手。1.2 这条学习记录的更新方式和适用人群我计划的更新频率大致是每一到两周更新一次每次聚焦一个具体主题比如“科目体系怎么搭”“采购暂估怎么处理”“月末结账卡住了怎么办”。内容会尽量保持两个特点一是贴近真实业务场景不空谈功能二是给出可落地的操作步骤和参数建议能复现。适合看这份记录的人群我大致分成三类刚入行或转行做ERP实施、运维的朋友需要一份从零开始的操作指引企业内部财务人员或IT人员公司正在上或用友需要日常维护和排查问题准备考取相关认证或做项目交付的从业者需要一套完整的学习路径当然如果只是对ERP系统好奇想了解企业软件到底怎么跑也可以挑着看我会尽量把概念讲得通俗一些。2. 建账套与基础档案最容易被忽视的第一关很多人学用友喜欢直奔总账先做凭证再说。我一开始也这么干结果发现后面全乱了套——辅助核算没挂对、存货分类没建好、往来单位编码不统一数据一多根本收不了场。后来我才意识到账套和基础档案才是整个系统的地基地基歪了楼上建得越高越危险。2.1 新建账套的几个关键参数选择新建账套时系统会问一串参数很多人直接点“下一步”这是大忌。我建议在新建前先想清楚四个问题会计制度用哪个。用友内置了企业会计准则、小企业会计准则、民间非营利组织会计制度等选项。这个选择直接影响预置的科目表、报表模板和结账逻辑。如果公司未来可能要上市或接受审计一般建议选企业会计准则小规模企业可以考虑小企业会计准则科目数量少操作简单一些。启用期间怎么选。启用期间决定了从哪个月开始录入业务数据。比如年中启用就需要录入期初余额年初启用相对干净可以从1月直接开始。我遇到不少项目客户希望在年中上线这时候期初余额的核对工作一定要做细否则新旧账衔接不上。币种和汇率。如果企业有外币业务在账套参数里就要启用外币核算并且指定汇率方式固定汇率或浮动汇率。这个看似简单实际到月末汇兑损益时很容易出问题建议事先确认财务政策。数据精度。数量小数位、单价小数位、税率小数位等系统默认值一般是2但有些行业比如钢材按吨、化工按千克可能需要4位甚至更多。建账后再想改小数位很麻烦所以开始就要确认清楚。2.2 基础档案的搭建顺序和易错点基础档案维护在“基础设置”模块下里面包括部门、人员、往来单位、存货、仓库、科目等。这里要特别强调一个顺序问题先建立基础档案再录入业务单据先录入元数据比如计量单位再录入主数据比如存货档案。很多新手录入存货时发现找不到计量单位组就是因为计量单位没先建。实际操作中我建议按这个顺序来部门档案和人员档案。先建部门再在人员档案里归属到部门。注意部门编码要有层次比如01为管理部门、02为销售部门子部门用01.01这样的分级后续做费用归集和业绩考核会方便很多。客商档案。客户和供应商分别在两张界面维护但两者编码规则要统一比如客户用C开头、供应商用S开头。不要小看这个细节企业做大后客商数量上千编码不统一对账时想死的心都有。存货分类和计量单位。存货分类建议按业务逻辑划分比如“01原材料、02半成品、03产成品、04低值易耗品”。计量单位组里要配置主计量单位和换算关系比如“箱”和“瓶”之间换算率是1箱12瓶这样才能保证库存数量统计准确。仓库档案。仓库编码、仓库名称、计价方式全月平均、移动平均、先进先出等都要维护。计价方式影响存货出库成本和月末结账强烈建议根据企业实际采用的方式提前设置好系统不会自动帮你选。这里的易错点集中在“必填项”上。用友的基础档案界面里有些字段带红色星号不填没法保存还有一些字段不带星号但也影响后续业务比如“信用额度”“结算方式”。我的建议是第一遍录入时先保证基础必填项完成冗余字段等业务用到再补没必要一开始就穷尽所有字段那样效率太低。2.3 会计科目设置预留扩展比完美当下更重要会计科目是财务模块的心脏。用友新建账套后会自动带一套标准科目但实际企业科目都要调整。调整时有个原则我一直提醒自己宁可多设辅助核算也不要疯狂堆砌科目。举个真实的例子。某公司想在账上区分不同部门的办公费如果按部门把“管理费用-办公费”下设二级科目部门一多科目表就很臃肿。更优的做法是管理费用下只设“办公费”一个科目然后挂“部门辅助核算”。这样一来财务报表上看到的是汇总数凭证上按部门辅助项统计出明细表非常灵活。这个思路在用友里叫“辅助核算”支持部门、个人、客户、供应商、项目等维度。新建科目时只要勾选“辅助核算”标签凭证录入时系统就会强制要求选择对应的辅助项。科目编码也要预留弹性。比如管理费用设为6602那它的子科目可以是6602.01、6602.02不要一开始就占满所有二级编码。为未来新增科目留白这是一种习惯也是一种经验。3. 总账模块实操凭证、出纳、结转与对账基础档案搭好后总账就是日常使用最频繁的模块了。很多人觉得总账简单不就是录入凭证吗等到月末结转、报表数据怎么都对不上时才知道总账的水有多深。3.1 凭证录入的高效习惯与常见报错凭证录入界面用友默认的快捷键和填项逻辑需要适应一下。摘要、科目、借方金额、贷方金额一行行往下走。效率上我总结了三个经验善用“科目参照”和“模糊录入”。科目编码如果记不全可以直接输入科目名称的关键字系统会带出候选科目回车即可选择不用每次翻科目树。辅助核算项目提前准备名称。凭证录入时如果科目挂了辅助核算系统会弹窗让你选部门、客户或项目。这个弹窗看着费事但它保证了所有辅助项都在受控范围内不要试图去关掉它。批量复制凭证。如果一批业务性质相同可以用“填制凭证”界面上的“保存并新增”功能或者先保存再复制修改。摘要和科目会一并带过来只需要改金额和辅助项。常见报错里我遇到最多的是“科目不合法”和“辅助核算不能为空”。这两个报错的原因基本是会计科目没启用或已停用、科目性质借方/贷方与凭证方向不符、辅助项没选择完整。排查思路很简单打开科目表检查状态再回到凭证把辅助项补全即可。3.2 出纳管理银行对账和日记账生成出纳管理与总账是独立但又关联的模块。如果企业启用了出纳管理现金和银行日记账可以从填制的收付款凭证自动生成也可以由出纳手工登记。我这里要提醒的是两份日记账与总账之间的核对是月末必不可少的动作。银行对账是比较容易让人头大的环节。用友支持从银行导入对账单文件再与日记账做自动勾对。勾对条件通常包括金额相同、结算方式相同、结算号相同。实际操作中经常遇到一笔银行扣款在账上拆成了两笔那自动对账就找不到对应关系需要手工强制勾对。我的习惯是先跑一次自动对账再把剩余未勾对项手工处理最后生成余额调节表交给财务确认。3.3 月末结转期间损益、汇兑损益与自定义结转月末结转是每月最紧张的时刻。很多新手一上来就问“为什么月底损益类科目还有余额”其实是期间损益没有结转。用友提供“期间损益结转”功能需要先定义结转凭证模板把损益类科目对应的本年利润科目设好点击“生成凭证”就会把所有损益类科目的余额转入本年利润。这里注意两点。第一结转顺序先做期间损益结转再做计提折旧、待摊费用摊销等自定义结转。第二结转前一定要过账审核不然损益类科目余额不准确。汇兑损益结转则是针对外币科目的。月末系统会按月末汇率对外币科目进行重估生成汇兑损益凭证。这里最容易出问题的是“汇率没有录全”或“期末汇率录错了”导致汇兑损益金额不对。我建议财务在月末检核时先把外币科目的期末余额、月末汇率都拉一张表人工核对后再执行系统结转。自定义结转的用处更大。比如每月按销售收入的一定比例计提费用或者摊销房租这些业务有固定模板用“自定义结转”设置好后每个月执行一遍就行省去手工算数再录入凭证的机械操作。4. 供应链模块打通从采购到销售的业务闭环光有财务模块的用友只能算一个电算化记账工具只有把供应链跑起来才称得上ERP。采购、销售、库存、存货核算四个模块用好了业务单据就能自动生成财务凭证不需要财务人员再去手工录入这是效率提升最明显的一块。4.1 采购管理请购、订单、到货、入库与发票采购业务的链很长如果用友的供应链模块没有完全启用那采购只能做到“采购订单登记”。要打通财务需要走完这条链填制采购请购单可选→ 生成采购订单 → 参照订单生成到货单 → 参照到货单生成采购入库单 → 采购发票录入 → 结算 → 生成应付凭证和存货凭证。我刚开始学的时候被“采购结算”这个概念绕了好久。简单理解采购结算是把采购入库单和采购发票关联起来系统通过关联关系确定入库成本。如果是暂估入库货到票未到供应商发票下个月才来那就先按暂估金额入库等发票到了再做“回冲”或“补差”处理。这里有个容易踩的坑采购入库单保存并审核后库存数量已经增加但这时的成本可能是暂估价。如果企业采用全月平均计价月末存货核算模块会根据入库和出库数据重算成本之前看似的“暂估差异”会被自动吸收。但如果计价方式是移动平均每次入库都会影响出库成本暂估与票到之间的差异就要靠“结算成本处理”来调整。所以计价方式不仅是财务模块的事它直接影响采购暂估的业务逻辑。4.2 销售管理订单、发货、开票与收入确认销售模块和采购模块在结构上很像但流程方向正好相反。销售订单 → 销售发货单 → 销售出库单 → 销售发票 → 应收凭证和收入凭证。实际业务里比较常见的场景是发货和开票不同步。比如先发货后开票销售收入什么时候确认用友的处理方式是销售出库单生成时只做库存减少的凭证确认发出商品或成本结转销售发票生成时再做收入和应收。这个逻辑和会计收入确认原则是一致的学的时候顺着这个思路去理解就不会被系统里复杂的“销售结算”搞晕。还有一种场景是退货。销售退货单要维护与原始单据的关联确保库存回补的同时收入冲减。用友里做销售退货建议先做退货单再参照生成红字出库单和红字发票不要直接在库存模块手工做红字出库单那样流程会绕开销售模块数据对不上。4.3 库存管理与存货核算账实相符的核心库存管理是供应链模块的“压舱石”。在库存管理里可以做调拨、盘点、组装拆卸、形态转换等操作。每类操作都会生成对应的出入库单进而影响可用量和财务成本。我个人经验里库存模块最容易出错的是“可用量”和“现存量”的混用。可用量考虑了订单占用量、到货在检量等因素现存量只表示仓库里实际存在的数量。做计划或接单时应该关注可用量做盘点时要关注现存量。这两个概念如果搞混非常容易在业务会议上产生误会。存货核算模块则负责计算存货成本并生成凭证。它的核心功能包括正常单据记账、特殊单据记账、期末处理、生成凭证。月末时一定要按“正常单据记账→特殊单据记账→期末处理→生成凭证”的顺序操作顺序反了会导致部分单据没有被记账成本数据错乱。在“期末处理”里可以选择“结转本期标志”结转后本月不能再做存货业务单据。这个操作相当于关账一定要确认所有单据都已审核记账否则结完账再回头改要取消结转过程很麻烦。5. 生产制造与成本管理进阶玩法与难点盘点如果企业上了生产制造模块用友才真正进入“计划驱动”的阶段。很多实施项目卡在这里因为生产制造牵扯的基础数据多、业务流程长、数据准确性要求高不是光靠软件能解决的。5.1 物料清单与物料主数据生产制造模块的地基是物料清单Bill of Material简称BOM。BOM定义了产品由哪些原料构成、每个原料的用量、损耗率、工序路径等。系统会根据BOM自动计算生产订单的用料需求。很多企业在BOM维护上吃过亏。常见的问题包括BOM版本搞错生产时按老版本领料结果缺料原料替换没有在BOM中体现半成品的BOM层阶不清晰。我在实操中积累的经验是初学者可以先掌握“单层BOM”的维护方式先理解父子件关系再去研究多层BOM的展算逻辑。维护BOM时一定要指定生效日期和失效日期这样方便追踪版本变更。5.2 需求规划与生产订单用友的计划模块MRP可以依据销售预测、销售订单、成品库存、在制订单等生成采购建议和生产建议。初学者刚开始玩MRP最好拿一个简单的产品测试把需求参数逐项搞清楚再扩展到复杂产品。MRP运算前要做很多前置检查比如物料是否启用计划属性、库存是否冻结、销售订单是否已审核。很多情况下MRP结果不准不是因为软件算错而是源头数据没有维护好。比如BOM上有物料没有计划属性系统就默认不参与运算结果需求越算越少。生成生产订单后后续就是领料、报工、入库的流程。领料单可以参照生产订单生成按BOM自动带出应领数量如果实际领料数量超出系统会预警或要求超领原因。报工单记录每个工序的完成工时和数量这部分数据会作为制造费用的分摊依据。5.3 成本核算的基本逻辑成本管理模块是用友中逻辑比较深邃的部分。生产成本一般由材料费、人工费、制造费用构成用友通过“成本核算”实现归集和分摊。材料费主要来自领料出库人工费来自工资模块或手工录入的分摊数据制造费用来自总账的制造费用科目按一定规则比如工时比例、数量比例分摊到产品。初学者容易迷茫的是“卷积”这个术语简单理解就是系统从最底层半成品开始一层一层往上层计算成本底层半成品成本算完了上层产品成本才能准确计算。所以BOM有几层成本卷积就要跑几轮。我建议学习成本模块时先不要去看复杂的差异化分配、期间费用分配先把“直接材料归集 制造费用分摊 卷积”这个简版流程跑通然后再逐步增加复杂性。用友系统中有非常详细的成本计算日志哪一步计算出错可以根据日志中的提示层层定位。6. 学习环境搭建与问题排查技巧学习用友光看文档是学不会的。一定要有一套自己的练习环境。我用的是在个人电脑上安装的加密狗演示版和虚拟环境方案这里把我的做法分享出来供参考。6.1 四个推荐的练习环境搭建方式官方演示账套。很多培训机构和企业内部都在用官方演示账套里面预置了完整的科目、存货、往来单位以及业务数据覆盖总账、供应链、生产制造等模块。这套数据最适合跟着教程走操作错了可以即时对照。虚拟机方案。在自己电脑上安装虚拟机软件在虚拟机中安装数据库和应用服务再把用友软件装进去。好处是环境隔离系统坏了直接还原快照不用担心影响日常工作电脑。虚拟机配置建议至少4核CPU、8GB内存、100GB磁盘否则跑起来会很卡。容器化方案。用友对运行环境有一定要求官方直接支持容器的版本比较少但社区里有人封装了整套环境可以解压即用。这种方式上手最快但遇到网络、IP端口冲突的问题时排查难度比虚拟机高一些适合有一定基础的玩家。多人协作学习环境。如果和小伙伴组队学习可以搭建在云主机上大家共用一套账套各自分工分别负责财务、供应链、生产的配置。这样既能练操作又能模拟多人协作的现场感比较接近真实实施项目的节奏。6.2 数据库日志与单据追踪排查法真正用友出问题时只看界面是不够的。比如一张单据保存报错“保存失败”界面上可能只给出一个笼统的错误代码这时候就要去数据库里查具体原因。用友的数据底层一般对应SQL Server或者PostgreSQL。排查问题时我常用的思路是确认单据对应哪张数据表。比如采购入库单主表、存货档案表、凭证及凭证分录表。用SQL查询相关记录的异常状态。比如某张单据的状态字段是否处于未审核状态能否人为更新。检查后台的异常任务和锁定记录。用友有“系统管理”界面可以查看登录用户、异常任务、站间锁定。很多单据无法保存是因为操作员没有退出上一个窗口或系统锁未释放。但这里必须提醒不要在没有完全理解数据表结构的情况下随意修改数据库。我曾经见过新手直接update状态字段结果导致账表对不上最后只能恢复备份。安全做法是先备份数据库再执行有把握的SQL。6.3 排查速度提升的四个实用技巧排查问题快不快很大程度上取决于有没有一套自己的排查流程。我总结了几条实用技巧先看操作日志再看数据。用友很多模块都有操作日志能追溯谁在什么时间操作了什么内容这会大大缩小排查范围。学会用系统“工具”菜单里的“数据修正”。这个工具能处理一些单据状态异常的情况比直接改数据库安全得多。遇到报错先搜错误码。用友的错误码大多数有文档记录先去查错误备注不要盲目清缓存。很多初学者一遇到问题就重装客户端其实大部分问题都是数据问题跟客户端无关。学会看“详细报错日志”。在启动用友时如果设置了日志输出级别系统会输出更详细的错误信息。项目现场排查时日志文件路径通常可以在应用服务器的配置文档中找到打开看尾部最近几十行常能发现真正的报错原因。7. 常见问题速查表与避坑心得下面是我在实际学习和练习中遇到的高频问题整理成表格方便对照排查。问题现象可能原因处理思路录入凭证时科目参照不到科目停用、未选对账套检查科目状态确认当前账套凭证保存提示辅助核算为空科目挂了辅助核算但未录入辅助项打开凭证辅助项窗口补录供应链单据审核不了当前操作员没有该仓库权限在系统管理里授权采购暂估成本与后来发票不一致结算成本处理未执行做结算成本处理生成调整单存货核算期末处理失败存在未记账单据先完成正常单据记账月末期间损益结转后损益类还有余额结转模板设置不全或凭证未过账检查期间损益模板过账后重新结转报表不平期初余额录入错误或公式引用错误核对期初余额表检查报表公式生产订单领料超量BOM用量不准或损耗率设置不对检查BOM调整损耗率成本卷积结果为负数有红字出库或成本异常查存货明细账定位异常出库无法正常登录客户端许可证到期或服务未启动查看服务运行状态检查许可7.1 两个亲测有效的排查原则第一所有对账问题先查“时间点一致性”。比如库存台账和总账对不上先确认两边查询的是同一个截止时间再看是否包含未审核单据。很多时候所谓“对不上”只是查询范围不同。第二所有凭证问题先查“科目和辅助项”。用友的凭证不允许借贷不平但科目挂错辅助项是不会报错的只会导致报表统计错误。所以要养成做完凭证、过账前做一次“辅助项合理性抽检”的习惯。7.2 给新人的三条学习建议我踩过很多坑之后深知学用友最忌讳的是什么。这里给三条建议不要死记按钮要记业务流程。用友里每个按钮背后对应一个业务节点理解了“采购订单-到货-入库-发票”这条链你就知道为什么按钮要按这个顺序出现。每次操作前想清楚“这个单据审核后会影响哪张表”。虽然新人看不全数据库表结构但可以先知道库存、科目余额、应收应付这些结果数据受到哪些单据影响这样排查起来就不会毫无头绪。有条件就找一套真实的业务数据做练习。演示账套虽好但业务太规整。只有把报销、退货、加急采购、拆单发货这些零碎情况塞进系统里才能真正锻炼对系统逻辑的理解。这个用友学习记录会一直保持着更新节奏。下一个阶段我计划重点整理生产制造模块的工序委外和成本卷积细节也会把供应链与财务对账的实战案例放进来。每次更新都会从真实操作出发把参数、步骤、报错和解决路径一起写清楚方便大家直接参考复现。也希望看到这份记录的朋友能用同样的方法去搭建自己的学习闭环一边操作、一边记录、一边复盘这本身就是比软件操作本身更重要的一项能力。