财务会计与技术管理知识分析_第1页
财务会计与技术管理知识分析_第2页
财务会计与技术管理知识分析_第3页
财务会计与技术管理知识分析_第4页
财务会计与技术管理知识分析_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 NC-V6.1-会计平台-技术红皮书UAP 技术红皮书系列 第PAGE34 / 29页 UAP开发红皮书系列啊NC-V6.熬1哎-会计平台-技柏术红皮书把 傲 翱 案 拔 伴 澳 挨 爸 白 捌 拌UAP中心挨 编著目录TOC o 1-4 h z u HYPERLINK l _Toc335049893 HYPERLINK l _Toc335049894 懊第一章百稗概述盎 PAGEREF _Toc335049894 h 瓣3 HYPERLINK l _Toc335049895 背1.1盎白目的佰 PAGEREF _Toc335049895 h 班3 HYPERLINK l _Toc33504

2、9896 凹1.2癌巴读者疤 PAGEREF _Toc335049896 h 艾3 HYPERLINK l _Toc335049897 罢第二章颁阿产品半/熬模块设计说明埃 PAGEREF _Toc335049897 h 敖4 HYPERLINK l _Toc335049898 袄2矮.1懊哀设计原则与前提暗 PAGEREF _Toc335049898 h 八4 HYPERLINK l _Toc335049899 疤2.2啊败名词解释笆 PAGEREF _Toc335049899 h 按4 HYPERLINK l _Toc335049900 懊第三章邦版总体架构设计搬 PAGEREF _Toc

3、335049900 h 百5 HYPERLINK l _Toc335049901 拔3.1昂耙总体架构图按 PAGEREF _Toc335049901 h 暗5 HYPERLINK l _Toc335049902 吧第四章颁般核心模型设计艾 PAGEREF _Toc335049902 h 跋6 HYPERLINK l _Toc335049903 佰4.1昂懊主要业务模型疤 PAGEREF _Toc335049903 h 柏6 HYPERLINK l _Toc335049904 搬4.1.1懊凹推式不汇总立即罢生成模型(系统背默认模式)(财坝务业务一体化,笆业务确认财务立斑即有反映的场景岸下建议

4、使用)靶 PAGEREF _Toc335049904 h 阿6 HYPERLINK l _Toc335049905 笆4.1.2袄白推式不汇总条件癌生成模式(财务靶业务关联不紧密熬,不要求业务确芭认财务立即有反胺映的场景建议使般用)背艾 PAGEREF _Toc335049905 h 俺8 HYPERLINK l _Toc335049906 柏4.1.3白耙推式,汇总来源拔单据模式(来源俺单据数据量大的蔼时候建议使用)办 PAGEREF _Toc335049906 h 哀8 HYPERLINK l _Toc335049907 癌4.2笆岸核心服务懊 PAGEREF _Toc335049907

5、h 哀11 HYPERLINK l _Toc335049908 岸4.2.1跋岸消息发送服务(斑接收发送到会计芭平台的消息)哀 PAGEREF _Toc335049908 h 八11 HYPERLINK l _Toc335049909 俺4.2.2安啊关联关系查询服般务(根据消息信啊息查询关联关系凹)拜 PAGEREF _Toc335049909 h 扮13 HYPERLINK l _Toc335049910 隘4.2.3哀耙关联单据查询服挨务(根据信息信氨息查相关单据)般 PAGEREF _Toc335049910 h 爱13 HYPERLINK l _Toc335049911 摆4.3霸埃

6、与来源系统相关傲的接口(需要来袄源系统实现)袄 PAGEREF _Toc335049911 h 般14 HYPERLINK l _Toc335049912 班4.3.1拌翱单据查询接口(败根据信息查相关佰联的单据,主要芭用于重算、条件版生成)斑 PAGEREF _Toc335049912 h 摆14 HYPERLINK l _Toc335049913 蔼4.3.2把昂单据汇总接口(坝主要用于汇总来矮源单据模式)癌 PAGEREF _Toc335049913 h 般15 HYPERLINK l _Toc335049914 安4.3.3安俺拉式取数接口(八主要用于拉式生澳成,暂时不支持傲)拔 PA

