ma_bd-services.xml 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <services xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="W:\dependometer_eas\BSF\services.xsd">
  3. <service name="MA.BD.BgApi" interface="com.kingdee.eas.ma.nbudget.IBgApi" class="com.kingdee.eas.ma.nbudget.BgApiImpl" version="1.0" model="MA.BD">
  4. <description>预算解耦调用接口</description>
  5. <compatibility>向后兼容</compatibility>
  6. <product name="EAS" version="705"></product>
  7. <methods>
  8. <method name="getAllBgScheme" description="根据组织取得对应组织下的执行的方案以及所有分配的方案">
  9. <parameters>
  10. <parameter name="ctx" type="com.kingdee.bos.Context" description="应用上下文" isRequired="true"/>
  11. <parameter name="orgUnitId" type="java.lang.String" description="组织ID" isRequired="true"/>
  12. </parameters>
  13. <return type="com.kingdee.bos.dao.IObjectCollection" description="对应组织下的执行的方案以及所有分配的方案的集合"/>
  14. <exceptions>
  15. <exception>com.kingdee.bos.BOSException</exception>
  16. <exception>com.kingdee.eas.common.EASBizException</exception>
  17. </exceptions>
  18. </method>
  19. <method name="getPeriodColInfo" description="返回指定日期范围内、指定类型的业务期间">
  20. <parameters>
  21. <parameter name="periodType" type="int" description="期间类型" isRequired="true"/>
  22. <parameter name="beginDate" type="java.util.Date" description="开始日期" isRequired="true"/>
  23. <parameter name="endDate" type="java.util.Date" description="结束日期" isRequired="true"/>
  24. </parameters>
  25. <return type="com.kingdee.bos.dao.IObjectCollection" description="对应业务期间的集合"/>
  26. <exceptions>
  27. <exception>com.kingdee.bos.BOSException</exception>
  28. <exception>com.kingdee.eas.common.EASBizException</exception>
  29. </exceptions>
  30. </method>
  31. <method name="getBgPeriodDialog" description="取得预算期间选择对话框">
  32. <parameters>
  33. <parameter name="owner" type="com.kingdee.bos.ui.face.CoreUIObject" description="父UI" isRequired="true"/>
  34. </parameters>
  35. <return type="com.kingdee.bos.ctrl.swing.KDPromptSelector" description="预算期间选择对话框"/>
  36. <exceptions>
  37. <exception>com.kingdee.bos.BOSException</exception>
  38. </exceptions>
  39. </method>
  40. <!--已移到基础类中-->
  41. <!--<method name="getCostCenterOrgViewF7" description="取得成本中心组织F7,供客户端调用">
  42. <parameters>
  43. <parameter name="owner" type="com.kingdee.bos.ui.face.CoreUIObject" description="父UI" isRequired="true"/>
  44. </parameters>
  45. <return type="com.kingdee.eas.ma.nbudget.IBgCostCenterOrgViewF7" description="成本中心组织F7"/>
  46. <exceptions>
  47. <exception>com.kingdee.bos.BOSException</exception>
  48. </exceptions>
  49. </method>-->
  50. <method name="getBgItemInfo" description="创建预算项目对象的空实例">
  51. <parameters>
  52. </parameters>
  53. <return type="com.kingdee.eas.framework.DataBaseInfo" description="项目对象的空实例"/>
  54. <exceptions>
  55. </exceptions>
  56. </method>
  57. <method name="getBgSchemeRemoteInstance" description=" 取得方案客户端调用接口">
  58. <parameters>
  59. </parameters>
  60. <return type="com.kingdee.eas.framework.IDataBase" description="方案客户端调用接口"/>
  61. <exceptions>
  62. <exception>com.kingdee.bos.BOSException</exception>
  63. </exceptions>
  64. </method>
  65. <method name="getBgSchemeLocaleInstance" description="取得方案服务端调用接口">
  66. <parameters>
  67. <parameter name="ctx" type="com.kingdee.bos.Context" description="应用上下文" isRequired="true"/>
  68. </parameters>
  69. <return type="com.kingdee.eas.framework.IDataBase" description="方案服务端调用接口"/>
  70. <exceptions>
  71. <exception>com.kingdee.bos.BOSException</exception>
  72. </exceptions>
  73. </method>
  74. <method name="getBgDataRemoteInstance" description="取得预算数客户端调用接口">
  75. <parameters>
  76. </parameters>
  77. <return type="com.kingdee.eas.framework.ICoreBase" description="预算数客户端调用接口"/>
  78. <exceptions>
  79. <exception>com.kingdee.bos.BOSException</exception>
  80. </exceptions>
  81. </method>
  82. <method name="getBgDataLocaleInstance" description="取得预算数服务端调用接口">
  83. <parameters>
  84. <parameter name="ctx" type="com.kingdee.bos.Context" description="应用上下文" isRequired="true"/>
  85. </parameters>
  86. <return type="com.kingdee.eas.framework.ICoreBase" description="预算数服务端调用接口"/>
  87. <exceptions>
  88. <exception>com.kingdee.bos.BOSException</exception>
  89. </exceptions>
  90. </method>
  91. <method name="getBgFormRemoteInstance" description="取得预算表客户端调用接口">
  92. <parameters>
  93. </parameters>
  94. <return type="com.kingdee.eas.framework.IObjectBase" description="预算表客户端调用接口"/>
  95. <exceptions>
  96. <exception>com.kingdee.bos.BOSException</exception>
  97. </exceptions>
  98. </method>
  99. <method name="getBgPeriodRemoteInstance" description="取得预算期间客户端调用接口">
  100. <parameters>
  101. </parameters>
  102. <return type="com.kingdee.eas.framework.IObjectBase" description="预算期间客户端调用接口"/>
  103. <exceptions>
  104. <exception>com.kingdee.bos.BOSException</exception>
  105. </exceptions>
  106. </method>
  107. <method name="getBgItemLocaleInstance" description="取得预算项目服务端调用接口">
  108. <parameters>
  109. <parameter name="ctx" type="com.kingdee.bos.Context" description="应用上下文" isRequired="true"/>
  110. </parameters>
  111. <return type="com.kingdee.eas.framework.IObjectBase" description="预算项目服务端调用接口"/>
  112. <exceptions>
  113. <exception>com.kingdee.bos.BOSException</exception>
  114. </exceptions>
  115. </method>
  116. <method name="getBgItemRemoteInstance" description="取得预算项目客户端调用接口">
  117. <parameters>
  118. </parameters>
  119. <return type="com.kingdee.eas.framework.IObjectBase" description="预算项目客户端调用接口"/>
  120. <exceptions>
  121. <exception>com.kingdee.bos.BOSException</exception>
  122. </exceptions>
  123. </method>
  124. <method name="getBgElementLocaleInstance" description="取得预算要素服务端调用接口">
  125. <parameters>
  126. <parameter name="ctx" type="com.kingdee.bos.Context" description="应用上下文" isRequired="true"/>
  127. </parameters>
  128. <return type="com.kingdee.eas.framework.IObjectBase" description="预算要素服务端调用接口"/>
  129. <exceptions>
  130. <exception>com.kingdee.bos.BOSException</exception>
  131. </exceptions>
  132. </method>
  133. <method name="getBgElementRemoteInstance" description="取得预算要素客户端调用接口">
  134. <parameters>
  135. </parameters>
  136. <return type="com.kingdee.eas.framework.IObjectBase" description="预算要素客户端调用接口"/>
  137. <exceptions>
  138. <exception>com.kingdee.bos.BOSException</exception>
  139. </exceptions>
  140. </method>
  141. </methods>
  142. </service>
  143. <!--通过IBgApi.getCostCenterOrgViewF7获取成本中心的f7,不需要在BSF服务中进行配置-->
  144. <!--<service name="MA.BD.BgCostCenterOrgViewF7" interface="com.kingdee.eas.ma.nbudget.IBgCostCenterOrgViewF7" class="com.kingdee.eas.ma.budget.client.BgCostCenterOrgViewF7" version="1.0" model="MA.BD">
  145. <description>成本中心组织F7接口</description>
  146. <compatibility>向后兼容</compatibility>
  147. <product name="BOS" version="6.3.3"/>
  148. <methods>
  149. <method name="setTitle" description="设置标题">
  150. <parameters>
  151. <parameter name="title" type="java.lang.String" description="标题" isRequired="true"/>
  152. </parameters>
  153. <return type="void" description=""/>
  154. <exceptions>
  155. <exception/>
  156. </exceptions>
  157. </method>
  158. <method name="setReturnSuperior" description="是否返回相同组织的上级组织">
  159. <parameters>
  160. <parameter name="isReturnSuperior" type="boolean" description="true,返回; false,不返回" isRequired="true"/>
  161. </parameters>
  162. <return type="void" description=""/>
  163. <exceptions>
  164. <exception/>
  165. </exceptions>
  166. </method>
  167. <method name="setUIActionPK" description="设置Action">
  168. <parameters>
  169. <parameter name="_uiPK" type="com.kingdee.bos.metadata.IMetaDataPK" description="对哪个UI过滤" isRequired="true"/>
  170. <parameter name="_actionPK" type="com.kingdee.bos.metadata.IMetaDataPK" description="对UI的哪个Action过滤" isRequired="true"/>
  171. </parameters>
  172. <return type="void" description=""/>
  173. <exceptions>
  174. <exception/>
  175. </exceptions>
  176. </method>
  177. <method name="setMultiSelect" description="设置是否允许多选">
  178. <parameters>
  179. <parameter name="multiSelect" type="boolean" description="true,多选 ; false,单选" isRequired="true"/>
  180. </parameters>
  181. <return type="void" description=""/>
  182. <exceptions>
  183. <exception/>
  184. </exceptions>
  185. </method>
  186. </methods>
  187. </service>-->
  188. <!--<service name="MA.BD.BgDataInfo" interface="com.kingdee.eas.ma.nbudget.IBgDataApiInfo" class="com.kingdee.eas.ma.budget.BgDataInfo" version="1.0" model="MA.BD">
  189. <description>预算数解耦调用接口</description>
  190. <compatibility>向后兼容</compatibility>
  191. <product name="BOS" version="6.3.3"/>
  192. <methods>
  193. <method name="getFormula" description="取得项目公式">
  194. <parameters>
  195. <parameter name="" type="" description="" isRequired="false"/>
  196. </parameters>
  197. <return type="java.lang.String" description="项目公式"/>
  198. <exceptions>
  199. <exception/>
  200. </exceptions>
  201. </method>
  202. <method name="getBgValue" description="取得预算数">
  203. <parameters>
  204. <parameter name="" type="" description="" isRequired="false"/>
  205. </parameters>
  206. <return type="java.math.BigDecimal" description="预算数"/>
  207. <exceptions>
  208. <exception/>
  209. </exceptions>
  210. </method>
  211. </methods>
  212. </service>-->
  213. <!--<service name="MA.BD.BgFormInfo" interface="com.kingdee.eas.ma.nbudget.IBgFormApiInfo" class="" version="1.0" model="MA.BD">
  214. <description>预算表解耦调用接口</description>
  215. <compatibility>向后兼容</compatibility>
  216. <product name="BOS" version="6.3.3"/>
  217. <methods>
  218. <method name="getId" description="取得预算表ID">
  219. <parameters>
  220. <parameter name="" type="" description="" isRequired="false"/>
  221. </parameters>
  222. <return type="com.kingdee.bos.util.BOSUuid" description="预算表ID"/>
  223. <exceptions>
  224. <exception/>
  225. </exceptions>
  226. </method>
  227. <method name="getOrgUnit" description="取得预算表所属组织">
  228. <parameters>
  229. <parameter name="" type="" description="" isRequired="false"/>
  230. </parameters>
  231. <return type="com.kingdee.eas.basedata.org.FullOrgUnitInfo" description="预算表所属组织"/>
  232. <exceptions>
  233. <exception/>
  234. </exceptions>
  235. </method>
  236. <method name="getBgPeriodApi" description="取得预算表期间">
  237. <parameters>
  238. <parameter name="" type="" description="" isRequired="false"/>
  239. </parameters>
  240. <return type="com.kingdee.eas.ma.nbudget.IBgPeriodApiInfo" description="预算表期间"/>
  241. <exceptions>
  242. <exception/>
  243. </exceptions>
  244. </method>
  245. </methods>
  246. </service>-->
  247. <!--<service name="MA.BD.BgPeriodInfo" interface="com.kingdee.eas.ma.nbudget.IBgPeriodApiInfo" class="com.kingdee.eas.ma.budget.BgPeriodInfo" version="1.0" model="MA.BD">
  248. <description>预算期间接口</description>
  249. <compatibility>向后兼容</compatibility>
  250. <product name="BOS" version="6.3.3"/>
  251. <methods>
  252. <method name="getBeginDate" description="取得期间开始时间">
  253. <parameters>
  254. <parameter name="" type="" description="" isRequired="false"/>
  255. </parameters>
  256. <return type="java.util.Date" description="期间开始时间"/>
  257. <exceptions>
  258. <exception/>
  259. </exceptions>
  260. </method>
  261. <method name="getEndDate" description="取得期间结束时间">
  262. <parameters>
  263. <parameter name="" type="" description="" isRequired="false"/>
  264. </parameters>
  265. <return type="java.util.Date" description="期间结束时间"/>
  266. <exceptions>
  267. <exception/>
  268. </exceptions>
  269. </method>
  270. <method name="getName" description="取得期间名称">
  271. <parameters>
  272. <parameter name="" type="" description="" isRequired="false"/>
  273. </parameters>
  274. <return type="java.lang.String" description="期间名称"/>
  275. <exceptions>
  276. <exception/>
  277. </exceptions>
  278. </method>
  279. <method name="getId" description="取得期间ID">
  280. <parameters>
  281. <parameter name="" type="" description="" isRequired="false"/>
  282. </parameters>
  283. <return type="com.kingdee.bos.util.BOSUuid" description="期间ID"/>
  284. <exceptions>
  285. <exception/>
  286. </exceptions>
  287. </method>
  288. <method name="getPeriodTypeEnum" description="取得期间类型">
  289. <parameters>
  290. <parameter name="" type="" description="" isRequired="false"/>
  291. </parameters>
  292. <return type="com.kingdee.util.enums.IntEnum" description="期间类型"/>
  293. <exceptions>
  294. <exception/>
  295. </exceptions>
  296. </method>
  297. </methods>
  298. </service>-->
  299. <service name="MA.BD.BgTreeData" interface="com.kingdee.eas.ma.nbudget.IBgTreeDataForOther" class="com.kingdee.eas.ma.nbudget.app.BgTreeDataForOther" version="1.0" model="MA.BD">
  300. <description>薪酬预算接口</description>
  301. <compatibility>向后兼容</compatibility>
  302. <product name="EAS" version="705"></product>
  303. <methods>
  304. <method name="getHasBudgetSalaryNumbers" description="取得存在预算数据的薪酬项目编码">
  305. <parameters>
  306. <parameter name="ctx" type="com.kingdee.bos.Context" description="应用上下文" isRequired="true"/>
  307. <parameter name="orgIdList" type="java.util.List" description="组织ID(String类型)的集合" isRequired="true"/>
  308. <parameter name="schemeId" type="java.lang.String" description="方案ID" isRequired="true"/>
  309. <parameter name="bgFormId" type="java.lang.String" description="预算表ID" isRequired="true"/>
  310. <parameter name="bosType" type="java.lang.String" description="基础资料bosType" isRequired="true"/>
  311. </parameters>
  312. <return type="java.util.List" description="存在预算数据的薪酬项目编码"/>
  313. <exceptions>
  314. <exception>com.kingdee.eas.common.EASBizException</exception>
  315. </exceptions>
  316. </method>
  317. <method name="getMainDimTypes" description="取得方案下有预算的主维度BOSType集合">
  318. <parameters>
  319. <parameter name="ctx" type="com.kingdee.bos.Context" description="应用上下文" isRequired="true"/>
  320. <parameter name="orgIdList" type="java.util.List" description="组织ID(String类型)的集合" isRequired="true"/>
  321. <parameter name="schemeId" type="java.lang.String" description="方案ID" isRequired="true"/>
  322. <parameter name="bgFormId" type="java.lang.String" description="预算表ID" isRequired="true"/>
  323. </parameters>
  324. <return type="java.util.List" description="方案下有预算的主维度BOSType集合"/>
  325. <exceptions>
  326. <exception>com.kingdee.eas.common.EASBizException</exception>
  327. </exceptions>
  328. </method>
  329. <method name="getBudgetData" description="返回预算数据集合">
  330. <parameters>
  331. <parameter name="ctx" type="com.kingdee.bos.Context" description="应用上下文" isRequired="true"/>
  332. <parameter name="orgIdList" type="java.util.List" description="组织ID(String类型)的集合" isRequired="true"/>
  333. <parameter name="schemeId" type="java.lang.String" description="方案ID" isRequired="true"/>
  334. <parameter name="periodIdList" type="java.util.List" description="预算期间Id集合,不允许为null" isRequired="true"/>
  335. <parameter name="salaryList" type="java.util.List" description="薪酬项目集合,不允许为null" isRequired="true"/>
  336. <parameter name="salaryType" type="java.lang.String" description="薪酬项目基础资料对应的BOSType,不允许为null" isRequired="true"/>
  337. <parameter name="mainDimList" type="java.util.List" description="主维度项目集合(一次传入的都是一个主维度的项目集合),可以为null(主维度项目集合(一次传入的都是一个主维度的项目集合),可以为null)" isRequired="true"/>
  338. <parameter name="mainDimType" type="java.lang.String" description="主维度基础资料对应的BOSType,可以为null" isRequired="true"/>
  339. <parameter name="currencyId" type="java.lang.String" description="币别Id,不允许为null" isRequired="true"/>
  340. <parameter name="elementId" type="java.lang.String" description="要素Id,不允许为null" isRequired="true"/>
  341. <parameter name="bgFormId" type="java.lang.String" description="预算表Id,不允许为null" isRequired="true"/>
  342. </parameters>
  343. <return type="java.util.List" description="预算数据集合"/>
  344. <exceptions>
  345. <exception>com.kingdee.eas.common.EASBizException</exception>
  346. </exceptions>
  347. </method>
  348. <method name="getAllBudgetData" description=" 取得所有预算数据">
  349. <parameters>
  350. <parameter name="ctx" type="com.kingdee.bos.Context" description="应用上下文" isRequired="true"/>
  351. <parameter name="orgIdList" type="java.util.List" description="组织ID(String类型)的集合" isRequired="true"/>
  352. <parameter name="schemeId" type="java.lang.String" description="方案ID" isRequired="true"/>
  353. <parameter name="periodIdList" type="java.util.List" description="预算期间Id集合,不允许为null" isRequired="true"/>
  354. <parameter name="salaryNumber" type="java.lang.String" description="薪酬项目编码" isRequired="true"/>
  355. <parameter name="salaryType" type="java.lang.String" description="薪酬项目基础资料对应的BOSType,不允许为null" isRequired="true"/>
  356. <parameter name="currencyId" type="java.lang.String" description="币别Id,不允许为null" isRequired="true"/>
  357. <parameter name="elementId" type="java.lang.String" description="要素Id,不允许为null" isRequired="true"/>
  358. <parameter name="bgFormId" type="java.lang.String" description="预算表Id,不允许为null" isRequired="true"/>
  359. </parameters>
  360. <return type="java.util.List" description="预算数据集合"/>
  361. <exceptions>
  362. <exception>com.kingdee.eas.common.EASBizException</exception>
  363. </exceptions>
  364. </method>
  365. </methods>
  366. </service>
  367. <service name="MA.BD.BudgetCtrlCallerProxyImpl" interface="com.kingdee.eas.ma.nbudget.IBudgetCtrlCallerProxy" class="com.kingdee.eas.ma.nbudget.BudgetCtrlCallerProxyImpl" version="1.0" model="MA.BD">
  368. <description>预算控制对外接口</description>
  369. <compatibility>向后兼容</compatibility>
  370. <product name="EAS" version="705"></product>
  371. <methods>
  372. <method name="requestBudgetForOccupation" description="申请预算(占用)如果有预算且余额充足便扣减预算,否则抛出业务异常BgCtrlException提示具体申请失败原因,调用代码不需捕获该异常.如果该张单据以前已经扣减了预算,那末本次扣减前会先自动返还以前扣减掉的预算,然后再进行本次扣减,以避免重复扣减.">
  373. <parameters>
  374. <parameter name="billId" type="com.kingdee.bos.util.BOSUuid" description="单据id" isRequired="true"/>
  375. <parameter name="isHint" type="boolean" description="是否需要超预算提醒" isRequired="true"/>
  376. </parameters>
  377. <return type="boolean" description="如果预算申请通过则返回true"/>
  378. <exceptions>
  379. <exception>com.kingdee.bos.BOSException</exception>
  380. <exception>com.kingdee.eas.common.EASBizException</exception>
  381. </exceptions>
  382. </method>
  383. <method name="specialApprove" description="预算特批(忽略是否超支,一律强行扣减预算,供超预算时人工决策特批使用)">
  384. <parameters>
  385. <parameter name="billId" type="com.kingdee.bos.util.BOSUuid" description="单据id" isRequired="true"/>
  386. </parameters>
  387. <return type="void" description=""/>
  388. <exceptions>
  389. <exception>com.kingdee.bos.BOSException</exception>
  390. <exception>com.kingdee.eas.common.EASBizException</exception>
  391. </exceptions>
  392. </method>
  393. <method name="specialApproveForOccupation" description="预算占用特批(忽略是否超支,一律强行扣减预算,供超预算时人工决策特批使用)">
  394. <parameters>
  395. <parameter name="billId" type="com.kingdee.bos.util.BOSUuid" description="单据id" isRequired="true"/>
  396. </parameters>
  397. <return type="void" description=""/>
  398. <exceptions>
  399. <exception>com.kingdee.bos.BOSException</exception>
  400. <exception>com.kingdee.eas.common.EASBizException</exception>
  401. </exceptions>
  402. </method>
  403. <method name="requestBudget" description="申请预算(扣减).如果有预算且余额充足便扣减预算,否则抛出业务异常BgCtrlException提示具体申请失败原因,调用代码不需捕获该异常.如果该张单据以前已经扣减了预算,那末本次扣减前会先自动返还以前扣减掉的预算,然后再进行本次扣减,以避免重复扣减">
  404. <parameters>
  405. <parameter name="billId" type="com.kingdee.bos.util.BOSUuid" description="单据id" isRequired="true"/>
  406. </parameters>
  407. <return type="boolean" description="如果预算申请通过则返回true"/>
  408. <exceptions>
  409. <exception>com.kingdee.bos.BOSException</exception>
  410. <exception>com.kingdee.eas.common.EASBizException</exception>
  411. </exceptions>
  412. </method>
  413. <method name="returnBudget" description="返还预算.根据业务场景选择调用时机,如单据在[反审批/作废/删除]等操作之前进行调用.即使该单据以前没有扣减过预算,那末调用该方法也不会引发数据问题">
  414. <parameters>
  415. <parameter name="billId" type="com.kingdee.bos.util.BOSUuid" description="单据id" isRequired="true"/>
  416. </parameters>
  417. <return type="void" description=""/>
  418. <exceptions>
  419. <exception>com.kingdee.bos.BOSException</exception>
  420. <exception>com.kingdee.eas.common.EASBizException</exception>
  421. </exceptions>
  422. </method>
  423. <method name="checkBudget" description="核查预算(判断是否有预算、预算余额是否充足等),根据业务场景选择是否调用,一般有[超预算就不容许提交或不容许保存]一类的要求时才调用该方法">
  424. <parameters>
  425. <parameter name="billInfo" type="com.kingdee.bos.dao.IObjectValue" description="单据Info对象" isRequired="true"/>
  426. </parameters>
  427. <return type="boolean" description="核查通过返回true"/>
  428. <exceptions>
  429. <exception>com.kingdee.bos.BOSException</exception>
  430. <exception>com.kingdee.eas.common.EASBizException</exception>
  431. </exceptions>
  432. </method>
  433. <method name="checkBudget" description="核查预算(判断是否有预算、预算余额是否充足等),根据业务场景选择是否调用,一般有[超预算就不容许提交或不容许保存]一类的要求时才调用该方法">
  434. <parameters>
  435. <parameter name="billIId" type="com.kingdee.bos.util.BOSUuid" description="单据ID" isRequired="true"/>
  436. <parameter name="orgId" type="java.lang.String" description="组织ID" isRequired="true"/>
  437. </parameters>
  438. <return type="boolean" description="核查通过返回true"/>
  439. <exceptions>
  440. <exception>com.kingdee.bos.BOSException</exception>
  441. <exception>com.kingdee.eas.common.EASBizException</exception>
  442. </exceptions>
  443. </method>
  444. <method name="checkBillInfo" description="核查单据(核查启用了预算控制业务的单据的信息填写是否合法).是否合法与控制策略配置密切相关,如费用报销单的预算控制策略配置的项目来源配置为'费用承担对象',那么费用承担对象就必须填写,否则认为该费用报销单非法,因预算控制策略中各属性的字段来源均可以根据不同应用修改,请保证billInfo中各字段的属性都已经取出.建议该接口传入的billInfo中取得的字段数与EditUI中的字段数一致,以免在检查单据时有判断有误的情况">
  445. <parameters>
  446. <parameter name="billInfo" type="com.kingdee.bos.dao.IObjectValue" description="单据Info对象" isRequired="true"/>
  447. </parameters>
  448. <return type="boolean" description="核查通过返回true"/>
  449. <exceptions>
  450. <exception>com.kingdee.bos.BOSException</exception>
  451. <exception>com.kingdee.eas.common.EASBizException</exception>
  452. </exceptions>
  453. </method>
  454. <method name="checkBillInfo" description="核查单据(核查启用了预算控制业务的单据的信息填写是否合法).是否合法与控制策略配置密切相关,如费用报销单的预算控制策略配置的项目来源配置为'费用承担对象',那么费用承担对象就必须填写,否则认为该费用报销单非法,因预算控制策略中各属性的字段来源均可以根据不同应用修改,请保证billInfo中各字段的属性都已经取出.建议该接口传入的billInfo中取得的字段数与EditUI中的字段数一致,以免在检查单据时有判断有误的情况">
  455. <parameters>
  456. <parameter name="billId" type="java.lang.String" description="单据对象ID" isRequired="true"/>
  457. </parameters>
  458. <return type="boolean" description="核查通过返回true"/>
  459. <exceptions>
  460. <exception>com.kingdee.bos.BOSException</exception>
  461. <exception>com.kingdee.eas.common.EASBizException</exception>
  462. </exceptions>
  463. </method>
  464. </methods>
  465. </service>
  466. <!--<service name="MA.BD.BgItemGroupListF7UI" interface="com.kingdee.eas.ma.nbudget.INewBgItemGroupListF7" class="com.kingdee.eas.ma.budget.client.NewBgItemGroupListF7UI" version="1.0" model="MA.BD">
  467. <description>预算项目F7</description>
  468. <compatibility>向后兼容</compatibility>
  469. <product name="BOS" version="6.3.3"/>
  470. <methods>
  471. <method name="getResultCollection.IObjectCollection" description="返回选择的预算项目集合">
  472. <return type="com.kingdee.bos.dao." description="选择的预算项目集合"/>
  473. </method>
  474. <method name="isCancel" description="是否取消">
  475. <return type="boolean" description="取消返回true"/>
  476. </method>
  477. <method name="setMulSelect" description="是否支持多选">
  478. <parameters>
  479. <parameter name="isMulSelect" type="boolean" description="是否支持多选"/>
  480. </parameters>
  481. </method>
  482. </methods>
  483. </service>-->
  484. </services>