產(chǎn)品詳細(xì)設(shè)計說明書調(diào)賬樣本_第1頁
產(chǎn)品詳細(xì)設(shè)計說明書調(diào)賬樣本_第2頁
產(chǎn)品詳細(xì)設(shè)計說明書調(diào)賬樣本_第3頁
產(chǎn)品詳細(xì)設(shè)計說明書調(diào)賬樣本_第4頁
產(chǎn)品詳細(xì)設(shè)計說明書調(diào)賬樣本_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Telenor系統(tǒng)(賬單管理子系統(tǒng))功能設(shè)計闡明書編寫胡波編寫時間-12-22審批審批時間版本V0.16亞信科技(中華人民共和國)有限公司版權(quán)所有文檔中所有內(nèi)容屬亞信科技(中華人民共和國)有限公司所有,未經(jīng)容許,不可所有或某些刊登、復(fù)制、使用于任何目。文檔修訂摘要日期版本號修訂章節(jié)描述作者評審者評審日期-01-17V0.1草稿林榮福-02-13V0.2評審后修改林榮福-03-20V0.3修改文檔格式林榮福-4-28V0.6添加調(diào)賬規(guī)則和批量調(diào)賬調(diào)賬因素林榮福-09-05V0.8按照產(chǎn)品調(diào)賬林榮福-09-24V0.9多賬期調(diào)賬林榮福-10-15V1.1添加crm審批林榮福-06-01V1.2增長調(diào)賬因素科目胡波-08-11V1.3Invoice級調(diào)賬胡波-08-12V1.4Addline調(diào)賬胡波-09-06V1.5顧客級調(diào)賬胡波-12-22V1.6反悔期調(diào)賬胡波目錄1 引言 11.1 文檔用途 11.2 閱讀對象 11.3 名詞術(shù)語 11.4 參照資料 12 概述 32.1 調(diào)賬子系統(tǒng)概述 32.2 調(diào)賬子系統(tǒng)功能定義 32.3 設(shè)計約束 32.4 復(fù)用內(nèi)容 43 總體構(gòu)造闡明 53.1 系統(tǒng)構(gòu)造 53.1.1 系統(tǒng)內(nèi)外部關(guān)系圖 53.1.2 功能模塊簡要闡明 53.1.3 依賴外部接口 53.1.4 對外提供接口 133.2 模塊程序構(gòu)建構(gòu)造圖 144 子系統(tǒng)功能設(shè)計 154.1 賬單調(diào)節(jié)子系統(tǒng)功能設(shè)計 154.1.1 數(shù)據(jù)模型設(shè)計 154.1.2 功能實現(xiàn)闡明 224.1.3 界面實現(xiàn)闡明 344.2 CreditNote 424.2.1 數(shù)據(jù)模型設(shè)計 424.2.2 功能實現(xiàn)闡明 504.2.3 界面實現(xiàn)闡明 525 附錄 535.1 錯誤碼列表 535.2 需求文檔功能跟蹤矩陣 53引言文檔用途本文檔目是擬定VerisBilling賬單管理模塊功能范疇,明確賬單管理功能設(shè)計方案,指引開發(fā)人員完畢開發(fā)設(shè)計工作,并協(xié)助測試人員編寫測試案例。閱讀對象產(chǎn)品設(shè)計工程師產(chǎn)品開發(fā)工程師產(chǎn)品測試工程師其她有關(guān)人員名詞術(shù)語縮寫、術(shù)語解釋正向調(diào)賬正向調(diào)賬也叫向上調(diào)賬,是指因資費(fèi)或其她特殊因素需增長客戶賬單費(fèi)用,表達(dá)客戶需向運(yùn)營商多繳納一筆費(fèi)用增長客戶賬單費(fèi)用叫做正調(diào)賬負(fù)向調(diào)賬負(fù)向調(diào)賬也叫向下調(diào)賬,慣用于發(fā)生投訴時減少目的費(fèi)用額度,表達(dá)運(yùn)營商多收了客戶費(fèi)用,需退還給客戶減少客戶賬單費(fèi)用叫做負(fù)調(diào)賬CreditNote當(dāng)客戶收到錯誤帳單之后,基于法律規(guī)定,需要再給客戶郵寄一份闡明,告知其錯誤因素,對的帳單郵寄時間等信息。當(dāng)賬單因負(fù)向調(diào)節(jié)賬單時候還需要寄送CreditNote給客戶當(dāng)客戶收到錯誤帳單之后,基于法律規(guī)定,需要再給客戶郵寄一份闡明,告知其錯誤因素,對的帳單郵寄時間等信息。當(dāng)賬單上金額比客戶實際使用金額多時需要寄送CreditNote。呆賬呆賬是指超過繳費(fèi)期限,通過催討依然沒有繳清,也許成為壞賬賬單。壞賬壞賬是指無法收回或極小也許收回款項賬單。參照資料OpenBilling6.0帳務(wù)管理詳細(xì)設(shè)計規(guī)格闡明書-調(diào)賬.docCreditNote需求闡明書v1.0.doc調(diào)賬軟件需求闡明書v1.0.doc4.呆壞賬功能規(guī)格闡明書v1.2.doc概述調(diào)賬子系統(tǒng)概述賬單是顧客消費(fèi)記錄查詢根據(jù),賬單用于記錄客戶使用計費(fèi)服務(wù)產(chǎn)生各種費(fèi)用明細(xì),。Billing系統(tǒng)需要可以對客戶產(chǎn)生這些賬單進(jìn)行查詢和修改操作??蛻艨梢再~單查詢來知曉自己消費(fèi)記錄。如果客戶賬單浮現(xiàn)問題,需要有改正機(jī)制對賬單進(jìn)行修改。調(diào)賬子系統(tǒng)功能定義按照功能不同可以將賬單管理系統(tǒng)分為如下幾種模塊:賬單查詢。賬單調(diào)節(jié)。調(diào)賬審批流程。設(shè)計約束調(diào)賬模塊設(shè)計時候有如下設(shè)計約束賬單管理模塊設(shè)計時候有如下設(shè)計約束:調(diào)賬往下調(diào)節(jié)賬單時候調(diào)節(jié)額度如果不不大于客戶未繳金額則多余某些要當(dāng)做AdvancePayment返回給客戶(例如:客戶賬單為100,未繳金額為40,如果往下調(diào)節(jié)60,則賬單往下調(diào)節(jié)40,剩余20會當(dāng)做AdvancePayment返回給客戶)。往下調(diào)節(jié)賬單時候必要生成往下調(diào)節(jié)賬單時候可以指定與否生成CreditNote。調(diào)節(jié)賬單明細(xì)時候賬單總金額要一起調(diào)節(jié),需要保證賬單總金額和賬單明細(xì)金額加起來總額相等。只有有調(diào)賬權(quán)限操作員才可以執(zhí)行調(diào)賬操作(如調(diào)賬200元,只有操作權(quán)限不不大于200操作員才可以進(jìn)行調(diào)賬操作,操作權(quán)限不大于200元操作員是無法執(zhí)行本次調(diào)賬,需要提交申請單給高權(quán)限操作員)。呆壞賬賬單不容許進(jìn)行調(diào)賬。無科目調(diào)賬時候需要使用默認(rèn)調(diào)帳科目進(jìn)行調(diào)賬。復(fù)用內(nèi)容總體構(gòu)造闡明系統(tǒng)構(gòu)造系統(tǒng)內(nèi)外部關(guān)系圖功能模塊簡要闡明賬單查詢:將客戶實時賬單和歷史賬單進(jìn)行查詢,使客戶可以查詢自己實時消費(fèi)記錄和歷史消費(fèi)記錄。調(diào)賬執(zhí)行:對某個費(fèi)用科目,某個賬單進(jìn)行調(diào)節(jié),以一定形式(一次性費(fèi)用,負(fù)賬單,賬單,賬本,外部費(fèi)用)反饋給顧客。調(diào)賬審批流程:當(dāng)操作員權(quán)限局限性時,局限性以達(dá)到所需金額限制;發(fā)送調(diào)賬申請給上一級等待審批通過;再調(diào)用調(diào)賬執(zhí)行。依賴外部接口權(quán)限查詢接口權(quán)限查詢接口分為當(dāng)前操作員權(quán)限查詢和查詢具備調(diào)賬權(quán)限操作員信息兩個接口:查詢當(dāng)前操作員權(quán)限:名稱do_queryOperEntity接口途徑:com.ailk.openbilling.service.imsinner.IImsReverseService.do_queryOperEntity()原型publicDo_queryOperEntityResponsedo_queryOperEntity(SOperInfoSOper,SQueryOperEntityReqSQueryOperEntityReq)功能查詢當(dāng)前操作員權(quán)限信息參數(shù)字段類型字段名稱闡明SOperInfoSOper工單入?yún)QueryOperEntityReqSQueryOperEntityReq權(quán)限查詢參數(shù)返回值字段類型闡明Do_queryOperEntityResponse返回值構(gòu)造體備注該接口可以依照當(dāng)前操作員ID查詢出操作員所具備調(diào)賬權(quán)限SOperInfo:字段類型字段名闡明Stringso_nbr交易流水號Integerbusi_codeAPI業(yè)務(wù)編碼Shortso_mode受理一級區(qū)劃編碼Stringso_date受理二級區(qū)劃編碼Shortcharge_flag受理渠道類型Shortisnormal受理渠道Stringouter_cust_id外部客戶標(biāo)記Longcust_id客戶標(biāo)記Stringouter_acct_id外部賬號標(biāo)記Longacct_id賬號標(biāo)記Longuser_id顧客idStringphone_id電話號碼Longop_id操作員idshortprov_code省市編碼Shortregion_code地區(qū)編碼Shortcounty_code國家編碼Integerorg_id備用字段Stringrso_nbr備用字段Shortis_monitor備用字段Stringremark備注信息Shortstep_id備用字段Stringsource_system對外圍系統(tǒng)定義Shortnotify_flag告警標(biāo)志Stringtenant_id租戶idSQueryOperEntityReq:字段類型字段名闡明StringopId操作員標(biāo)記StringorgId組織標(biāo)記StringacceptStaffId受理員工號Do_queryOperEntityResponse:字段類型字段名闡明List<String>entityIds操作員權(quán)限信息查詢具備調(diào)賬權(quán)限操作員信息:名稱do_queryOperByEntityIds接口途徑:com.ailk.openbilling.service.imsinner.IImsReverseService.do_queryOperByEntityIds()原型publicDo_queryOperByEntityIdsResponsedo_queryOperByEntityIds(SOperInfoSOper,SQueryOperByEntityIdsReqSQueryOperByEntityIdsReq)功能查詢具備調(diào)賬權(quán)限操作員信息參數(shù)字段類型字段名稱闡明SOperInfoSOper工單入?yún)QueryOperByEntityIdsReqSQueryOperByEntityIdsReq權(quán)限查詢參數(shù)返回值字段類型闡明Do_queryOperByEntityIdsResponse返回值構(gòu)造體備注該接口可以依照需要權(quán)限信息查詢具備該權(quán)限操作員信息SQueryOperByEntityIdsReq:字段類型字段名闡明List<String>entityIds需要查詢權(quán)限信息StringopId操作員標(biāo)記StringorgId組織標(biāo)記StringacceptStaffId受理員工號Do_queryOperByEntityIdsResponse:字段類型字段名闡明List<OpInfo>operInfoList需要查詢權(quán)限信息OpInfo:字段類型字段名闡明StringopId操作員標(biāo)記StringoperatorId操作員編碼StringstaffId序列號StringloginName操作員工號StringcustOpId客服員工編號StringpassWord登錄密碼StringsecurityLevel密碼安全級別StringallowUpdateFlag與否容許修改密碼StringeffectDate賬號生效時間StringexpireDate賬號失效時間StringtryTimes失敗登錄嘗試次數(shù)StringlockFlag賬號鎖定狀態(tài)StringpWDEffectDate密碼生效時間StringchgPWDAlarmDays密碼過期提前告知天數(shù)StringpWDUpdateAlarm密碼修改提示標(biāo)示StringisAdmin與否是超級管理員StringorgId操作員組織StringparentOrdId操作員上級組織StringregionCode操作員地市StringdefaultSys操作員狀態(tài)StringstaffName操作員默認(rèn)系統(tǒng)StringorgName員工姓名Stringstatus狀態(tài)StringtenantId租戶id一次性費(fèi)用接口名稱顧客級優(yōu)惠Sdl文獻(xiàn)onetimecharge_def.sdl,onetimecharge.sdl原型int32otc_calc(inMOnetimechargeDef::SOtcCalcsOtcCalc,outMOnetimechargeDef::SOtcConfirmsOtcConfirm);功能顧客級優(yōu)惠月帳計算上行參數(shù)字段類型字段名稱闡明MOnetimechargeDef::SOtcCalcsOtcCalc下行參數(shù)字段類型字段名稱闡明MOnetimechargeDef::SOtcConfirmsOtcConfirm錯誤碼cErrorMsg:錯誤信息返回值SOtcCalc:字段類型字段名闡明int64cust_id客戶編號int64acct_id帳戶編號int64pay_acct_id付費(fèi)賬戶int64resource_id設(shè)備編號int64otc_opt_date一次性費(fèi)用產(chǎn)生時間int64so_nbr工單號int32spec_id業(yè)務(wù)代碼int32pricing_plan_id定價籌劃IDint16 channel_id渠道IDint16calc_type算費(fèi)類型int16service_type業(yè)務(wù)類型1:recurring,2:ondemandint32 accumulate_times合計次數(shù)int16object_type0:設(shè)備(有關(guān)客戶信息全傳)1:賬戶(只傳cust_id,acct_id)int16deduct_type扣費(fèi)模式0:非強(qiáng)制扣費(fèi);1:強(qiáng)制扣費(fèi)int16billing_type0:預(yù)付費(fèi)1:后付費(fèi)int16event_type算費(fèi)事件:=0正式算費(fèi)凍結(jié)接口(合計量凍結(jié)、費(fèi)用凍結(jié));=1算費(fèi)合計接口(計算費(fèi)用、更新合計量)stringphone_id手機(jī)號stringtopup_phone_id充值手機(jī)號;充值號碼,即被充入資金號碼SOtcFeeListotc_fee_list算費(fèi)接口費(fèi)用列表ExtParaMapext_para擴(kuò)展參數(shù)SOtcConfirm:字段類型字段名闡明int64cust_id客戶編號int64acct_id帳戶編號int64pay_acct_id付費(fèi)賬戶int64resource_id設(shè)備編號int64otc_opt_date一次性費(fèi)用產(chǎn)生時間int64so_nbr工單號int32spec_id業(yè)務(wù)代碼int32pricing_plan_id定價籌劃IDint16 channel_id渠道IDint16calc_type算費(fèi)類型int16service_type業(yè)務(wù)類型1:recurring,2:ondemandint32 accumulate_times合計次數(shù)int16object_type0:設(shè)備(有關(guān)客戶信息全傳)1:賬戶(只傳cust_id,acct_id)int16deduct_type扣費(fèi)模式0:非強(qiáng)制扣費(fèi);1:強(qiáng)制扣費(fèi)int16billing_type0:預(yù)付費(fèi)1:后付費(fèi)int16event_type算費(fèi)事件:=0正式算費(fèi)凍結(jié)接口(合計量凍結(jié)、費(fèi)用凍結(jié));=1算費(fèi)合計接口(計算費(fèi)用、更新合計量)stringphone_id手機(jī)號stringtopup_phone_id充值手機(jī)號;充值號碼,即被充入資金號碼int32result_value計算費(fèi)用各種返回狀況:=1無資費(fèi);=2正常算費(fèi)成功;=3預(yù)付費(fèi)業(yè)務(wù)扣費(fèi)失?。从囝~局限性,含分帳帳戶帳單)SOtcUserInfo otc_user_info一次性費(fèi)用資料信息SOtcFeeLogListotc_fee_log_list算費(fèi)接口費(fèi)用日記列表SOtcTaxFeeListotc_tax_fee_list稅費(fèi)列表SAccumulateLogList accumulate_log_list合計量日記列表SBillRoundDetailListround_detail_list稅費(fèi)遺失信息ExtParaMap ext_para擴(kuò)展參數(shù)MAbmInterfaceBillingDef::SAbmSessionInfoListsession_listsession編號MAbmInterfaceBillingDef::SAbmSessionInfoListreguide_session_list一次性費(fèi)用扣費(fèi)中代付、合計量會話編號MAbmInterfaceBillingDef::SAccumulateListaccumulate_list合計量記錄MAbmInterfaceBillingDef::SPayFeeLogListpay_fee_log_list代付日記信息MAbmInterfaceBillingDef::SBudgetInfoListbudget_list預(yù)算信息MAbmInterfaceBillingDef::SDeductBalanceListdeduct_balance_list剩余資金MAbmInterface::SDeductBillListbill_list歷史欠費(fèi)MAbmInterface::SPocketDeductLogListpocket_deduct_list帳本沖銷日記MAbmInterface::SCreditDeductLogListcredit_deduct_list信用度沖銷日記MAbmInterface::SBudgetDeductLogListbudget_deduct_list預(yù)算沖銷日記沖銷接口名稱deduct接口途徑:com.ailk.openbilling.topuppayment.business.payment.AbmMgnt.deduct()原型publicintdeduct(WriteoffRetwriteoffRet,Holder<List<SCredit>>listCredit,Holder<List<SPocketDeductLog>>listPocketDeductLog)功能進(jìn)行賬單沖銷參數(shù)字段類型字段名稱闡明WriteoffRetwriteoffRet沖銷參數(shù)Holder<List<SCredit>>listCredit信用度信息Holder<List<SPocketDeductLog>>listPocketDeductLog沖銷記錄返回值字段類型闡明int返回值(1沖銷成功)備注該接口可以依照需要權(quán)限信息查詢具備該權(quán)限操作員信息WriteoffRet:字段類型字段名闡明List<DeductBill>cDeductBillList沖銷賬單信息CaPocketcAPocket賬本信息List<Notification>notificationList告警參數(shù)LongacctId賬戶編號IntegerbillDate賬單日期IntegernotificationId告警編號SCredit:字段類型字段名闡明int64acct_id;帳戶編號int64serv_id;顧客編號int64asset_id;資產(chǎn)編號int64amount;信用度值int64freeze_fee;凍結(jié)費(fèi)用int64deduct_fee;當(dāng)前沖銷額度int64his_deduct_fee;歷史沖銷費(fèi)用int64real_deduct_fee;實時沖銷費(fèi)用int64risk_deduct_fee;欠控沖銷費(fèi)用int64risk_freeze_fee;欠控凍結(jié)費(fèi)用int64valid_date;生效期int64expire_date;失效期int64last_update_time;上次更新時間int32risk_freeze_time;欠控凍結(jié)時間int32risk_deduct_time;欠控沖銷時間int32item_code;信用度科目編號int32freeze_time;凍結(jié)時間int32measure_id;貨幣編號int64tenant_id;mvno標(biāo)記int16billing_type;計費(fèi)類型(0int16credit_flag;與否為暫時信用度,0-否int16hierarche_type;層級標(biāo)志SPocketDeductLog:字段類型字段名闡明int64acct_id;帳戶編號int64serv_id;顧客編號(賬本)int64bill_object_id;使用對象(賬單)int64bill_id;帳單編號int64asset_id;資產(chǎn)編號int64product_id;產(chǎn)品編號(賬單)int64woff_fee;本次沖銷費(fèi)用int64woff_tax_fee;本次沖銷稅費(fèi)int64bill_begin_date;賬單起始時間int32pocket_item_code;賬本科目編號int32pocketmeas_id;資金貨幣編號int32bill_item_code;賬單科目代碼int64tenant_id;mvno標(biāo)記int16bill_object_type;使用對象類型(賬單)int16bill_billing_type;付費(fèi)類型(賬單)int16confirm_bill_force;/費(fèi)用強(qiáng)制轉(zhuǎn)移:0非強(qiáng)制,1強(qiáng)制floatexchange_rate;匯率創(chuàng)立申請單接口名稱DoCreateTicket接口途徑:com.ailk.openbilling.service.imsinner.IImsReverseService.DoCreateTicket()原型publicDoCreateTicketResponseDoCreateTicket(SOperInfosoperinfo,DoCreateTicketReqdocreateticketreq);功能向CRM提交申請單參數(shù)字段類型字段名稱闡明SOperInfosoperinfo工單公共頭DoCreateTicketReqdocreateticketreq申請單明細(xì)返回值字段類型闡明DoCreateTicketResponse返回值備注該接口可以向CRM提交調(diào)賬申請單DoCreateTicketReq:字段類型字段名闡明AdjustIdString調(diào)賬id調(diào)賬唯一編碼代碼由3某些構(gòu)成:調(diào)帳時間(YYYYMMDD)+15位帳戶編號(局限性前補(bǔ)0)+15位業(yè)務(wù)工單號(局限性前補(bǔ)0)0701+500+833=833OperateWayShort操作方式1、初次提交,2、修改后提交AdjustAmountDouble調(diào)賬金額,troubleticket將依照該參數(shù)值路由到不同審批金額權(quán)限工作組。AdjustDescString調(diào)賬描述本次調(diào)賬信息文本化描述,troubleticket直接存儲到工單內(nèi)容中。Billing測示例:調(diào)帳因素代碼:0002;調(diào)帳總金額:200.0;調(diào)帳備注:費(fèi)用錯誤;AdjustDetailUrlString調(diào)賬詳情界面url在Troubleticket工單詳情界面上,可通過點(diǎn)擊調(diào)賬id背面按鈕,打開billing提供詳細(xì)構(gòu)造化界面,Billing提供url會自動拼裝某些頁面必要參數(shù),通過URL直接傳進(jìn)來。OperatorIdString操作員id。sec.sec_operator.operator_idAcceptStaffIdString操作員idTenantIdString租戶DoCreateTicketResponse:字段類型字段名闡明ShowSerialNoString工單流水號算稅接口名稱taxFeeCalculate接口途徑:com.ailk.openbilling.topuppayment.consume.SalInterface.taxFeeCalculate()原型publicSTaxOuttaxFeeCalculate(STaxInstaxIn)功能算稅參數(shù)字段類型字段名稱闡明STaxInstaxIn算稅入?yún)⒎祷刂底侄晤愋完U明STaxOut返回值備注對費(fèi)用科目進(jìn)行算稅STaxIn:字段名字段類型闡明billListCsdlArrayList<SBillInfo>SBillInfo構(gòu)造:billId:標(biāo)記唯一性sbill:caBill構(gòu)造字段flag:0正常賬單rcbilldetaillist:caBillItem構(gòu)造STaxOut字段名字段類型闡明billListCsdlArrayList<SBillInfo>SBillInfo構(gòu)造:rcbilldetaillist:caBillItem構(gòu)造(算稅后費(fèi)用科目)taxbilldetaillist:caBillTax構(gòu)造(算出來稅)對外提供接口調(diào)賬對外接口com.ailk.openbilling.topuppayment.service.billAadjust.BillAdjustService.adjustBill(AdjustBillInadjustIn,CommonParamcommonParam);AdjustBillIn:字段類型字段名闡明LongacctId賬戶編號StringadjustType調(diào)節(jié)方式,有兩位,第一位是上調(diào)方式,第二位是下調(diào)方式,0表達(dá)調(diào)一次性費(fèi)用1表達(dá)調(diào)賬單,不需要傳入shortbillFlag0調(diào)節(jié)歷時賬單1調(diào)節(jié)實時賬單,默認(rèn)0IntegermeasureId貨幣單位List<AdjustBillDtl>listAdjustDtl調(diào)節(jié)明細(xì)StringadjReason調(diào)節(jié)因素,調(diào)節(jié)備注IntegeradjCode調(diào)節(jié)因素CodeIntegersynAssetFlag與否需要校驗db,mdb一致性,默認(rèn)不校驗ShortneedCreditNote0不需要生成CreditNote1需要生成CreditNoteShortnextBill下賬期標(biāo)志位,當(dāng)為1時候則是調(diào)到外部費(fèi)用,只有下調(diào)時候可以傳入LongresourceId顧客iddoubleamount無賬單調(diào)賬金額BooleancheckPermission與否需要校驗權(quán)限,默認(rèn)是true,false時候不校驗AdjustBillDtl:字段類型字段名闡明LongbillNo賬單編號StringinvoiceNumberInvoiceNumberIntegeradjCode調(diào)節(jié)因素CodeIntegeradjustFee調(diào)節(jié)金額IntegeritemCode調(diào)節(jié)科目IntegerbillMonth賬單月調(diào)賬審批反饋接口com.ailk.openbilling.topuppayment.service.billAdjust.BillAdjustService.dealApproveResponse(CommonParamcommonParam,ApproveResultapproveResult);ApproveResult:字段名字段類型闡明adjustIdString調(diào)賬唯一編碼代碼由3某些構(gòu)成:調(diào)帳時間(YYYYMMDD)+15位帳戶編號(局限性前補(bǔ)0)+15位業(yè)務(wù)工單號(局限性前補(bǔ)0)approveResultShort1審批通過進(jìn)行調(diào)賬;2、審批不通過并退回修改;3、取消調(diào)賬單。approveResultDescString審批附加信息operatorIdLong調(diào)節(jié)科目模塊程序構(gòu)建構(gòu)造圖子系統(tǒng)功能設(shè)計賬單調(diào)節(jié)子系統(tǒng)功能設(shè)計數(shù)據(jù)模型設(shè)計邏輯實體模型模型上需要增長權(quán)限申請登記表和調(diào)賬審批明細(xì)表用于對調(diào)賬操作進(jìn)行申請和審批。使用既有表CA_APPLIED_RATE表用以記錄調(diào)賬信息。在SYS_ENUM_DATA中添加基本數(shù)據(jù)用來記錄權(quán)限級別劃分。實體模型調(diào)賬審批模型:CA_CA_APPROVAL_DTL_DTLCA_APPROVAL調(diào)賬規(guī)則模型:BI_BUSI_AVAILABLEBI_BUSI_PLANBI_BUSI_AVAILABLEBI_BUSI_PLANPM_COMPOSITE_RULE_PRICEPM_PROD_OFFER_PRICE_RULEPM_ADJUST_RULE表構(gòu)造(物理設(shè)計)表匯總序號子系統(tǒng)表名中文名稱和簡樸描述1調(diào)賬審批CA_APPROVAL權(quán)限申請登記表2CA_APPROVAL_DTL申請審批明細(xì)表3調(diào)賬執(zhí)行CA_BUSI_REC_BILL調(diào)賬擴(kuò)展工單表4PM_ADJUST_RULE調(diào)賬規(guī)則表5PM_REASON_CODE調(diào)賬因素表6賬單查詢CA_BILL賬單表7CA_BILL_ITEM賬單明細(xì)表8CA_BILL_PROD產(chǎn)品話費(fèi)周期表權(quán)限申請登記表CA_APPROVAL權(quán)限申請登記表用來記錄操作員提交申請單,按照創(chuàng)立時間進(jìn)行分表,主鍵為流水號。字段名數(shù)據(jù)類型字段簡樸描述so_nbrLong流水號create_dateDate創(chuàng)立時間busi_spec_idInteger業(yè)務(wù)類型acct_idLong賬戶編號reasonString申請因素remarkString審批備注deal_flagshort解決狀態(tài)0未審批1審批通過2審批不通過deal_dateDate審批日期deal_amountLong涉及總金額measure_idInteger貨幣單位approve_opIdLong審批操作員編號approve_orgIdInteger審批操作員組織op_I名稱修改一下d名稱修改一下Long申請操作員編號org_IdInteger申請操作員組織tenant_idLong租戶idext1String擴(kuò)展字段1,調(diào)賬這里是billFlag,0調(diào)節(jié)歷史賬單1調(diào)節(jié)實時賬單ext2String擴(kuò)展字段2,調(diào)賬這里用于區(qū)別與否需要生成CreditNote,0不生成1要生成ext3String擴(kuò)展字段3,調(diào)賬這里是與否調(diào)節(jié)到下賬期0否1調(diào)節(jié)到下賬期與否調(diào)節(jié)到下賬期申請審批明細(xì)表CA_APPROVAL_DTL審批明細(xì)表用以記錄申請單需要操作業(yè)務(wù)詳細(xì)信息,按照創(chuàng)立時間進(jìn)行分表,主鍵是流水號和創(chuàng)立時間尚有科目。字段名數(shù)據(jù)類型字段簡樸描述so_nbrLong流水號create_dateDate創(chuàng)立時間busi_spec_idInteger業(yè)務(wù)類型ext1String擴(kuò)展字段1,這里是Invoice_noext2StringbillNo|adjustcode|resourceId|baseinvoiceamount擴(kuò)展字段2,這里是bill_noamountLong設(shè)計資產(chǎn)額度measure_idInteger貨幣單位item_codeInteger科目編號acct_idLong賬戶編號tenant_idLong租戶ID調(diào)賬擴(kuò)展工單表CA_BUSI_REC_BILLL字段名數(shù)據(jù)類型字段簡樸描述sonbrLong工單流水號so_dateDate工單時間acct_idLong賬戶編號item_codeInteger調(diào)賬科目adjust_feeLong調(diào)節(jié)費(fèi)用measure_idInteger貨幣單位bill_monthInteger賬期月begin_dateDate賬期開始時間end_dateDate賬期結(jié)束時間adjust_typeShort調(diào)賬類型0一次性費(fèi)用1賬本2賬單3外部費(fèi)用5.負(fù)賬單reason_codeInteger調(diào)賬因素resource_idLong顧客編號tenant_idLong租戶negative_invoice_noString生成負(fù)賬單invoicenobase_item_codeLong原始科目調(diào)賬規(guī)則表PM_ADJUST_RULE調(diào)賬規(guī)則表規(guī)定了調(diào)賬調(diào)節(jié)方式,以及與否需要生成CreditNote等信息。字段名數(shù)據(jù)類型字段描述price_rule_idInteger定價籌劃need_credit_flagInteger下調(diào)時候與否需要生成CreditNote0需要1不需要positive_flagInteger正向調(diào)賬方式0一次性費(fèi)用1賬本2賬單3外部費(fèi)用(月底收)negative_flagInteger負(fù)向調(diào)賬方式0一次性費(fèi)用1賬本2賬單3外部費(fèi)用(月底收)valid_typeInteger調(diào)到賬本時候賬本生效時間指定期間月末延長天數(shù)自然月賬期使用系統(tǒng)默認(rèn)值valid_unitInteger調(diào)到賬本時候賬本生效時間YYYYMMDD當(dāng)前時間所在月月末從當(dāng)前時間延長天數(shù),可以不大于0從當(dāng)月過n個自然月生效(為0指當(dāng)前月月初,為1下個月月初)從當(dāng)前賬期延長n個賬期生效(為0指當(dāng)前賬期開始時間,為1下個賬期開始時間)使用系統(tǒng)默認(rèn)值tenant_idLong租戶調(diào)賬因素表PM_REASON_CODE調(diào)賬因素表記錄了調(diào)賬可以選取所有因素類型。因素按照不同類型進(jìn)行分組。字段名字段類型字段描述code_idInteger調(diào)賬因素代碼IDbusi_spec_idInteger業(yè)務(wù)類型code_typeInteger因素類型descriptionString調(diào)賬因素描述tax_IncludeInteger0需要反算調(diào)稅1不調(diào)不需要反算稅nameString顯示因素值,用于頁面顯示tenant_idLong租戶is_displayShort與否需要展示approval_flagShort與否需要審批0需要1不需要,默認(rèn)0base_item_flagShort與否基于賬單調(diào)節(jié)0不基于1基于adjust_flagShort調(diào)節(jié)類型-1不參照0上調(diào)1下調(diào)Item_codeLong調(diào)賬因素科目調(diào)賬履歷表CA_BUSI_REC_IDX字段名數(shù)據(jù)類型字段簡樸描述acct_idLong賬號invoice_noString賬單號amountLong變化金額measure_id金額單位so_nbr工單號so_date工單時間busi_spec_id業(yè)務(wù)規(guī)格bill_month賬單月tenant_id租戶ext1擴(kuò)展字段1(調(diào)賬當(dāng)前用于呈現(xiàn)調(diào)賬費(fèi)用類型)ext2擴(kuò)展字段2ext3擴(kuò)展字段3視圖列表功能實現(xiàn)闡明功能概要闡明當(dāng)系統(tǒng)由于任何錯誤(如常用資費(fèi)配備錯誤、客戶資料受理錯誤、甚至有些系統(tǒng)未知錯誤)計算出來賬單費(fèi)用和客戶實際使用費(fèi)用不一致時需要有修正機(jī)制對客戶賬單費(fèi)用進(jìn)行修改。調(diào)賬功能模塊作用就是容許有一定權(quán)限操作員對費(fèi)用或賬單進(jìn)行調(diào)節(jié),以此來人為修正這些錯誤帶來錯誤賬單成果。調(diào)賬按照調(diào)賬類型不同可以分為正向調(diào)賬和負(fù)向調(diào)賬兩種。正向調(diào)賬也叫向上調(diào)賬,是指因資費(fèi)或其她特殊因素需增長客戶賬單費(fèi)用,表達(dá)客戶需向運(yùn)營商多繳納一筆費(fèi)用。負(fù)向調(diào)賬也叫向下調(diào)賬,慣用于發(fā)生投訴時減少目的費(fèi)用額度,表達(dá)運(yùn)營商多收了客戶費(fèi)用,需退還給客戶。按照功能不同可以將調(diào)賬劃分為如下功能模塊:調(diào)賬審批調(diào)賬執(zhí)行數(shù)據(jù)流程圖序列圖功能點(diǎn)實現(xiàn)闡明調(diào)賬審批和權(quán)限控制調(diào)賬審批是調(diào)賬執(zhí)行一某些,當(dāng)操作員進(jìn)行調(diào)賬時,需要先判斷自己當(dāng)前操作權(quán)限與否可以執(zhí)行本次調(diào)賬,如果權(quán)限足夠則直接進(jìn)行調(diào)賬操作,如果權(quán)限局限性,則需要提交申請單給上級操作員進(jìn)行審批。當(dāng)前審批放在CRM側(cè),操作員申請時候會調(diào)用CRM接口生成申請單,上級操作員可以在調(diào)賬詳情頁面查看調(diào)賬明細(xì)信息。審批完畢后,CRM會調(diào)用Billing反饋接口進(jìn)行審批成果反饋。如果審批成功,則直接調(diào)用調(diào)賬接口進(jìn)行調(diào)賬,如果審批失敗,需要退回修改,則將申請單狀態(tài)設(shè)立為審批失敗,等待修改。申請人在看到審批失敗后可以修改申請單,然后進(jìn)行重新提交。如果上級操作員想取消這個申請單,則將申請單置為撤單狀態(tài)。撤單狀態(tài)申請單表白不執(zhí)行本次調(diào)賬。調(diào)賬權(quán)限一.調(diào)賬金額權(quán)限:1.調(diào)賬金額1,相應(yīng)MD.SYS_PRIVILEGE表中PRIV_CODE為adjust_77000243,代表調(diào)賬操作員第一級權(quán)限,調(diào)賬金額從0-1499,相應(yīng)crm是實體編號為77000243。2.調(diào)賬金額2,相應(yīng)MD.SYS_PRIVILEGE表中PRIV_CODE為adjust_77000244,代表調(diào)賬操作員第二級權(quán)限,調(diào)賬金額從1499-2499,相應(yīng)crm實體編號是77000244。3.調(diào)賬金額3,相應(yīng)MD.SYS_PRIVILEGE表中PRIV_CODE為adjust_77000245,代表調(diào)賬操作員第三級權(quán)限,調(diào)賬金額從2499-9999,相應(yīng)crm實體編號是77000245。4.調(diào)賬金額4.相應(yīng)MD.SYS_PRIVILEGE表中PRIV_CODE為adjust_77000249,代表調(diào)賬操作員第四級權(quán)限,調(diào)賬金額從9999-49999,相應(yīng)crm實體編號是77000249。5.調(diào)賬金額5.相應(yīng)MD.SYS_PRIVILEGE表中PRIV_CODE為adjust_77000250,代表調(diào)賬操作員第五級權(quán)限,調(diào)賬金額從49999-正無窮。擁有這個權(quán)限人有最高操作權(quán)限。可以操作所有調(diào)賬金額。相應(yīng)crm實體編號是77000250。二.其她調(diào)賬權(quán)限1.顯示不審批調(diào)賬因素權(quán)限:擁有該權(quán)限操作員才會顯示不審批調(diào)賬因素,如果沒有該權(quán)限,界面上只顯示需要審批調(diào)賬因素。相應(yīng)MD.SYS_PRIVILEGE表中PRIV_CODE為adjust_77000246,相應(yīng)crm實體編號是77000246。2.顯示發(fā)送creditnote選項權(quán)限:擁有該權(quán)限操作員才可以選取下調(diào)發(fā)送creditnote,并且直接調(diào)節(jié)歷史賬單。沒有該權(quán)限操作員做下調(diào)時候默認(rèn)調(diào)到下賬期。有該權(quán)限操作員選取了發(fā)送creditnote,則不再調(diào)到下賬期,而是直接調(diào)節(jié)歷史賬單并且給客戶發(fā)送creditnote。相應(yīng)MD.SYS_PRIVILEGE表中PRIV_CODE為adjust_77000247,相應(yīng)crm實體編號是77000247。3.與否容許操作員輸入調(diào)賬金額權(quán)限:擁有該權(quán)限操作員才可以進(jìn)行調(diào)賬金額輸入。否則只能將賬單調(diào)節(jié)為0.相應(yīng)MD.SYS_PRIVILEGE表中PRIV_CODE為adjust_77000248,相應(yīng)crm實體編號是77000248。權(quán)限實體獲取當(dāng)從crm頁面第一次跳轉(zhuǎn)到賬管頁面時,會回調(diào)sso接口放入權(quán)限實體,而是從系管配備表中獲取權(quán)限信息,系管在單點(diǎn)登錄成功后來會將權(quán)限信息放到session中,如果從session中取出來相應(yīng)權(quán)限value為16代表擁有該權(quán)限。例如調(diào)賬2600,如果從session中取出來權(quán)限codeadjust_77000245相應(yīng)value為16,代表該操作員可以執(zhí)行調(diào)賬,如果value不是16,則代表沒有權(quán)限,需要創(chuàng)立申請單。當(dāng)頁面集成在CRM中時候,系管會從crm查詢出操作員相應(yīng)所有權(quán)限并放到session中,調(diào)賬時候依照session中權(quán)限信息進(jìn)行權(quán)限判斷。調(diào)賬執(zhí)行調(diào)賬執(zhí)行環(huán)節(jié)如下:校驗:校驗輸入顧客名,invoice級調(diào)賬如果已經(jīng)調(diào)過則不容許再次調(diào)賬。賬單查詢:將傳入費(fèi)用科目綁定原始bill。定型:依照調(diào)節(jié)類型和調(diào)節(jié)明細(xì)對賬單進(jìn)行調(diào)節(jié)。依照調(diào)節(jié)類型來進(jìn)行調(diào)賬操作;一次性費(fèi)用:無賬單調(diào)賬上調(diào),無賬單調(diào)賬下調(diào),賬單級調(diào)賬下調(diào)負(fù)賬單:賬單級調(diào)賬下調(diào)算稅:分析調(diào)賬因素,如果是需要算稅調(diào)賬因素,則將輸入科目含稅金額拆分為稅和不含稅兩某些。調(diào)用沖銷接口,將調(diào)節(jié)費(fèi)用體當(dāng)前信用度上。判斷與否需要生成CreditNote,如果需要生成則往CA_INFO_NOTE表中寫入錄入數(shù)據(jù)(生成CreditNote信息需要涉及調(diào)賬因素,調(diào)賬金額等信息)。記錄變更軌跡和業(yè)務(wù)工單。發(fā)送調(diào)賬告警。批量調(diào)賬批量調(diào)賬可以支持對各種賬戶,各種賬單進(jìn)行同步調(diào)賬解決.批量調(diào)賬解決時候,操作員需要將所有需要解決賬單數(shù)據(jù)按照指定格式錄入到文獻(xiàn)當(dāng)中,數(shù)據(jù)格式在模板中可以看到.錄入完賬單數(shù)據(jù)后需要在批量頁面進(jìn)行文獻(xiàn)上傳,文獻(xiàn)上傳后會由流程將數(shù)據(jù)錄入到數(shù)據(jù)庫當(dāng)中.然后批量解決流程會將錄入到數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行逐條解決(這里是多線程解決,一種線程解決一條),數(shù)據(jù)解析好后會調(diào)用調(diào)賬接口進(jìn)行調(diào)賬,如果數(shù)據(jù)解析錯誤或者調(diào)賬出錯,會將數(shù)據(jù)標(biāo)為失敗狀態(tài),如果調(diào)賬成功則將數(shù)據(jù)標(biāo)為成功狀態(tài)并移到歷史表當(dāng)中.在批量查詢頁面,可以查詢批量文獻(xiàn)解決進(jìn)度,也可以看到所有解決出錯數(shù)據(jù).對于解決出錯數(shù)據(jù)操作員需要修改文獻(xiàn)內(nèi)容后放到新批量文獻(xiàn)中進(jìn)行重新解決.批量文獻(xiàn)中調(diào)帳數(shù)據(jù)不進(jìn)行審批(上傳上去文獻(xiàn)中數(shù)據(jù)默認(rèn)就是可以做),操作員需要自己先審核通過后然后才進(jìn)行文獻(xiàn)上傳,批量調(diào)賬需要支持按照產(chǎn)品進(jìn)行調(diào)賬,在批量文獻(xiàn)中數(shù)據(jù)中填寫產(chǎn)品實例化id,則調(diào)賬時候是依照產(chǎn)品進(jìn)行調(diào)賬。進(jìn)行上調(diào)時候,調(diào)節(jié)相應(yīng)產(chǎn)品,相應(yīng)科目費(fèi)用。如果是下調(diào),則調(diào)節(jié)費(fèi)用不可以不不大于產(chǎn)品相應(yīng)科目費(fèi)用。不不大于這某些費(fèi)用則直接調(diào)節(jié)到賬本中。需要有頁面可以錄入批量數(shù)據(jù),并且需要可以依照錄入數(shù)據(jù)進(jìn)行批量文獻(xiàn)生成。批量調(diào)賬每行文獻(xiàn)格式如下:列名ACCT_ID(1)ADJUST_FEE(2)MEASURE_ID(3)REASON_CODE(4)NEXT_BILL_FLAG(5)INVOICE_NO(6)描述賬戶ID調(diào)賬費(fèi)用(如果

負(fù)值前面+負(fù)號)單位調(diào)賬因素編號1.下賬期生效