7、GEREF _Toc335049914 h 袄16 HYPERLINK l _Toc33碍5049915把疤 颁4.4翱唉与目标系统相关按的接口(需要目凹标系统实现)埃 PAGEREF _Toc335049915 h 拌17 HYPERLINK l _Toc335049916 颁4.4.1捌暗单据处理接口(熬保存、删除、查矮询等)疤 PAGEREF _Toc335049916 h 埃17 HYPERLINK l _Toc335049917 懊4.5叭半第三方使用的接熬口埃 PAGEREF _Toc335049917 h 暗18 HYPERLINK l 巴_Toc33霸5049918拔扒 鞍4.

8、5.1氨耙消息监听接口(般可以在消息处理啊中注入自己的处胺理)俺 PAGEREF _Toc335049918 h 板18 HYPERLINK l _Toc335049919 哎4.5.2胺捌目标单据处理监吧听接口(可以在巴会计平台保存背/奥删除目标单据的般时候注入自己的矮处理)袄 PAGEREF _Toc335049919 h 百20 HYPERLINK l _Toc335049920 岸4.6靶半来源单据肮UI阿 PAGEREF _Toc335049920 h 背22 HYPERLINK l _Toc335049921 跋4.6.1傲胺单据展示颁 PAGEREF _Toc335049921

9、h 氨22 HYPERLINK l _Toc335049922 啊4.6.2熬稗自定义查询条件阿 PAGEREF _Toc335049922 h 扒23 HYPERLINK l _Toc335049923 捌4.7邦八目标单据绊UI傲 PAGEREF _Toc335049923 h 瓣23 HYPERLINK l _Toc335049924 傲4.7.1百哀单据展示疤 PAGEREF _Toc335049924 h 搬23 HYPERLINK l _Toc335049925 绊4.7.2邦熬合并条件展示熬 PAGEREF _Toc335049925 h 把23 HYPERLINK l _Toc

10、335049926 爸第五章笆背来源系统的快速案实现爱 PAGEREF _Toc335049926 h 拔24 HYPERLINK l _Toc败3350499吧27癌 坝5.1邦挨实现联查与重算唉的接口蔼nc.pubi伴tf.fip.蔼externa碍l.Ibill敖Reflect百orServi胺ce伴 PAGEREF _Toc335049927 h 靶24 HYPERLINK l _Toc335049928 耙5.2奥拌在捌fip_bil靶lregist颁er版表中对需要发送板会计平台的单据拜类型或交易类型氨进行注册吧 PAGEREF _Toc335049928 h 唉24 HYPERL

11、INK l _Toc335049929 靶5.3爱奥组装消息霸FipRela癌tionInf岸oVO按,该挨VO班包含业务实体的按概要信息,可以扒帮助用户快速定翱位单据而不需要捌联查般 PAGEREF _Toc335049929 h 拌25 HYPERLINK l _Toc335049930 翱5.4叭霸调用跋FipMsgR岸esultVO啊 nc.p叭ubitf.f摆ip.serv芭ice.IFi俺pMessag白eServic哎e.sendM摆essages搬(FipMes拜sageVO斑 fipme斑ssagevo癌) throw扳s Busin澳essExce版ption佰发送消息到会

12、计袄平台巴 PAGEREF _Toc335049930 h 凹26 HYPERLINK l _Toc335049931 疤第六章袄班目的系统的快速叭实现捌 PAGEREF _Toc335049931 h 案27 HYPERLINK l _Toc335049932 靶6. 1白佰实现联查与重算哀的接口爱nc.pubi疤tf.fip.碍externa哀l.Ibill埃Reflect吧orServi岸ce柏 PAGEREF _Toc335049932 h 盎27 HYPERLINK l _Toc335049933 败6. 2盎碍实现目标单据的伴服务瓣nc.pubi霸tf.fip.埃externa巴l

13、.IDesB邦illServ唉ice奥 PAGEREF _Toc335049933 h 摆27 HYPERLINK l _Toc335049934 俺6. 3翱案在昂fip_bil邦lregist拔er凹表中进行注册拌 PAGEREF _Toc335049934 h 伴27 HYPERLINK l _Toc335049935 瓣6. 4盎隘在案fip_ent碍ityattc罢fg疤中注册需要在模芭板上展示的字段蔼 PAGEREF _Toc335049935 h 奥28 HYPERLINK l _Toc335049936 绊第七章拜挨附录拌 PAGEREF _Toc335049936 h 笆29

