Oracle ERP Customization-OM 销售单价折扣范围限定

合集下载

ORACLE ERP的完全词汇表详细介绍

ORACLE ERP的完全词汇表详细介绍

ORACLE ERP的完全词汇表详细介绍ORACLE ERP的完全词汇表详细介绍Aaccount hierarchy(帐户分层结构)Oracle 财务系统的一种特性,您可以用来执行汇总层资金检查。

采用帐户分层结构,Oracle 采购管理系统和总帐管理系统可以快速确定明细帐户累计成的汇总帐户。

Account segment(帐户段)会计弹性域多达 30 个不同节中的其中一个,这些节一起构成您的总帐帐户代码。

段与段之间通过一个您所选定的符号(如 -、/ 或)分开。

每一个段通常表示业务结构的一个要素,如公司、成本中心或帐户。

Account segment value(帐户段值)定义特定值集唯一值的一系列字符和说明。

account structure(帐户结构)请参阅:会计弹性域结构accounting calendar(会计日历)Oracle 总帐管理系统中定义会计期和会计年度的日历。

您可以使用“会计日历”窗口来定义会计日历。

Oracle 财务分析程序可以使用会计日历自动创建“时间”维。

Accounting Flexfield(会计弹性域)用于标识 Oracle 财务应用产品中的总帐帐户的代码。

每个会计弹性域段值与科目表中的一个汇总或累计帐户对应。

Accounting Flexfield structure(会计弹性域结构)为满足组织的特定需要而定义的帐户结构。

您可以在会计弹性域结构中选择段数及每个段的长度、名称和顺序。

Accounting Flexfield value set(会计弹性域值集)一组值以及这一组值的属性。

例如,您为帐户段指定用于标识业务特定要素的值长度和值类型(如公司、分部、区域或产品)。

ad hoc(即席)与特殊用途相关并应用于特殊用途。

例如,即席税码或即席数据库查询。

aggregate balance(汇总余额)天数范围内的日终余额总和。

有三种汇总余额类型:期初至今 (PTD)、季初至今 (QTD) 和年初至今 (YTD)。

Oracle ERP 成本管理手册

Oracle ERP 成本管理手册

ORACLE成本管理系统版本11I操作手册基本设置设置步骤清单步骤号必需步骤AIW 参考步骤 1 必需设置成本管理系统配置文件选项CST步骤 2 必需设置成本管理系统安全保护功能CST步骤 3 必需定义成本类型CST步骤 4 可选定义活动和活动成本CST步骤 5 必需定义物料子要素CST步骤 6 可选定义制造费用CST步骤 7 可选定义物料间接费用默认值CST步骤 8 可选定义类别帐户CST步骤 9 可选将 WIP 工单类型与类别帐户关联CST成本类型是唯一由名称标识的成本集。

系统为您预定义了两种成本类型:冻结(用于标准成本)和平均。

您可以定义和更新无限多个附加的模拟或未实施的成本类型。

每种成本类型均具有其自身的成本控制集。

设置->成本类型1. 定位至“成本类型”窗口。

2. 输入成本类型名称。

3. 选择默认成本类型。

默认值反映了当前组织的成本计算方法,标准成本计算为“冻结”,平均成本计算为“平均”。

4. 选择要使成本类型失效的日期。

您无法使“冻结”或“平均”成本类型失效。

5. 指明成本类型是否为与其它组织共享的多组织成本类型。

注:如果已禁用此选项,则此成本类型名称只可用于创建它的库存组织。

如果启用了此选项,则只能共享成本类型名称,而非成本。

6. 指明是否允许更新此成本类型。

如果“允许更新”设置为已启用(默认值),您可以执行诸如成批编辑、复制成本信息、成本累计和成本更新之类的流程来更改此成本类型。

要冻结此成本类型中的成本信息,请禁用“允许更新”。

即使不允许更新,您也可以使用此成本类型来报告、查询和更新“冻结”成本。

7. 指明此成本类型是否可用于Oracle Engineering。

8. 选择累计选项:指明在累计此成本类型的成本时是否包括组件产出率的结果。

指明是否为所累计的物料保存物料清单结构快照。

此操作可以创建替代清单。

