红皮书-1.0事件通知机制新一代云ERP解决方案1目录一.前言..4二.接口介绍.52.1.IBDOperate接口..52.2.事件类型..52.3.IBDOperateContextObject.6三.注册表主要信息介绍..83.1.表名.83.2.各主要字段介绍..8四.各基本档案可支持的事件说明..94.1.公司目录..94.2.部门档案.104.3.结算中心.104.4.存货管理档案.114.5.存货基本档案.134.6.仓库档案.144.7.人员档案.154.8.人员分类.164.9.定义自定义项.174.10.自定义项档案定义..174.11.销售组织.1824.12.采购组织.194.13.产品线档案.204.14.计量档案.214.15.常用摘要.214.16.发运方式.224.17.税目税率.234.18.请购业务对照..234.19.责任中心.244.20.结算方式.244.21.币种.254.22.存货分类.264.23.成套件.264.24.物料生产档案..274.25.会计科目.274.26.会计主体.284.27.地区分类.294.28.地点档案.304.29.客商基本档案..304.30.客商管理档案..314.31.结算中心.334.32.结算单位.344.33.会计期间方案..35新一代云ERP解决方案34.34.会计期间.354.35.项目类型.364.36.项目基本档案..384.37.项目管理档案..404.38.银行账户.404.39.现金流量项目..424.40.收支项目.424.41.总账月末结账..434.42.应收月末结账..444.43.应付月末结账..444.44.报账中心月末结账..454.45.存货核算月末结账..454.46.人员档案调配..464.47.人员档案离职..464.48.岗位信息.474.49.职务信息.484一.前言从V1.0开始U8cloud的大部分基本档案引入了类似Swing的事件机制,在档案的增、删、改、封存操作时会产生相应的事件。如果需要在这些操作发生前或发生后增加一些业务处理,可以把这些业务处理逻辑封装成对相应事件的监听类,注册到系统中。注册的信息保存在表bd_interfaceexec中。所有的监听类都必须实现接口IBDOperate。从V1.0开始,应用在基本档案扩展中的事件通知机制,成为U8cloud标准的提供后台插件接口的标准方案,即后续产品提供的新开放后台插件接口,均采用该方案实现。新一代云ERP解决方案5二.接口介绍2.1.IBDOperate接口IBDOperate接口有两个方法,分别为beforeOperate和afterOperate,其声明如下所示:publicvoidbeforeOperate(Stringfun_code,intopType,Stringpk1,Stringpk2,Objectbd_docData)throwsBusinessException;publicvoidafterOperate(Stringfun_code,intopType,Stringpk1,Stringpk2,Objectbd_docData)throwsBusinessException;这两个方法分别在监听的事件开始前和结束后调用,其参数基本一样。参数含义见表2-1。参数参数含义Fun_code档案结点号,表明当前事件是属于哪个档案。OpType当前的事件类型,即是增加或是删除或者其他等等。Pk1当前操作的档案的主键。Pk2大部分情况下无意义。仅在特殊操作,比如档案新增下级等操作才有意义。需要参看具体档案的文档。Bd_docData不同情况下意义不同。需要参看具体的档案的文档。表2-12.2.事件类型对于事件类型(即参数opType的取值),IBDOperate接口中定义了一些常见的事件。见表2-2。6常量名取值含义BDOPERATION_SEAL1档案封存BDOPERATION_STOP2档案停用BDOPERATION_ALTER3档案属性被修改BDOPERATION_COMBINE4档案合并BDOPERATION_ADDSUB5增加该档案下级BDOPERATION_DEL6档案删除BDOPERATION_INSERT7档案新增BDOPERATION_COPY8档案复制BDOPERATION_BEGIN_USE12档案启用BDOPERATION_REF13档案引用BDOPERATION_DELLOG14档案删除日志BDOPERATION_CANCELASSIGN15当取消分配BUSOPERATION_MONTHEND21月末结账BUSOPERATION_CANCELMONTHEND23月末反结账表2-2这里列举出来的是常见的一些事件类型,对于个别的档案可能会有它特有的事件类型定义,这也需要查看各个档案的具体文档。参数bd_docData用来解决在很多的事件中需要比当前操作的档案主键更多的信息的问题。其具体类型可能随不同的档案或业务组件的不同事件而不同。2.3.IBDOperateContextObject对于修改(BDOPERATION_ALTER)事件,bd_docData都统一为IBDOperateContextObject。其定义如下:publicinterfaceIBDOperateContextObject{publicabstractIBDBaseDocgetBaseVO();新一代云ERP解决方案7publicabstractObjectgetContextInfo();publicabstractObjectgetNewVO();publicabstractObjectgetOldVO();}这个接口里getNewVO和getOldVO分别返回的是修改前后修改后的档案VO。如果是新增或删除操作则getOldVO返回null.方法getContextInfo是一个用来应付扩展的属性,一般为null,实际使用中的具体含义要看相应档案的文档。getBaseVO是为满足总账辅助核算同步更新档案的名称编码而增加的。IBDBaseDoc有三个方法分别返回档案修改后的名称编码和主键。同样这个方法在新增和删除没有意义。一般来说,监听处理程序仅需要getNewVO和getOldVO返回的两个VO就可以完成大部分的业务逻辑了。8三.注册表主要信息介绍3.1.表名bd_interfaceexec3.2.各主要字段介绍字段名描述Funcode为节点号,如果要监听所有的档案则可以注册为”ALL”InterfaceclassnameIBDOperate的实现类名。Opertype操作类型新一代云ERP解决方案9四.各基本档案可支持的事件说明4.1.公司目录公司目录节点号100406VO类nc.vo.bd.CorpVO新增opTypeBDOPERATION_INSERT(7)pk1nullpk2nullbd_docDataCorpVO的实例修改opTypeBDOPERATION_ALTER(3)pk1修改后档案VO的PKpk2nullbd_docDataIBDOperateContextObject的实例删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk2nullbd_docDataCorpVO的实例封存opTypeBDOPERATION_SEAL(1)pk1被封存档案的PK。pk2nullbd_docDatanull104.2.部门档案部门档案节点号10080404VO类nc.vo.bd.b04.DeptdocVO新增opTypeBDOPERATION_INSERT(7)pk1nullpk2nullbd_docDataDeptdocVO的实例修改opTypeBDOPERATION_ALTER(3)pk1修改前档案VO的PKpk2修改后档案VO的PKbd_docDataIBDOperateContextObject的实例删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk2nullbd_docDatanull封存opTypeBDOPERATION_SEAL(1)pk1被封存档案的PK。pk2nullbd_docDatanull4.3.结算中心结算中心节点号10081618VO类nc.vo.bd.settle.SettlecenterVO新增opTypeBDOPERATION_INSERT(7)新一代云ERP解决方案11pk1新增档案的PK。beforeOperate方法中为nullpk2nullbd_docDataSettlecenterVO的实例修改opTypeBDOPERATION_ALTER(3)pk1被修改档案的PK。pk2nullbd_docDataIBDOperateContextObject的实例删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk2nullbd_docDataSettlecenterVO的实例封存opTypeBDOPERATION_SEAL(1)pk1被封存档案的PK。pk2nullbd_docDataIBDOperateContextObject的实例4.4.存货管理档案存货管理档案节点号10081208VO类nc.vo.bd.invdoc.InvbasdocVO或者nc.vo.bd.invdoc.ConvertVO或者nc.vo.bd.invdoc.InvmandocVO或者nc.vo.bd.invdoc.InvreplVO或者nc.vo.bd.invdoc.InvbindleVO存货包含两部分内容(基本信息和管理信息),目前的机制在新增修改时通知了两次,一次是基本信息,包含的VO为InvbasdocVO;另一次是管理信息包含的VO为InvmandocVO。新增opTypeBDOPERATION_INSERT(7)12pk1新增档案的PK。beforeOperate方法中为nullpk2nullbd_docData如果存货管理档案表头则是InvmandocVO的实例;如果是存货基本档案表头,则是InvbasdocVO;如果是替换件信息,则是InvreplVO的实例;如果是捆绑件信息,则是InvbindleVO实例;如果是计量信息子表,则是ConvertVO实例修改opTypeBDOPERATION_ALTER(3)pk1被修改档案的PK。pk2nullbd_docDataIBDOperateContextObject的实例,删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk2当前公司主键bd_docData如果存货管理档案表头则是InvmandocVO的实例;如果是替换件信息,则是InvreplVO的实例;如果是捆绑件信息,则是InvbindleVO实例;如果是存货基本档案表头,则是InvbasdocVO的实例;如果是计量信息子表,则是新一代云ERP解决方案13ConvertVO实例封存opTypeBDOPERATION_SEAL(1)pk1被封存档案的PK。pk2nullbd_docDataIBDOperateContextObject的实例分配opTypeBDOPERATION_ASSIGN(16)pk1待分配的存货管理档案VO的PKpk2待分配库存组织的PKbd_docData存货管理档案分配到指定公司后的物料生产档案VO(ProduceVO)取消分配opTypeBDOPERATION_CANCELASSIGN(15)pk1待取消分配的存货管理档案VO的PKpk2待取消分配库存组织的PKbd_docData存货管理档案分配到指定公司的物料生产档案VO(ProduceVO)4.5.存货基本档案存货基本档案节点号10081206VO类nc.vo.bd.invdoc.InvbasdocVOnc.vo.bd.invdoc.ConvertVO新增opTypeBDOPERATION_INSERT(7)pk1新增档案的PK。beforeOperate方法中为nullpk2nullbd_docData如果是存货基本档案表头,则是14InvbasdocVO的实例;如果是计量信息子表,则是ConvertVO实例修改opTypeBDOPERATION_ALTER(3)pk1被修改档案的PK。pk2nullbd_docDataIBDOperateContextObject的实例删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk20001bd_docData如果是存货基本档案表头,则是InvbasdocVO的实例;如果是计量信息子表,则是ConvertVO实例分配opTypeBDOPERATION_ASSIGN(16)pk1待分配的存货基本档案VO的PKpk2待分配公司的PKbd_docData基本档案分配到指定公司后的存货管理档案VO(CorpInventoryVO)取消分配opTypeBDOPERATION_CANCELASSIGN(15)pk1待取消分配的存货基本档案VO的PKpk2待取消分配公司的PKbd_docData基本档案分配到指定公司的存货管理档案VO(InvmandocVO)4.6.仓库档案仓库档案新一代云ERP解决方案15节点号10081002VO类nc.vo.bd.warehouseinfo.StordocVO新增opTypeBDOPERATION_INSERT(7)pk1nullpk2nullbd_docDataStordocVO的实例修改opTypeBDOPERATION_ALTER(3)pk1修改前档案VO的PKpk2修改后档案VO的PKbd_docDataIBDOperateContextObject的实例。删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk2nullbd_docDatanull封存opTypeBDOPERATION_SEAL(1)pk1被封存档案的PK。pk2nullbd_docDatanull4.7.人员档案人员档案节点号10080604VO类nc.vo.bd.b06.PsndocVO新增opTypeBDOPERATION_INSERT(7)pk1nullpk2null16bd_docDataPsndocVO的实例修改opTypeBDOPERATION_ALTER(3)pk1修改前档案VO的PKpk2修改后档案VO的PKbd_docDataIBDOperateContextObject的实例其getContextInfo()方法返回的是一个实现了接口IBDBaseDoc,IclientInfo的实例。删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk2nullbd_docData被删除档案的vo封存opTypeBDOPERATION_SEAL(1)pk1被封存档案的PK。pk2被封存档案的PKbd_docDataIBDOperateContextObject的实例4.8.人员分类人员分类节点号10080602VO类nc.vo.bd.b05.PsnclVO封存opTypeBDOPERATION_SEAL(1)pk1被封存档案的PK。pk2被封存档案的PKbd_docData被封存的人员分类VO新一代云ERP解决方案174.9.定义自定义项定义自定义项节点号0080202VO类nc.vo.bd.defref.DefdefVO新增opTypeBDOPERATION_INSERT(7)pk1nullpk2nullbd_docDataDefdefVO的实例修改opTypeBDOPERATION_ALTER(3)pk1修改前档案VO的PKpk2修改后档案VO的PKbd_docDataIBDOperateContextObject的实例。删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk2nullbd_docDatanull4.10.自定义项档案定义自定义项档案定义节点号10080206VO类nc.vo.bd.defref.DefdoclistVO新增opTypeBDOPERATION_INSERT(7)pk1nullpk2null18bd_docDataDefdoclistVO的实例修改opTypeBDOPERATION_ALTER(3)pk1修改前档案VO的PKpk2修改后档案VO的PKbd_docDataIBDOperateContextObject的实例。删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk2nullbd_docDatanull4.11.销售组织销售组织节点号10080420VO类nc.vo.uap.bd.salestruct.SalestruVO新增opTypeBDOPERATION_INSERT(7)pk1nullpk2nullbd_docDataSalestruVO的实例修改opTypeBDOPERATION_ALTER(3)pk1修改前档案VO的PKpk2修改后档案VO的PKbd_docDataIBDOperateContextObject的实例。删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk2null新一代云ERP解决方案19bd_docDatanull封存opTypeBDOPERATION_SEAL(1)pk1被封存档案的PK。pk2被封存档案的PKbd_docDataIBDOperateContextObject的实例4.12.采购组织采购组织节点号10080406VO类nc.vo.bd.structure.PurorgVO新增opTypeBDOPERATION_INSERT(7)pk1nullpk2nullbd_docDataPurorgVO的实例修改opTypeBDOPERATION_ALTER(3)pk1修改前档案VO的PKpk2修改后档案VO的PKbd_docDataIBDOperateContextObject的实例。删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk2nullbd_docDatanull封存opTypeBDOPERATION_SEAL(1)pk1被封存档案的PK。pk2被封存档案的PK20bd_docDataIBDOperateContextObject的实例4.13.产品线档案产品线档案节点号10081201VO类nc.vo.bd.invdoc.ProdlineVO新增opTypeBDOPERATION_INSERT(7)pk1nullpk2nullbd_docDataProdlineVO的实例修改opTypeBDOPERATION_ALTER(3)pk1修改前档案VO的PKpk2修改后档案VO的PKbd_docDataIBDOperateContextObject的实例。删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk2nullbd_docDatanull封存opTypeBDOPERATION_SEAL(1)pk1被封存档案的PK。pk2被封存档案的PKbd_docDataIBDOperateContextObject的实例新一代云ERP解决方案214.14.计量档案计量档案节点号10081204VO类nc.vo.bd.invdoc.MeasdocVO新增opTypeBDOPERATION_INSERT(7)pk1nullpk2nullbd_docDataMeasdocVO的实例修改opTypeBDOPERATION_ALTER(3)pk1修改前档案VO的PKpk2修改后档案VO的PKbd_docDataIBDOperateContextObject的实例。删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk2nullbd_docDatanull4.15.常用摘要常用摘要节点号10081808VO类nc.vo.bd.financeaccount.ComabstrVO新增opTypeBDOPERATION_INSERT(7)pk1nullpk2nullbd_docDataComabstrVO的实例22修改opTypeBDOPERATION_ALTER(3)pk1修改前档案VO的PKpk2修改后档案VO的PKbd_docDataIBDOperateContextObject的实例。删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk2nullbd_docDatanull4.16.发运方式发运方式节点号10082002VO类nc.vo.bd.operationinfo.SendtypeVO新增opTypeBDOPERATION_INSERT(7)pk1nullpk2nullbd_docDataSendtypeVO的实例修改opTypeBDOPERATION_ALTER(3)pk1修改前档案VO的PKpk2修改后档案VO的PKbd_docDataIBDOperateContextObject的实例。删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk2null新一代云ERP解决方案23bd_docDatanull4.17.税目税率税目税率节点号10082006VO类nc.vo.bd.operationinfo.TaxitemsVO新增opTypeBDOPERATION_INSERT(7)pk1nullpk2nullbd_docDataTaxitemsVO的实例修改opTypeBDOPERATION_ALTER(3)pk1修改前档案VO的PKpk2修改后档案VO的PKbd_docDataIBDOperateContextObject的实例。删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk2nullbd_docDatanull4.18.请购业务对照请购业务对照节点号10082010VO类nc.vo.bd.operationinfo.PrayvsbusiVO修改opTypeBDOPERATION_ALTER(3)pk1修改前档案VO的PK24pk2修改后档案VO的PKbd_docDataIBDOperateContextObject的实例。4.19.责任中心责任中心节点号10082202VO类nc.vo.bd.manageaccountinfo.RescenterVO新增opTypeBDOPERATION_INSERT(7)pk1nullpk2nullbd_docDataRescenterVO的实例修改opTypeBDOPERATION_ALTER(3)pk1修改前档案VO的PKpk2修改后档案VO的PKbd_docDataIBDOperateContextObject的实例。删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk2nullbd_docDatanull4.20.结算方式结算方式新一代云ERP解决方案25节点号10081606VO类nc.vo.bd.balanceinfo.BalatypeVO新增opTypeBDOPERATION_INSERT(7)pk1nullpk2nullbd_docDataBalatypeVO的实例修改opTypeBDOPERATION_ALTER(3)pk1修改前档案VO的PKpk2修改后档案VO的PKbd_docDataIBDOperateContextObject的实例。删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk2nullbd_docDatanull4.21.币种币种节点号100402VO类nc.vo.bd.basedata.CurrtypeVO新增opTypeBDOPERATION_INSERT(7)pk1nullpk2nullbd_docDataCurrtypeVO的实例修改opTypeBDOPERATION_ALTER(3)pk1修改前档案VO的PK26pk2修改后档案VO的PKbd_docDataIBDOperateContextObject的实例。删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk2nullbd_docDatanull4.22.存货分类存货分类节点号10081202VO类nc.vo.bd.b14.InvclVO修改opTypeBDOPERATION_ALTER(3)pk1修改前档案VO的PKpk2修改后档案VO的PKbd_docDataIBDOperateContextObject的实例。删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk2nullbd_docDatanull4.23.成套件成套件新一代云ERP解决方案27节点号10083004VO类nc.vo.bd.b46.SetpartSuperVO删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk2nullbd_docDataSetpartSuperVO的实例4.24.物料生产档案物料生产档案节点号10081210VO类nc.vo.bd.b431.ProduceVO修改opTypeBDOPERATION_ALTER(3)pk1修改前档案VO的PKpk2修改后档案VO的PKbd_docDataIBDOperateContextObject的实例。4.25.会计科目会计科目节点号10081802VO类nc.vo.bd.b02.AccsubjVO停用opTypeBDOPERATION_STOP(2)pk1Yearpk2Periodbd_docDataAccsubjVO的Vector28修改(表外科目属性)opTypeBDOPERATION_ALTER(3)pk1科目PKpk2nullbd_docDataBDOperateContextObject科目分配(只支持beforeOperate操作)opTypeBDOPERATION_ASSIGN(16)pk1nullpk2nullbd_docDatanc.vo.bd.b02.AccsubjVO实例取消分配(只支持beforeOperate操作)opTypeBDOPERATION_CANCELASSIGN(15)pk1科目PKpk2nullbd_docDatanull4.26.会计主体会计主体节点号10081802VO类nc.vo.bd.b54.GlorgbookVO总帐启用opTypeBDOPERATION_BEGIN_USE(12)pk1主体账簿vo的pkpk2nullbd_docData主体账簿vo固定资产启用opTypeBDOPERATION_FA_BEGIN_USE(888)pk1主体账簿vo的pkpk2nullbd_docData主体账簿vo的封存opTypeBDOPERATION_SEAL(1)pk1主体账簿vo的pk新一代云ERP解决方案29pk2nullbd_docData主体账簿vo取消封存opTypeBDOPERATION_CANCEL_SEAL(13)pk1主体账簿vo的pkpk2nullbd_docData主体账簿vo切换账簿opTypeBTN_VO_SWITCH_GLORGBOOK(206)pk1报告账簿vo的pkpk2主账簿vo的pkbd_docData主体vo和主体账簿vo的聚合vo4.27.地区分类地区分类节点号10080802VO类nc.vo.bd.b07.AreaclVO新增无修改opTypeIBDOperate.BDOPERATION_ALTER(3)pk1被修改档案的PK。pk2nullbd_docDataIBDOperateContextObject的实例,getContextInfo返回IBDBaseDoc类型的对象删除无304.28.地点档案地点档案节点号10080803VO类nc.vo.bd.b202.AddressVO新增无修改opTypeIBDOperate.BDOPERATION_ALTER(3)pk1被修改档案的PK。pk2nullbd_docDataIBDOperateContextObject的实例,getContextInfo返回IBDBaseDoc类型的对象删除无4.29.客商基本档案客商基本档案节点号10080804VO类nc.vo.bd.b08.CustBasVO新增修改opTypeBDOPERATION_ALTER(3)pk1被修改档案的PK。pk2nullbd_docDataIBDOperateContextObject的实例,getContextInfo返回IBDBaseDoc类型的对象新一代云ERP解决方案31删除1、取消分配该客商的所有管理档案,执行取消分配逻辑,同取消分配事件通知2、删除基本档案opTypeBDOPERATION_DEL(6)pk1被删除基本档案的PK。pk2创建该客商的公司主键,集团为0001bd_docDatanull分配opTypeBDOPERATION_ASSIGN(16)pk1待分配客商的基本档案主键pk2分配目的公司主键bd_docData长度为2的CumandocVO数组。即客商管理信息对应的两个VO(销售信息与采购信息)。取消分配opTypeBDOPERATION_CANCELASSIGN(15)pk1待取消分配客商的基本档案主键pk2待取消分配的公司主键bd_docData待取消分配管理档案主键数组。类型:String[],长度:2客商合并客商合并的事件通知较为特殊,插件需要实现的接口是nc.vo.bd.b09.CustCombinExec。注意:在向表bd_interfaceexec中注册客商合并插件时,unit_id的值必须为1。4.30.客商管理档案客商管理档案节点号10080806VO类nc.vo.bd.b09.CumandocVO新增fun_code10080806opTypeBDOPERATION_INSERT(7)32pk1基本信息主键pk2公司主键bd_docDataCustManVO对象修改由于客商管理档案由基本信息(基本信息表)和管理信息(管理信息表),因此分两步进行。1、修改保存管理信息fun_code10080806opTypeBDOPERATION_ALTER(3)pk1被修改客商档案基本信息表主键PK。pk2管理档案所属公司的主键bd_docDataIBDOperateContextObject的实例,vo类型为nc.vo.bd.b09.CustManVO,getContextInfo返回null2、修改保存基本信息fun_code10080804opTypeBDOPERATION_ALTER(3)pk1被修改客商基本信息表的PK。pk2nullbd_docDataIBDOperateContextObject的实例,vo类型为nc.vo.bd.b08.CustBasVOgetContextInfo返回IBDBaseDoc类型的对象删除公司自建客商1、删除管理信息fun_code10080806opTypeBDOPERATION_DEL(6)pk1基本档案主键pk2管理档案所属公司主键bd_docData管理档案VO数组,类型:CumandocVO[],长度:2新一代云ERP解决方案332、删除基本信息fun_code10080804opTypeBDOPERATION_DEL(6)pk1基本档案主键pk2基本档案所属公司主键bd_docDatanull删除集团分配客商调用基本档案的“取消分配”逻辑,同取消分配事件通知封存无4.31.结算中心结算中心节点号10080425VO类nc.vo.bd.settle.SettlecenterVO新增opTypeBDOPERATION_INSERT(7)pk1新增档案的PK。beforeOperate方法中为nullpk2nullbd_docDataSettlecenterVO的实例修改opTypeBDOPERATION_ALTER(3)pk1被修改档案的PK。pk2nullbd_docDataIBDOperateContextObject的实例,getContextInfo返回IBDBaseDoc类型的对象删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk2nullbd_docDataSettlecenterVO的实例34封存opTypeBDOPERATION_SEAL(1)pk1被封存档案的PK。pk2nullbd_docDataIBDOperateContextObject的实例,getContextInfo返回null4.32.结算单位结算单位节点号10081601VO类nc.vo.bd.b203.SettleunitHeaderVO新增opTypeBDOPERATION_INSERT(7)pk1新增档案的PK。beforeOperate方法中为nullpk2nullbd_docDataSettleunitHeaderVO的实例修改opTypeBDOPERATION_ALTER(3)pk1被修改档案的PK。pk2nullbd_docDataIBDOperateContextObject的实例,getContextInfo返回IBDBaseDoc类型的对象删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk2nullbd_docDataSettleunitHeaderVO的实例新一代云ERP解决方案354.33.会计期间方案会计期间方案节点号100403VO类nc.vo.bd.period.AccperiodschemeVO新增opTypeBDOPERATION_INSERT(7)pk1nullpk2nullbd_docDataAccperiodschemeVO的实例删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk2nullbd_docData被删除档案的vo4.34.会计期间会计期间节点号100404VO类nc.vo.bd.period.AccperiodVO新增opTypeBDOPERATION_INSERT(7)pk1nullpk2nullbd_docDataAccperiodVO的实例修改opTypeBDOPERATION_ALTER(3)pk1修改前档案VO的PKpk2bd_docDataAccperiodVO的实例36会计期间调整期节点号100404VO类nc.vo.bd.period2.AccperiodmonthVO修改opTypenc.itf.uap.bd.accperiod.IAccperiodConst.BDOPERATION_ACCPERIOD_UPDATE_USEADJUST(28)pk1nullpk2nullbd_docDataAccperiodmonthVO的实例数组删除opTypenc.itf.uap.bd.accperiod.IAccperiodConst.BDOPERATION_ACCPERIOD_DELETE_USEADJUST(27)pk1nullpk2nullbd_docDataAccperiodmonthVO的实例数组4.35.项目类型项目类型节点号10081402VO类nc.vo.bd.period.AccperiodVO新增opTypeBDOPERATION_INSERT(7)pk1nullpk2nullbd_docDataAccperiodVO的实例修改opTypeBDOPERATION_ALTER(3)pk1修改前档案VO的PKpk2新一代云ERP解决方案37bd_docDataIBDOperateContextObject的实例其getContextInfo()方法返回的是一个实现了接口IBDBaseDoc,IclientInfo的实例删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk2nullbd_docData被删除档案的vo封存opTypeBDOPERATION_SEAL(1)pk1被封存档案的PK。pk2被封存档案的PKbd_docDataIBDOperateContextObject的实例384.36.项目基本档案新一代云ERP解决方案39项目基本档案节点号10081404VO类nc.vo.uapbd.itembasedoc.JobbasfilVO增加opTypeBDOPERATION_INSERT(7)pk1nullpk2nullbd_docData新增基本档案VO(jobbasfil)删除opTypeBDOPERATION_DEL(6)pk1基本档案主键pk2nullbd_docDatanull修改opTypeBDOPERATION_ALTER(3)pk1修改前档案VO的PKpk2修改后档案VO的PKbd_docDataIBDOperateContextObject的实例其getContextInfo()方法返回的是一个实现了接口IBDBaseDoc,IclientInfo的实例分配opTypeBDOPERATION_ASSIGN(16)pk1待分配的项目基本档案VO的PKpk2待分配公司的PKbd_docData基本档案分配到指定公司后的项目管理档案VO(JobmngfilVO)取消分配opTypeBDOPERATION_CANCELASSIGN(15)pk1待取消分配的项目基本档案VO的PKpk2待取消分配公司的PKbd_docData基本档案分配到指定公司的项目管理档案VO的PK(pk_jobmngfil)404.37.项目管理档案4.38.银行账户银行账户节点号10081609VO类nc.vo.uapbd.bankaccount.BankaccbasVO增加opTypeBDOPERATION_INSERT(7)pk1nullpk2nullbd_docData新增档案VO修改opTypeBDOPERATION_ALTER(3)pk1修改前档案VO的PK项目基本档案节点号10081406VO类nc.vo.uapbd.itemmngdoc.JobmngfilVO增加opTypeBDOPERATION_INSERT(7)pk1nullpk2nullbd_docData新增管理档案VO(jobmngfil)删除opTypeBDOPERATION_DEL(6)pk1管理档案对应的基本档案VO的主键pk2管理档案所属的公司主键bd_docData待删除的管理档案VO的Pk(pk_jobmngfil)新一代云ERP解决方案41pk2nullbd_docDataIBDOperateContextObject的实例,getContextInfo返回IBDBaseDoc类型的对象删除opTypeBDOPERATION_DEL(6)pk1被删除档案VO的PKpk2nullbd_docData被删除档案VO冻结opTypeBDOPERATION_FREEZE(30)pk1被冻结档案VO的PKpk2nullbd_docDataIBDOperateContextObject的实例,getContextInfo返回IBDBaseDoc类型的对象解冻opTypeBDOPERATION_DEFREEZE(31)pk1被解冻档案VO的PKpk2nullbd_docDataIBDOperateContextObject的实例,getContextInfo返回IBDBaseDoc类型的对象销户opTypeBDOPERATION_DESTROY(32)pk1被销户档案VO的PKpk2nullbd_docDataIBDOperateContextObject的实例,getContextInfo返回IBDBaseDoc类型的对象授权opTypeBDOPERATION_AUTH(33)pk1授权前授权VO(BankaccauthVO)的PK首次授权时为null42pk2nullbd_docData授权VO4.39.现金流量项目现金流量项目节点号10081812VO类nc.vo.bd.b60.CashflowVO修改opTypeBDOPERATION_ALTER(3)pk1pk2修改后档案VO的PKbd_docDataIBDOperateContextObject的实例其getContextInfo()方法返回的是一个实现了接口IBDBaseDoc,IclientInfo的实例封存opTypeBDOPERATION_SEAL(1)pk1被封存档案的PK。pk2nullbd_docDatanull4.40.收支项目收支项目节点号10081810VO类nc.vo.bd.b28.CostsubjVO删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PKpk2null新一代云ERP解决方案43bd_docData被删除档案对应的CostsubjVO实例opTypeBDOPERATION_DEL(6)pk1被删除档案对应基本档案的PKpk2被删除档案对应的公司PKbd_docData被删除档案对应的CostsubjVO实例取消分配opTypeBDOPERATION_CANCELASSIGN(15)pk1被取消分配档案对应管理档案的PKpk2nullbd_docData被取消分配档案对应管理档案的CostsubjVO实例opTypeBDOPERATION_CANCELASSIGN(15)pk1被取消分配档案对应管理档案的PKpk2待取消分配公司的PKbd_docData被取消分配档案对应管理档案的CostsubjVO实例4.41.总账月末结账账月末结账节点号20021510VO类nc.vo.glcom.reckoning.GLSettleInfoVO结帐opTypeBUSOPERATION_MONTHEND(21)pk1nullpk2nullbd_docDataGLSettleInfoVO的实例反结帐opTypeBUSOPERATION_CANCELMONTHEND(23)pk1null44pk2nullbd_docDataGLSettleInfoVO的实例4.42.应收月末结账应收系统月末结账节点号200604VO类nc.vo.arap.termendtransact.TermEndVO结帐opTypeBUSOPERATION_MONTHEND(21)pk1nullpk2nullbd_docDataTermEndVO的实例反结帐opTypeBUSOPERATION_CANCELMONTHEND(23)pk1nullpk2nullbd_docDataTermEndVO的实例4.43.应付月末结账应付系统月末结账节点号200804VO类nc.vo.arap.termendtransact.TermEndVO结帐opTypeBUSOPERATION_MONTHEND(21)pk1nullpk2null新一代云ERP解决方案45bd_docDataTermEndVO的实例反结帐opTypeBUSOPERATION_CANCELMONTHEND(23)pk1nullpk2nullbd_docDataTermEndVO的实例4.44.报账中心月末结账报账中心系统月末结账节点号201004VO类nc.vo.arap.termendtransact.TermEndVO结帐opTypeBUSOPERATION_MONTHEND(21)pk1nullpk2nullbd_docDataTermEndVO的实例反结帐opTypeBUSOPERATION_CANCELMONTHEND(23)pk1nullpk2nullbd_docDataTermEndVO的实例4.45.存货核算月末结账存货核算月末结账节点号2014702046VO类nc.bs.ia.service.api.AccountVO结帐opTypeBUSOPERATION_MONTHEND(21)pk1nullpk2nullbd_docDataAccountVO的实例反结帐opTypeBUSOPERATION_CANCELMONTHEND(23)pk1nullpk2nullbd_docDataAccountVO的实例4.46.人员档案调配人员档案节点号60090713VO类调配执行opTypeBDOPERATION_SM(61)pk1调配前人员管理档案PKpk2调配后人员管理档案PKbd_docDataIBDOperateContextObject的实例4.47.人员档案离职人员档案节点号60091013VO类调配执行opTypeBDOPERATION_TM(62)pk1调配前人员管理档案PK新一代云ERP解决方案47pk2空bd_docDataIBDOperateContextObject的实例4.48.岗位信息职务信息节点号60050704VO类nc.vo.om.om_005.JobAndDesc聚合VO,包含岗位和描述两个VO新增opTypeBDOPERATION_INSERT(7)pk1nullpk2nullbd_docDataJobAndDesc的实例修改opTypeBDOPERATION_ALTER(3)pk1修改前档案VO的PKpk2nullbd_docDataIBDOperateContextObject的实例删除opTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk2nullbd_docData被删除档案的vo撤销opTypeBDOPERATION_SEAL(1)pk1被撤销档案的PK。pk2nullbd_docDataIBDOperateContextObject的实例484.49.职务信息职务信息节点号60050407VO类nc.vo.om.om_004.DutyVO聚合VO,包含职务和描述两个VO新增OpTypeBDOPERATION_INSERT(7)pk1nullpk2nullbd_docDataDutyVO的实例修改OpTypeBDOPERATION_ALTER(3)pk1修改前档案VO的PKpk2nullbd_docDataIBDOperateContextObject的实例删除OpTypeBDOPERATION_DEL(6)pk1被删除档案的PK。pk2nullbd_docData被删除档案的vo新一代云ERP解决方案49新一代云ERP解决方案NewGenerationofCloudERPSolution用友网络科技股份有限公司YonyouNetworkTechCo.Ltd.