南京醫(yī)藥票據(jù)管理概要設(shè)計(jì)_第1頁
南京醫(yī)藥票據(jù)管理概要設(shè)計(jì)_第2頁
南京醫(yī)藥票據(jù)管理概要設(shè)計(jì)_第3頁
南京醫(yī)藥票據(jù)管理概要設(shè)計(jì)_第4頁
南京醫(yī)藥票據(jù)管理概要設(shè)計(jì)_第5頁
已閱讀5頁,還剩281頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

南京醫(yī)藥結(jié)算中心票據(jù)管理系統(tǒng)

概要設(shè)計(jì)

文件起草人:張祖剛

文件審核人:_____________

文件批準(zhǔn)人:_____________

2006年2月

浪潮集團(tuán)山東通用軟件有限公司

1.概述

對票據(jù)的統(tǒng)一管理,包括應(yīng)收票據(jù)、應(yīng)付票據(jù)及重要空白憑證的管理。應(yīng)收應(yīng)付主

要是指商業(yè)匯票,包括銀行承兌匯票和商業(yè)承兌匯票。

1.1項(xiàng)目的目的與目標(biāo)

1、應(yīng)收票據(jù)的管理,收票、背書、托收、貼現(xiàn)等。

2、應(yīng)付票據(jù)的管理,開票、到期兌付等。

3、重要空白憑證的管理,購買登記、領(lǐng)取、使用、退回、作廢等。

1.2術(shù)語定義

1.3參考資料

1、《票據(jù)管理需求報(bào)告》

1.4相關(guān)文檔

1.5版本更新信息

本版本創(chuàng)建者:

本版本維護(hù)者:

本版本評審者:項(xiàng)目經(jīng)理、SEG代表、測試主管、用戶代表(需要時)

版本/修改確認(rèn)日修改方式修改內(nèi)容概述修改位置

修訂版期(AMD)

VI.0

2、功能設(shè)計(jì)

2.1功能框架

應(yīng)收票據(jù)管理應(yīng)付票據(jù)管理重要空白憑證管理系統(tǒng)初始

票據(jù)在途登記票據(jù)開票申請空白憑證類型系統(tǒng)參數(shù)設(shè)置

票據(jù)驗(yàn)收入庫票據(jù)開票空白憑證購買申請

票據(jù)背書申請票據(jù)退換票處理空白憑證購買審核

票據(jù)背書處理票據(jù)到期兌付空白憑證登記

票據(jù)在途托收票據(jù)信息查詢空白憑證管理

票據(jù)銀行托收應(yīng)付到期票據(jù)查詢空白憑證查詢

票據(jù)貼現(xiàn)申請票據(jù)開票申請查詢

票據(jù)貼現(xiàn)處理

票據(jù)維護(hù)處理

票據(jù)信息查詢

應(yīng)收到期票據(jù)查詢

背書票據(jù)退回處理

倍數(shù)申請單查詢

貼現(xiàn)申請單查詢

2.2系統(tǒng)參數(shù)設(shè)置

功能描述

設(shè)置美元的幣種編號,預(yù)算表中用到美元信息的參數(shù)。

界面定義

后臺交易說明:

文件名:pjyspj.pc

交易說明:

交易碼PJXTCSSZ

交易名稱票據(jù)系統(tǒng)參數(shù)設(shè)置交易

功能簡述對系統(tǒng)參數(shù)進(jìn)行設(shè)置

輸入的字符串機(jī)構(gòu)編號1應(yīng)收票據(jù)戶編號1應(yīng)付票據(jù)戶編號1(空)1應(yīng)收到

期天數(shù)1應(yīng)付到期天數(shù)1貼現(xiàn)利息收入賬戶1貼現(xiàn)利息支出賬

交易輸出的結(jié)果出錯信息

相關(guān)表

序號表名操作

1LSSYCS(私有參數(shù)配置表)插入更新

處理過程:

?合法性檢查:機(jī)構(gòu)編號編號不能為空。

〃設(shè)置應(yīng)收票據(jù)賬戶

SELECTCOUNT(*)INTO:行FROMLSSYCSWHEREFJGBH=結(jié)構(gòu)編號AND

F_VKEY=,PJ_YSPJH,;

If行>0

UPDATELSSYCSSETF_VALUE=應(yīng)收票據(jù)戶編號WHEREF_JGBH=結(jié)構(gòu)編號

ANDFVKEY=,PJYSPJH'

Else

INSERTINTOLSSYCS(F_JGBH,FVKEY,FVALUE)VALUES(結(jié)構(gòu)編

號,'PJ_YSPJH',應(yīng)收票據(jù)戶編號);

endif

〃設(shè)置應(yīng)付票據(jù)賬戶

SELECTCOUNT(*)INTO:行FROMLSSYCSWHEREFJGBH=結(jié)構(gòu)編號AND

F_VKEY=,PJ_YFPJH';

If行>0

UPDATELSSYCSSETF_VALUE=應(yīng)付票據(jù)戶編號WHEREF_JGBH=結(jié)構(gòu)編號

ANDF_VKEY=,PJ_YFPJH';

Else

INSERTINTOLSSYCS(F_JGBH,E_VKEY,F_VALUE)VALUES(結(jié)構(gòu)編

號,'PJ_YFPJH',應(yīng)付票據(jù)戶編號);

Endif

〃設(shè)置貼現(xiàn)利息收入賬戶

SELECTCOUNT(*)INTO:行FROMLSSYCSWHEREF_JGBH=結(jié)構(gòu)編號AND

F_VKEY='PJTXLXSRir;

If行>0

UPDATELSSYCSSETF_VALUE=貼現(xiàn)利息收入賬戶WHERE尸」61^=結(jié)構(gòu)編號

