]判斷所述賬單是否為內(nèi)部賬單,若是則標(biāo)注所述賬單為“已結(jié)算”,反之則標(biāo)注所述賬單為“未結(jié)算”;對(duì)于本系統(tǒng)而言如果該賬單是內(nèi)部的賬單,則不需要進(jìn)行系統(tǒng)使用費(fèi)的結(jié)算,即標(biāo)注為“已結(jié)算”;如果是其它公司或部門(mén)的賬單,則需要結(jié)算使用費(fèi),因此將該賬單標(biāo)注為“未結(jié)算”,當(dāng)收到該賬單的使用費(fèi)后,再將該賬單標(biāo)注為“已結(jié)算”。
[0048]下面,舉一個(gè)具體的實(shí)施例對(duì)本方案進(jìn)行說(shuō)明;
[0049]圖2示出了本發(fā)明實(shí)施例的一種賬單導(dǎo)入方法的流程示意圖,如圖2所示,包括以下幾個(gè)步驟;
[0050]步驟S201,接收待導(dǎo)入的賬單;
[0051]快遞經(jīng)理把賬單(所述賬單可以是excel文件)導(dǎo)入系統(tǒng),在系統(tǒng)收到所述賬單和導(dǎo)入該賬單之間,系統(tǒng)會(huì)自動(dòng)對(duì)該賬單進(jìn)行校驗(yàn),即觸發(fā)步驟S202 ;
[0052]步驟S202,訂單主表是否存在;
[0053]系統(tǒng)可以根據(jù)所述賬單的信息(比如包括訂單號(hào)、快件性質(zhì)、件數(shù)、計(jì)費(fèi)重量、總費(fèi)用、基本運(yùn)費(fèi)、保價(jià)費(fèi)、和包裝費(fèi)等信息;),在系統(tǒng)預(yù)存的訂單主表中查詢(xún),若存在,則繼續(xù)執(zhí)行系統(tǒng)操作,觸發(fā)步驟S203 ;若不存在,轉(zhuǎn)到步驟S209 ;
[0054]步驟S203,是否已簽收;
[0055]校驗(yàn)此賬單的狀態(tài)是否為收件人已簽收,這里的“已簽收”包括收件人簽收貨物和收件人拒簽退回這兩種情況,如果是則繼續(xù)執(zhí)行系統(tǒng)操作,觸發(fā)步驟S204 ;否則,轉(zhuǎn)到步驟S209 ;
[0056]步驟S204,是否重復(fù)導(dǎo)入;
[0057]校驗(yàn)之前是否已經(jīng)導(dǎo)入相同的賬單,若系統(tǒng)校驗(yàn)結(jié)果為未導(dǎo)入過(guò)相同的賬單,則繼續(xù)執(zhí)行系統(tǒng)操作,觸發(fā)步驟S205 ;否則,轉(zhuǎn)到步驟S209 ;
[0058]步驟S205,主子表快遞公司是否相同;
[0059]所述賬單的信息還包括快遞公司的名稱(chēng)和/或編碼;將所述賬單中記錄的快遞公司的快遞公司的名稱(chēng)和/或編碼與訂單主表中記錄配送訂單的快遞公司的名稱(chēng)和/或編碼進(jìn)行比對(duì),如果一致,則觸發(fā)步驟S206 ;否則,轉(zhuǎn)到步驟S209 ;
[0060]步驟S206,總費(fèi)用是否等于各項(xiàng)費(fèi)用之和;
[0061]根據(jù)所述賬單的信息,將各項(xiàng)費(fèi)用進(jìn)行加和,若各項(xiàng)費(fèi)用之和與所述賬單中記錄的總費(fèi)用相同(如:總費(fèi)用是否等于基本運(yùn)費(fèi)、包裝費(fèi)、保價(jià)費(fèi)等各項(xiàng)費(fèi)用的和),則觸發(fā)步驟S207 ;否則,轉(zhuǎn)到步驟S209 ;
[0062]步驟S207,計(jì)算系統(tǒng)運(yùn)費(fèi);
[0063]根據(jù)所述快遞公司的信息,調(diào)取數(shù)據(jù)庫(kù)中存儲(chǔ)的該快遞公司的中標(biāo)價(jià)格信息;根據(jù)所述中標(biāo)價(jià)格信息、所述多個(gè)用于計(jì)算運(yùn)費(fèi)的參數(shù)、和預(yù)置的運(yùn)費(fèi)計(jì)算模板,獲得所述賬單的系統(tǒng)運(yùn)費(fèi);
[0064]步驟S208,實(shí)際運(yùn)費(fèi)是否合理;
[0065]將所述賬單的實(shí)際運(yùn)費(fèi)與系統(tǒng)運(yùn)費(fèi)進(jìn)行比較,若所述實(shí)際運(yùn)費(fèi)與所述系統(tǒng)運(yùn)費(fèi)的費(fèi)用差不大于某設(shè)定值時(shí),則觸發(fā)步驟S210 ;否則,轉(zhuǎn)到步驟S209 ;
[0066]步驟S209,記錄原因,刪除導(dǎo)入異常的賬單;
[0067]在上述校驗(yàn)過(guò)程中,任意一項(xiàng)校驗(yàn)未通過(guò)時(shí),則記錄導(dǎo)入失敗的原因,并刪除所述賬單,以免大量異常賬單占用硬件資源,并減少系統(tǒng)運(yùn)行負(fù)載;
[0068]步驟S210,是否是內(nèi)部賬單;
[0069]賬單有兩種類(lèi)型,物流部賬單和事業(yè)部賬單;物流部賬單不需要后續(xù)的內(nèi)部結(jié)算操作,只需要直接對(duì)快遞公司付款即可;事業(yè)部賬單,需要后續(xù)的快遞系統(tǒng)對(duì)事業(yè)部收取費(fèi)用,即內(nèi)部結(jié)算,結(jié)算后快遞系統(tǒng)方可對(duì)快遞公司進(jìn)行支付操作;因此需要對(duì)賬單的來(lái)源進(jìn)行判斷,當(dāng)判斷出賬單是內(nèi)部賬單時(shí),則觸發(fā)步驟Slll ;反之,則觸發(fā)步驟S112 ;
[0070]步驟S111,標(biāo)注賬單為“已結(jié)算”;
[0071]將內(nèi)部賬單(如,物流部賬單)標(biāo)注為“已結(jié)算”,觸發(fā)步驟S113或S114;
[0072]步驟S112,標(biāo)注賬單為“未結(jié)算”;
[0073]將外部賬單(如,事業(yè)部賬單)標(biāo)注為“未結(jié)算”,當(dāng)收到該賬單的使用費(fèi)后,再將該賬單標(biāo)注為“已結(jié)算”,觸發(fā)步驟SI 13或SI 14 ;
[0074]可選的,在步驟Slll和S112中還包括補(bǔ)全賬單信息的操作,即當(dāng)賬單中的信息不全時(shí),系統(tǒng)可以根據(jù)訂單主表中訂單的信息,將賬單中的信息補(bǔ)全,例如補(bǔ)全預(yù)算體、法人公司等信息;當(dāng)然補(bǔ)全賬單信息的操作也可以獨(dú)立于步驟Slll和S112之外的一個(gè)操作步驟;
[0075]步驟S113,是否還有數(shù)據(jù);
[0076]在導(dǎo)入所述賬單前,還可以包括一個(gè)再次向賬單導(dǎo)入人(快遞經(jīng)理)確認(rèn)是否還有數(shù)據(jù)需要錄入或修改,若有,則提示需要重新導(dǎo)入所述賬單并結(jié)束流程;反之,則觸發(fā)步驟 SI14 ;
[0077]步驟SI 14,導(dǎo)入所述賬單;
[0078]將所述賬單導(dǎo)入本系統(tǒng),在數(shù)據(jù)庫(kù)中保存所述賬單的信息,并向賬單導(dǎo)入人提示“成功導(dǎo)入賬單”。
[0079]圖3示出了本發(fā)明實(shí)施例的一種賬單導(dǎo)入系統(tǒng)300的結(jié)構(gòu)示意圖;
[0080]在一些說(shuō)明性的實(shí)施例中,所述系統(tǒng)300,包括:
[0081]接收單元301,用于接收待導(dǎo)入的賬單;
[0082]校驗(yàn)單元302,用于根據(jù)所述賬單的信息,校驗(yàn)所述賬單是否滿(mǎn)足條件,在全部校驗(yàn)通過(guò)后,觸發(fā)導(dǎo)入單元303執(zhí)行導(dǎo)入所述賬單的操作。
[0083]在一些說(shuō)明性的實(shí)施例中,所述條件包括:
[0084]第一條件:所述賬單是本系統(tǒng)的訂單的賬單;和,
[0085]第二條件:所述賬單的實(shí)際運(yùn)費(fèi)未超限。
[0086]在一些說(shuō)明性的實(shí)施例中,所述賬單的信息至少包括快遞公司的信息和用于計(jì)算運(yùn)費(fèi)的參數(shù),所述校驗(yàn)單元302,包括:
[0087]第一校驗(yàn)子單元3021,用于根據(jù)所述快遞公司的信息,調(diào)取數(shù)據(jù)庫(kù)中存儲(chǔ)的該快遞公司的中標(biāo)價(jià)格信息;
[0088]第二校驗(yàn)子單元3022,用于根據(jù)所述中標(biāo)價(jià)格信息、所述用于計(jì)算運(yùn)費(fèi)的參數(shù)、和預(yù)置的運(yùn)費(fèi)計(jì)算模板,獲得所述賬單的系統(tǒng)運(yùn)費(fèi);
[0089]第三校驗(yàn)子單元3023,用于將所述賬單的實(shí)際運(yùn)費(fèi)與系統(tǒng)運(yùn)費(fèi)進(jìn)行比較,若所述實(shí)際運(yùn)費(fèi)與所述系統(tǒng)運(yùn)費(fèi)的費(fèi)用差不大于某設(shè)定值時(shí),則滿(mǎn)足所述第二條件。
[0090]在一些說(shuō)明性的實(shí)施例中,所述條件,還包括:
[0091]第三條件:所述賬單已簽收;和/或,
[0092]第四條件:所述賬單未曾導(dǎo)入;和/或,
[0093]第五條件:所述賬單與所述賬單所對(duì)應(yīng)的訂單中記錄的快遞公司一致;和/或,
[0094]第六條件:所述賬單中的總費(fèi)用是各項(xiàng)費(fèi)用之和。
[0095]在一些說(shuō)明性的實(shí)施例中,所述校驗(yàn)單元302根據(jù)預(yù)設(shè)的所述條件的排列順序,依次校驗(yàn)所述賬單是否滿(mǎn)足所述條件,并在每次校驗(yàn)結(jié)果為滿(mǎn)足條件后,進(jìn)入下一個(gè)校驗(yàn)過(guò)程;所述條件的排列順序依次是:
[0096]所述第一條件、所述第三條件、所述第四條件、所述第五條件、所述第六條件和所述第二條件。
[0097]在一些說(shuō)明性的實(shí)施例中,所述系統(tǒng)300,還包括:
[0098]記錄單元304,用于所述校驗(yàn)單元302校驗(yàn)出所述賬單不滿(mǎn)足其中任意一個(gè)所述條件,即校驗(yàn)失敗之后,在異常賬單數(shù)據(jù)庫(kù)中記錄所述賬單校驗(yàn)失敗的原因,并刪除所述賬單。
[0099]在一些說(shuō)明性的實(shí)施例中,所述系統(tǒng)300,還包括:
[0100]判斷單元305,用于所述導(dǎo)入單元303導(dǎo)入所述賬單之前,判斷所述賬單是否還有數(shù)據(jù)需要錄入或修改,若有,則提示需要重新導(dǎo)入所述賬單并結(jié)束流程;反之,則觸發(fā)所述導(dǎo)入單元303執(zhí)行導(dǎo)