14、概述本章内容概要:目的读者 目的蔼本文档基于NC败6.0,主要描半述会计平台对外八提供的服务、会傲计平台与其他相耙关系统之间的交败互。以指导相关拜业务系统通过会半计平台和其他业扒务系统进行业务俺实体转换。读者邦相关系统分析、搬设计、开发爱。拜产品/模块设计鞍说明本章内容概要:产品设计与前提名词解释设计原则与前提凹对原会计平台进板行抽象,提炼成拌统一的业务对象懊转换平台框架,把支持业务单据与肮财务凭证的转换肮,业务单据与责敖任凭证的转换。案会计平台设计前澳提:俺适应6.0多组跋织变化、支持集佰团应用把支持业务单据与坝多目标对象的转笆换,且可配置。翱即根据需要可配叭置业务单据生成盎总账凭证、责任翱

15、会计凭证或行业矮的成本单据等(板制造成本单据,颁金融行业成本单班据等)拔支持推式和拉式啊对象转换疤支持来源对象汇斑总和目标对象汇吧总爱支持转换规则、矮汇总规则、取数鞍规则、关联关系扒的扩展,支持行邦业插件名词解释总体架构设计本章内容概要:总体架构图总体架构图白会计平台整体框靶架哀:图 3-1核心模型设计本章内容概要:主要业务模型核心服务把与源系统相关的罢接口(需要源系芭统实现)拌与目标系统相关挨的接口(需要目哎标系统实现)版第三方使用的接袄口来源单据UI目标单据UI主要业务模型奥推式不汇总立即挨生成模型(系统按默认模式)(财拌务业务一体化,矮业务确认财务立肮即有反映的场景搬下建议使用)伴注:蓝

16、色为主流熬程,紫色为有接柏口或服务注入的坝地方图 4-1摆该流程涉及会计案平台1个服务,败3个接口注入,罢详细是说明见澳推式不汇总条件八生成模式(财务板业务关联不紧密版,不要求业务确敖认财务立即有反坝映的场景建议使癌用)图 4-2摆该流程涉及0个唉服务,3个接口摆推式,汇总来源爸单据模式(来源隘单据数据量大的暗时候建议使用)图 4-3图 4-4盎该流程涉及1个懊服务,4个接口摆。 核心服务摆消息发送服务(俺接收发送到会计耙平台的消息)案package扮 nc.pub翱itf.fip岸.servic隘e;爱public 斑interfa懊ce IFip巴Message哎Service半 坝傲pu

17、blic 俺FipMsgR熬esult盎VO send八Message阿(FipMes爸sageVO 奥fipmess吧agevo) 半throws 碍Busines瓣sExcept瓣ion;哎佰public 摆FipMsgR澳esultVO蔼 send阿Message懊s(FipMe胺ssageVO挨 fipm暗essagev拌o) thro柏ws Busi敖nessExc唉eption;阿package邦 nc.vo.班fip.ser瓣vice;安public 稗class F吧ipMessa按geVO ex盎tends V疤alueObj胺ect 绊埃public 搬final s袄ta

18、tic i白nt MESS靶AGETYPE罢_ADD = 阿0;/ 增加版败public 隘final s霸tatic i敖nt MESS跋AGETYPE安_DEL = 按1;/ 删除敖佰public 哀final s把tatic i爸nt MESS斑AGETYPE扒_OFFSET挨 = 3;/拌 红冲(60不扒建议使用)白伴private颁 int me扳ssagety肮pe = 0;颁/ 消息类型办 包括 增加 敖删除凹般private扒 static败 final 傲long se案rialVer耙sionUID败 = 9120爸95691熬7092845俺821L;捌盎private般

19、 Aggreg爸atedVal八ueObjec扳t billV昂O = nul澳l;芭埃private半 FipRel笆ationIn挨foVO me凹ssagein奥fo = nu案ll;袄package半 nc.vo.癌fip.ser哀vice;胺public 佰class F鞍ipRelat熬ionInfo半VO exte办nds Val懊ueObjec佰t 爱傲private笆 static埃 final 案long se摆rialVer稗sionUID隘 = -535埃7529614唉2775742佰54L;盎扮private暗 String耙 pk_gro熬up = nu扒ll;/

20、 集捌团坝盎private般 String跋 pk_org班 = null碍;/ 组织爱版private敖 String啊 pk_sys把tem = n懊ull;/ 疤系统类型暗碍private翱 String俺 pk_bil佰ltype =哎 null; 癌/ 单据类型扒或交易类型PK白搬private敖 String伴 relati捌onID = 半null; /罢/ 关联号,和瓣单据之间的唯一背关联,通过该字霸段唯一对应一个斑传入的聚合VO胺蔼/ 注意:一凹个聚合VO不一耙定只对应一个单袄据VO,这个是佰业务系统控制的扮,所以这里不是白单据主键,而是半一个分组号,当埃关联号和单据一埃一对

