ERP设计文档模板_第1页
ERP设计文档模板_第2页
ERP设计文档模板_第3页
ERP设计文档模板_第4页
ERP设计文档模板_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ERP-DEV-COD-RPT集团财务部资产余额报表(HTML)ERP系统二次开发规范QR-146-BERP二次开发技术文档-REPORTII文档控制文档控制更改记录更改记录日期日期作者作者版本版本更改参考更改参考1.0审阅审阅签字签字/日期日期审核审批发布发布编码编码姓名姓名地点和位置地点和位置123456ERP系统二次开发规范QR-146-BERP二次开发技术文档-REPORTIII目录文档控制 . ii更改记录. ii审阅.错误!未定义书签。错误!未定义书签。发布.错误!未定义书签。错误!未定义书签。概述. 3目的 . 3功能概述 . 3功能列表 . 31 .31.1使用的数据对象 .3

2、1.2参数设计. 31.3内容设计. 31.4屏幕设计. 31.5报表逻辑(含触发器).31.6报表SQL. 31.7其他设计. 31.8应用程序设置. 31.9备注. 3ERP系统二次开发规范QR-146-BERP二次开发技术文档-REPORTPage 1 of 14概述概述目目的的 功能概述功能概述 功能列表功能列表 ERP系统二次开发规范QR-146-BERP二次开发技术文档-REPORTPage 2 of 141 1.1使用的数据对象使用的数据对象本报表使用到的数据对象:序号序号基表(视图)基表(视图)SELECTUPDATEINSERTDELETE是否为新建对象是否为新建对象10YN

3、NNN201.2参数设计参数设计主要的用户参数:参数参数数据类型数据类型描述描述其它属性其它属性P1VARCHAR2系统使用P2VARCHAR2系统使用P_BOOK_TYPE_CODEVARCHAR2帐套P_PERIOD_NAMEVARCHAR2会计期间1.3内容设计内容设计序号序号列列 名名列列 描描 述述显示特征显示特征1资产编码资产编码2资产大类资产大类3资产小类资产小类4部门部门5标签号标签号6资产序列号资产序列号7资产名称资产名称8型号型号9使用人使用人10存放地点存放地点11资产原值资产原值12累计折旧累计折旧13本月折旧本月折旧14残值残值15年限年限16启用日期启用日期17本年

4、折旧本年折旧18备注备注ERP系统二次开发规范QR-146-BERP二次开发技术文档-REPORTPage 3 of 141.4屏幕设计屏幕设计 1.5报表逻辑报表逻辑(含触发器含触发器) 1.6报表报表SQL- 资产余额报表 PROCEDURE jt_asset_balance_rp(p1 IN VARCHAR2, - 系统使用 p2 IN VARCHAR2, - 系统使用 p_book_type_code IN VARCHAR2, - 资产账簿 p_period_name IN VARCHAR2) - 截止会计期间 IS -下面两个变量,为系统使用,是固定名称,不需修改。 v_sep VA

5、RCHAR2(15); -字符串之间的分隔符号,默认为逗号“,” v_line_str VARCHAR2(4000); -输出的字符串,不同的字段之间, -使用V_SEP变量表示的分隔符号进行分隔 v_dist_book VARCHAR2(15); - distribution_source_book d_ucd DATE; - period_close_date n_upc NUMBER; - period_counter d_tod DATE; - MIN(dp_fy.period_open_date) n_tpc NUMBER; - MIN(dp_fy.period_counter) C

6、URSOR c1(p_dist_book IN VARCHAR2, p_ucd IN DATE, p_upc IN NUMBER, p_tod IN DATE, p_tpc IN NUMBER) IS SELECT dh.asset_id asset_id, - 资产ID ad.asset_number asset_number, -资产编码 ad.description asset_desc, -资产描述ERP系统二次开发规范QR-146-BERP二次开发技术文档-REPORTPage 4 of 14 fl.meaning asset_type, -资产种类 ca.segment1 main

