R12 GL 设置主要步骤记录

这是我在R12上进行GL设置,记录下来的每一个步骤和细节。在写本文时,本人仍属于初级的顾问,有错请指出。

 

目的

设置GL目的是:构建组织层次结构(Business Model),账套(Ledger)。

最终结果

当GL设置完成后,有以下层次结构

层次

名称

说明

业务组(Business Group)

MY_BG

组织层次的最高层,用来屏蔽HR信息

账套(Ledger)

MY_PRIMARY_LEDGER

账套,财务数据层次的最高层。是一个独立的财务核算方案。

法人实体(Legal Entity)

MY_LE

对外提供财务报告和税务报告的实体

经营单位(Operating Unit)

MY_OU

就像一个子公司,多个OU可以使用同一账套。屏蔽OM/PO/AR/AP等模块数据

设置过程

  为建组织作准备

1. 打开Inventory职责(提议到Inventory职责上创建各种组织)

     Setup -> Organizations -> Organizations

   创建一个业务组(Business Group),名为 MY_BG

 

2. 到System Administrator职责,Security -> Responsibility –> Define 创建一个Inv(MY)的职责(为Inventory类型的应用程序),并把这个职责分配给当前用户 (路径:Security -> User -> Define)。

 

3. 指定这个新职责Inv(MY)的两个系统配置项 (路径:Profile -> System):  HR:Business Group,  HR: Security Profile  的值都为MY_BG。

 

[1,2,3步将为后面要建立OU时作准备 (在Inv(MY)上建立组织,则可使这些组织从属于MY_BG这个业务组下,因为Inv(MY)被指定了BG为MY_BG)]

  创建会计弹性域

1. 转到GL例子的职责(因为弹性域在任何一个有弹性域设置的职责中设置,效果也是一样的)。首先为会计弹性域创建以下七个值集(路径:Setup -> Financials -> Flexfields -> Validation -> Sets):公司段(MY_COMP),成本中心段(MY_COST),会计科目段(MY_ACC),明细科目段(MY_SUBACC),内部公司段(MY_IC),产品段(MY_PRODUCT),备用段(MY_SPARE)。一般上这七个值集,就可以满足当前中国企业的会计核算使用。转到路径:Setup -> Financials -> Flexfields -> Validation -> Values,可以为刚刚创建的值集加入值。

 

2. 在Application为General Ledger,Flexfield Title为Accounting Flex下创建一个新的会计弹性域:MY_ACCOUNTING_FLEXFIELD  (路径:Setup -> Financials -> Flexfields -> Key -> Segments)。为这个会计弹性域建立七个段 (Segments):公司、成本中心、会计科目、明细科目、内部公司、产品、备用。并分别为这七个段分配由第一步创建的七个值集。设定“公司”段的弹性域限定词(Flexfield Qualifiers)为“平衡段(Balancing Segment)”,“成本中心”段的弹性域限定词为“成本中心段(Cost Center Segment)”,“会计科目段”的弹性域限定词为“自然科目段(Natural Account Segment)”。其他的段不用设定弹性域限定词。实际情况如下图:

R12 GL 设置主要步骤记录_第1张图片

3. “允许动态插入(Allow Dynamic Inserts)”打上钩,并“冻结弹性域(Freeze Flexfield Definition)”,编译弹性域,至此会计弹性域创建完成。

  创建会计日历

1. 创建名为MY_CAL的会计日历(Calendar),路径为Setup -> Financials -> Calendars -> Accounting。使用的类型(Type)为MONTH,这个类型要求一年有12个会计期间(Periods)。定义为每一个月一个会计期间,一个会计年度则有十二个期间,这样的会计日历符合中国会计制度。

  创建账套

1. 每一个账套(Ledger),都有必须的三要素:会计科目表(Chart Of Accounts)、会计日历(Calendar)、币种(Currency)。其中会计科目表通过定义会计弹性域(其实就是会计弹性域)建立,币种则使用系统提供的,一般不需要额外定义。

2. 打开Setup -> Financials -> Accounting Setup Manager -> Accounting Setups,这里是创建账套的地方。创建主账套的第一步:

(Retained Earning:留存收益账户,是企业生产经营所创造的留存在企业的那一部分利润,即尚未以现金、股利等方式还给股东,仍然保留在公司那部分。可用于公司再投资的。一般这个为“本年利润”账户,属于所有者权益类账户。

 

3. 更新Reporting Currencies,这用于是否添加汇报货币。这里使用本位币即可。所以可以直接点击“完成”。则可以简单完成这一步的设置。

 

4. 新建法人实体(Legal Entity):点击“Legal Entities”这个tab,新建一个名为MY_LE的法人实体。法人实体创建完毕后,将法人实体添加到刚刚建立的MY_PRIMARY_LEDGER账套的法人实体中。并设置这个法人实体的平衡段值(Update Balancing Segment Values)。

 

5. Balancing Segment Value Assignments这一个步骤可直接Complete它。因为在法人实体处已经设置了平衡段值。

 

6. 设置Subledger Accounting Options这一个步骤时,选择了Standard Accrual即可。

 

7. OK,到达这一步时,就应该要定义经营单位(OU)了。前辈提倡要到Inventory下设置组织,所以在第一个阶段建立的Inv(MY)则起作用了,这个职责定义了它的Business Group为MY_BG,则在这个职责上定义的OU也会属于MY_BG下。(在定义OU前,首先要刚才正在设置的MY_PRIMARY_LEDGER账套Complete它。这一步很重要,否则在建立OU的时,定义它的参数时,会找不到法人实体!)

 

8. 进入Inv(MY)这个职责,打开Setup -> Organizations -> Organizations,创建一个属于Operating Unit的组织,必须为这个OU定义它的地址(Location),可以到Setup -> Organizations -> Locations去定义OU的地址。并设定它的Operating Unit Information,指定它的Ledger为MY_PRIMARY_LEDGER,法人实体为MY_LE。

 

9. 回到Accounting Setup Manager,更新Operating Units,即可以看见刚刚定义OU在这里显示了。有人问:为什么不直接在这里创建新的OU?因为在这里创建将会出现其他令人意想不到的问题,所以要到Inv上创建。一个账套可以供多个OU使用,即我们可以定义多个OU,并指定它的账套为同一个账套。由于OU已经建成,所以可以直接Complete Operating Units 这一个步骤。

 

10. 暂时不需要定义的步骤:Intercompany Accounts,Sequencing和Secondary Ledgers

 

最后的状态图:

R12 GL 设置主要步骤记录_第2张图片

 

  定义GL的职责及其设定

1. OK,到这里,组织、账套等都基本设置完成。接下来的就是要定义GL的职责、使用这个职责的用户、这个职责的配置项。

 

2. 创建职责GL(MY),用户MY。并将职责分配给MY用户。

 

3. 定义职责的profile,一般要定义以下三个配置项:

         GL Ledger Name   (定义账套,值为:MD_PRIMARY_LEDGER)

         HR:Business Group    (定义业务组,值为MD_BG)

         HR: Security Profile   (定义业务组,值为MD_BG)

 

4. 至此,则可以使用MY用户登录,并可以执行GL(MY)应用程序了。

 

好,一个GL的设置基本完成了。Good Luck…

 

 

 

你可能感兴趣的:(Oracle,EBS)