21、应的时候,哎可以使用PK哀摆private版 String翱 pk_ope坝rator =懊 null; 敖/ 操作员P白K,指的是发送按会计平台的那个坝人,不是单据的罢制单人暗笆private哀 UFDate柏 busida罢te = nu拌ll; / 靶业务日期,业务艾生效的日期,不熬一定是单据日期傲案private盎 String敖 defdoc爸1 = nul伴l; / 自八定义关联档案1背 关联档案型的扒数据,比如交易般类型,业务类别敖,收发类别等。爱注意:档案型的澳自定义项必须为矮全局或集团级的扳档案类型,不支罢持组织级的档案鞍类型昂搬private奥 String百 defdoc

22、扒2 = nul癌l; / 自按定义关联档案2白唉private邦 String皑 defdoc斑3 = nul罢l; / 自办定义关联档案3唉鞍private俺 String癌 freede搬f1 = nu啊ll; / 皑自定义项1 说颁明性的文字,包搬括金额,摘要,疤单据编码等斑白private碍 String鞍 freede版f2 = nu拌ll; / 班自定义项2八挨private邦 String澳 freede按f3 = nu把ll; / 岸自定义项3岸熬private斑 String隘 freede吧f4 = nu般ll; / 拜自定义项4暗搬private皑 String邦 fr

23、eede案f5 = nu奥ll; / 颁自定义项5阿关联关系查询服案务(根据消息信捌息查询关联关系昂)/* * */半package笆 nc.pub伴itf.fip傲.servic拌e;搬public 熬interfa扳ce IFip背Relatio绊nQueryS斑ervice 蔼/*肮稗 * 根据来源拔单据信息查目标按单据。 */笆版pub哎lic Fip氨Relatio拔nInfoVO捌 quer半yDesBil班l(FipRe搬lationI澳nfoVO v瓣o) thro肮ws Busi碍nessExc盎eption;/*奥办 * 根据目标矮单据信息查来源半单据。*/傲哎public

24、 把FipRela扒tionInf懊oVO q翱uerySrc搬Bill(Fi翱pRelati翱onInfoV拌O vo) t按hrows B耙usiness耙Excepti唉on;/*爱瓣 * 根据来源叭单据信息查关联昂关系 */板俺public 扮FipRela捌tionVO皑 que摆ryRelat伴ionsByS熬rc(FipR挨elation绊InfoVO 把vo) thr哀ows Bus拔inessEx熬ception爱;/*白艾 * 根据目标叭单据信息查关联搬关系 */跋熬public 佰FipRela班tionVO笆 query板Relatio芭nsByDes敖(FipRel懊

25、ationIn坝foVO vo八) throw瓣s Busin按essExce哀ption;拔关联单据查询服办务(根据信息信拜息查相关单据)/* * */鞍package罢 nc.pub阿itf.fip邦.servic颁e;疤publi伴c inter百face IF霸ipBillQ芭uerySer八vice /*搬爱 * 根据关联拌号等消息查单据俺(根据系统自动佰匹配来源或目的按) */百背public 蔼FipExte般ndAggVO隘 quer叭yBill(F暗ipRelat霸ionInfo瓣VO vo扳) throw按s Busin瓣essExce颁ption;/*胺岸 * 根据来源矮

26、关联信息查来源版单据 */胺蔼public 安FipExte班ndAggVO笆 quer伴ySrcBil扮l(FipRe芭lationI百nfoVO版 vo) th阿ro矮ws Busi笆nessExc办eption;/*佰巴 * 根据目标巴关联信息查目标扮单据 */傲埃public 背FipExte罢ndAggVO凹 quer白yDesBil阿l(FipRe爱lationI败nfoVO昂 vo) th瓣rows Bu败sinessE百xceptio扳n;翱 胺与来源系统相关芭的接口(需要来绊源系统实现)斑单据查询接口(安根据信息查相关绊联的单据,主要班用于重算、条件挨生成)/* * */岸p

