資源大小:14.83 KB |
資源類型:文檔 |
下載積分: 0 |
|
|
|
資源介紹 |
|
數(shù)據(jù)流程設(shè)計(jì)
101基本字典新建、維護(hù)和查詢
主要對(duì)字典表wz_zd_class
wz_zd_unit
wz_zd_manufacture
wz_zd_supplyer
wz_zd_group
wz_zd_in_out_type的數(shù)據(jù)進(jìn)行增加、刪除和修改。
對(duì)記錄置上刪除標(biāo)志后deleted_flag由’0’變?yōu)椤?’。本系統(tǒng)所有表中的deleted_flag都遵循該原則。
102物資項(xiàng)目字典新建、維護(hù)和查詢
對(duì)wz_dict的記錄進(jìn)行增加、刪除和修改。
物資編碼material_code為流水號(hào),由wz__configure中的kzh_no=’%’的記錄material_code生成,即不分科室,全院打通編碼。
若該物資為耐用品,則將durable_flag變?yōu)椤?’ 。
注:從wz_configure取material_code時(shí),先update其值使之加1,update成功后再取出作為新增物資項(xiàng)目的編碼。本系統(tǒng)中所有從wz_configure中生成的流水號(hào)都遵循該原則。
103財(cái)務(wù)核算用字典新建、維護(hù)和查詢
對(duì)字典wz_zd_acct_property
wz_zd_inner_acct_no進(jìn)行增加、刪除和修改。
若為科室的內(nèi)部賬號(hào)則賬號(hào)編碼為7位,對(duì)應(yīng)了zd_unit_code中的unit_sn;若為個(gè)人的內(nèi)部賬號(hào)則賬號(hào)編碼為12位,后5為對(duì)應(yīng)了a_employee_mi中的emp_sn,前7位對(duì)應(yīng)了a_employee_mi中emp_sn對(duì)應(yīng)的dept_sn。
104庫(kù)存物資維護(hù)、查詢
生成時(shí)需要從物資項(xiàng)目字典中選擇,即從wz_dict中選擇,生成時(shí)允許看到的物資項(xiàng)目若是本庫(kù)房對(duì)應(yīng)的物資科室維護(hù)的物資,則根據(jù)初始化文件中定義的庫(kù)賬號(hào)從wz_dict中只取出kzh_no為該參數(shù)的物資項(xiàng)目。
生成時(shí)向wz_base插入記錄,其中:stock_amount=0
stock_value=0
mini_stock_amount=0
max_stock_amount=0
shelf_flag=null
open_flag=’0’
105庫(kù)管入庫(kù)
(1) 入庫(kù)單錄入、保存
向wz_in_detl插入記錄,其中:
in_date=getdate()
in_serial為流水號(hào),從wz_configure對(duì)應(yīng)kzh_no記錄的in_seri取,每天晚上后臺(tái)任務(wù)將wz_configure的in_seri置0。
若用戶錄入的為采購(gòu)價(jià)格(package_price),buy_price=采購(gòu)價(jià)格/package_amount;若用戶錄入的為購(gòu)入金額,buy_price=buy_value/(package_amount×用戶錄入的發(fā)票數(shù)量)
retprice=buy_price×(1+yp_dict的add_rate)
buy_value為用戶錄入的購(gòu)入金額;若用戶錄入的為采購(gòu)價(jià),buy_value=package_price×用戶錄入的發(fā)票數(shù)量
current_stock_amount=buy_amount
若add_rate=0,current_stock_value=buy_value,否則current_stock_value=retprice×buy_amount
stock_amount=null
in_docu_no為流水號(hào),從wz_configue對(duì)應(yīng)kzh_no記錄的in_pageno取
input_oper為系統(tǒng)登陸用戶
check_flag=’0’
check_oper=null
group_no_out=null
acct_date、acct_oper、acct_pageno=null
report_date=null
out_date、out_seri=null
(2) 退貨單錄入、保存
錄入物資名稱后,用戶需選擇退哪筆,顯示的入庫(kù)記錄從wz_in_detl中取出,取數(shù)條件:check_flag=’1’,acct_date=null,in_type為入庫(kù)的編碼,manu_code<>null,group_no_in為本庫(kù)房號(hào),并按in_date、in_seri升序排列。
保存后向wz_in_detl中插入記錄,其中:
in_date=getdate()
in_seri從wz_configure對(duì)應(yīng)kzh_no記錄的in_seri。織l記錄發(fā)生一個(gè)號(hào),wz_out_detl的out_seri同理)
buy_price、retprice、fix_price為對(duì)應(yīng)入庫(kù)記錄的buy_price、reprice、fix_price
buy_amount、buy_value為對(duì)應(yīng)入庫(kù)記錄buy_amount、buy_vlaue的相反數(shù)(負(fù)值)
current_stock_amount、current_stock_value=0
stock_amount=null
in_type為退貨的編碼
in_docu_no從wz_configure對(duì)應(yīng)kzh_no記錄的in_pageno。繌垎螕(jù)發(fā)生一個(gè)號(hào),wz_out_detl的draw_no同理)
check_flag=’0’
check_oper=null
group_no_out=null
manu_code為對(duì)應(yīng)入庫(kù)記錄的manu_code
acct_date、acct_oper、acct_pageno、report_date=null
out_date、out_seri為對(duì)應(yīng)入庫(kù)記錄的in_date、in_seri
(3)未審核單據(jù)查詢、修改
查詢條件:check_flag=’0’,group_no_in為本庫(kù)房號(hào)。
修改單據(jù)update wz_in_detl中對(duì)應(yīng)的入庫(kù)/退貨記錄
特殊業(yè)務(wù):專購(gòu)品過(guò)路(不需要審核)
a.向wz_out_detl中插入記錄,其中:
out_date=getdate()
out_seri為流水號(hào),從wz_configure中對(duì)應(yīng)kzh_no記錄的out_seri取
in_date為對(duì)應(yīng)專購(gòu)入庫(kù)記錄的in_date、in_seri
issue_amount=對(duì)應(yīng)入庫(kù)記錄的buy_amount
stock_amount、in_stock_amount=null
giver為系統(tǒng)登陸用戶
eff_date、buy_price、retprice、fix_price為對(duì)應(yīng)入庫(kù)記錄的eff_date、buy_price、retprice、fix_price
draw_no為流水號(hào),從wz_configure中對(duì)應(yīng)對(duì)應(yīng)kzh_no記錄的out_pageno取
out_type為專購(gòu)出庫(kù)編碼
group_no_out為對(duì)應(yīng)入庫(kù)記錄的group_no_in
group_no_in =null
allo_unit、allo_price=null
accept_flag=’0’
report_date=null
b.向wz_in_detl中插入記錄,其中與普通入庫(kù)不同的處理包括:
check_flag=’1’
check_oper=input_oper
in_type為專購(gòu)入庫(kù)編碼
106入庫(kù)審核
(1) 入庫(kù)/退貨單審核
a.update wz_in_detl的入庫(kù)/退貨記錄,更新字段包括:
check_flag由’0’置為’1’
|
|
下載地址 |
|
|
|