0.本賬期生效發(fā)票號列名SERVICE_NO(7)ITEM_CODE(8)FREE_TEXT(9)BEGIN_DATE(10)END_DATE(11)描述設(shè)備標(biāo)記科目號備注賬期起始時間賬期結(jié)束時間無賬單調(diào)賬頁面支持無賬單調(diào)賬。操作員在進(jìn)行無賬單調(diào)賬時候,輸入金額需要包括了稅費(fèi)調(diào)節(jié)金額(如需要調(diào)節(jié)賬單100Euro,稅20Euro,則操作員需要輸入120Euro)。如果調(diào)節(jié)金額為正則是向上調(diào)節(jié)賬單費(fèi)用,這時候需要生成調(diào)賬金額相應(yīng)一次性費(fèi)用到實時費(fèi)用當(dāng)中,這個費(fèi)用相應(yīng)科目為默認(rèn)調(diào)帳科目,一次性費(fèi)用在出賬時不再進(jìn)行收稅。無賬單調(diào)賬下調(diào)時候有及時生效和下賬期生效兩種方式。當(dāng)及時生效時候,需要生成一份負(fù)賬單,如果有欠費(fèi)賬單,賬單賬期月和最早一次欠費(fèi)賬單賬期月相似;如果沒有欠費(fèi)賬單按照出賬籌劃里面,賬單賬期和近來一次未出賬出賬籌劃相似。并需要發(fā)送creditnote給客戶。無賬單下調(diào)下賬期生效時候生成一條負(fù)一次性費(fèi)用。賬單級調(diào)賬頁面支持賬單級調(diào)賬。操作員在進(jìn)行賬單級調(diào)賬時只可以選取下調(diào),并且一次調(diào)節(jié)要將整一份賬單調(diào)完;如果歷史曾經(jīng)調(diào)節(jié)過該份賬單,不可以再次調(diào)賬。操作員可以選取當(dāng)前賬期生效或者下周期生效。如果當(dāng)前賬單生效產(chǎn)生一份和被調(diào)賬單賬期相似負(fù)賬單,并且發(fā)送creditnote給客戶。一次性費(fèi)用會產(chǎn)生一條負(fù)一次性費(fèi)用金額。賬單金額分為2某些:不含稅金額和稅金額,頁面呈現(xiàn)時候為總金額;后臺解決時會拆分這份賬單總金額。調(diào)賬規(guī)則調(diào)賬方式需要依賴于客戶類型。不同客戶類型依照調(diào)賬規(guī)則表中配備可以有不同調(diào)賬方式。調(diào)賬規(guī)則表重要規(guī)定了向上調(diào)帳和向下調(diào)賬方式,總共分為四五種:0調(diào)節(jié)賬單費(fèi)用到一次性費(fèi)用當(dāng)中。1調(diào)節(jié)賬單費(fèi)用到賬本中(只有下調(diào)時候才可以調(diào)節(jié)到賬本當(dāng)中)。2.直接修改賬單。3.調(diào)節(jié)賬單費(fèi)用到外部費(fèi)用當(dāng)中(這里體當(dāng)前月底收?。?.調(diào)賬生成負(fù)賬單。如果是調(diào)節(jié)賬單費(fèi)用到賬本當(dāng)中,還可以依照配備指定賬本生效時間(依照規(guī)則可以指定下列生效時間1.指定期間生效2.月末生效3. 延長N天之后生效4.從當(dāng)月過n個自然月生效(為0指當(dāng)前月月初,為1下個月月初)5.從當(dāng)前賬期延長n個賬期生效(為0指當(dāng)前賬期開始時間,為1下個賬期開始時間)6.使用系統(tǒng)默認(rèn)值,賬戶創(chuàng)立時間)。如果操作員在接口中指定了要調(diào)節(jié)費(fèi)用到下個賬期(只有向下調(diào)節(jié)時候可以指定),則調(diào)賬是調(diào)節(jié)到外部費(fèi)用當(dāng)中,并且在月底進(jìn)行收取。調(diào)賬時候如果調(diào)節(jié)出負(fù)實時費(fèi)用(下調(diào)到一次性費(fèi)用或者外部費(fèi)用),則帳處需要支持對負(fù)賬單進(jìn)行解決,billData出賬單也需要展示這某些負(fù)賬單費(fèi)用。如果沒有配備調(diào)賬規(guī)則則使用默認(rèn)調(diào)賬方式(上調(diào)一次性費(fèi)用,下調(diào)調(diào)節(jié)賬單,如果是到下賬期則下調(diào)到外部費(fèi)用)。如果是調(diào)賬生成負(fù)賬單,則默認(rèn)生一種負(fù)賬單(和調(diào)節(jié)賬單完全獨(dú)立賬單,擁有獨(dú)立bill_no和invoice_no),并且需要調(diào)用billdata模塊接口生成負(fù)賬單相應(yīng)invoice。并發(fā)送creditnote給客戶。調(diào)賬因素調(diào)賬時候需要可以設(shè)立輸入調(diào)賬因素,不同調(diào)賬因素用不同因素代碼進(jìn)行代替。新增因素登記表用來定義系統(tǒng)中用到各種因素。業(yè)務(wù)在使用時候依照業(yè)務(wù)類型來獲取有關(guān)業(yè)務(wù)因素定義。調(diào)賬因素規(guī)定了調(diào)賬與否同步調(diào)稅,如果調(diào)賬因素規(guī)定了調(diào)賬同步需要調(diào)稅則稅費(fèi)需要依照調(diào)賬金額進(jìn)行相應(yīng)調(diào)節(jié),如果調(diào)賬因素規(guī)定了調(diào)賬不需要調(diào)節(jié)稅費(fèi),則只需要調(diào)節(jié)賬單金額就可以。調(diào)賬因素也可以決定本次調(diào)賬與否需要審批。如果選取是需要審批調(diào)賬因素,則調(diào)賬需要向crm查詢權(quán)限,如果權(quán)限足夠則直接調(diào)賬,如果權(quán)限局限性則需要向crm提交申請單。如果選取是不需要審批因素,則直接執(zhí)行調(diào)賬不需要再查詢權(quán)限。對于普通調(diào)賬,選取必要是基于賬單調(diào)賬因素,對于無賬單調(diào)賬需要選取無賬單調(diào)賬調(diào)賬因素。調(diào)賬因素需要支持到科目級。每個科目調(diào)節(jié)時候需要輸入一種調(diào)賬因素。稅費(fèi)調(diào)節(jié)在進(jìn)行賬單調(diào)節(jié)時候,需要對賬單相應(yīng)稅費(fèi)進(jìn)行調(diào)節(jié)。與否需要進(jìn)行稅費(fèi)調(diào)節(jié)由調(diào)賬因素進(jìn)行決定。當(dāng)調(diào)賬因素表中taxInclude字段配備為0時候是需要進(jìn)行稅費(fèi)調(diào)節(jié)。稅費(fèi)計算接口由帳處提供,賬管訪問帳處提供SAL服務(wù)進(jìn)行稅費(fèi)計算。依照調(diào)賬方式不同稅費(fèi)調(diào)節(jié)也可以分為如下幾種:如果賬單是調(diào)節(jié)到下賬期一次性費(fèi)顧客或者外部費(fèi)用當(dāng)中,則稅費(fèi)調(diào)節(jié)也體當(dāng)前下個賬期,下賬期出賬時候會對一次性費(fèi)用,外部費(fèi)用進(jìn)行收稅。如果對歷史費(fèi)用調(diào)節(jié)是直接調(diào)成賬本,則稅費(fèi)相應(yīng)調(diào)節(jié)金額也需要調(diào)成賬本返還給顧客。如果調(diào)節(jié)時候是直接修改賬單,則需要對稅費(fèi)明細(xì)進(jìn)行相應(yīng)調(diào)節(jié)。調(diào)賬歷史查詢對賬戶進(jìn)行調(diào)賬后,會留下調(diào)賬工單歷史記錄。需要有界面可以對賬戶底下調(diào)賬記錄進(jìn)行查詢。查詢界面需要展示調(diào)賬時間,調(diào)賬金額和調(diào)節(jié)科目明細(xì)等。如果調(diào)賬祈求發(fā)生時候賬單已經(jīng)發(fā)給CA,則在查詢本次調(diào)賬記錄時候需要表白調(diào)節(jié)是發(fā)給CA賬單。調(diào)賬履歷對某一份賬單調(diào)賬后,在調(diào)賬界面點(diǎn)擊賬單按鈕跳轉(zhuǎn)到該invoice歷史調(diào)賬履歷頁面。在履歷頁面當(dāng)中,依照invoiceNo或者invoiceNo+billNo+ItemCode找到相應(yīng)工單找到明細(xì)最后呈現(xiàn)到頁面中。Addline在調(diào)賬界面中,無賬單調(diào)賬想要同步調(diào)節(jié)各種此時點(diǎn)擊下方Add按鈕,就會新增一條記錄;在提交時候?qū)⑦@些記錄都保存到數(shù)據(jù)庫中。顧客級調(diào)賬無賬單調(diào)賬時,對其可以選取一種顧客,進(jìn)行調(diào)賬。此時生成負(fù)賬單或者一次性費(fèi)用都會落在選取顧客上面;信用度扣減依然是賬戶級。反悔期調(diào)賬當(dāng)客戶訂購某個設(shè)備后在反悔期內(nèi)返回,需要退訂該設(shè)備;當(dāng)客戶某個顧客需要銷戶時此時由crm發(fā)起,調(diào)用billing側(cè)返回退費(fèi)