(只有在安装了Oracle Bills of Material 时才适用。

ERP系统价格管理特别规定

ERP系统价格管理特别规定

ERP系统价格管理特别规定
采购、销售部门相关操作人员:
为提高系统数据提取的正确性,提高关联人员工作的自动化水平,现针对采购、销售环节特殊价格处理办法,再次重申规定如下:
一、“特殊价格”范畴:采购物料时,泛指各种价格返点政策的执行,比如:CPU提货量达到一定量或其他标准时,后面下单提货时,不计价或少计价,即赠送等额物料;销售产品时,当销售量达到一定标准时,不计价或少计价,即赠送等额物料。

二、现有不正确处理办法:采购下订单时,将不计价或少计价价值,直接摊低后面提货的价格,或者新增一行物料,计算对应的赠送数量,单价填为0。

0001元。

此做法业务操作场面省事方便,但危害多多:其一导致同一物料最低采购价格与实不符,成本核算不正确,按单核算成本明显错误;其二直接影响最低定额成本取数错误,扰乱报价取数;其三此价格与海关报关价格也不一致,影响进口增值税的计算。

销售订单同理处理,或者随意摊高摊低配套产品价格,导致系统实际执行售价不正确,无规律可循。

三、重新规定处理办法:采购下订单时,赠送物料不计价或少计价价值时,仍按正常价下单,但在单据体此行物料后面是否付款选“N”。

采购在申请付款时,付款单注明应扣出不付款部分,实付款金额。

同时,为避免错误,采购员均应建立备查帐簿登记跟踪管理不计价或少计价价值的赠送物料。

财务会计记帐付款时,查询对应供应商是否付款为“N”的物料,将不计价或少计价部分,单独列科目反映。

销售环节同理处理。

四、管理办法:本处理办法自16年2月15日开始执行,此后再发现不
按此规定操作的,相关制单人员每次主动缴纳快乐基金100元,拒不主动缴纳的,从工资中扣收。

OracleERP采购管理用户手册20

OracleERP采购管理用户手册20

采购模块用户培训手册文档控制 .................................................................................................... 错误!未定义书签。

编写说明 .................................................................................................... 错误!未定义书签。

使用对象 ............................................................................................. 错误!未定义书签。

参考文档 ............................................................................................. 错误!未定义书签。

目录 ............................................................................................................ 错误!未定义书签。

item录入及维护 (1)操作说明 (1)item定义操作过程 (1)item维护操作过程 (4)定义供应商与合并供应商 (6)说明 (6)定义供应商 (6)供应商合并 (8)标准采购订单的手工输入 (9)操作说明 (9)操作过程 (9)采购订单的审批 (15)操作说明 (15)操作过程 (15)采购订单的接收 (17)操作说明 (17)操作过程 (17)采购订单接收的退回 (19)操作说明 (19)操作过程 (19)入库 (21)操作说明 (21)操作过程 (21)采购订单的控制管理 (23)操作说明 (23)操作过程 (23)采购订单的修改 (25)操作说明 (25)操作步骤 (25)item录入及维护本章主要介绍在系统中如何定义item及item的属性维护操作说明本操作适用于所有的itemitem定义操作过程1.进入操作屏幕,路径:N / 项目/ 主项目。

ORACLE-高级定价相关配置文件

ORACLE-高级定价相关配置文件

高级定价相关配置文件:参考:Oracle 高级定价实施指南MO: Default Operating UnitMO: Operating Unit服务:默认业务实体(选择库存组织)OM:折扣权限OM: Discounting Privilege在地点层不可编辑,默认值为空,该配置文件控制了用户能否对订单和订单行应用折扣1)如果设置为“无(NO )”则用户不能更改"销售单价"字段由定价引擎查找并计算出的价格,且不能应用任何手工类型的折扣2)如果设为"无限制",则用户可以任意修改"销售单价"字段;3)如果设为"全部( Full )",只要当前订单(行)类型中没有设置"强制使用价目表",则用户也可以对"销售单价"字段进行更改;4)如果设为"仅限于不可改写( Non-Overridable Only)" ,则用户只能改写定价引擎生成的不可改写折扣。

