摘自:http://blog.youkuaiyun.com/chenxianping/article/details/51861382
Oracle EBS版本:
RDBMS : 9.2.0.6.0
Oracle 应用产品 : 11.5.10.2
提前条件:
一、配置文件(System Profile)
1.GL: Income Statement Accounts Revaluation Rule(GL:损益表帐户重估规则)
指明 PTD 或 YTD 重估余额是否可用于收入或费用帐户,其系默认值为YTD
2.GL Revaluation: Tracking by Cost Center(GL 重估:按成本中心跟踪)
表示除平衡段之外,是否按成本中心段平衡重估帐户,其默认值为空或否。
注意:本Oracle EBS版本必须为空,否则提交Program - Revalue Balances提示如下警告:
- Free allocated memory before exit successfully
- SHRD0019: Revaluation - process exiting after successful execution.
- CRVL0051: Please set the GL Revaluation: Tracking by Cost Center profile to null. To track revaluation with any secondary segment, please enable this option for your set of books instead.
3.GL/MRC Revaluation: Use Primary Book Currency Instead of Entered Currency(GL/MRC 重估:使用主要帐簿币种而不是输入币种)
指明重估程序是否使用主要帐簿的本位币余额为每个报告帐簿创建重估项。默认值为空
4.GL Revaluation: Validate Gain/Loss Accounts(GL 重估:验证损益帐户)
5.GL 重估:正向滚动每日汇率的天数 GL_REVAL_MAX_DAYS_TO_ROLL_RATE
GL 从事务处理日期开始往后搜索折换率的最大天数,在此范围内查找具有指定汇率类型的重估率。默认值为空
二、定义二个会计科目:未实现汇兑损益。具体情况要与财务沟通。有的财务可能要求定义二个科目:未实现汇兑收益和未实现汇兑损失。
操作步聚:
一、定义重估:GL->Currency->Revaluation.
1 输入重估名称:USD Revaluation
2 输入说明
3 选择所有币种或单一币种,若单一币种时,需求要输入币种。
4 选择汇率
a) Period Rates(期间汇率):若选择它,则必须要设置重估期间的汇率。路径:GL->Setup->Currencies->Rates->Period
注意:未设置重估期间汇率,提交”Program - Revalue Balances“请求警告如下:
- CRVL0004: Obtained revaluation rates for 1 foreign currencies.
- currency_code = USD status = M jeh_id_ytd = 0 rate = -1 = -1/-1
- CRVL0019: No revaluation rates were found.
- CRVL0048: No revaluation journal entries were created.
注意:未设置重估期间内每日汇率,提交”Program - Revalue Balances“请求警告同Period Rates一样。
c) One-Time(一次性),输入汇率。使用该选项比较简单。
5 维护”未实现收益“和”未实现失损“会计科目。
6维护Revaluation Ranges,一般在实际使用时建议所有科目。
7 点击”Revalue..“,提交请求:”Program - Revalue Balances“。
二、请求:”Program - Revalue Balances“参数。
请求运行完成以后,产生重估日记帐批:Revalues AUG-15 18-DEC-2015 224209,其中日记帐批的命名规则:Revalues 会计期间 创建日期 批次序号