程序設(shè)計類定義無【內(nèi)容】闡明類定義,涉及屬性、接口函數(shù)等?!静眉粼瓌t】此某些內(nèi)容不容許裁剪。數(shù)據(jù)構(gòu)造定義無【內(nèi)容】給出數(shù)據(jù)構(gòu)造或數(shù)據(jù)元素(變量)特性,涉及名稱、標(biāo)記符、數(shù)據(jù)類型和格式、值有效范疇,并給出定義性描述,最佳能用類C語言給出類型闡明?!静眉粼瓌t】此某些內(nèi)容不容許裁剪。目的文獻(xiàn)定義無【內(nèi)容】闡明該模塊將提供哪些包(.So,.jar等)?!静眉粼瓌t】此某些內(nèi)容不容許裁剪。接口定義調(diào)賬接口:com.ailk.openbilling.topuppayment.service.billAdjust.BillAdjustService.adjustBill(AdjustBillInadjustIn,CommonParamcommonParam);界面實現(xiàn)闡明調(diào)賬界面構(gòu)造闡明調(diào)賬界面地址:ng/bill-new/app.jsp#/billAdjustcreditAdjustment調(diào)賬界面重要功能是對客戶賬單進(jìn)行調(diào)節(jié),在調(diào)節(jié)之前,需要選取上調(diào)還是下調(diào)。選取完后來選取需要調(diào)節(jié)賬單科目,輸入調(diào)節(jié)金額,然后選取調(diào)賬因素就可以進(jìn)行調(diào)賬。如果是下調(diào),可以選取調(diào)到下賬期和與否生成creditnote??梢园凑湛颇繉Σ樵兂鰜碣~單進(jìn)行過濾。此外調(diào)賬因素有兩種,需要審批因素和不需要審批因素,如果選取了需要審批因素類型,則只會顯示需要審批因素,如果選取了不需要審批因素類型,則只顯示不需要審批因素。調(diào)賬上調(diào)時候,沒有賬單調(diào)賬,只有無賬單調(diào)賬。調(diào)賬審批界面構(gòu)造闡明調(diào)賬審批有兩個界面,一種是提交申請單界面,一種是審核申請單界面。當(dāng)操作員權(quán)限不夠調(diào)賬時候,需要提交申請單給上級操作員,這時候可以在申請單提交界面新增一種申請單,上級操作員在收到申請單后可以在審核界面對申請單進(jìn)行審批。審批完后調(diào)賬直接執(zhí)行。提交申請單界面URL:/page/modules/billadjust/adjustmentApply.jsp審核申請單界面URL:/page/modules/billadjust/adjustmentApproval.jsp提交申請單界面和審核申請單界面需要配備在Payment主菜單中。申請單提交頁面可以查詢當(dāng)前操作員所有提交過申請單,雙擊申請單可以查看申請單詳情,如果申請單尚未審批,則操作元可以對這個申請單進(jìn)行修改或者直接刪除。點(diǎn)擊復(fù)制按鈕可以對申請單進(jìn)行復(fù)制。點(diǎn)擊添加按鈕可以新增申請單,新增申請單時需要先填寫好調(diào)賬詳細(xì)信息,然后點(diǎn)擊add按鈕添加需要提交上級操作員,然后點(diǎn)擊submit按鈕進(jìn)行提交申請單。審核申請單界面操作員可以查詢所有提交給自己申請單,雙擊申請單記錄可以查看申請單詳情,如果申請單尚未審批,則可以點(diǎn)擊審批按鈕或者回絕審批按鈕對審批單進(jìn)行審批。申請界面:審批頁面:批量調(diào)賬界面構(gòu)造闡明批量調(diào)賬頁面URL:/page/modules/batchBusiness/main.jsp批量調(diào)賬成果查詢頁面URL:/page/modules/batchBusiness/query.jsp批量文獻(xiàn)是上傳:上傳后來文獻(xiàn)會ftp到服務(wù)器上,然后批量流程會對文獻(xiàn)進(jìn)行解決。批量調(diào)賬成果查詢界面:批量調(diào)賬文獻(xiàn)生頁面URL:/page/modules/batchbilladj/batchBillAdjust.jsp生成批量文獻(xiàn)有兩種方式,一種是直接手動輸入每行數(shù)據(jù)信息,然后點(diǎn)擊按鈕進(jìn)行文獻(xiàn)生成。第二種是依照銷售品生成指定月份內(nèi)訂購過這個產(chǎn)品所有賬戶調(diào)賬數(shù)據(jù)。輸入好數(shù)據(jù)后點(diǎn)擊save按鈕,數(shù)據(jù)會保存在table里面可以點(diǎn)擊復(fù)制按鈕進(jìn)行數(shù)據(jù)復(fù)制,點(diǎn)擊數(shù)據(jù)行可以進(jìn)行數(shù)據(jù)查看和修改當(dāng)數(shù)據(jù)錄入好后點(diǎn)擊生成文獻(xiàn)按鈕進(jìn)行批量文獻(xiàn)生成。依照銷售品生成文獻(xiàn)相對簡樸一點(diǎn),選取好要調(diào)節(jié)銷售品,要調(diào)節(jié)科目和賬期月,點(diǎn)擊文獻(xiàn)生成按鈕就會生成批量文獻(xiàn)。調(diào)賬因素界面構(gòu)造闡明調(diào)賬履歷界面構(gòu)造闡明調(diào)賬履歷URL:/bill-new/app.jsp#/creditAdjustment顯示是某個操作員在某時間對XXX賬單調(diào)了多少錢。AddLine界面構(gòu)造闡明在調(diào)賬界面單次可以同步提交各種無賬單調(diào)賬,點(diǎn)擊“+”按鈕可以新增一條,點(diǎn)擊“-”則刪除該條。顧客級調(diào)賬界面構(gòu)造闡明無賬單調(diào)賬中,每一筆記錄都可以選取一種顧客,默以為賬戶級,下拉列表所呈現(xiàn)為ServiceNo.CreditNote數(shù)據(jù)模型設(shè)計邏輯實體模型模型上需要增長權(quán)限申請登記表和調(diào)賬審批明細(xì)表用于對調(diào)賬操作進(jìn)行申請和審批。使用既有表CA_APPLIED_RATE表用以記錄調(diào)賬信息。在SYS_ENUM_DATA中添加基本數(shù)據(jù)用來記錄權(quán)限級別劃分。實體模型調(diào)賬審批模型:CA_CA_APPROVAL_DTL_DTLCA_APPROVAL調(diào)賬規(guī)則模型:BI_BUSI_AVAILABLEBI_BUSI_PLANBI_BUSI_AVAILABLEBI_BUSI_PLANPM_COMPOSITE_RULE_PRICEPM_PROD_OFFER_PRICE_RULEPM_ADJUST_RULE表構(gòu)造(物理設(shè)計)表匯總序號子系統(tǒng)表名中文名稱和簡樸描述1調(diào)賬審批CA_APPROVAL權(quán)限申請登記表2CA_APPROVAL_DTL申請審批明細(xì)表3調(diào)賬執(zhí)行CA_BUSI_REC_BILL調(diào)賬擴(kuò)展工單表4PM_ADJUST_RULE調(diào)賬規(guī)則表5PM_REASON_CODE調(diào)賬因素表6賬單查詢CA_BILL賬單表7CA_BILL_ITEM賬單明細(xì)表8CA_BILL_PROD產(chǎn)品話費(fèi)周期表權(quán)限申請登記表CA_APPROVAL權(quán)限申請登記表用來記錄操作員提交申請單,按照創(chuàng)立時間進(jìn)行分表,主鍵為流水號。字段名數(shù)據(jù)類型字段簡樸描述so_nbrLong流水號create_dateDate創(chuàng)立時間busi_spec_idInteger業(yè)務(wù)類型acct_idLong賬戶編號reasonString申請因素remarkString審批備注deal_flagshort解決狀態(tài)0未審批1審批通過2審批不通過deal_dateDate審批日期deal_amountLong涉及總金額measure_idInteger貨幣單位approve_opIdLong審批操作員編號approve_orgIdInteger審批操作員組織op_I名稱修改一下d名稱修改一下Long申請操作員編號org_IdInteger申請操作員組織tenant_idLong租戶idext1String擴(kuò)展字段1,調(diào)賬這里是billFlag,0調(diào)節(jié)歷史賬單1調(diào)節(jié)實時賬單ext2String擴(kuò)展字段2,調(diào)賬這里用于區(qū)別與否需要生成CreditNote,0不生成1要生成ext3String擴(kuò)展字段3,調(diào)賬這里是與否調(diào)節(jié)到下賬期0否1調(diào)節(jié)到下賬期與否調(diào)節(jié)到下賬期申請審批明細(xì)表CA_APPROVAL_DTL審批明細(xì)表用以記錄申請單需要操作業(yè)務(wù)詳細(xì)信息,按照創(chuàng)立時間進(jìn)行分表,主鍵是流水號和創(chuàng)立時間尚有科目。字段名數(shù)據(jù)類型字段簡樸描述so_nbrLong流水號create_dateDate創(chuàng)立時間busi_spec_idInteger業(yè)務(wù)類型ext1String擴(kuò)展字段1,這里是Invoice_noext2StringbillNo|adjustcode|resourceId|baseinvoiceamount擴(kuò)展字段2,這里是bill_noamountLong設(shè)計資產(chǎn)額度measure_idInteger貨幣單位item_codeInteger科目編號acct_idLong賬戶編號tenant_idLong租戶ID調(diào)賬擴(kuò)展工單表CA_BUSI_REC_BILLL字段名數(shù)據(jù)類型字段簡樸描述sonbrLong工單流水號so_dateDate工單時間acct_idLong賬戶編號item_codeInteger調(diào)賬科目adjust_feeLong調(diào)節(jié)費(fèi)用measure_idInteger貨幣單位bill_monthInteger賬期月begin_dateDate賬期開始時間end_dateDate賬期結(jié)束時間adjust_typeShort調(diào)賬類型0一次性費(fèi)用1賬本2賬單3外部費(fèi)用5.負(fù)賬單reason_codeInteger調(diào)賬因素resource_idLong顧客編號tenant_idLong租戶negative_invoice_noString生成負(fù)賬單invoicenobase_item_codeLong原始科目調(diào)賬規(guī)則表PM_ADJUST_RULE調(diào)賬規(guī)則表規(guī)定了調(diào)賬調(diào)節(jié)方式,以及與否需要生成CreditNote等信息。字段名數(shù)據(jù)類型字段描述price_rule_idInteger定價籌劃need_credit_flagInteger下調(diào)時候與否需要生成CreditNote0需要1不需要positive_flagInteger正向調(diào)賬方式0一次性費(fèi)用1賬本2賬單3外部費(fèi)用(月底收)negative_flagInteger負(fù)向調(diào)賬方式0一次性費(fèi)用1賬本2賬單3外部費(fèi)用(月底收)valid_typeInteger調(diào)到賬本時候賬本生效時間指定期間月末延長天數(shù)自然月賬期使用系統(tǒng)默認(rèn)值valid_unitInteger調(diào)到賬本時候賬本生效時間YYYYMMDD當(dāng)前時間所在月月末從當(dāng)前時間延長天數(shù),可以不大于0從當(dāng)月過n個自然月生效(為0指當(dāng)前月月初,為1下個月月初)從當(dāng)前賬期延長n個賬期生效(為0指當(dāng)前賬期開始時間,為1下個賬期開始時間)使用系統(tǒng)默認(rèn)值tenant_idLong租戶調(diào)賬因素表PM_REASON_CODE調(diào)賬因素表記錄了調(diào)賬可以選取所有因素類型。因素按照不同類型進(jìn)行分組。字段名字段類型字段描述code_idInteger調(diào)賬因素代碼IDbusi_spec_idInteger業(yè)務(wù)類型code_typeInteger因素類型descriptionString調(diào)賬因素描述tax_IncludeInteger0需要反算調(diào)稅1不調(diào)不需要反算稅nameString顯示因素值,用于頁面顯示tenant_idLong租戶is_displayShort與否需要展示approval_flagShort與否需要審批0需要1不需要,默認(rèn)0base_item_flagShort與否基于賬單調(diào)節(jié)0不基于1基于adjust_flagShort調(diào)節(jié)類型-1不參照0上調(diào)1下調(diào)Item_codeLong調(diào)賬因素科目調(diào)賬履歷表CA_BUSI_REC_IDX字段名數(shù)據(jù)類型字段簡樸描述acct_idLong賬號invoice_noString賬單號amountLong變化金額measure_id金額單位so_nbr工單號so_date工單時間busi_spec_id業(yè)務(wù)規(guī)格bill_month賬單月tenant_id租戶ext1擴(kuò)展字段1(調(diào)賬當(dāng)前用于呈現(xiàn)調(diào)賬費(fèi)用類型)ext2擴(kuò)展字段2ext3擴(kuò)展字段3視圖列表功能實現(xiàn)闡明功能概要闡明客戶收到錯誤帳單后向運(yùn)營商電話投訴,運(yùn)營商接到投訴并確認(rèn)后會對本次錯誤有關(guān)信息進(jìn)行記錄,日后會依照此記錄生成一份用以對錯誤帳單闡明CreditNote,告知客戶出錯因素,以及調(diào)帳信息等,以此提高顧客感知度和使用忠誠度。數(shù)據(jù)流程圖圖5.SEQ圖\*ARABIC1序列圖功能點(diǎn)實現(xiàn)闡明Creditnote錄入顧客發(fā)現(xiàn)帳單錯誤后,向客服投訴,客服確認(rèn)后需在creditnote錄入界面手工錄入生成creditnote有關(guān)信息,錄入信息涉及:帳戶ID,操作人姓名,錯誤帳單編號,錯誤類型,與否需要重出帳,投遞日期,調(diào)帳總額,備注信息等(詳細(xì)字段信息參見CreditNote錄入界面)。調(diào)帳CreditNote信息錄入完畢后,針對該記錄會有超鏈接連接至調(diào)帳頁面,操作員需在調(diào)帳頁面錄入調(diào)帳有關(guān)信息進(jìn)行手動調(diào)帳。Creditnote生成調(diào)帳完畢后,CreditNote生成流程會依照數(shù)據(jù)庫CreditNote生成表CA_INFO_NOTE中狀態(tài)為2(即處在調(diào)帳狀態(tài))記錄生成CreditNote。生成要素涉及wrongamount-fullinvoice客戶及操作人姓名;出錯日期;一種唯一標(biāo)記這份文檔序列號;被此文檔引用且已被修正原始帳單;一種對本次修正簡短闡明;所有賬目反轉(zhuǎn)(帶負(fù)號);creditnote不應(yīng)包具有效時間期限;wrongamount-partialamount客戶及操作人姓名;出錯日期;一種唯一標(biāo)記這份文檔序列號;原始帳單內(nèi)也許被此文檔引用且已被修正科目;一種對本次修正簡短闡明;wrongcustomerdata客戶及修改人姓名;修改日期;一種唯一標(biāo)記這份文檔序列號;被此文檔引用且已被修正原始帳單;錯誤資料;修正資料;修正因素;creditnote不應(yīng)包具有效時間期限;程序設(shè)計類定義數(shù)據(jù)構(gòu)造定義目的文獻(xiàn)定義接口定義界面實現(xiàn)闡明功能點(diǎn)1界面構(gòu)造闡明功能點(diǎn)2界面構(gòu)造闡明功能設(shè)計附錄功能設(shè)計錯誤碼列表CreditNote模塊錯誤碼列表錯誤碼描述備注159600Entitynotfoundindatabase.param:[{0}][{1}][{2}]數(shù)據(jù)庫中未查詢到相應(yīng)實體159601SystemParameter[{0}]IsUndefined.參數(shù)未定義需求文檔功能跟蹤矩陣序號原始需求ID原始需求描述需求分解功能點(diǎn)文檔中相應(yīng)章節(jié)LOG_BIL_882OpenAdjustmentcase