GSA Discount Violation ActionORACLE官方实施文档中如此介绍:如果希望订单录入人员收到GSA的警告,即“QP:核实GSA 违例”为是时,一定需要设置为是,但是实际设置时却报错原配置文件已失效OM:负定价OM: Negative Pricing该配置文件决定了,订单中是否可以选择负价目表价格或者输入负价格。

若为是则允许,否则不允许。

OM:促销限额违例活动OM: Promotion Limit Violation Action决定订单在收到价格引擎返回的违例活动时该如何处理,仅在地点层可以更新。

在违例处(行或订单)应用暂挂:仅在违例处应用暂估。

未应用暂挂:遇到违例活动后,不进行暂挂。

出现任何违例时将订单暂估:不论订单还是订单行出现违例活动,都需要将订单进行暂估。

QP:应计UOM 分类QP: Accrual UOM Class如果业务上提供非货币性应计项目作为优惠,则需要维护该配置文件。

Oracle外包设定及操作

Oracle外包设定及操作

Oracle外包设定及操作Carlyan鸣谢:老孔,香山破缸前言 (2)治理需求 (2)解决思路 (2)具体步骤 (3)基础设置 (3)创建OSP ITEM (3)设置WIP PARAMETERS (4)创建外协资源 (5)资源分配给部门 (5)创建BOM (7)创建ROUTING (7)操作步骤 (9)开立JOB (9)事务处理 (10)创建Requisition (10)创建Purchase Order (13)挑库发放 (14)收料 (17)事务处理 (18)物料倒扣 (18)查看半成品的完工状况 (19)查看原料的使用状况 (19)前言制造业中,绝大多数的企业只生产少量的半成品,其余的半成品要么交付给其它供应商生产(通称为外协、外协加工、委外、托外加工),要么干脆直截了当从供应商处采购。

至于二者之间如何区分本文不作详述。

本文拟就代工不代料的外协加工情形作分析,并给出在Oracle EBS系统实现的方法和步骤。

治理需求需要清晰地了解目前工厂尚有多少原材料存放在供应商处,接收了多少供应商加工好的半成品。

解决思路通常情形下,代工不代料的作业,常依据订单的情形或者说是工厂生产指令的成品数量,领取通过BOM分解出来的原材料的使用数量,发送到外协供应商处。

同时附上外协采购订单,注明加工费用和数量,以及交货日期。

厂商加工完成后,将半成品送达工厂。

资材部门依据外协采购单进行收料,经检验合格后投入生产现场生产。

在Oracle EBS系统中,能够创建OSP ITEM来表示外协加工之后的半成品,外协费用能够归结到此ITEM上。

为了治理存放在供应商处的物料,能够建立一个虚拟的仓库,当原材料发送到供应商处时,在系统中,就将此部分物料移转到此虚拟仓。

此虚拟仓能够直截了当用线边仓(WIP PARAMETERS中设定),也能够在工单中指定专门的外协仓库,即该工单上pull类型物料的发料仓库。

外协加工产品送到工厂,生产线工作由外协工作站移转到下一站时,原材料能够自动倒扣(供应类型设为operation pull)。

ORACLE ERP采购管理模块操作手册优质资料

ORACLE ERP采购管理模块操作手册优质资料

AIMTR.010 User Manual用户手册中国联通ERP核心系统工程《物流管理之采购用户手册》文档作者:顾问组创建日期:2010-4-26更新日期: 2010-7-20目录文档控制.................................................................................................... 错误!未定义书签。

岗位职责规划 (3)供应商输入与维护 (4)供应商新增 (4)使用EXCEL模板导入供应商地点 (12)供应商合并 (15)供应商查询 (18)标准采购订单输入与维护 (20)手工创建采购订单 (20)采购订单的审批 (33)采购订单的控制 (34)供应商前移物资管理 (38)建立一揽子采购协议 (38)定义批准的供应商列表 (41)创建向供应商补货的采购订单 (44)采购关账 (49)采购关账 (49)岗位职责规划ERP岗位职责规划供应商输入与维护供应商新增适用范围在ERP系统内录入采购类供应商的信息。