7、_category, -资产大类(10.7适用) ca.segment2 sub_category, -资产小类(10.7适用) ad.tag_number, - 资产标签 ad.serial_number, - 序列号 -gcc.segment2 dept, jt_finance_rep_pkg.get_dept_name(gcc.segment2, MD_XWJ _CC) dept, -部门 ad.model_number, -型号 decode(dh.assigned_to, NULL, NULL, REPLACE(fe.NAME, , ) user_name, -使用人 flk.con

8、catenated_segments location, - gcc.segment3 , - 会计科目 gcc.concatenated_segments,- books.original_cost original_cost, - round(books.cost * (dh.units_assigned/ad.CURRENT_UNITS),4) original_cost, - decode(th.transaction_type_code, NULL, dh.units_assigned) units_assigned, -数量 -cb.asset_cost_acct account_

9、code, - -gcc.code_combination_id, - 会计科目ID -dh.code_combination_id dh_code_combination_id, books.life_in_months / 12 life, -折旧年限 dd.cost current_cost, -资产现值 books.salvage_value, -残值 dd.deprn_amount deprn_amount, - 本月折旧 to_char(books.date_placed_in_service, yyyy-mm-dd) date_placed_in_service, -启用日期 d

10、ecode(sign(p_tpc - dd.period_counter), 1, 0, dd.ytd_deprn) ytd_deprn, -本年累计折旧 dd.deprn_reserve deprn_reserve -累计折旧 -cb.book_type_code,ERP系统二次开发规范QR-146-BERP二次开发技术文档-REPORTPage 5 of 14 -ca.category_id, -decode(th.transaction_type_code ,NULL,dh.units_assigned / ah.units * 100) percent FROM fa_deprn_de

11、tail dd, fa_asset_history ah, fa_transaction_headers th, fa_transaction_headers th_rt, fa_books books, fa_distribution_history dh, fa_category_books cb, fa_locations_kfv flk, fa_employees fe, fa_additions ad, fa_lookups fl, - 取资产种类 fa_categories ca, - 取资产大类/小类 gl_code_combinations_kfv gcc - 部门 WHERE

12、 cb.book_type_code = p_book_type_code -XWJ.资产帐簿-:p_fa_book AND cb.category_id = ah.category_id AND ah.asset_id = dh.asset_id AND ah.date_effective = nvl(th.date_effective, p_ucd) AND ah.asset_type = CAPITALIZED - 资本化 AND dd.book_type_code = p_book_type_code -XWJ.资产帐簿 -:p_fa_book AND dd.distribution_

13、id = dh.distribution_id AND dd.period_counter = (SELECT MAX(dd_sub.period_counter) FROM fa_deprn_detail dd_sub WHERE dd_sub.book_type_code = p_book_type_code -XWJ.资产帐簿 -:p_fa_book AND dd_sub.asset_id = dh.asset_id AND dd_sub.distribution_id = dh.distribution_id -ERP系统二次开发规范QR-146-BERP二次开发技术文档-REPORT

14、Page 6 of 14 AND dd_sub.period_counter = p_tpc AND books.date_effective nvl(th.date_effective, p_ucd) AND th.book_type_code(+) = p_dist_book AND th.transaction_header_id(+) = dh.transaction_header_id_out AND th.date_effective(+) BETWEEN p_tod AND p_ucd AND dh.book_type_code = p_dist_book AND dh.date

15、_effective p_tod AND ad.asset_id = dh.asset_id AND fl.lookup_type = ASSET TYPE AND fl.lookup_code = ad.asset_type AND cb.category_id = ca.category_id AND cb.asset_cost_account_ccid = gcc.code_combination_id AND flk.location_id(+) = dh.location_id - add by lyp AND fe.employee_id(+) = dh.assigned_to -

16、 add by lyp AND dh.DATE_INEFFECTIVE is null ORDER BY asset_number; -AND (ad.asset_number = :p_asset_from OR :p_asset_from IS NULL) -AND (ad.asset_number 资产余额报表 ,p_report_title = 资产余额报表); - html_report_pkg.output_line(p_output_str = 打印时间: | to_char(SYSDATE ,yyyy-mm-dd hh24:mi) | ); - html_report_pkg.

17、output_line(p_output_str = 帐套: | p_book_type_code | | get_book_name(p_book_type_code) | | ); - html_report_pkg.output_line(p_output_str = 截止会计期间: | p_period_name | ); - -html_report_pkg.output_line(p_output_str = jt_finance_rep_pkg.print_page_foot(编制: ,单位:元); -开始进行内容的输出,下行的width=1200,用于进行输出表格的宽度设置 h

18、tml_report_pkg.output_line(); - -将表格标题,用逗号分隔后,连接成一个字符串, -注意:最后一个字段之后,也要有个逗号。ERP系统二次开发规范QR-146-BERP二次开发技术文档-REPORTPage 8 of 14 v_line_str := 资产编码 | v_sep | 资产大类 | v_sep| 资产小类 | v_sep| 部门 | v_sep| 标签号| v_sep ; v_line_str := v_line_str | 资产序列号 | v_sep| 资产名称 | v_sep| 型 号 | v_sep; v_line_str := v_line_st

19、r | 使用人 | v_sep | 存放地点 | v_sep| 资产科目代码 | v_sep | 会计科目代码 | v_sep|资产原值 | v_sep; v_line_str := v_line_str | 累计折旧 | v_sep| 本月折旧 | v_sep| 残值 | v_sep| 年限 | v_sep; v_line_str := v_line_str | 启用日期 | v_sep| 本年折旧 | v_sep| 备注 | v_sep| ; -输出表格标题 html_report_pkg.line_title(p_title_string = v_line_str, p_with_oth

20、er_attr = Y, p_attr_delimiter = *, p_delimiter = v_sep); -n_period_id := get_period_id(p_book_type_code,p_period_NAME); get_cursor_para_value(p_book_type_code = p_book_type_code ,p_period_name = p_period_name ,p_dist_book = v_dist_book ,p_ucd = d_ucd ,p_upc = n_upc ,p_tod = d_tod ,p_tpc = n_tpc); -

21、FOR rec1 IN c1(p_dist_book = v_dist_book ,p_ucd = d_ucd ,p_upc = n_upc ,p_tod = d_tod ,p_tpc = n_tpc) LOOP v_line_str := rec1.asset_number | v_sep | rec1.main_category |v_sep | ERP系统二次开发规范QR-146-BERP二次开发技术文档-REPORTPage 9 of 14 rec1.sub_category | v_sep | rec1.dept | v_sep | rec1.tag_number | v_sep |

22、 rec1.serial_number | v_sep | rec1.asset_desc | v_sep | rec1.model_number | v_sep | rec1.user_name | v_sep | rec1.location | v_sep | rec1.concatenated_segments | v_sep | rec1.segment3 | v_sep | rec1.original_cost | * align=Right | v_sep | rec1.deprn_reserve | * align=Right | v_sep | rec1.deprn_amoun

23、t | * align=Right | v_sep | rec1.salvage_value | * align=Right | v_sep | rec1.life | v_sep | rec1.date_placed_in_service | v_sep | rec1.ytd_deprn | * align=Right | v_sep | | v_sep; html_report_pkg.line_title(p_title_string = v_line_str ,p_with_other_attr = Y ,p_attr_delimiter = * ,p_delimiter = v_se

24、p); rec_report_sum.original_cost := nvl(rec_report_sum.original_cost,0) + nvl(rec1.original_cost,0) ; rec_report_sum.deprn_reserve := nvl(rec_report_sum.deprn_reserve,0) + nvl(rec1.deprn_reserve,0) ; rec_report_sum.deprn_amount := nvl(rec_report_sum.deprn_amount,0) + nvl(rec1.deprn_amount,0) ; rec_r

25、eport_sum.salvage_value := nvl(rec_report_sum.salvage_value,0) + nvl(rec1.salvage_value,0) ; rec_report_sum.life := nvl(rec_report_sum.life,0) + nvl(rec1.life,0) ; rec_report_sum.ytd_deprn := nvl(rec_report_sum.ytd_deprn,0) + nvl(rec1.ytd_deprn,0) ; END LOOP; - 输出汇总 v_line_str := null; v_line_str := 报表合计: | v_sep | |v_sep | | v_sep | | v_sep | | v_sep | |ERP系统二次开发规范QR-146-BERP二次开发技术文档-REPORTPage 10 of 14 v_sep | | v_sep | | v_sep | | v_sep | | v_sep | | v_sep | | v_sep | rec_report_sum.origi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论