下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
子模块和GL之间关联的变化12i在功能模块上的变化很多,比如,基本每个模块都启用了MOAC特性,新增加了子帐模块,税模块等等很多新的模块,OPM库存和离散库存集成了。不过这些变化中,大部分不是我们需要重点关注的,不过有一个东西需要重点关注那就是子帐模块.子帐模块功能非常强大,现在所有的子模块会计分录都可以使用特定的公式配置出来。但是对技术而言,我们不太关心如何配置生成会计分录我们只关心子模块的会计分录和GL的会计分路之间的关联性,以方便我们做子模块和GL的对应报表。然而,现在如果你要做对应报表,你就必须要了解子帐。因此,在这里重点只介绍子帐。子帐的概念 SLA(SubledgerAccounting)概念子帐是子分类帐会计的简称,字面上的含义就是子分类帐会计分录,但是这东西到底用来干吗的呢?!通俗的说:1、 子分类帐会计其实就是连接子模块会计和GL凭证之间的桥梁,更简单的说,就是子模块和GL之间的桥梁.所有子模块(包括FA)产生的会计分录都是使用SLA产生的,存放在SLA的表中,然后通过过帐程序过帐到GL。有点类gl_interface表的功能.2、 子分类帐会计的第二层意思:在各个子模块都有一套独立的会计分录看起来跟GL其实没太大区别,这就意味着在子模块其实就可以计算科目余额了。只是可惜,到目前为止我还没有类似gl_balance的表来存放科目余额。3、 各子模块目前还是可以有自己的分配帐户(就是以前查看会计科目看到的东西),分别存放在自己的分配表中,比如,AP还是存放在ap_invoices_distributions中,引入SLA后,把这个功能称为''事物处理会计",和子分类帐会计的不同点在于,事物处理会计是通过自动会计或分配产生,而子分类帐会计是根据定义会计事件等公式产生的,分别存于不同的地方。子帐架构解释:1、 子分类帐的产生有两种方式,一种方式是直接从子模块的事物处理会计,一种是直接从子模块的事物处理上取得。2、 子模块的事物处理会计和子分类帐会计是两个不同的东西,一定要区别对待,传送到GL的是子分类帐会计,并非事物处理会计.3、 由于子分类帐会计的来源可能是事物处理也可能是事物处理会计,因此很可能存在差异,这是SLA目前的缺陷。子分类帐带来的益处1、 灵活的定义会计分录的产生规则,包括摘要,借方和贷方2、 一个事物处理可以过帐到多个ledger(就是11i的帐簿),这给跨国集团管理多个帐簿带来很大的好处3、 统一了子模块会计分录的存放和产生规则,也就是说,各个子模块都可以根据自身的情况设置会计规则,但是这些规则产生的会计分录都回存放在SLA的表中.4、 利于扩展,ORACLE委托外包的子模块产生的会计分录更容易集成到EBSSLA的几个重要关键词SLA的关键词有很多,不过和我们写程序密切相关的应该是下面几个关键词。这几个关键词是我们弄清楚子模块和GL之间的关键。如果理解了这几关键词在SLA中的具体位置以及作用,加上SLA的的架构图,很容易的就理解了SLA作为子模块和GL的桥梁作用,对过帐程序具有深刻的理解,便于我们以后编写追溯程序以及追溯报表。会计事件(accountevent)会计事件,就是一个事物处理的不同事件类型产生的记录,它结合了主要分类帐,事件类型,事件分类.一个事物处理可能会有多个会计时间,因为一个事物处理可能发生多种动作,而每个动作都需要产生相应的会计凭证。因此,我们可以把一个会计事件看成是一张完整的凭证,我们把这张凭证录入到子模块的会计分录表里就形成了完整的会计分录。所以,我对会计事件的理解通俗归纳为以下几点:1、 会计事件就相当于一张凭证,录入到GL就是一对会计分录2、 同一个事物处理,比如收款可能会对应多个会计事件,因为收款创建会产生会计事件收款核销也是一个会计事件.查看路径:子模块超级用户/查询/会计事件主要分类帐(leadger)分类帐的概念在12i中表示的是帐簿,也就是11i的SOB,主要分类帐决定了过帐到哪个SOB事件实体(EVENTENTITY)事件实体决定了会计分录来源,以应收为例子,事件实体决定了到底是从''应收事物处理"过来的还是从''收款”过来的。存放在表:xla_entity_types_vl中,会计分录和事物处理关联的表是是xla_transaction_entities,事件实体同时定义了关联的标识是哪个字段存放在xla_entity_id_mappings,下面我会详细介绍怎么做关联。设置路径路径:子模块超级用户/设置/会计/子分类帐会计/事件/事件模型事件分类(EVENTCLASS)(word完整版)OracleEBSR12总帐和子分类账关系详解事件分类是根据事件实体进一步区分会计分录的方法。比如,收款分为''收款"和''杂项收款",事件分类的表为:xla_event_classes_v,属于xla_transaction_entities的子表。设置路径路径:子模块超级用户/设置/会计/子分类帐会计/事件/事件模型事件类型(EVENTTYPE)事件类型是比事件分类更小的事件划分方法,每个事件分类会细分成多个事件类型.比如:收款会分成:收款已核销,收款未核销,收款已更新等等类型。存放在表:xla_event_types_vl中。设置路径路径:子模块超级用户/设置/会计/子分类帐会计/事件/事件模型SLA&GL关系模型关联模型中,实际参与的表很多,我们只拿最重要的表来描述,以便大家入门,不至于摸不着头脑,力求简单基础事件关系图xla_entity_types_vl(事件实体)I xla_entity_id_mappings(实体ID对应表)I xla_event_classes_v(事件分类)I xla_event_types_vl(事件类型)子分类帐关系图xla_transaction_entities(会计事物处理实体)I xla_events(会计事件)I xla_ae_headers(子帐头)I xla_ae_lines(子帐行)I xla_distribution_links(关联事物处理信息)子模块和GL关系图gl_import_references(总帐参考)I(gl_sl_link_id,gl_sl_link_table)xla_ae_lines(子帐行)说明:GL和子模块之间的关联是通过gl_import_reference实现的,关键字段是gl_sl_link_id,gl_sl_link_table.GL一〉子模块追溯伪代码begin-—根据GL信息找到相关的ae_header_id,ae_line_num,je_source--特别注意,这里可能存在一对多关系■一一一对多在业务上表现为汇总过帐selectxal.ae_header_id,xal。ae_line_num,jh.je_sourcefromgl_je_linesjl,gl_je_headersjh,gl_import_referencesgir,xla_ae_linesxalwherejl。je_header_id=gir。je_header_idandjh.je_header_id=jl.je_header_idandjl。je_line_num=gir.je_line_numandgir。gl_sl_link_id=xal.gl_sl_link_idandgir。gl_sl_link_table=xal。gl_sl_link_tableandjl。je_header_id=:1andjl.je_line_num=:2--根据je_header_id找到相应的会计实体,主要是需要实体代码和几个source_id--通过source_id...。和entity_code的组合判断,可以准确的追溯到具体的事物处理selectxte.entity_code,xte。source_id_int_1,xte。source_id_char_1,xte。security_id_int_1,xte。security_id_int_2fromxla.xla_transaction_entitiesxte,xlaaeheadersxahwherexah.aeheaderid=:1andxte.entity_id=xah.entity_idandxte.application_id=xah。application_id 根据日记帐来源查询xla_subledgers表获得drilldown的程序—-由于这部分是写死的,因此,对程序员来说,只能做参考-—至于怎么写的灵活和通用,还需要参考琢磨写成一个通用的动态SQLselectxs.drilldown_procedure_namefromxla。xla_subledgersxswherexs.je_source_name=:je_source_nameandxs.application_id=:application_id--上面的信息查询出来后,组合成一个动态SQL,返回一个准确的结果集——当然,通常情况下,我们都没有考虑写成通用程序,因此可以写死是-—哪些会计事件,会计实体代码END;一个简单的列子(收款和总帐凭证对应报表简单写死事件实体)SELECTCR。CASH_RECEIPT_IDCASH_RECEIPT_ID,CR。DOCUMENT_NUMBERGATHER_NUM,JH.DOC_SEQUENCE_VALUEDOC_SEQUENCE_VALUE,CR.CUSTOMER_NAMECUSTOMER_NAME,CR。REMIT_BANK_BRANCHBANK_NAME,CR。REMIT_BANK_ACCOUNTBANK_ACCOUNTCR.RECEIPT_NUMBERRECEIPT_NUMBER,CR.AMOUNT AMOUNT,CR.STATE_DSP STATE_DSP,H。EVENT_TYPE_CODEEVENT_TYPE_CODEFROMXLA_AE_LINES L,XLA_AE_HEADERS H,XLA。XLA_TRANSACTION_ENTITIESTE,GL_IMPORT_REFERENCESIR,GL_JE_HEADERS JH,AR_CASH_RECEIPTS_VCRWHERECR.CASH_RECEIPT_ID=TE。SOURCE_ID_INT_1(+)ANDCR。CURRENCY_CODE=P_CURRENCYANDTE。ENTITY_CODE(+)='RECEIPTS'ANDTE。ENTITY_ID=H.ENTITY_ID(+)ANDTE。APPLICATION_ID=H.APPLICATION_ID(+)ANDH.AE_HEADER_ID=L.AE_HEADER_ID(+)ANDH.APPLICATION_ID=L.APPLICATION_ID(+)ANDL.GL_SL_LINK_TABLE=IRoGL_SL_LINK_TABLE(+)ANDL。GL_SL_LINK_ID=IR.GL_SL_LINK_ID(+)ANDIR.JE_HEADER_ID=JH。JE_HEADER_ID(+)ANDLoAE_LINE_NUM(+)=1ANDHoACCOUNTING_EN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 规模化建筑废弃物运输车辆密闭化改造技术创新总结报告
- 建材行业新型保温砂浆研发项目技术创新总结报告
- 2026年人工呼吸笔试题及答案
- 码头项目燃气PE管道施工方案-施工作业指导书
- 城中村改造项目水资源保护专项施工方案
- 龙湖天街项目特殊结构卸载施工方案
- 中小型企业简化版试用期考核办法
- 银行装饰装修施工方案设计
- 2026年广东省中考地理真题及答案解析
- 消防设施布置专项施工方案
- 莱坊2026财富报告
- 复合式冷热消融治疗肺肿瘤操作规范专家共识2026
- 【新教材】2026年秋季统编版九年级上册道德与法治第一单元 坚持党的全面领导 考点速记+练习题(含答案)
- 2026年完整三支一扶考试真题解析试卷及答案
- 2026教案自查报告(2篇)
- 《山东省建设工程消防设计审查验收技术指南(建筑、结构)》
- 九年级物理学霸赛考卷01(解析版)(考查范围人教版九年级13-14章)2023-2024学年九年级全一册物理培优专题训练(人教版)
- 电力系统稳态分析课件
- 《工会固定资产管理办法》中华全国总工会办公厅印发
- 巧用修辞增文采
- 电批扭力确定及检查控制流程
评论
0/150
提交评论