操作说明操作过程步骤1:登陆ERP系统【路径】:供应来源->供应商【界面说明】点击桌面的IE图标,在地址栏输入ERP环境的网址,如下:回车,出现如下界面,输入用户名和口令,点击登录按钮:选择左侧相应的供应商维护职责,点击右侧的供应商菜单;或者如下图点击供应来源下的供应商:鼠标左键双击步骤2:供应商头信息【路径】:供应来源->供应商【界面说明】打开供应商搜索界面,输入供应商名称或者供应商编号、纳税人标识、纳税登记编号等条件,点击“查找”按钮。

查找按钮【界面说明】点击供应商界面左侧的“组织”页签,录入供应商别名(一揽子采购协议中用到的供应商,“供应商别名”不能为空),点击“保存”按钮,如下图:保存按钮步骤3:地址信息【路径】:供应来源->供应商【界面说明】点击供应商界面左边的“地址薄”页签,进入供应商地址薄界面,如果此界面没有地址信息,点击“创建”按钮:创建按钮进入地址详细信息界面,输入地址名称、国家、地址行1、省、城市、是否关联交易方等信息;在地址用途选择用于采购及付款;地址层不分OU;继续按钮点击“继续“按钮,维护供应商地点信息。

Oracle ERP 的 Presale 资料

Oracle ERP 的 Presale 资料

Information Technology
Manufacturing
Inventory Bills of Material Engineer Work in Process Master Scheduling MRP Capacity Cost Management
Projects
Project Costing Project Billing Personal Time & Expense
16
. All rights reserved.
7
. All rights reserved.
Oracle Bill of Materials (用料表及製程管理系統)
實施設計變更單 材料需求
量產日 排程
工單 排程
新產品開發 料品定義 建立用料表 選用零配 件/料品 成本累計 設計變更單 產品規格 - 型號、選項 建立替代性用料表 聯接操作製程 半成品
工單發放
發料
組立裝配
(選項) 外包
裝配完成
工單完成
完成品 入庫
安排生產 製程
用料表 展開
製造資源耗用 - 人工 - 機器設備 - 製造費用
外包
送貨/交貨
. All rights reserved.
外包交貨
11
報表 - 工單成 本 - 期間成 本 - 成本差 異 - 成本衡 量 - 物料耗 用 - 資源耗 用
製程資源管理
跨部門行事曆 工作天數及早晚班設 定 上工/下班時間彈性設 定 模擬產能調整及變化
. All rights reserved.
10
Oracle Work In Process (生產管理系統)
原物料耗用 計劃 工單 手開 工單 銷售 訂單 反溯扣帳

oracle erp 销售管理精品文档

oracle erp 销售管理精品文档
• Offers item cross-referencing usage as an entry
option
• Allows decimal quantity handling • Enables available-to-promise (ATP) viewing and
reserving across the supply chain
2
Agenda
What is the Oracle Order Management suite of Products?
• Architecture and user interface • Features:
– Order Management
– Basic Pricing and Advanced Pricing
3
What Is Oracle Order Management?
• Part of an integrated suite of e-business
applications for the enterprise
• Well-organized, extremely comprehensive product • Multifaceted solution • Highly extensible and customizable to meet your
• Communicates demand to manufacturing
®
Copyright Oracle Corporation, 2000. All rights reserved.
10
Oracle Order Management Features
Supplies product configuration capabilities for:

Oracle 销售管理

Oracle 销售管理
编写说明 ........................................................................................................................... 4
使用对象..................................................................................................................... 4 参考文档..................................................................................................................... 4 相关操作键说明......................................................................................................... 4
价格清单录入 ................................................................................................................. 27
操作路径................................................................................................................... 27 价格清单录入操作步骤........................................................................................... 27

Oracle CRM 产品功能介绍 - 佣金管理

Oracle CRM 产品功能介绍 - 佣金管理