ANDFVKEY=,PJ_TXLXSRH,;

Else

INSERTINTOLSSYCS(F_JGBH,E_VKEY,F_VALUE)VALUES(結(jié)構(gòu)編

號,'PJJTXLXSRH',貼現(xiàn)利息收入賬戶);

Endif

〃設(shè)置貼現(xiàn)利息支出賬戶

SELECTCOUNT(*)INTO:行FROMLSSYCSWHEREF_JGBH=結(jié)構(gòu)編號AND

F_VKEY=,PJTXLXZCir;

If行>0

UPDATELSSYCSSETF_VALUg=貼現(xiàn)利息支出賬戶WHERE憶入8*結(jié)構(gòu)編號

ANDFVKEY='PJ_TXLXZCH,;

Else

INSERTINTOLSSYCS(F_JGBH,F_VKEY,F_VALUE)VALUES(結(jié)構(gòu)編

號,'PJ_TXLXZCH',貼現(xiàn)利息支出賬戶);

Endif

〃設(shè)置應(yīng)收提示天數(shù)

SELECTCOUNT(*)INTO:行FROMLSSYCSWHEREF_JGBH=結(jié)構(gòu)編號AND

FVKEY=,PJYSTS';

If行>0

UPDATELSSYCSSETF_VALUE=應(yīng)收到期天數(shù)WHERE尸_入1311=結(jié)構(gòu)編號AND

F_VKEY='PJ_YSTS';

Else

INSERTINTOLSSYCS(F_JGBH,F_VKEY,F_VALUE)VALUES(結(jié)構(gòu)編

號,'PJ_YSTS',應(yīng)收到期天數(shù));

Endif

〃設(shè)置應(yīng)付提示天數(shù)

SELECTCOUNT(*)INTO:行FROMLSSYCSWHEREF_JGBH=結(jié)構(gòu)編號AND

FVKEY=,PJ,YFTS,;

If行>0

UPDATELSSYCSSETF_VALUE=應(yīng)付到期天數(shù)WHERE尸_入1311=結(jié)構(gòu)編號AND

F_VKEY='PJ_YFTS,;

Else

INSERTINTOLSSYCS(F_JGBH,F_VKEY,F_VALUE)VALUES(結(jié)構(gòu)編

號,'PJ_YFTS',應(yīng)付到期天數(shù));

Endif

交易說明:

交易碼PJXTCSCX

交易名稱票據(jù)系統(tǒng)參數(shù)查詢交易

功能簡述對系統(tǒng)參數(shù)進(jìn)行查詢

輸入的字符串機(jī)構(gòu)編號

交易輸出的結(jié)果機(jī)構(gòu)編號1應(yīng)收票據(jù)戶編號1應(yīng)收票據(jù)戶名稱1應(yīng)付票據(jù)戶編

號I應(yīng)付票據(jù)戶名稱1(空)|(空)|應(yīng)收到期天數(shù)|應(yīng)付到

期天數(shù)1貼現(xiàn)利息收入賬戶編號1貼現(xiàn)利息收入賬戶名稱1貼

現(xiàn)利息支出賬戶編號1貼現(xiàn)利息支出賬戶名稱

相關(guān)表

序號表名操作

1LSSYCS(私有參數(shù)配置表)查詢

2JSZHZD(內(nèi)部賬戶字典)查詢

處理過程:

?合法性檢查:機(jī)構(gòu)編號編號不能為空。

〃查詢應(yīng)收票據(jù)賬戶

SELECTF_VALUE,JSZHZDJICINTO:應(yīng)收票據(jù)戶編號,:應(yīng)收票據(jù)戶名稱FROM

LSSYCS,JSZHZDWHEREFVALUE=JSZHZDBHANDF_JGBH=結(jié)構(gòu)編號AND

F_VKEY='PJ_YSPJH,;

〃查詢應(yīng)付票據(jù)賬戶

SELECTF_VALUE,JSZHZD_MCINTO:應(yīng)付票據(jù)戶編號,:應(yīng)付票據(jù)戶名稱FROM

LSSYCS,JSZHZDWHEREFVALUE=JSZHZD_BHANDF_JGBH=結(jié)構(gòu)編號AND

F_VKEY=,PJ_YFPJH,;

〃查詢貼現(xiàn)利息收入賬戶

SELECTFVALUE,JSZHZDMCINTO:貼現(xiàn)利息收入賬戶編號,:貼現(xiàn)利息收入賬戶

名稱FROMLSSYCS,JSZHZDWHEREF_VALUE=JSZHZD_BHAND尸_、811=結(jié)構(gòu)編號AND

F_VKEY='PJ_TXLXSRH,;

〃查詢貼現(xiàn)利息支出賬戶

SELECTF_VALUE,JSZHZD?MCINTO:貼現(xiàn)利息支出賬戶編號,:貼現(xiàn)利息支出賬戶

名稱FROMLSSYCS,JSZHZDWHEREF_VALUE=JSZHZD_BHANDF_JGBH=結(jié)構(gòu)編號AND

F_VKEY=,PJJTXLXZCH';

〃查詢應(yīng)收到期天數(shù)

SELECTF_VALUEINTO:應(yīng)收到期天數(shù)FROMLSSYCSWHERE尸_我1^=結(jié)構(gòu)編號AND

F_VKEY=,PJ_YSTS,;

〃查詢應(yīng)付到期天數(shù)

SELECTF_VALUEINTO:應(yīng)付到期天數(shù)FROMLSSYCSWHEREF_JGBH=結(jié)構(gòu)編號AND

F_VKEY=TPJ_YFTS,;

前臺處理說明

