当前位置: 首页 > news >正文

Oracle EBS 预算控制与保留款配置文档

Oracle EBS 预算控制与保留款配置文档


1 文档概述

1.1 目的

本文档用于指导 Oracle EBS 系统中 ** 预算控制 + 保留款会计(Encumbrance Accounting)** 的标准配置、校验及运维查询,确保采购 - 应付 - 总账全流程预算事前、事中控制可落地、可追溯。

1.2 适用范围

  • 总账 GL 预算控制
  • 采购 PO 保留款
  • 应付 AP 保留款冲销
  • 资金检查与预算占用控制

1.3 责任人与角色

活动责任人
总账分类账与预算配置财务模块顾问 / DBA
PO/AP 保留款开关配置采购应付模块顾问
预算录入与过账总账会计
业务流程测试业务关键用户(KAM)
运维与问题排查系统管理员 / 财务顾问

2 前提条件

  1. 分类账(Ledger)已创建并完成会计设置
  2. 科目弹性域(COA)、成本中心、科目等段值已配置完成
  3. GL/PO/AP 财务选项已基础配置
  4. 会计期间已打开
  5. 预算币种与本位币一致

3 GL 总账预算控制配置

3.1 分类账启用预算控制

路径:GL → Setup → Financials → Accounting Setups → Ledger页签:Budgetary Control

配置项设置值责任人校验项
Enable Budgetary ControlYes财务顾问勾选生效
Require Budget JournalsYes财务顾问必须启用
Default Budget TypeStandard财务顾问-
Funds Check LevelAbsolute财务顾问刚性控制
Reserve Funds AtApproval财务顾问审批时占用预算
Track Funds Available ByAccount财务顾问按账户控制
Amount TypeYTD财务顾问按年度累计控制

3.2 定义预算(Budget)

路径:GL → Budget → Define → Budget

配置项设置值责任人校验项
BudgetBUDGET_2026财务顾问状态 Open
Default Period TypeMonth财务顾问-
Require Budget JournalsYes财务顾问必须勾选

3.3 定义预算组织(Budget Organization)

路径:GL → Budget → Define → Organizations

配置项设置值责任人校验项
Budget OrganizationDEPT_BUDGET_CTRL财务顾问-
BudgetBUDGET_2026财务顾问-
Include Account Ranges费用科目 500000~599999财务顾问账户范围正确
Funds Check LevelAbsolute财务顾问控制级别正确
Amount TypeYTD财务顾问期间口径一致

3.4 定义预算控制组

路径:GL → Budget → Define → Controls

配置项设置值责任人校验项
Budget Control GroupCORP_ABSOLUTE_CTRL财务顾问优先级最高
Funds Check LevelAbsolute财务顾问刚性控制
Amount TypeYTD财务顾问-
Override AllowableYes(可选)财务顾问允许超支授权

3.5 配置文件设置

路径:System Administrator → Profile → System

Profile 选项设置值责任人校验项
GL: Budgetary Control GroupCORP_ABSOLUTE_CTRL系统管理员已分配至责任
GL: Enable Funds CheckYes系统管理员-
GL: Funds Check LevelUse Budget Control Group系统管理员-
GL: Allow Pre-EncumbranceNo系统管理员不启用请购保留款
PO: Enable Funds CheckYes系统管理员-
AP: Enable Budgetary ControlYes系统管理员-

4 PO 采购保留款配置

4.1 PO 财务选项

路径:Purchasing → Setup → Financials → Financial Options页签:Encumbrance

配置项设置值责任人校验项
Use PO EncumbranceYes采购顾问核心开关
Reserve PO Encumbrance AtApproval采购顾问审批时占用
Reverse Encumbrance at ReceiptYes采购顾问收货冲销 PO 保留款
Reserve Encumbrance at ReceiptYes采购顾问收货生成接收保留款
PO Encumbrance TypeCommitment采购顾问默认值
Receipt Encumbrance TypeObligation采购顾问默认值

4.2 PO 单据类型设置

路径:Purchasing → Setup → Purchasing → Document Types

单据类型EncumbranceBudget Control责任人校验项
Standard Purchase OrderYesYes采购顾问已启用

5 AP 应付保留款配置

5.1 AP Financial Options

路径:Payables → Setup → Options → Financial Options页签:Encumbrance