Oracle CRM 产品功能介绍 - 佣金管理 (HA) CHS技术参考, 2011-03-10Author:YUCHENG HU, HA Websystems, Inc.备忘Copyright © HA WEBSYSTEMS 2006–2011. 版权所有URLs参考:技术支持:知识产权:HA WEBSYSTEMS 罕布什尔 (中国) 信息技术有限公司及作者持有本文档的所有权相关工作:技术文档格式化版本摘要:N/A状态:N/AODT发行版本目 录1 Oracle佣金管理(Incentive Compensation) (4)1.1 功能概述 (4)1.1.1 迅速地将奖励与业务目标相匹配 (4)1.1.2 协议配额的在线计划、核准和分配 (4)1.1.3 灵活的计算选项 (5)1.1.4 高级数据收集和支付 (6)1.1.5 简单、全面,100%基于互联网 (8)1.1.6 增强的运输计划能力 (8)1.1.7 通过Self Service Web Applications与运输商进行合作 (8)1.1.8 实时提供UPS货运信息 (8)1.2 关键特性 (9)1.2.1 统一的销售队伍可用信息 (9)1.2.2 销售队伍的计划制定 (9)1.2.3 开放式采集 (9)1.2.4 计算 (9)1.2.5 交易 (10)1.2.6 多维费率表 (10)1.2.7 支付控制 (10)1.2.8 预定义的报告 (10)1Oracle佣金管理(Incentive Compensation)利用Oracle Incentive Compensation(OIC,Oracle奖励性补偿),可以很轻松地设置奖励机制,并以在线方式进行核准、在全球范围内实施。

在收到一笔销售业务时,会根据现有的组织机构和特定的协议精确地计算并分配相应的积分点。

销售部门通过自助服务式报告,可以收到关于员工业绩和收益的最新反馈信息。

Oracle_ERP_模块介绍

Oracle_ERP_模块介绍

6/23/2016 3:38 PM
概念到发布
一级业务流程
概念到获利
设计到发布
预测到计划
计划到排程
排程到生产 (离散)
8
6/23/2016 3:38 PM
预测到计划
一级业务流程
设计到发布 排程到生产 (离散) 客户协同 到达成一致预测 预测到计划 计划到排程
请求到接收 – 直接
供应商协同 到供应商承诺
例外管理 Exception
订单保留Hold - 自动Auto - 手动Manual
订单解除管制 Hold Release
订单处理流程定义
订单输入 Order Enter
订单排程 Order Schedule
订单完成 出货管理 Shipping
发票开立 Invoice 退货管理 RMA
GL AR COST
Customers Journal Entries Journal Entries
Corporate Journal Entries
FA
Mass Addition Vendor Invoices Vendor Payments
OE
Bills
Shipments Items
Work Orders Bills and Routings
6/23/2016 3:38 PM
Oracle ERP 模块清单
制造系统模块: Oracle 计划管理(MPS/MRP) Oracle 能力计划管理(CAP) Oracle 制造数据管理(BOM) Oracle 车间生产管理(WIP) Oracle 成本管理(CST) Oracle 项目制造(PJM) Oracle 流程制造 (OPM) Oracle 质量管理(QM) 其他系统模块: Oracle 设备管理(EM) Oracle 人事管理(HR) Oracle 薪金管理(PAYROLL) Oracle 系统管理(SYSTEM ADMIN) Oracle 预警(ALT) Oracle 多维数据分析/商业智能系统 Oracle 桌面集成(ADI)

Oracle ERP功能介绍

Oracle ERP功能介绍

哈尔滨哈飞汽车工业集团有限公司
7
Oracle各子系统的集成
HaFei Motor
销售 订 单 主生产计划 物料清单 工程数据 成 本 预 测
应收款
工资
物料需求计划
能力需求计划 车间控制
库存
总帐
固定资产
采购
应付帐
8
哈尔滨哈飞汽车工业集团有限公司
采购系统流程
HaFei Motor
批准
自动创建
协议§计划订单
哈尔滨哈飞汽车工业集团有限公司
3
ERP系统登录方法
HaFei Motor
Oracle 应用系统
视窗
报表
用户
职责
哈尔滨哈飞汽车工业集团有限公司
4
ERP系统登陆方法
HaFei Motor
• 使用公司ORACLE ERP 系统的条件和要求:
申请ERP系统用户权限和职责 连接到公司局域网的计算机 对计算机的参数文件(host文件)进行基本设置 上述工作,一般由经过信息科培训过的各单位信息员完 成。 启动IE浏览器,在地址栏输入ERP系统访问网址 输入用户名和密码,点击登陆。 退出系统:使用或离开计算机应退出系统,且密码不要 泄漏给他人。
计划和 保留存货 挑选 发货和退回 过帐修 改 财务: GL 修改 19
成本
状态 属性 分类 模板
生成标签
杂项发货 库存转移
输入 盘点量
同意调 整
循环盘点 - 自动排程 - 手工排程 调整余 价值报 额 告
哈尔滨哈飞汽车工业集团有限公司
三、库存模块可实现哪些管理
HaFei Motor
• 定义物料
主要属性 库存属性 采购属性