顯示界面后,調(diào)用查詢交易PJXTCSCX,傳遞當(dāng)前機(jī)構(gòu)編號參數(shù),返回結(jié)果:機(jī)構(gòu)編

號I應(yīng)收票據(jù)戶編號I應(yīng)收票據(jù)戶名稱I應(yīng)付票據(jù)戶編號I應(yīng)付票據(jù)戶名稱I(空)I(空)

I應(yīng)收到期天數(shù)I應(yīng)付到期天數(shù)I貼現(xiàn)利息收入賬戶編號I貼現(xiàn)利息收入賬戶名稱I貼現(xiàn)利

息支出賬戶編號I貼現(xiàn)利息支出賬戶名稱,界面顯示賬戶名稱。

保存時調(diào)用交易PJXTCSSZ進(jìn)行設(shè)置,對賬戶的編號和到期天數(shù)進(jìn)行保存設(shè)置。

2.3應(yīng)收票據(jù)管理

2.3.1票據(jù)在途登記

功能描述

經(jīng)營單位在收到銀行承兌匯票后或支票,山操作員在系統(tǒng)里作“在途”票據(jù)登記,錄入

票據(jù)的各要素,形成票據(jù)的在途記錄,然后送票至結(jié)算中心。

界面定義

票據(jù)列表顯示界面

票據(jù)號:??

?票據(jù)列表:\?票據(jù)卡片退回

1票據(jù)號出票人出票人麻尸1票據(jù)金額出票日期到期日票據(jù)類型票據(jù)狀態(tài)操作員|

20502018aaaaaaaaaaaaaaaaaaaaaa1111111111112000000.002004-01-042004-07-04銀行承兌在途aaa

20502860bbbbbbbbbbbbbbbbbbbbbbbb2222222222222450000.002004-02-062004-08-06銀行承兌磁aaa

20505965ccccccccccccccccccccccc33333333333338000000.002004-01-212004-07-21商業(yè)承兌退回aaa

20506023ddddddddddddddddddddddd444444444444444500000.002004-02-062004-08-06銀行承兌在途aaa

20508965e?eeeeeeeeeeeeeeeee?eeee555555555555510000000.002004-01-232004-07-23銀行承兌在途aaa

「內(nèi)部背書轉(zhuǎn)2n「增加11修改?口呆承11查-11作廢?「退出?

票據(jù)卡片顯示界面(托收銀行),相關(guān)頁面信息都有調(diào)整。

變更

票據(jù)號

收票類型I集團(tuán)外收票二J

暨記日期12004-03-02||...|

單位名稱|||...|

限行麻尸1-1

票面金額

]\-\

上手背書人

預(yù)篁項(xiàng)目

收款方法|

交票人|票據(jù)狀態(tài)|在途二]

叁注「

?內(nèi)部背書轉(zhuǎn)入11燧加?|曜坂?保存?「Ma?底句|味出?

票據(jù)查詢條件界面

后臺交易說明:

文件名:pjyspj.pc

交易說明:

交易碼PJYSZTWH

交易名稱應(yīng)收在途票據(jù)維護(hù)交易

功能簡述對票據(jù)進(jìn)行登記、更新操作

輸入的字符串操作類型1票據(jù)內(nèi)碼1出票日期1票據(jù)號碼1出票人全稱1出票

人賬號1出票人開戶行1承兌銀行編號1收款票據(jù)戶1收款單位

編號1收款人全稱1收款人賬號1收款人開戶行I票面金額1到

期11期1承兌協(xié)議編號(托收銀行)1第一收款人1第一收款人

帳號1第一收款人銀行1收票類型1上手背書人1上手背書人名

稱1登記日期1交票人1預(yù)算項(xiàng)目編號1票據(jù)類型1票據(jù)狀態(tài)1是

否記賬1備注1機(jī)構(gòu)編號1客戶ID|客戶地址ID|收付款單據(jù)格

式1操作員編號1保管單位編號1備用字段11備用字段2|備用

字段31備用字段41備用字段5

交易輸出的結(jié)果票據(jù)內(nèi)碼1重復(fù)標(biāo)示(0或1)1或錯誤信息

相關(guān)表

序號表名操作

1PJYSKC(應(yīng)收票據(jù)庫存表)插入更新

2LSGYZD(操作員字典)查詢

3LSJGZD(機(jī)構(gòu)字典)查詢

處理過程:

?合法性檢查:出票日期、票據(jù)號碼、出票人全稱、出票人銀行賬號、收款票據(jù)戶、

收款單位編號、收款人全稱、票面金額、收票類型、上手背書人名稱、到期日期、

預(yù)算項(xiàng)目、票據(jù)類型、機(jī)構(gòu)編號、操作員編號不能為空。

?根據(jù)操作類型進(jìn)行交易的不同處理,如果為1,表示新增記錄,需要生成票據(jù)內(nèi)碼

并增加記錄。

1)、如果增加記錄,需要先判斷票據(jù)號是否重友,判斷當(dāng)前庫存中是否有此票據(jù)號的票

據(jù),SELECTCOUNT(*)INTO:行數(shù)FROMPJYSKCWHEREPJYSKC_PJBH=:票據(jù)號碼AND

PJYSKC_PJZT='02'NOTIN('04','11')ANDPJYSKC_PJLX=:票據(jù)類型AND

PJYSKC_JGBH=:機(jī)構(gòu)編號;

if行數(shù)>0保存成功后返回重復(fù)標(biāo)示為’1'否則返回’0'"

//已經(jīng)有此票據(jù)號的票據(jù)-4%許再增?姓T出麗

2)、如果是增加需要重新生成內(nèi)碼

SELECTMAX(PJYSKCNM)INTO:最大內(nèi)碼編號FROMPJYSKCWHERE

SUBSTR(PJYSKC_NM,2,6)=系統(tǒng)日期(YYMMDD);

