一、 購增
1、 設(shè)備購增
1)購增
設(shè)備名稱:TagSql = 419 ,表sb_zd_equipname
分類:表sb_zd_class
單位:表sb_zd_unit
計量:表sb_zd_measure_type
生產(chǎn)廠家:表sb_zd_manufacture
折舊類型:表sb_zd_depreciation_type
入庫序列號:select in_series from sb_configure where kzh_no = '01' 對應(yīng)sb_in_detl.in_series
入庫單據(jù)號:select in_docu_no from sb_configure where kzh_no = '01'對應(yīng)sb_in_detl.in_docu_no
入出類型:SELECT * FROM sb_zd_in_out_type WHERE (in_out_flag = 'IN') AND (kind = 1)
供應(yīng)商:表sb_zd_supplyer
如果入出類型為:購入,則保存時寫入sb_in_detl[入庫明細(xì)表],同時寫入sb_main_equipment[主設(shè)備表]
兩表關(guān)聯(lián)用kzh_no和in_series;sb_main_equipment.state=’02’ 在庫狀態(tài),其字段值來源于sb_zd_state
如果入出類型為:入舊帳頁,同時寫入sb_move_detl[出庫明細(xì)表],而sb_main_equipment.state=’04’ 在用狀態(tài)
Sb_move_detl和sb_main_equipment兩表用equip_id關(guān)聯(lián)。
如果一種設(shè)備,數(shù)量n個,一次入庫。則sb_in_detl中一條記錄,而sb_main_equipment有n條記錄,In_series相同equip_id不同。
2)退貨
Sb_in_detl中寫入一條記錄,in_series為原入庫記錄的in_series的負(fù)值
Sb_main_equipment.state=’03’ 退貨狀態(tài)
2、 設(shè)備信息
略
3、 附件購增
1)入庫單據(jù)號:select appendix_in_docu_no from sb_configure where kzh_no = '01'
2)Update sb_main_equipment set appendix_flag = '1' where equip_id = '00005605'
更改主設(shè)備信息表的附件標(biāo)志appendix_flag
3) sb_appendix[設(shè)備附件表]中插入記錄 sb_appendix和sb_main_equipment用equip_id關(guān)聯(lián)
系統(tǒng)初始化中:附件價值直接增加到主設(shè)備上 ,無效?[sb_configure.add_appendix_to_equip]
4、 分期付款
1)設(shè)備名稱:TagSql=429 ,查找sb_in_detl.first_pay_value
的記錄。 此原始記錄的為在設(shè)備購增的時候,實付金額手工改動的記錄。
2)付款單據(jù)號:select pay_docu_no from sb_configure where kzh_no = '01'
3)記錄保存在表:sb_pay_detl[分期付款明細(xì)表] 與sb_in_detl用kzh_no和in_series關(guān)聯(lián)。Sb_pay_detl.sum_pay_value為每次付款后的付款總金額,如果大于sb_in_detl.buy_price * sb_in_detl.buy_amount則不能保存。
5、 設(shè)備增貶值
1) 設(shè)備名稱TagSql=424
2) 增殖:update sb_main_equipment set depre_price = 150300,remain_value = remain_value + 300 where equip_id = '00001069' 更改設(shè)備原值和殘值(加),記錄保存在表:sb_value_increment
3) 貶值:update sb_main_equipment set depre_price = 1900,remain_value = remain_value + -50 where equip_id = '00002042'更改設(shè)備原值和殘值(減), 記錄保存在表:sb_value_increment ,字段incre_value為負(fù)數(shù)
二、 使用
1、 出庫調(diào)配
出庫類型:select * from sb_zd_in_out_type where kind like '2' and in_out_flag like '%' and deleted_flag like '0'
用途:select * from sb_zd_usage
原因:select * from sb_zd_move_cause
科室地點的TagSql=2
保存:
1)更改出庫單號
Update sb_configure set move_docu_no=SubString(('000'+Convert(char(4),move_docu_no+1)),len('000'+Convert(Char(4),move_docu_no+1))-3,4) where kzh_no = '01'
2)更改主設(shè)備信息表
update sb_main_equipment set state = '04', usage = '01', inner_acct_no = '1010109', place_dept = '1010109', keep_oper = '', contact_oper = '', allo_unit = Null where equip_id = '00005660'
update sb_main_equipment set use_date ='2007-11-26' where equip_id = '00005660' and use_date is null
3)出庫記錄明細(xì)表寫入
sb_move_detl
2、 設(shè)備銷減
業(yè)務(wù)類型:select * from sb_zd_in_out_type where kind like '3' and in_out_flag like '%' and deleted_flag like '0'
銷減原因:select * from sb_zd_move_cause
保存:
1) 銷減明細(xì)寫入:sb_waste
2) 更改主設(shè)備表的狀態(tài):update sb_main_equipment set state = '07' where equip_id = '00005591' and state = '04'
3、 附件耗用
入出類別:select * from sb_zd_in_out_type where kind like '3' and in_out_flag like '%' and deleted_flag like '0'
保存
1)更改設(shè)備附件表的當(dāng)前數(shù)量
update sb_appendix set curr_amount = curr_amount - 1 where equip_id = '00001069' and appendix_series = 1
2)附件耗用明細(xì)記錄寫入
sb_appendix_use
4、 成本效益
保存在表:sb_cost_benefit
三、 維修
1、 維修登記
保存在表:sb_maintenance_record
四、 計量
1、 計量登記
保存在表:sb_measure_record
五、 財務(wù)
1、 月結(jié)
調(diào)用7074號報表
exec sp_executesql N'exec sb_month_report_wj @P1,@P2,@P3,@P4,@P5
', N'@P1 datetime,@P2 datetime,@P3 varchar(2),@P4 datetime,@P5 varchar(10)', '10 26 2007 12:00AM', '11 26 2007 12:00AM', '01', '10 26 2007 12:00AM', '全院'
保存:
1) 匯總記錄寫在:sb_report
2) 更改入庫明細(xì)表的report_date
exec sp_executesql N'update sb_in_detl set specification = @P1, invoice_name = @P2, report_date = @P3
where in_series = @P4 and kzh_no = @P5 and input_date = @P6
', N'@P1 varchar(32),@P2 varchar(50),@P3 datetime,@P4 int,@P5 char(2),@P6 datetime', 'TX100LA', '多普勒胎心監(jiān)護(hù)儀', '11 26 2007 7:10PM', 900, '01', '06 26 2007 3:30PM'
3) 更改出庫明細(xì)表sb_move_detl的report_date
2、 設(shè)備折舊
預(yù)覽調(diào)用6052號報表,執(zhí)行
exec sp_executesql N'exec sb_depreciation_preview @P1, @P2,@P3,@P4
', N'@P1 datetime,@P2 datetime,@P3 varchar(2),@P4 varchar(5)', '11 28 2007 12:00AM', '11 28 2007 12:00AM', '01', '00000'
保存執(zhí)行存儲過程:
exec sb_depreciation '11 28 2007 12:00AM', '11 28 2007 12:00AM', '01', '00000'
3、 供應(yīng)商結(jié)款
預(yù)結(jié):調(diào)用7105號報表
結(jié)款:
exec sp_executesql N'update sb_in_detl set
acct_date = @P1,
acct_docu_no = @P2,
acct_oper = @P3
where
input_date = @P4 and
in_docu_no = @P5 and
supplyer_code = @P6 and
in_series = @P7 and
acct_date is null and
acct_docu_no is null and
buy_price = @P8 and
kzh_no = @P9 and
acct_oper is null
', N'@P1 datetime,@P2 char(12),@P3 char(5),@P4 datetime,@P5 char(12),@P6 char(6),@P7 int,@P8 float,@P9 char(2)', '11 26 2007 7:26PM', '200711260001', '00000', '11 26 2007 6:34PM', '200711261704', '000002', 2161, 1.200000000000000e+004, '01'
4、 折舊變更
六、 報表
1、 明細(xì)查詢
2、 查詢統(tǒng)計
3、 設(shè)備卡片
七、 字典
1、 設(shè)備名稱
2、 設(shè)備分類
3、 折舊類型
4、 基本字典
5、 往來單位
6、 庫帳號
7、 內(nèi)部帳號
8、 國標(biāo)分類
八、 系統(tǒng)
1、 初始化
2、 用戶管理
|
|