1
0

MWCONFIG_INITDB_ATMVAD.sql 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234
  1. INSERT INTO MWCONFIG.DTREE(GROUP, PATH, VALUE, MODIFIED_BY, TIMESTAMP, MODULE)
  2. VALUES
  3. ('ITM-CODE', '0200.412000', '0200.412000.${msg.reservedPrivate2.substring(0, 6)}${msg.reservedPrivate2.substring(9, 12)}', CURRENT USER, CURRENT TIMESTAMP, '[itm]'),
  4. ('ITM-CODE', '0210.412000', '0210.412000.${msg.reservedPrivate2.substring(0, 6)}${msg.reservedPrivate2.substring(9, 12)}', CURRENT USER, CURRENT TIMESTAMP, '[itm]'),
  5. ('ITM-CODE', '0400.412000', '0400.412000.${msg.reservedPrivate2.substring(0, 6)}${msg.reservedPrivate2.substring(9, 12)}', CURRENT USER, CURRENT TIMESTAMP, '[itm]'),
  6. ('ITM-CODE', '0410.412000', '0410.412000.${msg.reservedPrivate2.substring(0, 6)}${msg.reservedPrivate2.substring(9, 12)}', CURRENT USER, CURRENT TIMESTAMP, '[itm]');
  7. INSERT INTO MWCONFIG.DTREE("GROUP", "PATH", "VALUE", MODIFIED_BY, TIMESTAMP, MODULE)
  8. VALUES
  9. ('CHARGES', 'itm' , 'itm|${msg.processingCode}' , CURRENT USER, CURRENT TIMESTAMP, '[itm]'),
  10. ('CHARGES', 'itm|411000' , 'itm|411000|${msg.reservedPrivate2."!value".substring(9,12)}', CURRENT USER, CURRENT TIMESTAMP, '[itm]'),
  11. ('CHARGES', 'itm|412000' , 'itm|412000|${msg.reservedPrivate2."!value".substring(9,12)}', CURRENT USER, CURRENT TIMESTAMP, '[itm]'),
  12. ('CHARGES', 'itm|411000|BCA' , 'itm prima withdrawal' , CURRENT USER, CURRENT TIMESTAMP, '[itm]'),
  13. ('CHARGES', 'itm|412000|BCA' , 'itm prima withdrawal' , CURRENT USER, CURRENT TIMESTAMP, '[itm]'),
  14. ('CHARGES', 'itm prima withdrawal' , '----' , CURRENT USER, CURRENT TIMESTAMP, '[itm]');
  15. INSERT INTO MWCONFIG.ROUTING_TABLE(CODE_START, CODE_END, CHANNEL, START_DATE, END_DATE, QUEUE, CREATE_BY, CREATE_DATE, MODIFIED_BY, MODIFIED_DATE, STATUS, SUBCODEX, ADDITIONAL, REPLY_TO, REPLY_TO_QMGR)
  16. VALUES
  17. ('*' , '*' , 'vad', CURRENT TIMESTAMP, null, 'ITM_IN', CURRENT USER, CURRENT TIMESTAMP, null, null, 'ACTIVE', null, null, 'ROUTER_OUT', 'ITMBROKER.QM'),
  18. ('0200.412000.VADBCABCA', '0200.412000.VADBCABCA', 'vad', CURRENT TIMESTAMP, null, 'GROUP_CHANGE_IN', CURRENT USER, CURRENT TIMESTAMP, null, null, 'ACTIVE', null, null, 'ROUTER_OUT', 'ITMBROKER.QM');
  19. INSERT INTO MWCONFIG.CHARGES(ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, TIMESTAMP)
  20. VALUES
  21. ('itm prima withdrawal', 6500.00, 'acquirer', null, null, 1000.00, 'switcher', null, null, 0.00, null, null, null, 475.00, 'acquirer btn', null, null, 0.00, null, null, null, CURRENT USER, CURRENT TIMESTAMP);
  22. INSERT INTO MWCONFIG.PARAM_MAP("GROUP", NAME, "VALUE", SEQ, MODIFIED_BY, TIMESTAMP, DESCRIPTION)
  23. VALUES
  24. ('group-change', 'itm.VAD', 'vad', null, CURRENT USER, CURRENT TIMESTAMP, null),
  25. ('group-change', 'cms.VAD', 'cvd', null, CURRENT USER, CURRENT TIMESTAMP, null),
  26. ('group-change', 'VAD', 'vad', null, CURRENT USER, CURRENT TIMESTAMP, null),
  27. ('group-change', 'cms.VAS', 'cvs', null, CURRENT USER, CURRENT TIMESTAMP, null),
  28. ('group-change', 'itm.VAS', 'itm', null, CURRENT USER, CURRENT TIMESTAMP, null),
  29. ('group-check-code', 'itm.0200.24', 'true', null, CURRENT USER, CURRENT TIMESTAMP, null),
  30. ('group-check-code', 'cms.0200.24', 'true', null, CURRENT USER, CURRENT TIMESTAMP, null),
  31. ('group-check-code', 'itm.24', 'true', null, CURRENT USER, CURRENT TIMESTAMP, null),
  32. ('group-check-code', 'itm.0200.50', 'true', null, CURRENT USER, CURRENT TIMESTAMP, null),
  33. ('group-core', 'vad', 'vad', null, CURRENT USER, CURRENT TIMESTAMP, null),
  34. ('group-core', 'cvd', 'vad', null, CURRENT USER, CURRENT TIMESTAMP, null),
  35. ('group-core', 'cvs', 'vas', null, CURRENT USER, CURRENT TIMESTAMP, null);
  36. INSERT INTO MWCONFIG.PARAM_MAP("GROUP", NAME, "VALUE", SEQ, MODIFIED_BY, TIMESTAMP, DESCRIPTION)
  37. VALUES ('request-url', 'VaDebit', 'http://DUMMY:7080/vaccount/btn', null, CURRENT USER, CURRENT TIMESTAMP, null);
  38. INSERT INTO MWCONFIG.PARAM_MAP("GROUP", NAME, "VALUE", SEQ, MODIFIED_BY, TIMESTAMP, DESCRIPTION)
  39. VALUES
  40. ('atm-vad-no-fee', '0200.612000.VADSAT', '7500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  41. ('atm-vad-no-fee', '0200.632000.001SATVAD.2', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  42. ('atm-vad-no-fee', '0200.631000.001SATVAD.2', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  43. ('atm-vad-no-fee', '0200.831000.000ALTVAD', '3000', null, CURRENT USER, CURRENT TIMESTAMP, null),
  44. ('atm-vad-no-fee', '0200.532000.VADHBRVAD.2', '0', null, CURRENT USER, CURRENT TIMESTAMP, null),
  45. ('atm-vad-no-fee', '0200.532000.VADHBR001.2', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  46. ('atm-vad-no-fee', '0200.532000.001HBRVAD.2', '0', null, CURRENT USER, CURRENT TIMESTAMP, null),
  47. ('atm-vad-no-fee', '0200.531000.001HBRVAD.2', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  48. ('atm-vad-no-fee', '0200.532000.VADLMPVAD.2', '0', null, CURRENT USER, CURRENT TIMESTAMP, null),
  49. ('atm-vad-no-fee', '0200.532000.VADLMP001.2', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  50. ('atm-vad-no-fee', '0200.532000.001LMPVAD.2', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  51. ('atm-vad-no-fee', '0200.531000.001LMPVAD.2', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  52. ('atm-vad-no-fee', '0200.832000.VADALTVAD.2', '3000', null, CURRENT USER, CURRENT TIMESTAMP, null),
  53. ('atm-vad-no-fee', '0200.832000.VADALT001.2', '3000', null, CURRENT USER, CURRENT TIMESTAMP, null),
  54. ('atm-vad-no-fee', '0200.832000.001ALTVAD.2', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  55. ('atm-vad-no-fee', '0200.831000.001ALTVAD.2', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  56. ('atm-vad-no-fee', '0200.632000.VADSATVAD.2', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  57. ('atm-vad-no-fee', '0400.831000.000ALTVAD', '3000', null, CURRENT USER, CURRENT TIMESTAMP, null),
  58. ('atm-vad-no-fee', '0400.632000.VADSAT001.2', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  59. ('atm-vad-no-fee', '0400.632000.001SATVAD.2', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  60. ('atm-vad-no-fee', '0400.631000.001SATVAD.2', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  61. ('atm-vad-no-fee', '0400.532000.VADHBRVAD.2', '0', null, CURRENT USER, CURRENT TIMESTAMP, null),
  62. ('atm-vad-no-fee', '0400.532000.VADHBR001.2', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  63. ('atm-vad-no-fee', '0400.532000.001HBRVAD.2', '0', null, CURRENT USER, CURRENT TIMESTAMP, null),
  64. ('atm-vad-no-fee', '0400.531000.001HBRVAD.2', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  65. ('atm-vad-no-fee', '0400.532000.VADLMPVAD.2', '0', null, CURRENT USER, CURRENT TIMESTAMP, null),
  66. ('atm-vad-no-fee', '0400.532000.VADLMP001.2', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  67. ('atm-vad-no-fee', '0400.532000.001LMPVAD.2', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  68. ('atm-vad-no-fee', '0400.531000.001LMPVAD.2', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  69. ('atm-vad-no-fee', '0400.832000.VADALTVAD.2', '3000', null, CURRENT USER, CURRENT TIMESTAMP, null),
  70. ('atm-vad-no-fee', '0400.832000.VADALT001.2', '3000', null, CURRENT USER, CURRENT TIMESTAMP, null),
  71. ('atm-vad-no-fee', '0400.832000.001ALTVAD.2', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  72. ('atm-vad-no-fee', '0400.831000.001ALTVAD.2', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  73. ('atm-vad-no-fee', '0400.632000.VADSATVAD.2', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  74. ('atm-vad-no-fee', '0200.802000.VADALT', '4000', null, CURRENT USER, CURRENT TIMESTAMP, null),
  75. ('atm-vad-no-fee', '0400.802000.VADALT', '4000', null, CURRENT USER, CURRENT TIMESTAMP, null),
  76. ('atm-vad-no-fee', '0200.812000.VADALT', '7500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  77. ('atm-vad-no-fee', '0400.812000.VADALT', '7500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  78. ('atm-vad-no-fee', '0200.832000.VADALT000', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  79. ('atm-vad-no-fee', '0400.832000.VADALT000', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  80. ('atm-vad-no-fee', '0200.832000.VAD001ALT', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  81. ('atm-vad-no-fee', '0400.832000.VAD001ALT', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  82. ('atm-vad-no-fee', '0200.832000.VADALTVAD.1', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  83. ('atm-vad-no-fee', '0400.832000.VADALTVAD.1', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  84. ('atm-vad-no-fee', '0200.832000.VADALT001.1', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  85. ('atm-vad-no-fee', '0400.832000.VADALT001.1', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  86. ('atm-vad-no-fee', '0200.832000.001ALTVAD.1', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  87. ('atm-vad-no-fee', '0400.832000.001ALTVAD.1', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  88. ('atm-vad-no-fee', '0200.832000.000001VAD', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  89. ('atm-vad-no-fee', '0400.832000.000001VAD', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  90. ('atm-vad-no-fee', '0200.832000.000ALTVAD', '3000', null, CURRENT USER, CURRENT TIMESTAMP, null),
  91. ('atm-vad-no-fee', '0400.832000.000ALTVAD', '3000', null, CURRENT USER, CURRENT TIMESTAMP, null),
  92. ('atm-vad-no-fee', '0200.402000.VADBCA', '0', null, CURRENT USER, CURRENT TIMESTAMP, null),
  93. ('atm-vad-no-fee', '0400.402000.VADBCA', '0', null, CURRENT USER, CURRENT TIMESTAMP, null),
  94. ('atm-vad-no-fee', '0200.412000.VADBCA', '7500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  95. ('atm-vad-no-fee', '0400.412000.VADBCA', '7500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  96. ('atm-vad-no-fee', '0200.432000.VADBCA000', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  97. ('atm-vad-no-fee', '0400.432000.VADBCA000', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  98. ('atm-vad-no-fee', '0200.432000.VAD001BCA', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  99. ('atm-vad-no-fee', '0400.432000.VAD001BCA', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  100. ('atm-vad-no-fee', '0200.432000.VADBCAVAD', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  101. ('atm-vad-no-fee', '0400.432000.VADBCAVAD', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  102. ('atm-vad-no-fee', '0200.432000.VADBCA001', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  103. ('atm-vad-no-fee', '0400.432000.VADBCA001', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  104. ('atm-vad-no-fee', '0200.432000.001BCAVAD', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  105. ('atm-vad-no-fee', '0400.432000.001BCAVAD', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  106. ('atm-vad-no-fee', '0200.432000.000001VAD', '5350', null, CURRENT USER, CURRENT TIMESTAMP, null),
  107. ('atm-vad-no-fee', '0400.432000.000001VAD', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  108. ('atm-vad-no-fee', '0200.432000.000BCAVAD', '1500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  109. ('atm-vad-no-fee', '0400.432000.000BCAVAD', '1500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  110. ('atm-vad-no-fee', '0200.831000.001ALTVAD.1', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  111. ('atm-vad-no-fee', '0400.831000.001ALTVAD.1', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  112. ('atm-vad-no-fee', '0400.612000.VADSAT', '7500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  113. ('atm-vad-no-fee', '0200.632000.VADSAT001.2', '6500', null, CURRENT USER, CURRENT TIMESTAMP, null),
  114. ('atm-vad-no-fee', '0200.532000.000001VAD', '0', null, CURRENT USER, CURRENT TIMESTAMP, null),
  115. ('atm-vad-no-fee', '0400.532000.000001VAD', '0', null, CURRENT USER, CURRENT TIMESTAMP, null),
  116. ('atm-vad-no-fee', '0200.531000.000001VAD', '0', null, CURRENT USER, CURRENT TIMESTAMP, null),
  117. ('atm-vad-no-fee', '0400.531000.000001VAD', '0', null, CURRENT USER, CURRENT TIMESTAMP, null),
  118. ('atm-vad-no-fee', '0200.531000.000HBRVAD', '0', null, CURRENT USER, CURRENT TIMESTAMP, null),
  119. ('atm-vad-no-fee', '0400.531000.000HBRVAD', '0', null, CURRENT USER, CURRENT TIMESTAMP, null),
  120. ('atm-vad-no-fee', '0200.532000.000HBRVAD', '0', null, CURRENT USER, CURRENT TIMESTAMP, null),
  121. ('atm-vad-no-fee', '0400.532000.000HBRVAD', '0', null, CURRENT USER, CURRENT TIMESTAMP, null);
  122. INSERT INTO MWCONFIG.MAPPING(ID, DESCRIPTION, MODIFIED_BY, TIMESTAMP, MODULE) VALUES ('req-change-group.vad', null, CURRENT USER, CURRENT TIMESTAMP, '[vad]');
  123. INSERT INTO MWCONFIG.MAPPING_GROUP(MAPPING_ID, ID, "SOURCE", TARGET, INCLUDE_MAPPING_ID, INCLUDE_ID)
  124. VALUES
  125. ('req-change-group.vad', 1, '/data/frontOriginal', '/data/body', null, null),
  126. ('req-change-group.vad', 2, '/data/frontOriginal/body', '/data/body', null, null);
  127. INSERT INTO MWCONFIG.MAPPING_GROUP_LINE(MAPPING_ID, MAPPING_GROUP_ID, NAME, TEXT, SEQ)
  128. VALUES
  129. ('req-change-group.vad', 1, '@', 'copyMessage("..",".");', 10),
  130. ('req-change-group.vad', 1, '!dir', 'O', 20),
  131. ('req-change-group.vad', 1, '!destination', 'VaDebit', null),
  132. ('req-change-group.vad', 1, '!errorCodePath', 'body.response.data.Item.errCode', null),
  133. ('req-change-group.vad', 1, '!queueName', 'BACKEND_REST_IN', null),
  134. ('req-change-group.vad', 1, '!ReplyToQ', 'GROUP_CHANGE_REPLY.ITM', null),
  135. ('req-change-group.vad', 1, '!RequestURL', '${getParamValue("request-url","VaDebit","http://localhost:8094")}/service', null),
  136. ('req-change-group.vad', 1, 'accNoFrom', '${head.frontOriginal.body.fromAccount}', null),
  137. ('req-change-group.vad', 1, 'accNoTo', '${head.frontOriginal.body.toAccount}', null),
  138. ('req-change-group.vad', 1, 'cnl', 'OT', null),
  139. ('req-change-group.vad', 1, 'iat', '${new java.text.SimpleDateFormat("yyyy").format(new Date())}${head.frontOriginal.body.transmissionDateTime}', null),
  140. ('req-change-group.vad', 1, 'jti', '${head.frontOriginal.body.systemsTraceAuditNumber}${head.frontOriginal.body.retrievalReferenceNumber."!value".trim().padLeft(12,"0").substring(8,12)}', null),
  141. ('req-change-group.vad', 1, 'proCode', '${getParamValue("vad-change-code", head.code."!value", head.code."!value")}', null),
  142. ('req-change-group.vad', 1, 'tid', '${head.frontOriginal.body.cardAcceptorTerminalIdentification}', null),
  143. ('req-change-group.vad', 1, 'reffNoRev', '${head.frontOriginal.body.systemsTraceAuditNumber}${head.frontOriginal.body.retrievalReferenceNumber."!value".trim().padLeft(12,"0").substring(8,12)}', null),
  144. ('req-change-group.vad', 2, '@', 'dtree("CHARGES","!oldgroup");', 10),
  145. ('req-change-group.vad', 2, 'trxAmount', '${head.frontOriginal.body.amountTransaction."!value"==null?"0":decimalFormat("0",(head.frontOriginal.body.amountTransaction."!value".toBigDecimal()/100)-(getCharge(6)?getCharge(6).toBigDecimal():0))}', 20),
  146. ('req-change-group.vad', 2, 'bic', '${msg.reservedPrivate2."!value".substring(6,9) == "VAD" ? msg.receivingInstitutionIdentificationCode."!value": msg.reservedForPrivateUse."!value"}', null),
  147. ('req-change-group.vad', 2, 'feeAmount', '${getParamValue("atm-vad-no-fee",head.code."!value",head.code."!value".contains("602000.VADSAT")||head.code."!value".contains("612000.VADSAT")?decimalFormat("0",(getCharge(1)?getCharge(1).toBigDecimal():0)+(getCharge(2)?getCharge(2).toBigDecimal():0)+(getCharge(4)?getCharge(4).toBigDecimal():0)):head.code."!value".contains("632000.VADSAT000")||head.code."!value".contains("632000.VAD001000")||head.code."!value".contains("632000.VADSATVAD.1")||head.code."!value".contains("632000.VADSAT001.1")||head.code."!value".contains("632000.001SATVAD.1")?decimalFormat("0",(getCharge(1)?getCharge(1).toBigDecimal():0)+(getCharge(2)?getCharge(2).toBigDecimal():0)+(getCharge(3)?getCharge(3).toBigDecimal():0)):decimalFormat("0",(getCharge(1)?getCharge(1).toBigDecimal():0)+(getCharge(2)?getCharge(2).toBigDecimal():0)+(getCharge(3)?getCharge(3).toBigDecimal():0)+(getCharge(4)?getCharge(4).toBigDecimal():0)+(getCharge(5)?getCharge(5).toBigDecimal():0)))}', 20),
  148. ('req-change-group.vad', 1, '!RouteToCore', '${getParamValue("route-to-core", head.code."!value" , "true")}', null),
  149. ('req-change-group.vad', 1, '!ReplyToQMgr', 'PAYBROKER.QM', null);
  150. INSERT INTO MWCONFIG.MAPPING(ID, DESCRIPTION, MODIFIED_BY, TIMESTAMP, MODULE) VALUES ('req-enhance.vad', null, CURRENT USER, CURRENT TIMESTAMP, '[vad]');
  151. INSERT INTO MWCONFIG.MAPPING_GROUP(MAPPING_ID, ID, "SOURCE", TARGET, INCLUDE_MAPPING_ID, INCLUDE_ID)
  152. VALUES
  153. ('req-enhance.vad', 1, '/data', '/data', null, null),
  154. ('req-enhance.vad', 2, '/data/body', '/data/body', null, null),
  155. ('req-enhance.vad', 3, '/data/body', '/data/backup', null, null);
  156. INSERT INTO MWCONFIG.MAPPING_GROUP_LINE(MAPPING_ID, MAPPING_GROUP_ID, NAME, TEXT, SEQ)
  157. VALUES
  158. ('req-enhance.vad', 1, '@', 'copyMessage();', null),
  159. ('req-enhance.vad', 2, '!code', '${head.code."!value".replace("VAD", "001")}', null),
  160. ('req-enhance.vad', 2, 'fromAccount', '${head.coreResponse.response.data.accPoolingFrom==null?head.body.fromAccount:head.coreResponse.response.data.accPoolingFrom}', null),
  161. ('req-enhance.vad', 2, 'reservedPrivate2', '${head.body.reservedPrivate2."!value".replace("VAD", "001")}', null),
  162. ('req-enhance.vad', 2, 'toAccount', '${head.coreResponse.response.data.accPoolingTo==null?head.body.toAccount:head.coreResponse.response.data.accPoolingTo}', null),
  163. ('req-enhance.vad', 3, 'accNameFrom', '${head.coreResponse.response.data.accNameFrom}', null),
  164. ('req-enhance.vad', 3, 'accNameTo', '${head.coreResponse.response.data.accNameTo}', null),
  165. ('req-enhance.vad', 3, 'accNoFrom', '${head.coreResponse.response.data.accNoFrom}', null),
  166. ('req-enhance.vad', 3, 'accNoTo', '${head.coreResponse.response.data.accNoTo}', null),
  167. ('req-enhance.vad', 3, 'accPoolingFrom', '${head.coreResponse.response.data.accPoolingFrom}', null),
  168. ('req-enhance.vad', 3, 'accPoolingTo', '${head.coreResponse.response.data.accPoolingTo}', null),
  169. ('req-enhance.vad', 3, 'balanceFrom', '${head.coreResponse.response.data.balanceFrom}', null),
  170. ('req-enhance.vad', 3, 'bit62', '${head.body.reservedPrivate2}', null),
  171. ('req-enhance.vad', 3, 'msgId', '${head.oldgroup}.${head.CorrelId}', null),
  172. ('req-enhance.vad', 3, 'newgroup', '${head.group}', null),
  173. ('req-enhance.vad', 3, 'balanceTo', '${head.coreResponse.response.data.balanceTo}', null),
  174. ('req-enhance.vad', 3, 'proCode', '${head.coreResponse.request.procode}', null),
  175. ('req-enhance.vad', 2, '!ChangeExistingCode', '${getParamValue("vad-change-existing-code", head.code."!value" , head.code."!value".replace("VAD", "001") )}', null);
  176. INSERT INTO MWCONFIG.MAPPING(ID, DESCRIPTION, MODIFIED_BY, TIMESTAMP, MODULE) VALUES ('req-change-group.vad.reverse', null, CURRENT USER, CURRENT TIMESTAMP, '[vad]');
  177. INSERT INTO MWCONFIG.MAPPING_GROUP(MAPPING_ID, ID, "SOURCE", TARGET, INCLUDE_MAPPING_ID, INCLUDE_ID)
  178. VALUES ('req-change-group.vad.reverse', 1, '/data/body', '/data/body', null, null);
  179. INSERT INTO MWCONFIG.MAPPING_GROUP_LINE(MAPPING_ID, MAPPING_GROUP_ID, NAME, TEXT, SEQ)
  180. VALUES
  181. ('req-change-group.vad.reverse', 1, '@', 'dtree("CHARGES", "!oldgroup");', 10),
  182. ('req-change-group.vad.reverse', 1, '!CorrelId', '${head.CorrelId}', null),
  183. ('req-change-group.vad.reverse', 1, 'bic', '${head.backup.proCode."!value".substring(12,15)=="VAD"?msg.reservedForPrivateUse."!value":head.backup.proCode."!value".substring(18,21)=="VAD"?msg.receivingInstitutionIdentificationCode."!value":""}', null),
  184. ('req-change-group.vad.reverse', 1, '!ReplyToQMgr', 'PAYBROKER.QM', null),
  185. ('req-change-group.vad.reverse', 1, '!RequestURL', '${getParamValue("request-url","VaDebit","http://localhost:8094")}/service', null),
  186. ('req-change-group.vad.reverse', 1, '!destination', 'VaDebit', null),
  187. ('req-change-group.vad.reverse', 1, '!errorCodePath', 'body.response.data.Item.errCode', null),
  188. ('req-change-group.vad.reverse', 1, '!queueName', 'BACKEND_REST_IN', null),
  189. ('req-change-group.vad.reverse', 1, 'accNoFrom', '${head.backup.accNoFrom."!value"}', null),
  190. ('req-change-group.vad.reverse', 1, 'accNoTo', '${head.backup.accNoTo."!value"}', null),
  191. ('req-change-group.vad.reverse', 1, 'cnl', 'OT', null),
  192. ('req-change-group.vad.reverse', 1, 'iat', '${new java.text.SimpleDateFormat("yyyy").format(new Date())}${msg.transmissionDateTime}', null),
  193. ('req-change-group.vad.reverse', 1, 'jti', '${msg.systemsTraceAuditNumber}${msg.retrievalReferenceNumber."!value".trim().padLeft(12,"0").substring(8,12)}', null),
  194. ('req-change-group.vad.reverse', 1, 'proCode', '${head.backup.proCode."!value".replace("0200.", "0400.")}', null),
  195. ('req-change-group.vad.reverse', 1, 'reffNoRev', '${msg.systemsTraceAuditNumber}${msg.retrievalReferenceNumber."!value".trim().padLeft(12,"0").substring(8,12)}', null),
  196. ('req-change-group.vad.reverse', 1, 'tid', '${msg.cardAcceptorTerminalIdentification}', null),
  197. ('req-change-group.vad.reverse', 1, '!reqtimestamp', '${head.reqtimestamp}', null),
  198. ('req-change-group.vad.reverse', 1, 'feeAmount', '${getParamValue("atm-vad-no-fee",head.backup.proCode."!value".replace("0200.","0400."),head.backup.proCode."!value".replace("0200.","0400.").contains("602000.VADSAT")||head.backup.proCode."!value".replace("0200.","0400.").contains("612000.VADSAT")?decimalFormat("0",(getCharge(1)?getCharge(1).toBigDecimal():0)+(getCharge(2)?getCharge(2).toBigDecimal():0)+(getCharge(4)?getCharge(4).toBigDecimal():0)):head.backup.proCode."!value".replace("0200.","0400.").contains("632000.VADSAT000")||head.backup.proCode."!value".replace("0200.","0400.").contains("632000.VAD001000")||head.backup.proCode."!value".replace("0200.","0400.").contains("632000.VADSATVAD.1")||head.backup.proCode."!value".replace("0200.","0400.").contains("632000.VADSAT001.1")||head.backup.proCode."!value".replace("0200.","0400.").contains("632000.001SATVAD.1")?decimalFormat("0",(getCharge(1)?getCharge(1).toBigDecimal():0)+(getCharge(2)?getCharge(2).toBigDecimal():0)+(getCharge(3)?getCharge(3).toBigDecimal():0)):decimalFormat("0",(getCharge(1)?getCharge(1).toBigDecimal():0)+(getCharge(2)?getCharge(2).toBigDecimal():0)+(getCharge(3)?getCharge(3).toBigDecimal():0)+(getCharge(4)?getCharge(4).toBigDecimal():0)+(getCharge(5)?getCharge(5).toBigDecimal():0)))}', null),
  199. ('req-change-group.vad.reverse', 1, 'trxAmount', '${head.body.amountTransaction."!value"==null?"0":decimalFormat("0",(head.body.amountTransaction."!value".toBigDecimal()/100)-(getCharge(6)?getCharge(6).toBigDecimal():0))}', null),
  200. ('req-change-group.vad.reverse', 1, '!ReplyToQ', 'ITM_CORE_REVERSAL_REPLY', null);
  201. INSERT INTO MWCONFIG.MAPPING(ID, DESCRIPTION, MODIFIED_BY, TIMESTAMP, MODULE) VALUES ('res-change-group.vad', null, CURRENT USER, CURRENT TIMESTAMP, '[vad]');
  202. INSERT INTO MWCONFIG.MAPPING_GROUP(MAPPING_ID, ID, "SOURCE", TARGET, INCLUDE_MAPPING_ID, INCLUDE_ID) VALUES
  203. ('res-change-group.vad', 1, '/data', '/data', null, null),
  204. ('res-change-group.vad', 2, '/data/body', '/data/body', null, null);
  205. INSERT INTO MWCONFIG.MAPPING_GROUP_LINE(MAPPING_ID, MAPPING_GROUP_ID, NAME, TEXT, SEQ)
  206. VALUES
  207. ('res-change-group.vad', 1, '@', 'copyMessage();', 10),
  208. ('res-change-group.vad', 2, 'reservedPrivate2', '${head.backup==null?msg.reservedPrivate2:head.backup.bit62 }', 30),
  209. ('res-change-group.vad', 2, 'fromAccount', '${head.backup==null?head.body.fromAccount:head.backup.accNoFrom}', 30),
  210. ('res-change-group.vad', 2, 'toAccount', '${head.backup==null?head.body.toAccount:head.backup.accNoTo}', 30),
  211. ('res-change-group.vad', 2, 'additionalDataPrivate', '${head.backup!=null || head.coreResponse!=null? (["0200.422000.VAD","0200.522000.VAD","0200.622000.VAD","0200.822000.VAD"].contains(head.code."!value".replace("0210","0200"))? (head.backup!=null ? head.backup.accNameTo : head.coreResponse.response.data.accNameTo): (["0200.502000.VADHBR","0200.512000.VADHBR","0200.502000.VADLMP","0200.512000.VADLMP","0200.802000.VADALT","0200.812000.VADALT","0200.402000.VADBCA","0200.412000.VADBCA","0200.602000.VADSAT","0200.612000.VADSAT"].contains(head.backup.proCode."!value".replace("0210","0200"))? (head.backup!=null ? head.backup.accNameFrom : head.coreResponse.response.data.accNameFrom):head.body.additionalDataPrivate)):head.body.additionalDataPrivate}', 30),
  212. ('res-change-group.vad', 2, 'additionalResponseData', '${head.backup!=null? (["0200.502000.VADHBR","0200.512000.VADHBR","0200.532000.VADHBR000","0200.532000.VAD001000","0200.532000.VADHBRVAD.1","0200.532000.VADHBR001.1","0200.502000.VADLMP","0200.512000.VADLMP","0200.532000.VADLMPLMP","0200.532000.VADBMPLMP","0200.532000.VADLMPVAD.1","0200.532000.VADLMP001.1","0200.802000.VADALT","0200.812000.VADALT","0200.832000.VADALT000","0200.832000.VAD001ALT","0200.832000.VADALTVAD.1","0200.832000.VADALT001.1","0200.402000.VADBCA","0200.412000.VADBCA","0200.432000.VADBCA000","0200.432000.VAD001BCA","0200.432000.VADBCAVAD","0200.432000.VADBCA001","0200.602000.VADSAT","0200.612000.VADSAT","0200.632000.VADSAT000","0200.632000.VAD001000","0200.632000.VADSATVAD.1","0200.632000.VADSAT001.1"].contains(head.backup.proCode."!value")? (decimalFormat("0",head.backup.balanceFrom."!value".toBigDecimal()*100).padLeft(12,"0")+decimalFormat("0",head.backup.balanceFrom."!value".toBigDecimal()*100).padLeft(12,"0")): (["0200.532000.VADHBRVAD.2","0200.532000.001HBRVAD.2","0200.532000.VADLMPVAD.2","0200.532000.001LMPVAD.2","0200.832000.VADALTVAD.2","0200.832000.001ALTVAD.2","0200.632000.VADSATVAD.2","0200.632000.VADSAT001.2","0200.632000.001SATVAD.2","531000.001HBRVAD.2","531000.001LMPVAD.2","831000.001ALTVAD.2","631000.001SATVAD.2"].contains(head.backup.proCode."!value")? (decimalFormat("0",head.backup.balanceTo."!value".toBigDecimal()*100).padLeft(12,"0")+decimalFormat("0",head.backup.balanceTo."!value".toBigDecimal()*100).padLeft(12,"0")): (["0200.532000.VADHBR001.2","0200.532000.001HBRVAD.1","0200.532000.000001VAD","0200.532000.000HBRVAD","0200.532000.VADLMP001.2","0200.532000.001LMPVAD.1","0200.531000.LMPBMPVAD","0200.532000.LMPBMPVAD","0200.832000.VADALT001.2 ","0200.832000.001ALTVAD.1","0200.832000.000001VAD","0200.832000.000ALTVAD","0200.432000.001BCAVAD","0200.432000.000001VAD","0200.432000.000BCAVAD","0200.632000.001SATVAD.1","0200.632000.000001VAD","0200.632000.SATSATVAD","0200.531000.001HBRVAD.1","0200.531000.000001VAD","0200.531000.000HBRVAD","0200.531000.001LMPVAD.1","0200.831000.001ALTVAD.1","0200.831000.000001VAD","0200.831000.000ALTVAD","0200.431000.001BCAVAD","0200.431000.000001VAD","0200.431000.000BCAVAD","0200.631000.001SATVAD.1","0200.631000.000001VAD","0200.631000.SATSATVAD"].contains(head.backup.proCode."!value")? head.body.additionalResponseData: null))): null}', 30);
  213. INSERT INTO MWCONFIG.MAPPING(ID, DESCRIPTION, MODIFIED_BY, TIMESTAMP, MODULE) VALUES ('res-change-group.vad.error', null, CURRENT USER, CURRENT TIMESTAMP, '[vad]');
  214. INSERT INTO MWCONFIG.MAPPING_GROUP(MAPPING_ID, ID, "SOURCE", TARGET, INCLUDE_MAPPING_ID, INCLUDE_ID)
  215. VALUES ('res-change-group.vad.error', 1, '/data', '/data', null, null),
  216. ('res-change-group.vad.error', 2, '/data/body', '/data/body', null, null);
  217. INSERT INTO MWCONFIG.MAPPING_GROUP_LINE(MAPPING_ID, MAPPING_GROUP_ID, NAME, TEXT, SEQ)
  218. VALUES ('res-change-group.vad.error', 1, '@', 'copyMessage();', 10),
  219. ('res-change-group.vad.error', 2, 'messageType', '${head.body.messageType."!value".substring(0,2)}${head.body.messageType."!value".substring(2,4).toBigDecimal()+10}', 20),
  220. ('res-change-group.vad.error', 2, 'responseCode', '${getParamValue("error_map|VaDebit", head.coreResponse.responseCode."!value","99")}', null);