OracleERP预算管理功能说明

OracleERP预算管理功能说明

费用成本差异对利润影响 = - [(300 / 4) - (200 / 2)] *4 =
销量上升带来的材料成本上升 5.1亿 非材料成本费用带来的成本上 升2千万
材料单位用量下降带 来的成本下降%
材料单价下降带来 的成本下降%
三、四工厂/技术中心
财务部/三、四工厂 配套处
固定费用(租金、折旧、 水电等)总额下降带来
三、四工厂
的成本下降%
变动费用(维修费用、 加班工资等)单耗下降 带来的成本下降%
缩减客户服务与订 单管理成本
缩减财务费用 缩减员工费用
改善资本规划/投 资流程
减少存货% 减少应收帐款%/提
高应付帐款%
解决方案
利润驱动的市场营销 – 确定目标客户 – 提供附加值高的新产品 – 改善定价管理
提升品牌价值 提高营销渠道效率 优化市场营销与研发的合作
改善存货管理,降低运输费 提高设备使用率 优化生产流程 战略性采购管理
三、四工厂
销量上升带来的变动费 固定费用总额上升带来的成本上升%用总体上升%
销售公司
变动费用(运输费、三包费、广告费、销 售提成等)单耗上升带来的成本上升%
销售公司
销量上升带来的变动费用总体上升%
变动费用(如技术开发费)由于销量上升,带来总成本上升1300万
固定费用上升带来的成本上升 6500万
专项费用如技术开发费上升 %
2 预算的启动采用“自上而下”的方式,以战略规划及运营计划/预测为先导
战略规划
运营计划
财务规规划划
客户管理 市场营销
需求/销售预测
销售和营运预算 生产能力计划
生产制造 研发设计
分销
Demand Management

ORACLEERP采购管理模块操作手册

ORACLEERP采购管理模块操作手册

O R A C L E E R P采购管理模块操作手册(总52页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--AIMUser Manual用户手册中国联通ERP核心系统工程《物流管理之采购用户手册》文档作者:顾问组创建日期:2010-4-26更新日期: 2010-7-20目录文档控制................................................... 错误!未定义书签。

岗位职责规划............................................... 错误!未定义书签。

供应商输入与维护........................................... 错误!未定义书签。

供应商新增........................................... 错误!未定义书签。

使用EXCEL模板导入供应商地点......................... 错误!未定义书签。

供应商合并........................................... 错误!未定义书签。

供应商查询........................................... 错误!未定义书签。

标准采购订单输入与维护..................................... 错误!未定义书签。

手工创建采购订单..................................... 错误!未定义书签。

采购订单的审批....................................... 错误!未定义书签。

采购订单的控制....................................... 错误!未定义书签。

供应商前移物资管理......................................... 错误!未定义书签。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Technology Document
Oracle EBS Customization
--OM 销售单价折扣范围限定
Author: Jack Chang
Creation Date: 2015/09/25
Last Updated: 2015/09/25
Version: 1.0
备注:
本文档为free resource,仅作为促进技术交流使用;您可对文档的内容进行修改,及更新版本。

Copy Number 1.0
文件控管
变更记录
检阅记录
发布记录
Contents
Technology Document (1)
1.需求内容 (4)
2.问题和解决思路 (4)
3.解决步骤 (5)
3.1创建修改量 (5)
3.1.1修改量001 (5)
3.1.2修改量002 (5)
3.2建立价格公式 (6)
3.3修改标准的Package:QP_CUSTOM (6)
4.测试 (8)
1.可能出现的错误 (10)
Open/Closed Issues (10)
Open Issues (10)
Close Issues (10)
1.需求内容
研究议题:在销售时,业务员有一定折扣权限,所以,希望销售订单中能够给出折扣限额,例如:如果业务员折扣限额为10%(上限和下限),当价格在此折扣范围内时,则允许此销售价格进行作为订单价格,如果超出此范围,则变为基本价格。

2.问题和解决思路
问题简述:
Oracle 标准功能中,销售订单单价价格取值来自于“价目表”,价目表中价格限定为一个设定的常数值;在常用功能中,销售订单价格折扣只能使用“修改量”来进行限定;
但是,修改量限定的值,有四种:新价格、金额、一次总付、折扣;
这四种方式,都只能够限定一个固定的值,无法依据需求中的内容去修正和变动;
思路:
解决此问题,有两种方式进行处理;
1.二次开发
a)此方式暂不考虑,二次开发可以快速准确的处理这个问题,只是此处不进行考虑。

2.高阶定价
a)高阶定价中,此次解题主要用到两种:修改量,价格公式;
b)思路:
首先,需求为可以手动修改价格;(建立修改量1)
之后,检查价格是否符合折扣范围;(修改量2限定词)
符合:则可以通过;
不符合:则变动为基本价格;
c)程序思路
i.建立两个修改量1和2
1.其中1 是可以允许修改
2.其中2是自动执行
3.优先级为1大于2;(此处先触发修改,再触发检查和更新)
ii.建立取价公式
1.由于修改量1修改价格之后,使用修改量2自动变更价格时,价格取值会参考修改量1的
价差;
2.所以,需要建立价格公式,取中间差价;
a)大于10%:此时,修改为原来价格
b)小于10%:此时,维持现在修正后的价格。

这次重点讨论高阶定价方式处理。

3.解决步骤
3.1创建修改量
3.1.1 修改量001
修改量001 ,允许修正价格;
3.1.2修改量002
修改量002,自动应用,需要有限定词
3.2建立价格公式
建立价格公式,用以取价;
3.3 修改标准的Package:QP_CUSTOM
QP_CUSTOM 此Package在Oracle有预制,只是没有被实例化,所以,只需要在此Package 中写入需要的逻辑;
以下,是我测试时使用的Package范例,仅供参考:
CREATE OR REPLACE PACKAGE BODY QP_CUSTOM AS
---add by jack for price limited test
FUNCTION get_custom_price(p_price_formula_id IN NUMBER,
P_list_price IN NUMBER,
P_price_effective_date IN DATE,
P_req_line_attrs_tbl IN
QP_FORMULA_PRICE_CALC_PVT.REQ_LINE_ATTRS_TBL)
RETURN NUMBER IS
l_item_price NUMBER;
l_price_vc number; --折扣额度
l_line_id number;
C_cost_plus_formula CONSTANT NUMBER := 7041;
BEGIN
/*L_item_id := OE_ORDER_PUB.G_LINE.inventory_item_id;
L_organization_id := OE_ORDER_PUB.G_LINE.ship_to_org_id;*/
/*l_line_id := oe_order_pub.g_line.line_id;*/
If p_price_formula_id = c_cost_plus_formula THEN
FOR i IN 1 .. p_req_line_attrs_tbl.count LOOP
Select line_id
Into l_line_id
from qp_preq_lines_tmp
where line_index = p_req_line_attrs_tbl(i).line_index;
select abs(ool.unit_list_price - ool.unit_selling_price) /
ool.unit_list_price
into l_price_vc
from oe_order_lines_all ool
where ool.line_id = l_line_id;
if l_price_vc > 0.1 then --折扣范围超过10%,则将销售单价回复为基本价格,否则使用当前的售价
select ool.unit_list_price * 2 - ool.unit_selling_price
into l_item_price
from oe_order_lines_all ool
where ool.line_id = l_line_id;
else
select ool.unit_list_price
into l_item_price
from oe_order_lines_all ool
where ool.line_id = l_line_id;
end if;
END LOOP;
End if;
RETURN l_item_price;
EXCEPTION
WHEN NO_DATA_FOUND THEN
RETURN NULL;
WHEN OTHERS THEN
RETURN NULL;
END get_custom_price;
希望此文档对大家以后的编程有帮助。

4.测试
超出10%折扣:
此处测试为粗略测试,详细步骤不写!
修改价格,金额大于10%
登记订单
小于10%的此处不做测试写明,因为可以成功。

1.可能出现的错误Open/Closed Issues Open Issues
Close Issues。

相关文档
最新文档