Advertisement
Guest User

service-flow-handover-invoice-ar-back

a guest
Jan 27th, 2020
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.48 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <services-flow xmlns:xs="http://www.w3.org/2001/XMLSchema"
  3. xmlns="http://www.jleaf.org/jleaf/service-flow" schemaLocation="http://www.jleaf.org/jleaf/service-flow">
  4.  
  5.  
  6. <service name="addHandoverInvoiceArBack" bean="" output="outputDto">
  7. <informations>
  8. <description>Add Handover Invoice Ar Back</description>
  9. <info-in>
  10. <info name="result.header.userLoginId" type="Long" description="User login id"/>
  11. <info name="result.header.tenantLoginId" type="Long" description="Tenant login id"/>
  12. <info name="result.header.roleLoginId" type="Long" description="Role login id"/>
  13. <info name="result.header.datetime" type="String" description="Datetime"/>
  14. <info name="result.payload.ouId" type="Long" description="Ou id"/>
  15. <info name="result.payload.docNo" type="String" description="docNo"/>
  16. <info name="result.payload.docDate" type="String" description="docDate"/>
  17. <info name="result.payload.employeeId" type="Long" description="employeeId"/>
  18. <info name="result.payload.remark" type="String" description="remark"/>
  19. <info name="result.payload.handoverInvoiceArItemList" type="List" description="Handover Invoice Ar Item List (refId, refDocTypeId, partnerId, dueDate, currCode, invoiceAmount, outstandingAmount, handoverStatus, remark)"/>
  20. </info-in>
  21. <info-out>
  22.  
  23. <info name="result.id" type="Long" description="id"/>
  24. <info name="result.tenantId" type="Long" description="Tenant Id"/>
  25. <info name="result.ouId" type="Long" description="OU id"/>
  26. <info name="result.docTypeId" type="Long" description="Doc type id"/>
  27. <info name="result.docNo" type="String" description="Doc no"/>
  28. <info name="result.docDate" type="String" description="Doc date"/>
  29. <info name="result.extDocNo" type="String" description="Ext doc no"/>
  30. <info name="result.extDocDate" type="String" description="Ext doc date"/>
  31. <info name="result.refId" type="Long" description="Ref id"/>
  32. <info name="result.refDocTypeId" type="Long" description="Ref doc type id"/>
  33. <info name="result.employeeId" type="Long" description="employee id"/>
  34. <info name="result.estimateReturnDate" type="String" description="Estimate Return Date"/>
  35. <info name="result.remark" type="String" description="Remark"/>
  36. <info name="result.statusDoc" type="String" description="Status doc"/>
  37. <info name="result.workflowStatus" type="String" description="Workflow Status"/>
  38. <info name="result.createUserId" type="Long" description="create user id"/>
  39. <info name="result.createDateTime" type="String" description="create date time"/>
  40. <info name="result.updateUserId" type="String" description="update User Id"/>
  41. <info name="result.updateDateTime" type="String" description="update date time"/>
  42. <info name="result.version" type="Long" description="Version"/>
  43.  
  44. </info-out>
  45. </informations>
  46.  
  47. <!-- Validation Admin -->
  48. <mod-dto output="valAdminInputDto">
  49. <key name="tenantId" type="Long" from="${result.header.tenantLoginId}" />
  50. <key name="ouId" type="Long" from="${result.payload.ouId}" />
  51. <key name="docDate" type="String" from="${result.payload.docDate}" />
  52. </mod-dto>
  53. <call-bf output="valAdminOutputDto" input="${valAdminInputDto}" name="valFinanceArTrxCanInput">
  54. <onsuccess />
  55. <onerror />
  56. </call-bf>
  57.  
  58. <mod-dto output="inputDto">
  59. <key name="tenantLoginId" type="Long" from="${result.header.tenantLoginId}"/>
  60. <key name="userLoginId" type="Long" from="${result.header.userLoginId}"/>
  61. <key name="roleLoginId" type="Long" from="${result.header.roleLoginId}"/>
  62. <key name="datetime" type="String" from="${result.header.datetime}"/>
  63.  
  64. <key name="ouId" type="Long" from="${result.payload.ouId}"/>
  65. <key name="docNo" type="String" from="${result.payload.docNo}"/>
  66. <key name="docDate" type="String" from="${result.payload.docDate}"/>
  67. <key name="employeeId" type="Long" from="${result.payload.employeeId}"/>
  68. <key name="remark" type="String" from="${result.payload.remark}"/>
  69. <list name="handoverInvoiceArItemList" from="${result.payload.handoverInvoiceArItemList}"/>
  70. </mod-dto>
  71.  
  72. <mod-dto output="inputDtoForParamAutonum">
  73. <key name="id" type="Long" from="${result.payload.ouId}" />
  74. </mod-dto>
  75. <autonumber ref="handoverInvoiceArBack" action="CREATE" />
  76. <approval ref="handoverInvoiceArBack" action="CREATE"/>
  77.  
  78.  
  79. <call-bt name="addHandoverInvoiceArBack" input="${inputDto}" output="outputDto" approval-ref="handoverInvoiceArBack">
  80. <autonumber-ref>
  81. <ref name="handoverInvoiceArBack" />
  82. </autonumber-ref>
  83. <onsuccess />
  84. <onerror />
  85. </call-bt>
  86. </service>
  87.  
  88.  
  89.  
  90. <service name="addHandoverInvoiceArBackItemList" bean="" output="outputDto">
  91. <informations>
  92. <description>Add Handover Invoice Ar Back Item List</description>
  93. <info-in>
  94. <info name="result.header.userLoginId" type="Long" description="User login id"/>
  95. <info name="result.header.tenantLoginId" type="Long" description="Tenant login id"/>
  96. <info name="result.header.roleLoginId" type="Long" description="Role login id"/>
  97. <info name="result.header.datetime" type="String" description="Datetime"/>
  98. <info name="result.payload.handoverInvoiceArId" type="Long" description="handover invoice ar id"/>
  99. <info name="result.payload.versionHeader" type="Long" description="version header"/>
  100. <info name="result.payload.handoverInvoiceArItemList" type="List" description="Handover Invoice Ar Item List (refId, refDocTypeId, partnerId, dueDate, currCode, invoiceAmount, outstandingAmount, handoverStatus, remark)"/>
  101. </info-in>
  102. <info-out>
  103. <info name="result.id" type="Long" description="id"/>
  104. <info name="result.tenantId" type="Long" description="Tenant Id"/>
  105. <info name="result.ouId" type="Long" description="OU id"/>
  106. <info name="result.docTypeId" type="Long" description="Doc type id"/>
  107. <info name="result.docNo" type="String" description="Doc no"/>
  108. <info name="result.docDate" type="String" description="Doc date"/>
  109. <info name="result.extDocNo" type="String" description="Ext doc no"/>
  110. <info name="result.extDocDate" type="String" description="Ext doc date"/>
  111. <info name="result.refId" type="Long" description="Ref id"/>
  112. <info name="result.refDocTypeId" type="Long" description="Ref doc type id"/>
  113. <info name="result.employeeId" type="Long" description="employee id"/>
  114. <info name="result.estimateReturnDate" type="String" description="Estimate Return Date"/>
  115. <info name="result.remark" type="String" description="Remark"/>
  116. <info name="result.statusDoc" type="String" description="Status doc"/>
  117. <info name="result.workflowStatus" type="String" description="Workflow Status"/>
  118. <info name="result.createUserId" type="Long" description="create user id"/>
  119. <info name="result.createDateTime" type="String" description="create date time"/>
  120. <info name="result.updateUserId" type="String" description="update User Id"/>
  121. <info name="result.updateDateTime" type="String" description="update date time"/>
  122. <info name="result.version" type="Long" description="Version"/>
  123.  
  124. </info-out>
  125. </informations>
  126.  
  127. <mod-dto output="inputDtoForFindHandoverInvoiceArById">
  128. <key name="id" type="Long" from="${result.payload.handoverInvoiceArId}"/>
  129. </mod-dto>
  130. <call-bf output="outputDtoForFindHandoverInvoiceArById"
  131. input="${inputDtoForFindHandoverInvoiceArById}"
  132. name="findHandoverInvoiceArById">
  133. <onsuccess />
  134. <onerror />
  135. </call-bf>
  136.  
  137. <!-- Validation Admin -->
  138. <mod-dto output="valAdminInputDto">
  139. <key name="tenantId" type="Long" from="${result.header.tenantLoginId}" />
  140. <key name="ouId" type="Long" from="${outputDtoForFindHandoverInvoiceArById.ouId}" />
  141. <key name="docDate" type="String" from="${outputDtoForFindHandoverInvoiceArById.docDate}" />
  142. </mod-dto>
  143. <call-bf output="valAdminOutputDto" input="${valAdminInputDto}" name="valFinanceArTrxCanInput">
  144. <onsuccess />
  145. <onerror />
  146. </call-bf>
  147.  
  148. <mod-dto output="inputDto">
  149. <key name="tenantLoginId" type="Long" from="${result.header.tenantLoginId}"/>
  150. <key name="userLoginId" type="Long" from="${result.header.userLoginId}"/>
  151. <key name="roleLoginId" type="Long" from="${result.header.roleLoginId}"/>
  152. <key name="datetime" type="String" from="${result.header.datetime}"/>
  153.  
  154. <key name="handoverInvoiceArId" type="Long" from="${result.payload.handoverInvoiceArId}"/>
  155. <key name="versionHeader" type="String" from="${result.payload.versionHeader}"/>
  156. <list name="handoverInvoiceArItemList" from="${result.payload.handoverInvoiceArItemList}"/>
  157. </mod-dto>
  158.  
  159. <approval ref="addHandoverInvoiceArBackItemList" action="CREATE"/>
  160.  
  161. <call-bt name="AddHandoverInvoiceArBackItemList" input="${inputDto}" output="outputDto" approval-ref="addHandoverInvoiceArBackItemList">
  162. <autonumber-ref>
  163. </autonumber-ref>
  164. <onsuccess />
  165. <onerror />
  166. </call-bt>
  167. </service>
  168.  
  169.  
  170.  
  171. <service name="EditHandoverInvoiceArBack" bean="" output="outputDto">
  172. <informations>
  173. <description>Edit Handover Invoice Ar Back</description>
  174. <info-in>
  175. <info name="result.header.userLoginId" type="Long" description="User login id"/>
  176. <info name="result.header.tenantLoginId" type="Long" description="Tenant login id"/>
  177. <info name="result.header.roleLoginId" type="Long" description="Role login id"/>
  178. <info name="result.header.datetime" type="String" description="Datetime"/>
  179.  
  180. <info name="result.payload.id" type="Long" description="id"/>
  181. <info name="result.payload.remark" type="String" description="remark"/>
  182. <info name="result.payload.version" type="Long" description="version"/>
  183. </info-in>
  184. <info-out>
  185. <info name="result.id" type="Long" description="id"/>
  186. </info-out>
  187. </informations>
  188.  
  189. <mod-dto output="inputDtoForFindHandoverInvoiceArById">
  190. <key name="id" type="Long" from="${result.payload.id}"/>
  191. </mod-dto>
  192. <call-bf output="outputDtoForFindHandoverInvoiceArById"
  193. input="${inputDtoForFindHandoverInvoiceArById}"
  194. name="findHandoverInvoiceArById">
  195. <onsuccess />
  196. <onerror />
  197. </call-bf>
  198.  
  199. <!-- Validation Admin -->
  200. <mod-dto output="valAdminInputDto">
  201. <key name="tenantId" type="Long" from="${result.header.tenantLoginId}" />
  202. <key name="ouId" type="Long" from="${outputDtoForFindHandoverInvoiceArById.ouId}" />
  203. <key name="docDate" type="String" from="${outputDtoForFindHandoverInvoiceArById.docDate}" />
  204. </mod-dto>
  205. <call-bf output="valAdminOutputDto" input="${valAdminInputDto}" name="valFinanceArTrxCanInput">
  206. <onsuccess />
  207. <onerror />
  208. </call-bf>
  209.  
  210. <mod-dto output="inputDto">
  211. <key name="tenantLoginId" type="Long" from="${result.header.tenantLoginId}"/>
  212. <key name="userLoginId" type="Long" from="${result.header.userLoginId}"/>
  213. <key name="roleLoginId" type="Long" from="${result.header.roleLoginId}"/>
  214. <key name="datetime" type="String" from="${result.header.datetime}"/>
  215.  
  216. <key name="id" type="Long" from="result.payload.id"/>
  217. <key name="remark" type="String" from="${result.payload.remark}"/>
  218. <key name="version" type="Long" from="result.payload.version"/>
  219. </mod-dto>
  220.  
  221. <autonumber/>
  222. <approval/>
  223.  
  224. <call-bt name="editHandoverInvoiceArBack" input="${inputDto}" output="outputDto">
  225. <autonumber-ref>
  226. </autonumber-ref>
  227. <onsuccess />
  228. <onerror />
  229. </call-bt>
  230. </service>
  231.  
  232.  
  233. <service name="EditHandoverInvoiceArBackItem" bean="" output="outputDto">
  234. <informations>
  235. <description>Edit Handover Invoice Ar Back Item</description>
  236. <info-in>
  237. <info name="result.header.userLoginId" type="Long" description="User login id"/>
  238. <info name="result.header.tenantLoginId" type="Long" description="Tenant login id"/>
  239. <info name="result.header.roleLoginId" type="Long" description="Role login id"/>
  240. <info name="result.header.datetime" type="String" description="Datetime"/>
  241.  
  242. <info name="result.payload.id" type="Long" description="id"/>
  243. <info name="result.payload.handoverStatus" type="String" description="handover status"/>
  244. <info name="result.payload.handoverInvoiceArId" type="Long" description="handover invoice ar id"/>
  245. <info name="result.payload.remark" type="String" description="remark"/>
  246. <info name="result.payload.version" type="Long" description="version"/>
  247. <info name="result.payload.versionHeader" type="Long" description="version header"/>
  248. </info-in>
  249. <info-out>
  250. <info name="result.id" type="Long" description="id"/>
  251. <info name="result.handoverInvoiceArId" type="Long" description="handover invoice ar id"/>
  252. </info-out>
  253. </informations>
  254.  
  255. <mod-dto output="inputDtoForFindHandoverInvoiceArById">
  256. <key name="id" type="Long" from="${result.payload.id}"/>
  257. </mod-dto>
  258. <call-bf output="outputDtoForFindHandoverInvoiceArById"
  259. input="${inputDtoForFindHandoverInvoiceArById}"
  260. name="findHandoverInvoiceArById">
  261. <onsuccess />
  262. <onerror />
  263. </call-bf>
  264.  
  265. <!-- Validation Admin -->
  266. <mod-dto output="valAdminInputDto">
  267. <key name="tenantId" type="Long" from="${result.header.tenantLoginId}" />
  268. <key name="ouId" type="Long" from="${outputDtoForFindHandoverInvoiceArById.ouId}" />
  269. <key name="docDate" type="String" from="${outputDtoForFindHandoverInvoiceArById.docDate}" />
  270. </mod-dto>
  271. <call-bf output="valAdminOutputDto" input="${valAdminInputDto}" name="valFinanceArTrxCanInput">
  272. <onsuccess />
  273. <onerror />
  274. </call-bf>
  275.  
  276. <mod-dto output="inputDto">
  277. <key name="tenantLoginId" type="Long" from="${result.header.tenantLoginId}"/>
  278. <key name="userLoginId" type="Long" from="${result.header.userLoginId}"/>
  279. <key name="roleLoginId" type="Long" from="${result.header.roleLoginId}"/>
  280. <key name="datetime" type="String" from="${result.header.datetime}"/>
  281.  
  282. <key name="id" type="Long" from="result.payload.id"/>
  283. <key name="handoverStatus" type="String" from="${result.payload.handoverStatus}"/>
  284. <key name="handoverInvoiceArId" type="Long" from="${result.payload.handoverInvoiceArId}"/>
  285. <key name="remark" type="String" from="${result.payload.remark}"/>
  286. <key name="version" type="Long" from="${result.payload.version}"/>
  287. <key name="versionHeader" type="Long" from="${result.payload.versionHeader}"/>
  288. </mod-dto>
  289.  
  290. <autonumber/>
  291. <approval/>
  292.  
  293. <call-bt name="editHandoverInvoiceArBack" input="${inputDto}" output="outputDto">
  294. <autonumber-ref>
  295. </autonumber-ref>
  296. <onsuccess />
  297. <onerror />
  298. </call-bt>
  299. </service>
  300.  
  301.  
  302.  
  303. <service name="removeHandoverInvoiceArBack" bean="" output="outputDto">
  304. <informations>
  305. <description>Add Handover Invoice Ar Back</description>
  306. <info-in>
  307. <info name="result.header.userLoginId" type="Long" description="User login id"/>
  308. <info name="result.header.tenantLoginId" type="Long" description="Tenant login id"/>
  309. <info name="result.header.roleLoginId" type="Long" description="Role login id"/>
  310. <info name="result.header.datetime" type="String" description="Datetime"/>
  311.  
  312. <info name="result.payload.id" type="Long" description="id"/>
  313. </info-in>
  314. <info-out>
  315.  
  316. </info-out>
  317. </informations>
  318.  
  319. <mod-dto output="inputDtoForFindHandoverInvoiceArById">
  320. <key name="id" type="Long" from="${result.payload.id}"/>
  321. </mod-dto>
  322. <call-bf output="outputDtoForFindHandoverInvoiceArById"
  323. input="${inputDtoForFindHandoverInvoiceArById}"
  324. name="findHandoverInvoiceArById">
  325. <onsuccess />
  326. <onerror />
  327. </call-bf>
  328.  
  329. <!-- Validation Admin -->
  330. <mod-dto output="valAdminInputDto">
  331. <key name="tenantId" type="Long" from="${result.header.tenantLoginId}" />
  332. <key name="ouId" type="Long" from="${outputDtoForFindHandoverInvoiceArById.ouId}" />
  333. <key name="docDate" type="String" from="${outputDtoForFindHandoverInvoiceArById.docDate}" />
  334. </mod-dto>
  335. <call-bf output="valAdminOutputDto" input="${valAdminInputDto}" name="valFinanceArTrxCanInput">
  336. <onsuccess />
  337. <onerror />
  338. </call-bf>
  339.  
  340. <mod-dto output="inputDto">
  341. <key name="tenantLoginId" type="Long" from="${result.header.tenantLoginId}"/>
  342. <key name="userLoginId" type="Long" from="${result.header.userLoginId}"/>
  343. <key name="roleLoginId" type="Long" from="${result.header.roleLoginId}"/>
  344. <key name="datetime" type="String" from="${result.header.datetime}"/>
  345.  
  346. <key name="id" type="Long" from="${result.payload.id}"/>
  347. </mod-dto>
  348.  
  349. <mod-dto output="inputDtoForParamAutonum">
  350. <key name="id" type="Long" from="${result.payload.id}" />
  351. </mod-dto>
  352. <autonumber ref="handoverInvoiceArBack" action="DELETE" />
  353. <approval ref="handoverInvoiceArBack" action="DELETE"/>
  354.  
  355.  
  356. <call-bt name="removeHandoverInvoiceArBack" input="${inputDto}" output="outputDto" approval-ref="handoverInvoiceArBack">
  357. <autonumber-ref>
  358. <ref name="handoverInvoiceArBack" />
  359. </autonumber-ref>
  360. <onsuccess />
  361. <onerror />
  362. </call-bt>
  363. </service>
  364.  
  365.  
  366.  
  367. <service name="removeHandoverInvoiceArBackItem" bean="" output="outputDto">
  368. <informations>
  369. <description>Add Handover Invoice Ar Back</description>
  370. <info-in>
  371. <info name="result.header.userLoginId" type="Long" description="User login id"/>
  372. <info name="result.header.tenantLoginId" type="Long" description="Tenant login id"/>
  373. <info name="result.header.roleLoginId" type="Long" description="Role login id"/>
  374. <info name="result.header.datetime" type="String" description="Datetime"/>
  375.  
  376. <info name="result.payload.id" type="Long" description="id"/>
  377. <info name="result.payload.handoverInvoiceArId" type="Long" description="handover Invoice ar id"/>
  378. <info name="result.payload.versionHeader" type="Long" description="version header"/>
  379.  
  380. </info-in>
  381. <info-out>
  382. <key name="handoverInvoiceArId" type="Long" from="${result.payload.handoverInvoiceArId}"/>
  383. </info-out>
  384. </informations>
  385.  
  386. <mod-dto output="inputDtoForFindHandoverInvoiceArById">
  387. <key name="id" type="Long" from="${result.payload.id}"/>
  388. </mod-dto>
  389. <call-bf output="outputDtoForFindHandoverInvoiceArById"
  390. input="${inputDtoForFindHandoverInvoiceArById}"
  391. name="findHandoverInvoiceArById">
  392. <onsuccess />
  393. <onerror />
  394. </call-bf>
  395.  
  396. <!-- Validation Admin -->
  397. <mod-dto output="valAdminInputDto">
  398. <key name="tenantId" type="Long" from="${result.header.tenantLoginId}" />
  399. <key name="ouId" type="Long" from="${outputDtoForFindHandoverInvoiceArById.ouId}" />
  400. <key name="docDate" type="String" from="${outputDtoForFindHandoverInvoiceArById.docDate}" />
  401. </mod-dto>
  402. <call-bf output="valAdminOutputDto" input="${valAdminInputDto}" name="valFinanceArTrxCanInput">
  403. <onsuccess />
  404. <onerror />
  405. </call-bf>
  406.  
  407. <mod-dto output="inputDto">
  408. <key name="tenantLoginId" type="Long" from="${result.header.tenantLoginId}"/>
  409. <key name="userLoginId" type="Long" from="${result.header.userLoginId}"/>
  410. <key name="roleLoginId" type="Long" from="${result.header.roleLoginId}"/>
  411. <key name="datetime" type="String" from="${result.header.datetime}"/>
  412.  
  413. <key name="id" type="Long" from="${result.payload.id}"/>
  414. <key name="handoverInvoiceArId" type="Long" from="${result.payload.handoverInvoiceArId}"/>
  415. <key name="versionHeader" type="Long" from="${result.payload.versionHeader}"/>
  416.  
  417. </mod-dto>
  418.  
  419. <call-bt name="removeHandoverInvoiceArBackItem" input="${inputDto}" output="outputDto">
  420. <autonumber-ref>
  421. </autonumber-ref>
  422. <onsuccess />
  423. <onerror />
  424. </call-bt>
  425. </service>
  426.  
  427. </services-flow>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement