ERP设计文档模板文档格式.docx
《ERP设计文档模板文档格式.docx》由会员分享,可在线阅读,更多相关《ERP设计文档模板文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
![ERP设计文档模板文档格式.docx](https://file1.bdocx.com/fileroot1/2022-10/8/8b358306-f7dc-4a0d-84c9-7072318e73ee/8b358306-f7dc-4a0d-84c9-7072318e73ee1.gif)
功能概述
功能列表
11.1使用的数据对象
本报表使用到的数据对象:
序号
基表(视图)
SELECT
UPDATE
INSERT
DELETE
是否为新建对象
10
Y
N
20
…
11.2参数设计
主要的用户参数:
参数
数据类型
描述
其它属性
P1
VARCHAR2
系统使用
P2
P_BOOK_TYPE_CODE
帐套
P_PERIOD_NAME
会计期间
11.3内容设计
列名
列描述
显示特征
1
资产编码
2
资产大类
3
资产小类
4
部门
5
标签号
6
资产序列号
7
资产名称
8
型号
9
使用人
存放地点
11
资产原值
12
累计折旧
13
本月折旧
14
残值
15
年限
16
启用日期
17
本年折旧
18
备注
11.4屏幕设计
11.5报表逻辑(含触发器)
11.6报表SQL
--资产余额报表
PROCEDUREjt_asset_balance_rp
(p1INVARCHAR2,--系统使用
p2INVARCHAR2,--系统使用
p_book_type_codeINVARCHAR2,--资产账簿
p_period_nameINVARCHAR2)--截止会计期间
IS
--下面两个变量,为系统使用,是固定名称,不需修改。
v_sepVARCHAR2(15);
--字符串之间的分隔符号,默认为逗号“,”
v_line_strVARCHAR2(4000);
--输出的字符串,不同的字段之间,
--使用V_SEP变量表示的分隔符号进行分隔
v_dist_bookVARCHAR2(15);
--distribution_source_book
d_ucdDATE;
--period_close_date
n_upcNUMBER;
--period_counter
d_todDATE;
--MIN(dp_fy.period_open_date)
n_tpcNUMBER;
--MIN(dp_fy.period_counter)
CURSORc1(p_dist_bookINVARCHAR2,p_ucdINDATE,p_upcINNUMBER,p_todINDATE,p_tpcINNUMBER)IS
SELECTdh.asset_idasset_id,--资产ID
ad.asset_numberasset_number,--资产编码
ad.descriptionasset_desc,--资产描述
fl.meaningasset_type,--资产种类
ca.segment1main_category,--资产大类(10.7适用)
ca.segment2sub_category,--资产小类(10.7适用)
ad.tag_number,--资产标签
ad.serial_number,--序列号
--gcc.segment2dept,
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.concatenated_segmentslocation,--
gcc.segment3,--会计科目
gcc.concatenated_segments,
--books.original_costoriginal_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_acctaccount_code,--
--gcc.code_combination_id,--会计科目ID
--dh.code_combination_iddh_code_combination_id,
books.life_in_months/12life,--折旧年限
dd.costcurrent_cost,--资产现值
books.salvage_value,--残值
dd.deprn_amountdeprn_amount,--本月折旧
to_char(books.date_placed_in_service,'
yyyy-mm-dd'
)date_placed_in_service,--启用日期
decode(sign(p_tpc-dd.period_counter),1,0,dd.ytd_deprn)ytd_deprn,--本年累计折旧
dd.deprn_reservedeprn_reserve--累计折旧
--cb.book_type_code,
--ca.category_id,
--decode(th.transaction_type_code,NULL,dh.units_assigned/ah.units*100)percent
FROMfa_deprn_detaildd,
fa_asset_historyah,
fa_transaction_headersth,
fa_transaction_headersth_rt,
fa_booksbooks,
fa_distribution_historydh,
fa_category_bookscb,
fa_locations_kfvflk,
fa_employeesfe,
fa_additionsad,
fa_lookupsfl,--取资产种类
fa_categoriesca,--取资产大类/小类
gl_code_combinations_kfvgcc--部门
WHEREcb.book_type_code=p_book_type_code--'
XWJ.资产帐簿'
--:
p_fa_book
ANDcb.category_id=ah.category_id
ANDah.asset_id=dh.asset_id
ANDah.date_effective<
nvl(th.date_effective,p_ucd)
ANDnvl(ah.date_ineffective,SYSDATE)>
=nvl(th.date_effective,p_ucd)
ANDah.asset_type='
CAPITALIZED'
--资本化
ANDdd.book_type_code=p_book_type_code--'
--:
ANDdd.distribution_id=dh.distribution_id
ANDdd.period_counter=
(SELECTMAX(dd_sub.period_counter)
FROMfa_deprn_detaildd_sub
WHEREdd_sub.book_type_code=p_book_type_code--'
ANDdd_sub.asset_id=dh.asset_id
ANDdd_sub.distribution_id=dh.distribution_id--
ANDdd_sub.period_counter<
=p_upc)
ANDth_rt.book_type_code=p_book_type_code--'
ANDth_rt.transaction_header_id=books.transaction_header_id_in
ANDbooks.book_type_code=p_book_type_code--'
ANDbooks.asset_id=dh.asset_id
ANDnvl(books.period_counter_fully_retired,p_upc)>
=p_tpc
ANDbooks.date_effective<
ANDnvl(books.date_ineffective,SYSDATE+1)>
ANDth.book_type_code(+)=p_dist_book
ANDth.transaction_header_id(+)=dh.transaction_header_id_out
ANDth.date_effective(+)BETWEENp_todANDp_ucd
ANDdh.book_type_code=p_dist_book
ANDdh.date_effective<
=p_ucd
ANDnvl(dh.date_ineffective,SYSDATE)>
p_tod
ANDad.asset_id=dh.asset_id
ANDfl.lookup_type='
ASSETTYPE'
ANDfl.lookup_code=ad.asset_type
ANDcb.category_id=ca.category_id
ANDcb.asset_cost_account_ccid=gcc.code_combination_id
ANDflk.location_id(+)=dh.location_