〃票據(jù)內(nèi)碼形成的規(guī)則是:‘P'+系統(tǒng)II期(6)+順序號(3)

Ifsqlcode-1403

票據(jù)內(nèi)碼='P'+系統(tǒng)日期+'001'

else

順序號=取最大內(nèi)碼編號右三位,取整后+1,不足3位前補(bǔ)0

票據(jù)內(nèi)碼='P'+系統(tǒng)日期(6)+順序號(3)

endif

3)、增加到票據(jù)庫存表中數(shù)據(jù)。

//從賬戶字典中得到幣種編號信息

SELECTJSZHZDWBBHINTO:幣種編號FROMJSZHZDWHEREJSZHZDBH=:收款票據(jù)戶;

〃增加到庫存信息

INSERTINTOPJYSKC(PJYSKC_NM,PJYSKC_CPRQ,PJYSKC_PJBH,PJYSKC_CPRQC,

PJYSKC_CPRZH,PJYSKC_CPRKHH,PJYSKC_CDYH,PJYSKC_SKPJH,PJYSKC_SKDWBH,PJYSKC_SKRQC,

PJYSKCSKRZH,PJYSKCSKRKHH,PJYSKCPMJE,PJYSKCDQRQ,PJYSKCXYBH,PJYSKCDYSKR,

PJYSKC_DYSKRZH,PJYSKC_DYSKRYH,PJYSKC_SPLX,PJYSKC_SSBSR,PJYSKC_SSBSRMC,

PJYSKC_DJRQ,PJYSKC_JPR,PJYSKC_XMBH,PJYSKC_PJLX,PJYSKC_PJZT,PJYSKC_SFJZ,

PJYSKC_CPXZ,PJYSKCWBBH,PJYSKCBZ,PJYSKCJGBH,PJYSKCKHID,PJYSKCKHDZID,

PJYSKC_DJGS,PJYSKC_CZY,PJYSKC_BGDWBH,PJYSKC_BYZD1,PJYSKC_BYZD2,

PJYSKC_BYZD3,PJYSKC_BYZD4,PJYSKC_BYZD5

VALUES(票據(jù)內(nèi)碼,出票日期,票據(jù)號碼,出票人全稱,出票人賬號,出票人開戶行,承兌銀行,

收款票據(jù)戶,收款單位編號,收款人全稱,收款人賬號,收款人開戶行,票面金額,到期日期,

承兌協(xié)議編號,第一收款人,第一收款人帳號,第一收款人銀行,收票類型,上手背書人,上手

背書人名稱,登記日期,交票人,預(yù)算項(xiàng)目編號,票據(jù)類型,票據(jù)狀態(tài),是否記賬,'1',幣種

編號,備注,機(jī)構(gòu)編號,客戶ID,客戶地址ID,收付款單據(jù)格式,操作員編號,保管單位編號,

備用字段1,備用字段2,備用字段3,備用字段4,備用字段5);

?如果操作類型為2,表示對數(shù)據(jù)更新,根據(jù)票據(jù)內(nèi)碼更新相關(guān)數(shù)據(jù)。如果是退回的

票據(jù),需要設(shè)置為在途狀態(tài)。

如果修改記錄,需要先判斷票據(jù)號是否重復(fù),判斷當(dāng)前庫存中是否有此票據(jù)號的票據(jù),

SELECTCOUNT(*)INTO:行數(shù)FROMPJYSKCWHEREPJYSKC_PJBH=:票據(jù)號碼ANDPJYSKC_PJZT

NOTIN('04','11')ANDPJYSKC_PJLX=:票據(jù)類型ANDPJYSKC_JGBH=:機(jī)構(gòu)編號AND

PJYSKC_PJNM?票據(jù)內(nèi)碼;

if行數(shù)>0提示“已經(jīng)有此票據(jù)號的票據(jù),不允許再修改票據(jù)號”,退出,endif

〃1、先對為退回狀態(tài)的票據(jù)設(shè)置為在途

If票據(jù)狀態(tài)=='10'

票據(jù)狀態(tài)='or

endif

〃3、然后根據(jù)參數(shù)進(jìn)行設(shè)置更新。

〃從賬戶字典中得到幣種編號信息

SELECTJSZHZDWBBHINTO:幣種編號FROMJSZHZDWHEREJSZHZDBH=:收款票據(jù)戶;

〃更新記錄(根據(jù)票據(jù)內(nèi)碼設(shè)置傳遞的參數(shù),同時根據(jù)上面得到的幣種編號更新)

UPDATEPJYSKCSET…

?如果操作類型為4,表示對數(shù)據(jù)更新,根據(jù)票據(jù)內(nèi)碼更新相關(guān)數(shù)據(jù)。票據(jù)信息維護(hù)

中。

UPDATEPJYSKCSETPJYSKC_PJBH=票據(jù)號,PJYSKC_PJLX=票據(jù)類型,PJYSKC_CPRQ=出票

日期,PJYSKC_CPRQC=H|票人全稱,PJYSKC_CPRZH=出票人銀行賬戶,PJYSKC_CPRKHH=lH^A

開戶行,PJYSKCDQRQ=到期日期,PJYSKCCDYH=承兌銀行號,PJYSKCSKRZH=收款人銀行賬

戶,PJYSKC_SKRKHH=收款人開戶行,PJYSKC_XYBH=托收銀行WIEREPJYSKC_NM=票據(jù)內(nèi)碼;

交易說明:

交易碼PJYSZTCX

交易名稱應(yīng)收在途票據(jù)查詢列表交易

功能簡述根據(jù)條件查詢應(yīng)收票據(jù)信息

輸入的字符串機(jī)構(gòu)編號1單位編號1查詢?nèi)掌?承兌銀行編號1票據(jù)號1票據(jù)