27、ackage澳 nc.pub矮itf.fip阿.extern半al;/*矮 * 实现重算碍功能的来源系统懊提供的单据查询俺服务,通过业务巴关联号取业务单哎据。 * 阿 * 该接口为板会计平台提出,般其他系统实现的熬一个取数服务,鞍使用者为会计平埃台或其他通过会八计平台取相关联巴的单据的目标系案统 */按public 翱interfa扒ce IBil瓣lReflec俺torServ癌ice /*稗败 * 通过业务笆关联号获得单据叭实体,为重算和啊拉式生成提供单罢据查询服务 * 伴傲 * 一般情况蔼下,只使用Fi拌pMsgInf扳oVO里的pk俺_billty蔼pe和rela矮tionID字绊段即

28、可以找到对扮应数据,特殊情肮况下,允许来源鞍系统在消息里放伴置自定义项,这班些自定义项会计瓣平台只传递和显把示,不使用。 * 哎坝 * 例如,按哀期间分表存储数百据的时候,可以爸把freede鞍f1作为期间发癌送会计平台,会办计平台只负责传罢递和显示,不做鞍修改和业务上使按用。 */扮办FipExte唉ndAggVO背 quer蔼yBillBy摆Relatio坝ns(FipR白elation敖InfoVO袄 relat拌ionvos)摆 throws巴 Busine翱ssExcep埃tion;背单据汇总接口(邦主要用于汇总来扮源单据模式)/* * */佰package扳 nc.pub岸itf.

29、拔fip.ext皑ernal;/*按 * 汇总来源傲单据服务,该服爸务由会计平台定班义,相关系统实板现,主要目的是案为了减少会计平败台上单据的数量 */板public 按interfa疤ce IBil扳lSumSer皑vice /*疤奥 * 汇总来源昂单据方法,该方袄法由会计平台定巴义,其他相关系跋统实现 * 白肮 * 主要功能氨:对于相同单据啊类型的一组单据跋,通过单据关联鞍号根据分组字段矮在来源方进行汇鞍总,生成一个或稗多个汇总后的单奥据 * 靶埃 * 分组字段奥包括:入账设置搬中使用的影响因坝素,转换模板中鞍使用的单据字段斑,单据模板中引哎用对照表的部分背公式里使用的影百响因素 * */

30、把疤public 哎FipMess般ageVO埃 queryS罢umBill(爸FipRela跋tionInf昂oVO r肮elation哀vos, St扳ring 懊groupfi案elds) t耙hrows B翱usiness岸Excepti爸on;/*疤癌 * 汇总来源芭单据方法,该方班法由会计平台定胺义,其他相关系癌统实现 * 扳胺 * 主要功能绊:对于相同单据败类型的一组单据半,通过单据关联罢号根据分组字段芭在来源方进行汇叭总,生成一个或扳多个汇总后的单翱据 * 邦拌 * 关联号将伴使用 rela拜tionid 拜in(子查询)般的方式传递,r拔elation翱IDinSQL碍传递的

31、就是子查板询的SQL * 败昂 * 分组字段鞍包括:入账设置皑中使用的影响因艾素,转换模板中半使用的单据字段埃,单据模板中引盎用对照表的部分挨公式里使用的影癌响因素 */版吧public 盎FipMess稗ageVO邦 queryS罢umBillB白ySQL(Fi碍pRelati般onInfoV翱O relat耙ionvos,巴 String敖 grou傲pfields敖, Strin半g relat芭ionIDin按SQL) th般rows Bu碍sinessE安xceptio班n;凹拉式取数接口(澳主要用于拉式生蔼成,暂时不支持疤)/* * */颁package笆 nc.pub笆itf.f

32、ip芭.extern叭al;背import 坝nc.vo.f阿ip.exte笆rnal.Fi坝pBillDr疤awRSVO;袄import 搬nc.vo.p熬ub.Busi昂nessExc疤eption;/*扒 * 拉式生成霸的接口服务,该捌服务由会计平台傲定义,其他实现八拉式生成方式的叭系统来实现 */奥public 癌interfa捌ce IBil暗lDrawSe板rvice /*捌绊 * 拉式取数拌接口,传入的是袄单据查询条件,挨该条件是由单据罢系统提供的自定瓣义查询生成的,俺平台只做传递,邦不做修改 */袄霸public 蔼FipBill白DrawRSV吧O dra搬wBill(O板b

33、ject c邦on) thr阿ows Bus叭inessEx版ception般;熬与目标系统相关蔼的接口(需要目笆标系统实现)绊单据处理接口(柏保存、删除、查阿询等)/* * */哎package暗 nc.pub跋itf.fip啊.extern柏al;/*艾 * 目标单据办服务,该服务由邦会计平台定义,皑目标系统实现,胺主要目的是为了罢统一会计平台对矮不同目的系统的败调用 */把public 疤interfa盎ce IDes傲BillSer奥vice /*扒袄 * 目标系统挨保存单据方法 */霸疤public 蔼FipSave芭ResultV阿O saveB芭ill(Obj凹ect vo)巴

34、throws凹 Busine爸ssExcep斑tion;/*氨奥 * 删除目标盎系统单据的方法 */佰八public 百void de拔leteBil昂l(FipRe版lationI败nfoVO v扳o) thro拔ws Busi扮nessExc办eption;/*案绊 * 是否可以败反向处理单据,巴比如已经保存的隘是否可以删除,背已经审核的是否安可以反审核并删绊除 * 鞍蔼 * 当该方法胺返回为true柏的时候,会计平白台直接调用de按leteBil盎l应该可以删除拌目标系统的相应捌单据 */笆胺public 斑boolean邦 isRoll澳backabl澳e(FipRe安lationI摆

35、nfoVO v把o) thro昂ws Busi疤nessExc爱eption;/*办安 * 目标单据爱查询方法 * */版坝public 耙FipExte案ndAggVO半 quer埃yBillBy爸Relatio斑ns(FipR疤elation岸InfoVO埃 vos) 俺throws 翱Busines扳sExcept班ion;拜 芭第三方使用的接蔼口安消息监听接口(爱可以在消息处理袄中注入自己的处蔼理)/* * */佰package八 nc.pub啊itf.fip按.extern蔼al;白import 肮nc.vo.f稗ip.serv爸ice.Fip绊Message跋VO;哎import

36、昂nc.vo.p板ub.Busi懊nessExc熬eption;/*把 * 外部系统瓣对会计平台消息哀的监听。 * 班 * 如果某些扳系统对其他业务瓣系统发送会计平稗台的消息感兴趣跋,则可以注册该坝监听器到会计平败台 * * 斑 * TODO搬 接口/类功能挨说明,使用说明拜(接口是否为服扳务组件,服务使罢用者,类是否线皑程安全等)。 * * 百 * 修改记录跋:绊 * 八修改人:修改日叭期:修改内容:俺 * * * see背 * aut扳hor gbh靶 * ver坝sion V6暗.0爸 * sin傲ce V6.0班 创建时间:2阿010-3-1氨7 下午03:暗08:09 */八publ

37、ic 拔interfa傲ce IFip稗Message鞍Hook /*暗阿 * 该方法在颁消息发送到会计案平台并且会计平叭台未做后继处理瓣时被调用,该方柏法和业务系统发唉送消息处与同一捌事物 * 瓣霸 * 如果只是袄使用消息里的信跋息,不对消息进搬行修改,则返回隘值请置为nul碍l,如果想对消般息中的信息进行跋改写,则把修改板后的结果返回 * 矮盎 * 修改记录坝:拔昂 * * 板唉 * par跋am vo颁哀 * ret傲urn罢爱 * thr阿ows Bus熬inessEx挨ception斑碍 * see笆捌 * sin靶ce V6.0 */矮斑public 哀FipMess跋ageVO

38、b把eforeDi板spose(F熬ipMessa罢geVO vo摆) throw熬s Busin俺essExce艾ption;/*矮败 * 该方法在盎会计平台处理完氨相关信息,并准瓣备返回业务系统扒之前被调用 * 邦搬 * 注:消息氨处理完成指可以扳返回业务系统的傲状态,而不是消瓣息处理完毕的状澳态,所以在这里懊监听可能无法获奥得下面这些数据凹: * 袄隘 * 汇总生成斑的结果,定时处班理的结果,异步罢(不影响业务流笆程)处理的结果 * 搬暗 * 因为会计氨平台的相关处理安已经完成,所以拌监听系统只能使靶用消息的信息,拜而不能进行改写皑,故不设置返回叭值 * * 拌哎 * 修改记录背:哀版

39、* * 傲盎 * par绊am vo挨暗 * ret霸urn扮绊 * thr肮ows Bus白inessEx皑ception疤澳 * see瓣哀 * sin版ce V6.0 */安蔼public 俺void af碍terDisP拔ose(Fip癌Message奥VO vo) 皑throws 办Busines啊sExcept胺ion;佰 盎目标单据处理监瓣听接口(可以在凹会计平台保存/瓣删除目标单据的耙时候注入自己的爱处理)/* * */笆package碍 nc.pub暗itf.fip鞍.extern啊al;柏import 斑nc.vo.f斑ip.exte搬rnal.Fi案pSaveRe矮sul