配置项设置值责任人校验项
Use Encumbrance AccountingYes应付顾问核心开关
Reverse Encumbrance at Invoice ValidationYes应付顾问发票验证冲销保留款

5.2 AP Payables Options

路径:Payables → Setup → Options → Payables Options页签:Budgetary Control

配置项设置值责任人校验项
Enable Budgetary ControlYes应付顾问-
Funds Check for InvoicesYes应付顾问-

6 预算录入与过账流程

路径:GL → Budget → Enter → Journals

步骤操作责任人校验项
1选择 Budget、Period、Category=Budget总账会计期间正确
2录入账户组合与预算金额总账会计账户在预算组织内
3Check Funds总账会计资金检查通过
4Reserve Funds总账会计预算已预留
5Post 过账总账会计预算状态为 Posted

7 业务流程测试用例

7.1 正常流程:PO→收货→发票

测试步骤预期结果测试人校验项
创建 PO 并审批生成 PO EncumbranceKAM资金充足则通过
收货(Deliver)PO 保留款冲销,生成 Receiving 保留款KAM保留款类型切换
发票匹配并验证Receiving 保留款冲销,产生实际费用KAM保留款闭环
查看可用资金预算 = 实际 + 保留款KAM数据一致

7.2 超预算测试

测试步骤预期结果测试人
创建超预算 PO资金检查失败,审批被阻止KAM

7.3 PO 最终关闭

测试步骤预期结果测试人
PO Finally Closed保留款自动释放KAM

8 保留款 & 资金状况查询 SQL 脚本

(可直接在 Toad/PL/SQL Developer 执行)

8.1 按账户查询资金可用情况

sql

SELECT GBC.CODE_COMBINATION_ID, GCC.CONCATENATED_SEGMENTS ACCOUNT, GBC.PERIOD_YEAR, GBC.PERIOD_NUM, GBC.BUDGET_AMOUNT, GBC.ACTUAL_AMOUNT, GBC.ENCUMBRANCE_AMOUNT, (GBC.BUDGET_AMOUNT - GBC.ACTUAL_AMOUNT - GBC.ENCUMBRANCE_AMOUNT) FUNDS_AVAILABLE FROM GL_BALANCES GBC, GL_CODE_COMBINATIONS GCC WHERE GBC.CODE_COMBINATION_ID = GCC.CODE_COMBINATION_ID AND GBC.BUDGET_VERSION_ID IS NOT NULL AND GBC.ACTUAL_FLAG = 'B' AND GCC.CONCATENATED_SEGMENTS LIKE '%.51%' -- 可替换科目 ORDER BY GBC.PERIOD_YEAR DESC, GBC.PERIOD_NUM DESC;

8.2 查询 PO 保留款

sql

SELECT PHA.SEGMENT1 PO_NUMBER, PDA.CODE_COMBINATION_ID, GCC.CONCATENATED_SEGMENTS ACCOUNT, PDA.ENCUMBRANCE_AMOUNT FROM PO_HEADERS_ALL PHA, PO_DISTRIBUTIONS_ALL PDA, GL_CODE_COMBINATIONS GCC WHERE PHA.PO_HEADER_ID = PDA.PO_HEADER_ID AND PDA.CODE_COMBINATION_ID = GCC.CODE_COMBINATION_ID AND PDA.ENCUMBRANCE_FLAG = 'Y' ORDER BY PHA.SEGMENT1;

8.3 查询接收保留款

sql

SELECT RSH.RECEIPT_NUM, RTL.ENCUMBRANCE_ACCOUNT_ID, GCC.CONCATENATED_SEGMENTS ACCOUNT, RTL.ENCUMBRANCE_AMOUNT FROM RCV_SHIPMENT_HEADERS RSH, RCV_TRANSACTIONS RTL, GL_CODE_COMBINATIONS GCC WHERE RSH.SHIPMENT_HEADER_ID = RTL.SHIPMENT_HEADER_ID AND RTL.ENCUMBRANCE_ACCOUNT_ID = GCC.CODE_COMBINATION_ID ORDER BY RSH.RECEIPT_NUM;

8.4 汇总保留款按账户

sql