金額11票據(jù)類型1票據(jù)狀態(tài)[操作員編號1票據(jù)金額21出票人|

上手背書人1收票日期「收票日期2|到期日期1|到期日期2|

持票性質(zhì)1查詢開始記錄號I查詢結(jié)束記錄號

交易輸出的結(jié)果票據(jù)內(nèi)碼I單位編號1單位名稱1票據(jù)號1出票人I出票人賬戶I

票據(jù)金額I出票日期I到期日I票據(jù)類型1票據(jù)狀態(tài)1操作員編

號1操作員名稱1出票人開戶行1承兌銀行號1上手背書人1第

一收款人收款人名稱1收款人銀行賬戶1收款人開戶行1托收

銀行

相關(guān)表

序號表名操作

1PJYSKC(應(yīng)收票據(jù)庫存表)查詢

2LSGYZD(操作員字典)查詢

處理過程:

?合法性檢查:機(jī)構(gòu)編號不能為空。

?根據(jù)參數(shù)組織查詢的條件后,進(jìn)行查詢數(shù)據(jù)。

1)、首先組織查詢的條件字符串。設(shè)置查詢的條件變量為pswhore,判斷如果參數(shù)單

位編號不為空,加上單位編號的參數(shù)條件:pswhere=pswhere+“ANDPJYSKCSKDWBH='"

+單位編號”

判斷如果參數(shù)查詢?nèi)掌诓粸榭?,加上查詢?nèi)掌诘膮?shù)條件:pswhere=pswhere+“AND

(PJYSKC_DQRQ<=,”+查詢?nèi)掌?”'ORNVL(PJYSKC_DQRQ,'')='')”

判斷如果參數(shù)承兌銀行編號不為空,加上承兌銀行的參數(shù)條件:pswhere=pswhere+

“ANDPJYSKC_CDYH='"+承兌銀行編號”

判斷如果參數(shù)票據(jù)編號不為空,加上票據(jù)編號的參數(shù)條件:pswhere=pswhere+“AND

PJYSKC_PJBH='”+票據(jù)編號+”

判斷如果參數(shù)票據(jù)金額不為空,加上票據(jù)金額的參數(shù)條件:pswhere=pswhere+AND

PJYSKC_PMJE="+票據(jù)金額

判斷如果參數(shù)票據(jù)類型不為空,加上票據(jù)類型的參數(shù)條件:pswhere=pswhere+“AND

PJYSKC_PJLX='”+票據(jù)類型,如果不等則忽略此條件。

判斷如果參數(shù)票據(jù)狀態(tài)不等于空,加上票據(jù)狀態(tài)的參數(shù)條件:pswhere=pswhere+

“ANDPJYSKC_PJZTIN("+票據(jù)狀態(tài)+”)”,如果等于空,則只查尋在途和退回的票據(jù):

pswhere=pswhere+“ANDPJYSKC_PJZTIN('01','10')”

判斷如果操作員編號不為空,加上操作員編號的參數(shù)條件:pswhere=pswhere+“AND

PJYSKCCZY='"+操作員編號”

判斷如果參數(shù)出票人不為空,加上出票人的參數(shù)條件:pswhere=pswhere+“AND

PJYSKCCPRQCLIKE'%”+出票人+"%'”

判斷如果參數(shù)上手背書人不為空,加上上手背書人的參數(shù)條件:pswhere=pswhere+

“ANDPJYSKC_SSBSRMCLIKE'%”+上手背書人+“”

判斷如果參數(shù)收票日期1不為空,加上收票日期1的參數(shù)條件:pswhere=pswhere+

“ANDPJYSKC_DJRQ>='"+收票日期1+“'"

判斷如果參數(shù)收票II期2不為空,加上收票II期2的參數(shù)條件:pswhere=pswhere+

“ANDPJYSKC_DJRQ<='"+收票日期2+“'”

判斷如果參數(shù)到期日期1不為空,加上到期日期1的參數(shù)條件:pswhere=pswhere+

“ANDPJYSKCDQRQ>='"+到期日期1+“'"

判斷如果參數(shù)到期II期2不為空,加上到期II期2的參數(shù)條件:pswhere=pswhere+

“ANDPJYSKCJ)QRQ<='"+到期日期2+“'”

判斷如果持票性質(zhì)不為空,加上持票性質(zhì)的參數(shù)條件:pswhere=pswhere+“AND

PJYSKCCPXZ=,”+持票性質(zhì)”

2)、最后組織查詢數(shù)據(jù)的語句為:

SELECTPJYSKC_NM,PJYSKC_SKDUBH,F_DWMC,PJYSKC_PJBH,PJYSKC_CPRQC,PJYSKC_CPRZH,

PJYSKCPMJE,PJYSKCCPRQ,PJYSKCDQRQ,PJYSKCPJLX,PJYSKCPJZT,FNAME,PJYSKCCPRKH

II,PJYSKC_CDYH,PJYSKC_SSBSRMC,PJYSKC_DYSKR,PJYSKC_SKRQC,PJYSKC_SKRZI1,

PJYSKC_SKRKHH,PJYSKC_XYBH

FROMPJYSKC,LSGYZD,LSDWZDWHEREPJYSKCCZY=FGYBHANDPJYSKC_JGBH=機(jī)構(gòu)編號AND

PJYSKC_SKDWB1I=F_DWBH+pswhere

ORDERBYPJYSKC_SKDWBHASC,PJYSKCJQRQASC,PJYSKC_NMASC;

3)、數(shù)據(jù)為批量操作查詢,分批返回給前臺,根據(jù)查詢開始號和結(jié)束號提取相應(yīng)的數(shù)據(jù)