40、tVO;哎import 百nc.vo.f扮ip.serv爱ice.Fip昂Relatio罢nInfoVO澳;败import 板nc.vo.p霸ub.Busi斑nessExc办eption;/* * 熬 * TODO哎 接口/类功能瓣说明,使用说明扳(接口是否为服矮务组件,服务使奥用者,类是否线暗程安全等)。 * * 绊 * 修改记录耙:罢 * 扮修改人:修改日版期:修改内容:搬 * * * see捌 * aut矮hor gbh把 * ver斑sion V6搬.0拌 * sin芭ce V6.0稗 创建时间:2澳010-3-1稗7 下午03:昂45:00 */疤public 绊interfa案ce

41、 IFip安Operate佰BillHoo啊k /*傲败 * 在nc.熬pubitf.肮fip.ext袄ernal.I摆DesBill啊Service懊的saveBi艾ll方法前被调哀用 方法说明: * 盎摆 * 修改记录爱:澳颁 * * 艾拔 * thr跋ows Bus安inessEx岸ception埃背 * see班绊 * sin八ce V6.0 */摆拔public 啊void be昂foreSav碍e(Objec昂t vo) t伴hrows B瓣usiness爸Excepti坝on;/*摆把 * 在nc.伴pubitf.板fip.ext傲ernal.I吧DesBill哀Service袄

42、的saveBi罢ll方法后并且澳保存关联关系后摆被调用 * 扳百 * 为了在该耙方法里可以访问吧来源单据和目标摆单据之间的关联澳关系,所以该方靶法应该在保存关澳联关系后被调用 * 把挨 * 方法说明疤: * 哀氨 * 修改记录芭:翱百 * * 摆般 * thr暗ows Bus奥inessEx芭ception蔼败 * see疤搬 * sin百ce V6.0 */捌哀public 鞍void af唉terSave敖(FipSav耙eResult碍VO vo) 跋throws 耙Busines叭sExcept鞍ion;/*芭背 * 在nc.蔼pubitf.爸fip.ext埃ernal.I爱DesBi

43、ll靶Service笆的delete搬Bill前被调鞍用 * 矮敖 * 方法说明肮: * 罢澳 * 修改记录办:背拜 * * 办拌 * thr佰ows Bus捌inessEx白ception安懊 * see扮办 * sin鞍ce V6.0 */摆疤public 俺void be摆foreDel把ete(Fip暗Relatio拌nInfoVO坝 infovo扮) throw矮s Busin癌essExce背ption;/*办百 * 在nc.耙pubitf.叭fip.ext矮ernal.I版DesBill皑Service扳的delete靶Bill后被调澳用 * 吧哀 * 方法说明跋: * 胺佰 *

44、 修改记录靶:哀颁 * * 矮斑 * thr唉ows Bus邦inessEx翱ception盎版 * see安摆 * sin奥ce V6.0 */皑巴public 板void af唉terDele艾te(FipR埃elation办InfoVO 澳infovo)笆 throws瓣 Busine般ssExcep白tion; 来源单据UI单据展示自定义查询条件 目标单据UI单据展示合并条件展示盎来源系统的快速柏实现本章内容概要:败实现联查与重算邦的接口爱nc.pubi埃tf.fip.熬externa哎l.Ibill笆Reflect埃orServi隘ce捌在fip_bi霸llregis罢ter表中对需

45、拔要发送会计平台颁的单据类型或交坝易类型进行注册耙组装消息Fip哎Relatio阿nInfoVO板,该VO瓣包含业务实体的岸概要信息,可以袄帮助用户快速定芭位单据而不需要拜联查办 翱调用 HYPERLINK eclipse-javadoc:%E2%98%82=FIP_6.0/fip%5C/src%5C/public%5C/fip%3Cnc.pubitf.fip.service%7BIFipMessageService.java%E2%98%83IFipMessageServicesendMessages%5C%E2%98%83QFipMessageVO;%E2%98%82FipMsgResul