SELECT GCC.CONCATENATED_SEGMENTS ACCOUNT, SUM(PDA.ENCUMBRANCE_AMOUNT) PO_ENCUMBRANCE, SUM(RTL.ENCUMBRANCE_AMOUNT) RECEIPT_ENCUMBRANCE FROM PO_DISTRIBUTIONS_ALL PDA, RCV_TRANSACTIONS RTL, GL_CODE_COMBINATIONS GCC WHERE PDA.CODE_COMBINATION_ID = GCC.CODE_COMBINATION_ID AND RTL.ENCUMBRANCE_ACCOUNT_ID = GCC.CODE_COMBINATION_ID GROUP BY GCC.CONCATENATED_SEGMENTS;

9 常见问题与处理

问题现象可能原因处理措施
PO 审批不生成保留款PO Encumbrance 未启用开启财务选项开关
超预算仍可审批控制级别为 Advisory/None修改控制组为 Absolute
发票验证不冲销保留款AP 冲销开关未开开启 Reverse Encumbrance
资金检查提示账户不在范围内账户未加入 Budget Organization维护账户范围
保留款不释放PO 未 Finally Closed关闭 PO

10 附录:术语说明

  • Encumbrance:保留款 / 预算预占用
  • Budgetary Control:预算控制
  • Funds Check:资金检查
  • PO Encumbrance:采购订单保留款
  • Receiving Encumbrance:接收保留款
  • Funds Available:可用资金
http://www.cnnetsun.cn/news/1513653.html

相关文章:

  • 提示词+Skills=王炸!我靠这套组合拳让 AI 效率提升 10 倍(附完整案例)
  • YOLOv11涨点改进| 全网独家创新、检测头Head改进篇| CVPR 2026顶会 |使用FAAHead改进YOLOv11的检测头,处理小目标、遮挡小目标检测、旋转目标检测有效涨点,助力高效发论文
  • 从杂乱背景到专业直播间:OBS背景移除插件如何重塑你的视频创作体验
  • 颠覆传统翻译体验:3大技术突破让PDF文档翻译效率提升10倍
  • 告别龟速下载:用阿里云镜像源5分钟搞定CentOS 8 Stream + 宝塔面板环境
  • UOS嵌入式工具库:Arduino平台的极简API与EEPROM键值存储
  • Win11Debloat:系统减负与性能优化的全方位解决方案
  • Vue3 中使用 Proxy 的 8 个注意事项
  • Wan2.2-I2V在React前端项目中的集成应用
  • 开源模型落地实践:Qwen2.5-7B与vLLM结合,实现高效工具调用
  • STM32F746NG SDIO块设备驱动设计与实现
  • 3分钟开启你的AI角色扮演世界:SillyTavern终极入门指南
  • 3个技术颠覆:3D打印谐波减速器的Faze4开源机械臂低成本实践指南
  • Keil版本管理避坑指南:从C51到MDK,如何安全下载并管理多个历史版本?
  • 终极MP4视频修复指南:如何使用untrunc高效恢复损坏的媒体文件
  • vLLM-v0.17.1惊艳效果:Qwen2-7B在RTX 4090上达240 tokens/s
  • 项目经理必看:用Microsoft Project搞定关键路径计算(含资源冲突解决技巧)
  • S7-200plc和MCGS组态自动化搬运机械手的组系统设计 我们主要的后发送的产品有,带解释...
  • AnotherRedisDesktopManager:提升Redis管理效率的全方位解决方案
  • OpenClaw无GUI部署:ollama-QwQ-32B在服务器端的自动化应用
  • ollama-QwQ-32B指令集扩展:教OpenClaw理解新操作短语
  • 通义千问3-VL-Reranker-8B在学术论文检索中的创新应用:图表与正文的深度关联
  • 人工智能技能差距已现,资深用户优势明显
  • Python开源代码管理避坑实战:从Git高级操作到Docker环境配置
  • 如何用开源字体技术零成本实现企业级条码系统
  • MagicaCloth2实战:用BoneCloth实现3D角色头发自然飘动效果
  • AIGlasses_for_navigation性能分析与调优实战:使用Profiling工具
  • 别再为YAML文件头疼了!手把手教你配置YOLOv13数据集文件,附PCB缺陷检测实战案例
  • 从零到直播:手把手教你用GStreamer命令行(gst-launch-1.0)实现RTMP推流到B站/抖音
  • 拆解Mobile-Agent:一个用Qwen-VL和GroundingDINO“看懂”手机屏幕的AI Agent是如何工作的