返回。

交易說明:

交易碼PJYSZTCXMX

交易名稱應(yīng)收在途票據(jù)明細(xì)查詢交易

功能簡述根據(jù)內(nèi)碼查詢應(yīng)收票據(jù)明細(xì)信息

輸入的字符串票據(jù)內(nèi)碼1票據(jù)編號1機(jī)構(gòu)編號1單位編號1票據(jù)類型

交易輸出的結(jié)果票據(jù)內(nèi)碼1出票11期1票據(jù)號碼1出票人全稱1出票人賬號1出

票人開戶行1承兌銀行編號1(空)1收款票據(jù)戶1收款票據(jù)戶名

稱1收款單位編號1收款人全稱收款人賬號1收款人開戶行1

票面金額1到期日期1承兌協(xié)議編號(托收銀行)1第收款人

1第一收款人帳號1第一收款人銀行1收票類型1上手背書人

上手背書人名稱1登記日期1交票人1預(yù)算項(xiàng)目編號1預(yù)算項(xiàng)目

名稱1票據(jù)類型1票據(jù)狀態(tài)1是否記賬1持票性質(zhì)1備注1背書單

據(jù)編號1機(jī)構(gòu)編號1客戶ID|客戶地址ID|收付款單據(jù)格式|操

作員編號1操作員名稱保管單位編號1保管單位名稱備用字

段1卜備用字段21備用字段3|備用字段4|備用字段5

相關(guān)表

序號表名操作

1PJYSKC(應(yīng)收票據(jù)庫存表)查詢

2LSGYZD(操作員字典)查詢

3JSZHZD(內(nèi)部賬戶字典)查詢

4LSYSXMZD(預(yù)算項(xiàng)目字典)查詢

處理過程:

?合法性檢查:票據(jù)內(nèi)碼不能為空。

?根據(jù)內(nèi)碼查詢票據(jù)明細(xì)信息(標(biāo)注顏色部分為從其他表關(guān)聯(lián)查詢的信息)。

判斷如果參數(shù)機(jī)構(gòu)編號不為空:

pswhere=pswhere+“ANDPJYSKCJGBH='"+機(jī)構(gòu)編號+”

判斷如果參數(shù)單位編號不為空:

pswhere=pswhere+“ANDPJYSKC_SKDWBH='”+單位編號+”

判斷如果參數(shù)票據(jù)編號不為空:

pswhere=pswhere+“ANDPJYSKCPJBH='”+票據(jù)編號+”

判斷如果參數(shù)票據(jù)類型不為空:

pswhere=pswhere+“ANDPJYSKC_PJLX='”+票據(jù)類型+”

判斷如果參數(shù)票據(jù)內(nèi)碼不為空:

pswhere=pswhere+“ANDPJYSKC_NM='”+票據(jù)內(nèi)碼+”'

SELECTPJYSKC_NM,PJYSKC_CPRQ,PJYSKC_PJBH,PJYSKC_CPRQC,PJYSKC_CPRZH,

PJYSKC_CPRKHH,PJYSKC_CDYH,PJYSKC_SKPJH,JSZHZDJIC,PJYSKC_SKDWBH,

PJYSKCSKRQC,PJYSKCSKRZH,PJYSKCSKRKHH,PJYSKCPMJE,PJYSKCDQRQ,PJYSKCXYBH,

PJYSKC_DYSKR,PJYSKC_DYSKRZH,PJYSKC_DYSKRYH,PJYSKC_SPLX,PJYSKC_SSBSR,

PJYSKC_SSBSRMC,PJYSKC_DJRQ,PJYSKC_JPR,PJYSKC_XMBH,F_XMMC,PJYSKC_PJLX,

PJYSKCPJZT,PJYSKCSFJZ,PJYSKCCPXZ,PJYSKC_BZ,PJYSKCBSDJBH,PJYSKC_JGBH,

PJYSKCKHID,PJYSKC_KHDZID,PJYSKCDJGS,PJYSKCCZY,F_NAME,

PJYSKC_BCDWBH,PJYSKC_BYZD1,PJYSKC_BYZD2,PJYSKC_BYZD3,PJYSKC_BYZD4,PJYSKC_BYZI)5

FROMPJYSKC,JSZHZD,LSYSXMZD,LSGYZD

WHEREPJYSKCSKPJH=JSZHZD.JSZHZDBH

ANDPJYSKC_XMBH=LSYSXMZD.F_XMBHANDPJYSKC_CZY=LSGYZD.F_GYBH+pswhere

ANDPJYSKJNM-:票據(jù)內(nèi)碼;

根據(jù)交易結(jié)果輸出。

〃保管單位名稱從單位字典中根據(jù)保管單位單位編號來讀取

交易說明:

交易碼PJYSBSZRCX

交易名稱應(yīng)收背書票據(jù)轉(zhuǎn)入查詢交易

功能簡述內(nèi)部背書轉(zhuǎn)入時選擇背書給本單位的票據(jù)信息

輸入的字符串機(jī)構(gòu)編號1單位編號

交易輸出的結(jié)果票據(jù)內(nèi)碼1票據(jù)號1出票人1出票人賬戶1票據(jù)金額1出票日期

到期日1票據(jù)類型1付款機(jī)構(gòu)編號

相關(guān)表

序號表名操作

1PJYSKC(應(yīng)收票據(jù)庫存表)查詢

2PJBSSQD(背書申請單)查詢

處理過程:

?合法性檢查:機(jī)構(gòu)編號、單位編號不能為空。

?根據(jù)參數(shù)組織查詢數(shù)據(jù)。

SELECTPJYSKC_NM,PJYSKC_PJBH,PJYSKC_CPRQC,PJYSKC_CPRZH,PJYSKC_PMJE,

