简介围绕 Oracle EBS 财务模块整理的五部分学习文档面向正在接触 Oracle ERP 财务实施、运维或希望系统理解财务模块的初、中级读者也适合作为培训参考可用于梳理传统财务流程与 EBS 财务功能的对应关系。压缩包内共 1 个 docx 文件约 32KB内容按基本功能、基本组成模块、总账功能、账套、日记账五个主题展开篇幅紧凑便于按主题快速浏览适合作为入门提纲或复习材料。已有 4430 人学习下载具备一定参考热度。读者可从中了解凭证、过账、分类账与报表等传统财务环节认识总账、应付、应收、现金和资产管理等模块的职责并进一步把握总账记录、账套设置、日记账处理、多组织映射及财务报表生成器等知识点为后续查阅 Oracle EBS 实施资料、理解企业组织架构在系统中的落地提供线索。1. 全景EBS 财务模块到底由哪几层构成不少人复习 Oracle EBS 财务模块是从背五个模块名开始的——总账、应付、应收、资产、现金背完就以为掌握了。真到做题或者上手配置时才会发现考点几乎都落在模块之间的缝隙里子分类账怎么把数据交给总账、账套三要素中哪一条变化了就必须另开账套、会计期关掉之后还能不能回头补一笔。这套东西的真实结构是三层。底层是账套由科目表、会计日历、币种三要素组成决定了一家公司的账户长什么样、按什么节奏结账、用什么货币记账。中层是应付、应收、资产、现金四个业务模块它们各自产生事务处理形成明细。顶层是总账把一切收拢成余额和报表。把这三层画成一张图再往里填凭证、账簿、期间、导入这些点比按模块死记要省力得多。适合正在系统学 ERP 财务、或者准备相关课程与认证考试的人对着查漏。2. 凭证到报表传统财务主线在 EBS 里的映射传统财务那一套流程说到底是一条单向链路经济业务发生取得原始凭证做成记账凭证过账到账簿期末汇总出报表再做财务分析。EBS 财务模块并没有推翻这条链路它做的是把链路上每一个手工动作都变成一次数据流转。复习时如果只记住五个模块的名字遇到“为什么要有接口表”“为什么关期间之后不能改数”这类问题就会卡住反过来先把这条主线捋顺后面每个模块的位置自然就清楚了。2.1 原始凭证与记账凭证中间那道分录为什么不能省原始凭证是业务发生时的第一手记录采购拿到的发票、凭单车间领料填的领料单产品出库时的出库单都属于这一类。它的特点是没有统一格式各家各户长得都不一样业务部门关心的是“货对不对、数量够不够”不会按会计报表的口径去归类。所以会计必须再做一道加工按照复式记账的要求把一笔业务拆成借贷两个方向分别落到两个会计科目上形成记账凭证。这道加工的意义在于“翻译”。原始凭证说的是业务语言记账凭证说的是会计语言。一笔采购入库业务上看是“收了 100 件料”会计上看是“原材料增加、应付账款增加”两边必须同时成立账才平得下来。EBS 里这道翻译被前置到了各个业务模块收货动作在库存模块完成系统按事先配好的账户规则自动生成分录人不需要再手写一张凭证。理解了这一点就明白为什么 EBS 里的“科目”不能随便建。科目是这套翻译规则的词汇表词汇表乱了后面所有分录、余额、报表都会跟着乱。2.2 四类账簿传统账本在系统里的落点记账凭证做完信息仍然是分散的——每一张凭证只说一笔业务说不出某个科目这个月一共发生了多少。所以要过账到账簿按科目把零散记录汇总起来。传统上账簿分四类这四类在 EBS 里都能找到对应的位置。传统账簿承担的作用EBS 里的对应位置日记账流水账按时间顺序记录每一笔业务日记账批次与日记账分录总分类账按会计科目汇总核算总账余额与总账日记账明细账对总账科目做明细展开各子分类账模块的事务处理明细备查簿补充登记主账未记载的事项说明性弹性域、附加信息项这张表值得反复看。很多题目问“某笔业务记在哪”答案往往不是总账而是先落在某个子分类账里再通过传送程序汇总进总账。日记账在传统环境里是流水在 EBS 里则变成了“批次 分录头 分录行”的三层结构一个批次可以装很多张分录一张分录里有多行借贷。2.3 三相符手工对账为什么在系统里消失了传统会计在结账和出报表之前必须做一轮手工核对核心是三件事账证相符、账账相符、账实相符。账证相符是把凭证和账簿对一遍账账相符是把总账和明细账对一遍账实相符是把账面数量和实物、现金点一遍。这三件事在手工环境里是硬功夫也是月末加班的主要来源。EBS 的设计思路是让这三件事在数据产生的那一刻就成立。凭证和账簿同源日记账分录过账后直接形成余额不存在两套数据打架的问题总账和明细账共享同一套科目表、同一个日历、同一个币种子分类账传上来的数据天然带相同的科目组合账实相符则靠库存、资产、现金模块把实物动作和会计动作绑在一起收一次货就同时产生库存记录和会计分录不需要事后倒推。所以原文里那句“不需要进行会计对账、实物对账系统可以自动完成自动对账程序”本质不是系统会算而是数据只有一份。复习时把这个逻辑想通就不会把它当成一句宣传语背下来。2.4 报表驱动FSG、ADI 与标准报表各管什么总账的工作是“报表驱动”的这句话在原文里出现不止一次。它指的是总账里大多数操作最终都服务于出报表而不是为了记账而记账。围绕这个目标EBS 给了三类工具定位完全不同容易混。标准报表是各模块预置好的固定格式报表装完系统就有授权用户可以随时请求。它解决的是“常规需求”比如某个期间的科目余额表。财务报表生成器FSG解决的是“自定义格式”。它用行集和列集拼装报表行集定义取哪些科目、怎么汇总列集定义取哪个期间、用实际数还是预算数。资产负债表、损益表这类法定报表基本都是用 FSG 搭出来的。它的关键概念是“可再用报表对象”——搭好一套组件多张报表可以复用。应用产品桌面集成器ADI解决的是“分析和追溯”。它在电子表格环境里连上总账把余额拉到单元格里可以一层层往下钻到分录也可以做预算、预测和假设分析。三者的分工可以这么记要一份固定格式的用标准报表要一份公司特定格式的用 FSG要拿去算、拿去推演的用 ADI。3. 五大模块职责边界与数据流向五个模块不是并列关系而是“一个收口 四个源头”。总账是收口其余四个模块各自负责一类业务对象的全生命周期产生的会计信息最终都汇到总账。搞清楚每个模块从哪儿开始、到哪儿结束比记住它们的英文缩写有用得多。3.1 总账中央存储库与四类入口总账是整个财务系统的中央存储库公司所有的财务活动最终都在这里留下痕迹报表也从这里出。它的功能可以拆成四件事记录并复核会计信息、处理会计信息、分析会计信息、对外提供信息访问。入口有四条手工录入的日记账、系统内的日记账比如分摊、重估自动生成、各子分类账传上来的数据、以及联机录入。出口则主要是余额和报表。中间那层“处理”包括更正实际数、预算数和保留款对外币余额做重估和折算以及把多个账套的余额合并。有两类特殊日记账值得单独记保留款日记账用于在整个采购流程中跟踪资金占用配合预算金额控制支出冲销日记账用于把做错的期间数据反向冲掉而不是直接改原分录。后者的思路在审计场景里很重要——账可以错但不能没有痕迹地改。总账还承担安全控制的职责可以限制某些用户访问特定区域和功能以及数据收集的职责既接 EBS 内部子分类账的数据也接非 EBS 系统的数据。这两点在复习时容易被跳过但它们是“总账为什么是核心”的答案。3.2 应付从采购订单到付款的闭环应付核算的是企业因购买材料、商品或接受劳务而欠供应商的钱本质是“取得物资”和“支付货款”之间存在时间差这个时间差形成了负债。EBS 应付模块和采购模块绑在一起形成一条完整链路采购订单录入、订单审批、收货、发票创建、付款。这条链路里有两个容易被忽略的重点。一是发票匹配发票要和订单、收货单对上数量、单价、金额三者一致才能付款这是控制付错钱的第一道闸门。二是付款策略应付管理的目标不是越早付越好而是要结合供应商给的现金折扣条件和自己的资金状况做取舍折扣划算就早付不划算就想办法在信用期内推迟但绝不能拖过期限影响后续供货。换句话说应付模块考的不是“会不会录发票”而是“会不会在折扣、信用期和现金流之间做平衡”。这个视角切换到管理会计层面是很多题目真正想考的东西。3.3 应收订单、发运、发票、收款应收是企业因销售商品、提供劳务而形成的债权确认时点在收入实现的那一刻。EBS 应收模块覆盖的链路是订单获取、货物发运、客户发票生成、收款处理之后还有核销和催收。应收模块的核心资产是客户数据。系统提供了一套数据模型来管理客户主数据包括信用额度、付款条件、联系人、地址等还提供联机演示块来追踪与客户的交互历史。发票管理程序配合现金应用工具可以用较少的手工输入处理大批量收款——这一点在大客户集中回款的企业里差别非常明显。复习应收时账龄分析是个绕不开的点应收账款按未收回时间长短分档账龄越长坏账风险越高。这个指标不是系统自动帮你判断的它依赖发票日期、收款条件和核销记录的准确性所以核销这一步做不干净账龄报表就是错的。3.4 资产物理维护、资产跟踪、财务管理三件事资产模块管的是财产和设备但它的职责比“算折旧”宽得多可以拆成三层。物理维护层解决的是资产在哪儿、状态如何、谁负责。资产位置、已有资产的状况、各类人员在资产管理中的职责都要在这一层定义清楚。资产跟踪层解决的是权属和流转。租借控制、贷款、委托管理、定期资产盘点回报都属于这一层。资产在企业内部调拨从一个部门到另一个部门也要在这里留痕。财务管理层才是折旧和税务。系统为财产、机器和设备提供基础数据保存并提供支持几乎各种折旧计划的处理逻辑——直线法、余额递减法、产量法这些都只是参数选择。资产转移、报废、在建工程相关事务、会计信息调整、各类固定资产报表也都归在这一层。三层混在一起记容易乱分层记就清楚了物理维护管“东西在不在”资产跟踪管“东西归谁”财务管理管“东西值多少”。3.5 现金管理银行对账与现金预测现金管理管的是现金的收支核实、结算与调节。它的核心动作是对账把系统里的现金账户分录行和银行对账单逐笔核对找出未达账项编制银行对账单相关报表让账面余额和银行余额能对上。第二块是预测。系统可以按业务预计现金流入和流出推算未来的现金需求评估公司的流动资金状况。这个功能对接的是“企业能不能按时付款、要不要提前融资”这类决策。第三块是集成。现金管理提供与其他 EBS 模块的集成也提供与外部系统的开放式接口。多币种兼容和对最新现金余额的维护是它在跨国场景下的两个硬需求。模块输入起点核心事务传给总账的内容总账手工、子分类账、联机日记账录入、复核、过账、重估、折算、合并自身即终点应付采购订单订单审批、收货、发票、付款应付负债、费用、付款分录应收销售订单发运、开票、收款、核销收入、应收债权、收款分录资产资产新增与调整折旧、转移、报废、在建工程折旧费用、资产原值与累计折旧现金银行账户与对账单银行调节、现金预测现金收支分录3.6 模块之间共享的六类要素五个模块之所以能连成一体靠的是共享同一套基础要素。原文列得很清楚归纳起来是六类科目表及相关值集、段值、安全性规则、交叉验证规则启用的币种、汇率类型和每日汇率日历、期间和期间类型日记账分录来源和类别。这些要素在子分类账和总账之间必须是同一份不是各存一套再对账。这也解释了一个常见疑惑为什么改了科目表会影响这么多模块因为所有模块都在用同一份词汇表。共享是效率的来源也是风险的来源。4. 总账与账套会计周期、日记账导入与三要素配置总账这一章是整张地图的重心。它的难点不在功能多而在时序——什么必须先做、什么做完就回不去。账套三要素则是所有配置的起点这三样定错了后面所有模块都跟着歪。4.1 会计周期的九个动作与它们的顺序会计期是一段不重叠的连续时间范围。一个期间内典型动作按顺序是打开期间、创建或冲销日记账分录、复核、过账、外币重估与折算、合并、复核并更正余额、运行会计报表、关闭会计期。每一步都有它的位置顺序不能乱。重估必须在过账之后因为要对已入账的外币余额做调整合并必须在各账套余额确定之后报表必须在余额更正之后运行否则出的是旧数。期末关账慢很多时候不是系统慢而是这些动作被并行做了导致来回返工。时间安排上有个经验值按月定义会计期的公司通常在一到两周内完成关账。这个窗口不是拍脑袋定的它要留给各子分类账先关自己的期间。4.2 期间开关的三条硬规则第一条用户只能在一个打开的会计期里输入事务处理。这意味着期间不能重叠两个打开的期间同时存在数据归属就说不清了。第二条在输入第一笔事务处理或做外币折算之前至少要先把该期间定义出来。系统不会让你往一个不存在的期间里塞数据。第三条也是最容易踩的一条定义新账套时要谨慎选择第一个打开的会计期。一旦打开了某个期间系统不允许再打开它之前的期间。想把历史余额转换到更早的期间在这条规则下是做不到的。这是没有后悔药的设计翻车一次就得重建账套。关闭期间则是另一个方向的保护。期间一旦关闭该期间的数字不再发生变化关闭子分类账的期间还能防止后续的子账业务被过账到同一期间的总账里。所以关期间这个动作既是“我确认这期没问题了”的声明也是“别再往这期塞东西”的闸门。4.3 两步走从子分类账到总账的传送与导入这是全篇最该背下来的一段流程。子分类账的数据不会自动出现在总账里中间隔着一张接口表。第一步在子分类账里运行传送程序把数据写入接口表 GL_INTERFACE。第二步运行日记账导入程序把接口表里的数据取出来在总账里生成有效的、可过账的日记账分录。在应收、应付这类子分类账里启动传送时可以勾选同时提交日记账导入如果不勾就必须回到总账里单独跑一次导入。-- 盘点接口表里还有多少行没被导入总账 -- STATUS 常见取值NEW 待导入、PROCESSED 已生成日记账、ERROR 出错 SELECT status, COUNT(*) AS line_count FROM gl_interface GROUP BY status;这段查询的用法很直接如果 NEW 的行数一直不降说明导入没跑或者跑失败了如果 ERROR 有量就要去看错误描述常见原因是科目组合无效、期间未打开、币种或汇率缺失。修好之后把出错行的状态改回 NEW再重新提交一次日记账导入就能重跑。不同环境的状态值可能因查找值配置而略有差异以实际系统的查找值为准。导入完成后还要确认这些日记账真的过账了而不是停在“已导入未过账”的状态。-- 找出借贷不平的日记账批次这类批次过账会失败 SELECT b.name AS batch_name, b.status AS batch_status, SUM(l.accounted_dr) AS total_dr, SUM(l.accounted_cr) AS total_cr FROM gl_je_batches b JOIN gl_je_headers h ON h.je_batch_id b.je_batch_id JOIN gl_je_lines l ON l.je_header_id h.je_header_id GROUP BY b.name, b.status HAVING SUM(l.accounted_dr) SUM(l.accounted_cr);正常情况下这条查询应该返回零行。返回了行说明某张分录借贷不等多半是导入时源数据本身有问题或者交叉验证规则没拦住。这个检查放在每次导入之后跑一遍比事后发现余额不对再倒查要省事得多。4.4 账套三要素科目表、日历、币种账套可以理解成一家公司的无形账本它决定了这家公司的账户结构、结账节奏和记账货币。三要素里任何一个不同就必须另开一个账套。科目表决定会计信息怎么采集、分类和存储。它由“段”组成段的数量、每一段的长度、名称、顺序都可以按公司实际情况定。在 EBS 里识别所有账目的是一个唯一的会计科目弹性域结构。这里的关键词是“唯一”和“定型”——段一旦定下来并开始使用再想加一段、改长度代价极高。会计日历定义会计年度和它包含的会计期间。可以定义多个日历给不同账套分配不同的日历比如一个账套用月历、另一个用周日历。但同一个日历里的期间数必须是恒定的不能今年 12 期、明年 13 期。币种决定本位币同时决定事务处理时可以用哪些其他币种。系统预定义了国际标准化组织要求的所有币种启用多币种会计功能就能满足跨国经营的需要。要素决定了什么后期变更的代价科目表账户结构、段数、段长、段序极高通常等于重建账套会计日历会计年度、期间划分、期数高期数恒定不可随意增删币种本位币、可用币种、汇率类型高本位币变更影响全部历史余额4.5 单账套多公司还是多账套判断标准先看什么时候必须多账套判断依据就是三要素各公司需要用不同的账户结构一家要 6 段、一家只要 2 段、用不同的会计日历一家月历、一家周日历、用不同的本位币需要在另一个国家以另一币种出报表只要中一条就得分开建。三条都不中就可以在一个账套里放多个公司让它们共享科目表、日历和本位币。这时候有个关键动作在账户结构里代表公司的那一段必须设成平衡段。设成平衡段之后每家公司自己的账始终能保持平衡才能按单独实体维护和出报表。如果这一段不是平衡段多公司放在一个账套里就会出现跨公司串账报表分不开。单账套多公司还要处理公司间事务。系统提供公司间往来账户的模板定义来源、类别和平衡段的组合过账时按模板自动生成公司间平衡行。如果想拿到更细的报告和调节信息还可以在科目表里建一个与平衡段共享同一个值集的公司间段用这个段来生成平衡的公司间日记账。两条路都能走通区别在于信息颗粒度。5. 易漏点五个最容易在配置和操作上翻车的地方这一章列的都是“当时觉得没问题、事后发现回不去”的点。它们的共同特征是出错时不报错等到期末或者出报表才暴露那时候补救成本已经很高。5.1 第一个会计期开错历史期间永久打不开易漏点建新账套时随手打开了一个期间后来发现还有更早的历史数据要补录。为什么漏大多数配置动作都可以回退改错了再改回来就行所以人会默认“期间也能改”。但总账的规则是单向的——打开当前期间之后之前的期间就再也打不开了。这条限制不在显眼的位置容易被跳过。怎么补没有技术上的补救办法只能重建账套或者把历史余额做成期初导入到当前期间并在报表附注里说明。真正有效的做法是把它写进实施检查清单建账套那天先把要补录的最早月份确认下来再打开第一个期间宁可往后开也不要往前补。5.2 公司段没设成平衡段多公司账套分不出实体报表易漏点单账套里放了三家公司代表公司的那一段没有勾选平衡段。为什么漏账套能建起来日记账能录试算平衡表也能出一路都没有报错。问题要到按单体公司出报表时才显现——各公司的资产负债混在一起分不开。怎么补这个属于结构性配置事后改平衡段会牵动全部历史数据。补的办法是在建账套阶段就确认凡是代表公司实体的段一律设成平衡段同时用交叉验证规则限制无效的段组合防止录入时把公司和科目配错。已经上线的环境只能靠报表层的过滤条件绕或者走数据修正代价都不小。5.3 传送跑完忘了导入数据卡在接口表里易漏点子分类账的传送程序跑完了以为数据已经进总账实际还躺在 GL_INTERFACE 里。为什么漏传送和导入是两个动作界面上是两次提交。如果传送时没有勾选同时运行日记账导入就只完成了前半段。而且传送成功也会有正常提示很容易误判为全流程完成。怎么补养成导入后立刻查接口表状态的习惯就是 4.3 里那条按 STATUS 分组的查询NEW 和 ERROR 都必须是零才算完。月末关账前把这条查询固定跑一遍作为关账前置检查项。批量场景下还可以在子分类账提交传送时直接勾选同时导入少一个手工步骤就少一个漏点。5.4 会计日历的期数想中途调整易漏点公司财年调整想把原来 12 期的日历改成 13 期或者把一个期间的起止日期整体挪一挪。为什么漏会计期可以从任何一天起止每年的起止时间也可能不同这个灵活性让人以为期数也能跟着变。但期数必须恒定这是日历结构层面的约束。怎么补财年变化应该通过新建一个日历来解决而不是改旧日历然后把新日历分配给需要的账套。已经产生事务处理的日历不要动结构动了之后历史期间的归属会全部错位。这条在实施阶段就要和财务负责人对齐未来三到五年财年会不会变会变就提前把日历规划好。5.5 客户化越多升级越贵易漏点实施时业务部门提的每个特殊需求都用客户化满足窗口改、报表改、逻辑改。为什么漏客户化在当期是“解决问题”看起来是响应需求成本要到下一次升级才结算。未经过客户化的产品在升级时省时省费用、补丁简单、集成问题少、培训也规范客户化越多升级成本越高还要额外决定保留哪套逻辑、加多少接口、哪些数据迁哪些不迁。怎么补优先用系统自带能力解决窗口和报表本身设计得比较灵活弹性域字段和附加信息项能收集特定信息工作流能定义科目生成和审批流转很多“必须客户化”的需求其实用配置就能覆盖。真要做客户化就单独建一份清单记录每一处的业务理由和维护责任人升级前逐条评估是否还需要。这份清单平时看着麻烦升级时就是救命的东西。6. 复习清单按这张地图自查一遍的顺序复习到这个阶段最怕的是“每个名词都眼熟串起来就断片”。下面这套自查顺序是我自己用下来最省时间的从底往上推一层不对就停下来补那一层不要跳。顺序自查问题答不上来就回看1账套三要素是什么哪个不同就必须另开账套4.4、4.52单账套放多公司哪一段必须设成平衡段4.5、5.23会计期的九个动作重估和合并各在什么位置4.14为什么打开当前期间后之前的期间再也打不开4.2、5.15子分类账到总账的两步分别叫什么、卡住时查哪张表4.3、5.36五个模块各自从哪里开始、到哪里结束第 3 章7三相符在系统里靠什么成立而不是靠人工核对2.38FSG、ADI、标准报表分别解决什么问题2.4这张表我建议盖住右列先自测一遍答完再对。答得出来的条目直接跳过答不上来的回看对应小节比从头再读一遍效率高得多。有两个动作值得单独拿出来练。第一个是手画数据流拿一张白纸从采购订单画到付款从销售订单画到收款每画一步就标出它产生了什么会计分录、最终进了总账的哪一类日记账来源。画得出来说明模块边界清楚了画到一半卡住的地方就是薄弱点。第二个是默写配置顺序建账套先定什么、后定什么科目表的段在哪一步定型日历在哪一步分配。配置顺序错后面全是返工。还有一个容易被忽略的复习角度把“不能改”的点单独列一页。第一个期间不能往前开、关闭的期间数字不再变、科目表段数定型、日历期数恒定、本位币变更影响全部历史余额。这几个点之所以值得单列是因为它们出错时的表现都是“不报错”等发现时已经没有低成本解法。血泪经验是我最早复习这块的时候把力气全花在背五个模块的功能列表上结果一做情景题就露馅——问“应付传过去的数据为什么在总账里查不到”我答不出接口表这一层。后来改成先默三要素、再默会计周期、最后才看模块功能同样的时间答题的完整度完全不一样。从那以后我每次碰到账套相关的题都强制先在心里把三要素过一遍再动笔写别的宁可开头慢三十秒也不在中途回头补。希望帮到你。本文还有配套的精品资源点击获取
阅读完成 · 觉得有帮助?