46、tVO 案FipMsgR版esultVO爸 nc.p案ubitf.f哀ip.serv百ice. HYPERLINK eclipse-javadoc:%E2%98%82=FIP_6.0/fip%5C/src%5C/public%5C/fip%3Cnc.pubitf.fip.service%7BIFipMessageService.java%E2%98%83IFipMessageService 哎IFipMes白sageSer挨vice胺.sendMe敖ssages( HYPERLINK eclipse-javadoc:%E2%98%82=FIP_6.0/fip%5C/src%5C/public%

47、5C/fip%3Cnc.pubitf.fip.service%7BIFipMessageService.java%E2%98%83IFipMessageServicesendMessages%5C%E2%98%83QFipMessageVO;%E2%98%82FipMessageVO 皑FipMess把ageVO摆 fipm岸essagev案o) thro笆ws HYPERLINK eclipse-javadoc:%E2%98%82=FIP_6.0/fip%5C/src%5C/public%5C/fip%3Cnc.pubitf.fip.service%7BIFipMessageService.

48、java%E2%98%83IFipMessageServicesendMessages%5C%E2%98%83QFipMessageVO;%E2%98%82BusinessException 背Busines氨sExcept靶ion巴发送消息到会计疤平台肮实现联查与重算袄的接口nc.p奥ubitf.f白ip.exte皑rnal.Ib癌illRefl蔼ectorSe罢rvice拜参考nc.bs拔.arap.g捌lobal.A扳rapBill奥Reflect芭orServi啊ceImpl埃在fip_bi瓣llregis案ter表中对需巴要发送会计平台癌的单据类型或交拜易类型进行注册靶需要注册的字段

49、熬包括:摆Billref稗lectcla安ss Ibil安lReflec柏torServ奥ice接口的实扒现类瓣pk_bill隘type 需要暗发送会计平台的败单据类型或交易翱类型的编码靶modulec懊ode 模块号版,例如 gl,皑ar安可以参考pk_颁billtyp扮e=皑肮D0盎般的记录吧注意:如果Fi案pRelati凹onInfoV熬O的defdo拔c1有值,则f癌ip_bill隘registe昂r的defdo半c1应该是该值捌对应的档案实体安的ID爸组装消息Fip哀Relatio岸nInfoVO八,该VO隘包含业务实体的氨概要信息,可以邦帮助用户快速定爸位单据而不需要把联查内容如下

50、:办public 爸class F版ipRelat罢ionInfo霸VO exte案nds Sup巴erVO 芭岸private败 static扒 final 氨long se耙rialVer柏sionUID岸 = -535摆7529614靶2775742澳54L;跋耙private扳 String扮 pk_gro爱up = nu岸ll;/ 集八团(必输项)搬拜private艾 String坝 pk_org耙 = null拜;/ 组织(暗必输项)吧懊private胺 String搬 pk_sys瓣tem = n霸ull;/ 爱系统类型(必输搬项)扒捌private背 String班 pk_bi

51、l阿ltype =把 null; 拜/ 单据类型蔼或交易类型(必碍输项)伴把private哀 String阿 relati芭onID = 爸null; /吧/ 关联号(必班输项),和单据佰之间的唯一关联唉,通过该字段唯伴一对应一个传入芭的聚合VO埃邦/ 注意:一瓣个聚合VO不一巴定只对应一个单巴据VO,这个是芭业务系统控制的扮,所以这里不是芭单据主键,而是办一个分组号,当澳关联号和单据一搬一对应的时候,盎可以使用PK俺隘private矮 String案 pk_ope岸rator =稗 null; 靶/ 生效人(氨必输项),指的蔼是发送会计平台挨使单据生效的那蔼个人,不是单据阿的制单人靶搬pri

52、vate鞍 UFDate斑 busida芭te = nu绊ll; / 罢业务日期(必输啊项),业务生效哀的日期,不一定柏是单据日期芭白private百 String挨 defdoc瓣1 = nul八l; / 业瓣务分类 关联档拌案型的数据,比八如交易类型,业伴务类别,收发类巴别等。注意:必罢须为全局或集团肮级的档案类型,肮不支持组织级的搬档案类型氨耙private凹 String案 defdoc奥2 = nul按l; / 自巴定义关联档案2跋斑private版 String翱 defdoc暗3 = nul安l; / 自坝定义关联档案3佰案private奥 String氨 freede斑f1 = nu矮ll; / 皑单据号鞍翱private佰 String板

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论