PJYSKC_CPRQ,PJYSKC_DQRQ,PJYSKC_PJLX,PJBSSQD_JGBH

FROMPJYSKC,PJBSSQDWHEREPJYSKCBSDJBH=PJBSSQDDJBHANDPJBSSQDSKDW=單位編號

ANDPJYSKC_PJZT=,04'ANDNOTEXISTS(SELECT1FROMPJYSKCAWHERE

PJYSKC.PJYSKC_PJBH=A.PJYSKC_PJBHANDPJYSKC_SKDWBH=單位編號ANDPJ¥SKC_PJZTNOT

IN('04','IT))ORDERBYPJYSKC_PJBHASC;

交易說明:

交易碼PJYSZTPJZF

交易名稱票據(jù)作廢處理交易

功能簡述對登記的在途票據(jù)作廢處理

輸入的字符串票據(jù)內(nèi)碼

交易輸出的結(jié)果返回出錯信息

相關(guān)表

序號表名操作

1PJYSKC(應(yīng)收票據(jù)庫存表)更新

處理過程:

?合法性檢查:票據(jù)內(nèi)碼不能為空。

?根據(jù)內(nèi)碼設(shè)置票據(jù)為作廢狀態(tài)。

UPDATEPJYSKCSETPJYSKC_PJZT=,ITWHEREPJYSKC_NM=票據(jù)內(nèi)碼;

交易說明:

交易碼PJYSBSDJCXMX

交易名稱背書單據(jù)查詢明細(xì)交易

功能簡述根據(jù)單據(jù)編號查詢背書單據(jù)的明細(xì)信息

輸入的字符串單據(jù)編號

交易輸出的結(jié)果單據(jù)編號1付款單位編號1付款單位名稱付款內(nèi)部賬戶編號1

付款內(nèi)部賬戶名稱1付款單位銀行賬戶1付款單位開戶行1用

途1幣種編號1幣種名稱1金額1單據(jù)類型1票據(jù)類型1收款單位

編號I收款內(nèi)部賬戶I收款內(nèi)部賬戶名稱I收款單位名稱:收款

單位銀行賬戶1收款單位開戶行I申請11期I單據(jù)狀態(tài)1是否記

賬|供應(yīng)商ID|收付款單據(jù)格式|付方預(yù)算項(xiàng)目編號|付方預(yù)算

項(xiàng)目名稱1收方預(yù)算項(xiàng)目編號I收方預(yù)算項(xiàng)目名稱I機(jī)構(gòu)編號I

操作員編號1操作員名稱

相關(guān)表

序號表名操作

1PJBSSQD(背書申請單)杳例

2LSDWZD(單位字典)查詢

3LSGYZD(操作員字典)查詢

4JSZHZD(內(nèi)部賬戶字典)查詢

5LSYSXMZD(預(yù)算項(xiàng)目字典)查詢

6LSWBZD(幣種字典)查詢

處理過程:

?合法性檢查:單據(jù)編號不能為空。

?根據(jù)內(nèi)碼查詢票據(jù)明細(xì)信息。

SELECTPJBSSQD_DJBH,PJBSSQD_DWBH,F_DWMC,PJBSSQDZHBH,JSZHZD_MC,

PJBSSQD_FKDWYHZH,PJBSSQD_FKDWKHH,PJBSSQD_YT,PJBSSQDJVBBH,F.WBMC,PJBSSQD_JE,

PJBSSQD_DJLX,PJBSSQD_PJLX,PJBSSQD_SKDW,PJBSSQD_SKNBZH,PJBSSQD_SKDWMC,

JBSSQD_SKDWYHZH,PJBSSQD_SKDWKHH,PJBSSQD_SQRQ,PJBSSQD_DJZT,PJBSSQD_SFJZ,

PJBSSQDGYSID,PJBSSQDDJGS,PJBSSQDFFYSXM,F_XMMC,PJBSSQDSFYSXM,PJBSSQDJGBH,

PJBSSQD_CZY,F_NAMEFROMPJBSSQD,LSDWZD,LSGYZD,JSZHZD,LSYSXMZD,LSWBZD

WHEREPJBSSQD_DJBH=單據(jù)編號

ANDPJBSSQDDWBH-FDWBHANDPJBSSQDZHBH=JSZHZDBH

ANDPJBSSQD_WBB1I=F_WBBHANDPJBSSQD_FFYSXM=F_XMBIIANDPJBSSQD_CZY=F_GYBH;

根據(jù)PJBSSQD_SKNBZH從賬戶字典中得到“收款內(nèi)部賬戶名稱”

根據(jù)PJBSSQD_SFYSXM從預(yù)算項(xiàng)目字典中得到“收方預(yù)算項(xiàng)目名稱二

根據(jù)交易結(jié)果輸出。

前臺處理說明

1、界面顯示處理

采用列表和卡片形式顯示數(shù)據(jù).在列表中根據(jù)條件查詢數(shù)據(jù),選擇記錄后,選擇到

卡片列表中,顯示此票據(jù)的明細(xì)信息。

列表界面中,顯示的信息有:票據(jù)號、出票人、出票人賬戶、票據(jù)金額、出票日期、

到期II、票據(jù)類型、票據(jù)狀態(tài)、操作員。票據(jù)類型和票據(jù)狀態(tài)有內(nèi)碼,只顯示名稱,其

中票據(jù)類型分1銀行承兌,2商業(yè)承兌,3支票;票據(jù)狀態(tài)為01登記在途、02庫存、

03背書申請、04背書、05貼現(xiàn)在途、06已貼現(xiàn)、08托收在途、09托收到賬、10退回、

11作廢、12拆票申請、13拆票抵押,14代管15換出

退回的在途票據(jù)在列表中顯示不同的顏色(按標(biāo)準(zhǔn)中規(guī)定的),保存后恢復(fù)正常顏

色。

2、功能按鈕

有【內(nèi)部背書轉(zhuǎn)入】、【增加】、【修改】、【保存】、【查詢】、【作廢】、【退出】操作。

【內(nèi)部背書轉(zhuǎn)入工在實(shí)際業(yè)務(wù)中,如果單位是從同結(jié)算中心的單位收到的票據(jù),

票據(jù)信息已經(jīng)在系統(tǒng)中登記過,所以從原有信息中轉(zhuǎn)入即可,因?yàn)榻Y(jié)算中心已經(jīng)對票據(jù)