Abilitytosetupdifferentrolesforcreatingadjustmentandauthorisationrelatedtotheadjustmentamount5.2賬單調(diào)賬LOG_BIL_886AdjustmentAnalysis(incl.approval)

Abilitytosetupahierarchyforapprovalwithdifferentamount5.2賬單調(diào)賬LOG_BIL_887AdjustmentAnalysis(incl.approval)

Supporttheapporvalprocesswithautomaticworkflow5.2賬單調(diào)賬LOG_BIL_888AdjustmentAnalysis(incl.approval)

Createandmanintaintheapprovalhierachy5.2賬單調(diào)賬LOG_BIL_112Creditnote

Tocorrectaninvoicethathasalreadybeenprocessedandsenttothecustomer.Therearetwobasicscenariosforthisevent:

1.Wrongamount

A-Fullinvoice:toprovideacreditforthatfullinvoice,Telenorwouldsendcustomersacredit_note.Youcanthinkofacredit_noteasa"negativeinvoice.”

B-Partialamount:singleormultipleitemtobecorrected

2.Wrongcustomerdata

A-Customeraddress,customername,taxID,etc.hasbeenmodified,andTelenorhastosendaletter,whichcontainsonlythereasonfortheamendment/ratifications(e.g.addresschange,etc.)5.5CreditNoteLOG_BIL_114Creditnote-Wrongamount–partialamount

Thefollowingrequirementsshallapplyforthistypeofcreditnote:

a)Nameofthecustomerandtheoperator

b)Thedateofissue

c)Asequentialnumber,whichuniquelyidentifiesthedocument

d)Possibilitytorefertotheitemwithintheinitialinvoicethatisbeingamendedbythisdocument

e)Anindicationofthedetailthat

溫馨提示

  • 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

提交評論