做過記賬處理,所以要區(qū)分出業(yè)務(wù)的不同處理。點(diǎn)擊按鈕后,顯示票據(jù)選擇頁面,調(diào)用

交易PJYSBSZRCX,傳遞當(dāng)前操作員的機(jī)構(gòu)編號和單位編號,顯示票據(jù)選擇界面(如下

圖),

票據(jù)號:11

票據(jù)號出票人出票人賬戶票據(jù)金額出票日期到期日票據(jù)類型

20502018aaaaaaaaaaaaaaaaaaaaaa1111111111112000000.002004-01-042004-07-04銀行承兌

20502860bbbbbbbbbbbbbbbbbbbbbbbb2222222222222450000.002004-02-062004-08-06銀行承兌

20505965ccccccccccccccccccccccc33333333333338000000.002004-01-212004-07-21商業(yè)承兌

20506023ddddddddddddddddddddddd444444444444444500000.002004-02-062004-08-06銀行承兌

20508965eeeeeeeeeeeeeeeeeeeeeeee555555555555510000000.002004-01-232004-07-23銀行承兌

I確定II取消I

顯示的信息有:票據(jù)號、出票人、出票人賬戶、票據(jù)金額、出票日期、到期日、票

據(jù)類型。如果點(diǎn)擊取消,返回不做任何處理。點(diǎn)擊確定按鈕,如果當(dāng)前沒有選擇,則提

示無選擇的票據(jù)記錄,如果有選擇,則得到當(dāng)前行的票據(jù)內(nèi)碼(關(guān)閉票據(jù)選擇窗口后,

如果界面選擇在票據(jù)列表界面,需要轉(zhuǎn)到票據(jù)卡片界面中),同時調(diào)用交易PJYSZTCXMX,

傳遞票據(jù)內(nèi)碼,得到票據(jù)的明細(xì)信息,顯示在票據(jù)卡片中相關(guān)信息,顯示后做為新記錄

產(chǎn)生,票據(jù)內(nèi)碼設(shè)置空,可以引用設(shè)置的字段信息有:票據(jù)類型、出票日期、票據(jù)號、

出票人全稱、出票人銀行賬戶、出票人開戶行、承兌銀行編號、票面金額、到期II期、

承兌協(xié)議編號、第一收款人名稱、第一收款人銀行賬戶、第一收款人開戶行。

根據(jù)交易得到背書單據(jù)編號,調(diào)用交易PJYSBSDJCXMX,傳遞參數(shù):背書單據(jù)編號,

得到票據(jù)背書單據(jù)的明細(xì)信息,需要根據(jù)得到的信息,繼續(xù)設(shè)置票據(jù)卡片上信息,可以

設(shè)置上手背書人、預(yù)算項(xiàng)目、收款人的信息,分別對應(yīng)查詢背書單據(jù)明細(xì)信息中的付款

單位、收方預(yù)算項(xiàng)目、收款人信息,列表如下:

票據(jù)卡片需要設(shè)置信息對應(yīng)查詢背書單據(jù)信息

上手背書人編號付款單位編號

上手背書人名稱付款單位名稱

預(yù)算項(xiàng)目編號收方預(yù)算項(xiàng)目編號

預(yù)算項(xiàng)目名稱收方預(yù)算項(xiàng)目名稱

收款人單位編號收款單位編號

收款人單位名稱收款單位名稱

收款人銀行賬戶收款單位銀行賬戶

收款人開戶行收款單位開戶行

收款人內(nèi)部票據(jù)戶編號收款內(nèi)部賬戶

收款人內(nèi)部票據(jù)戶名稱收款內(nèi)部賬戶名稱

有些內(nèi)容項(xiàng)需要系統(tǒng)設(shè)置,“收票類型”需要設(shè)置為2(集團(tuán)內(nèi)收票),“金額(大寫)”根據(jù)

票面金額顯示,“登記日期”顯示當(dāng)前系統(tǒng)日期,“操作員”設(shè)置為當(dāng)前操作員,根據(jù)選擇背

書票據(jù)時判斷付款機(jī)構(gòu)編號和當(dāng)前機(jī)構(gòu)編號是否相同,如果相同則設(shè)置“票據(jù)狀態(tài)”為02

(庫存),是否記賬設(shè)置為“1”(是),否則設(shè)置“票據(jù)狀態(tài)”為01(登記在途),是否記賬

設(shè)置為“0”(否)。收票類型、票據(jù)狀態(tài)、是否記賬不允許修改。

調(diào)用函數(shù)ERPlnterface判斷是否使用ERP接口。

入?yún)ⅲ簶I(yè)務(wù)標(biāo)識(2收款),單位編碼(收票單位編號),資金業(yè)務(wù)種類標(biāo)識:7表

示應(yīng)收票據(jù)標(biāo)志。

//出參:接口標(biāo)示(3表示使用應(yīng)收接口,山資金系統(tǒng)導(dǎo)入)

判斷如果返回3,則允許選擇客戶名稱和收款方法。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論