Commit 880cbf890cc1b503c31280ad3bc43c99f5a37977

Authored by Nattapon W
1 parent 2c952521
Exists in develop

update mockup

@@ -329,6 +329,7 @@ app.post('/ssb/profile/historyPackage', require('./ssb').queryHistoryPackage); @@ -329,6 +329,7 @@ app.post('/ssb/profile/historyPackage', require('./ssb').queryHistoryPackage);
329 app.post('/ssb/profile/currentPackage', require('./ssb').queryCurrentPackage); 329 app.post('/ssb/profile/currentPackage', require('./ssb').queryCurrentPackage);
330 app.post('/ssb/package/apply', require('./ssb').applyPack); 330 app.post('/ssb/package/apply', require('./ssb').applyPack);
331 app.post('/ssb/package/subscriber', require('./ssb').deletePackage); // 331 app.post('/ssb/package/subscriber', require('./ssb').deletePackage); //
  332 +app.post('/ssb/transform', require('./ssb').createNewRegistration); //
332 333
333 app.post('/verifyReceipt', require('./apple').verifyReceipt); // 334 app.post('/verifyReceipt', require('./apple').verifyReceipt); //
334 335
@@ -374,6 +375,7 @@ app.post('/point/v1/deleteCustomer', require('./micro_point').deleteCustomer); @@ -374,6 +375,7 @@ app.post('/point/v1/deleteCustomer', require('./micro_point').deleteCustomer);
374 app.post('/privilege/v1/history/delete', require('./privilege').deleteCustomer); 375 app.post('/privilege/v1/history/delete', require('./privilege').deleteCustomer);
375 376
376 app.post('/v1/MVP/enq/getMobileOfferInventory/', require('./true').getMobileOfferInventory); 377 app.post('/v1/MVP/enq/getMobileOfferInventory/', require('./true').getMobileOfferInventory);
  378 +app.post('/v1/get_AccountStatusHistoryList/', require('./true').getAccountStatusHistoryList);
377 379
378 app.post('/api/v1/LG-API/notifySubscription', require('./lg').notifySubscription); 380 app.post('/api/v1/LG-API/notifySubscription', require('./lg').notifySubscription);
379 381
@@ -76,7 +76,7 @@ module.exports.assetDetail = async (req, res) => { @@ -76,7 +76,7 @@ module.exports.assetDetail = async (req, res) => {
76 "term": "12", 76 "term": "12",
77 "fee": "xxxx", 77 "fee": "xxxx",
78 "startDate": "04/10/2019", 78 "startDate": "04/10/2019",
79 - "expireDate": "05/10/2022", 79 + "expireDate": "05/07/2022",
80 "contractIndicator": "No", 80 "contractIndicator": "No",
81 "offerCode": "12534317", 81 "offerCode": "12534317",
82 "contractNumber": "-", 82 "contractNumber": "-",
@@ -161,7 +161,15 @@ module.exports.usageInfo = async (req, res) => { @@ -161,7 +161,15 @@ module.exports.usageInfo = async (req, res) => {
161 }, 161 },
162 "trueWallet": { 162 "trueWallet": {
163 "device": "123", 163 "device": "123",
164 - "lastAccess": "123" 164 + "lastAccess": ""
  165 + },
  166 + "trueTv": {
  167 + "device": "",
  168 + "lastAccess": "27/11/2018 04:31:22"
  169 + },
  170 + "trueVisions": {
  171 + "device": "",
  172 + "lastAccess": ""
165 }, 173 },
166 "tdgError": false, 174 "tdgError": false,
167 "TrueMoneyError": true 175 "TrueMoneyError": true
@@ -90,21 +90,21 @@ module.exports.getFuturePromotionList = async (req, res) => { @@ -90,21 +90,21 @@ module.exports.getFuturePromotionList = async (req, res) => {
90 let response = { 90 let response = {
91 "getFuturePromotionListResponse": { 91 "getFuturePromotionListResponse": {
92 "return": { 92 "return": {
93 - "uuid": "df9f1de2-9d11-43e5-b836-7b589fb8e084", 93 + "uuid": "4cee2c7d-37aa-445c-b3da-e2fd0467b53d",
94 "errorCode": "OSBbllngA00001", 94 "errorCode": "OSBbllngA00001",
95 "message": "Success.", 95 "message": "Success.",
96 "futureOfferList": { 96 "futureOfferList": {
97 - "size": 4, 97 + "size": 8,
98 "futureOfferArray": [ 98 "futureOfferArray": [
99 { 99 {
100 "offer": { 100 "offer": {
101 - "socType": "D", 101 + "socType": "U",
102 "iddIndicator": "N", 102 "iddIndicator": "N",
103 - "code": "14284917", 103 + "code": "53032",
104 "rcRate": "0.0", 104 "rcRate": "0.0",
105 "irIndicator": "N", 105 "irIndicator": "N",
106 - "name": "VGSHFYYD228",  
107 - "description": "Disc. Subscription Fee for 6 Months Sub.", 106 + "name": "INTSPS01",
  107 + "description": "Internation Call Special Rate",
108 "ffIndicator": "N", 108 "ffIndicator": "N",
109 "serviceLevel": { 109 "serviceLevel": {
110 "code": "C", 110 "code": "C",
@@ -113,28 +113,77 @@ module.exports.getFuturePromotionList = async (req, res) => { @@ -113,28 +113,77 @@ module.exports.getFuturePromotionList = async (req, res) => {
113 "cugIndicator": "N" 113 "cugIndicator": "N"
114 }, 114 },
115 "future": { 115 "future": {
116 - "orderType": null, 116 + "orderType": {
  117 + "code": "2",
  118 + "description": "ChangePP"
  119 + },
  120 + "activityReason": "CREQ",
  121 + "futureSource": "OMX",
  122 + "futureSocParentId": "1216",
  123 + "futureId": "1091",
  124 + "futureType": "NXTPP",
  125 + "remark": "RETEAP60->SMRTCP09",
  126 + "futureSocId": "1220",
  127 + "createDate": "2018-10-06T17:09:19.000+07:00",
  128 + "status": {
  129 + "code": "1",
  130 + "description": "WAITING"
  131 + }
  132 + },
  133 + "serviceAgreement": {
  134 + "agreementSocSequence": null,
  135 + "agreementId": "1265897",
  136 + "expirationIssueDate": null,
  137 + "parentSocSequence": null,
  138 + "effectiveDate": null,
  139 + "effectiveIssueDate": "2018-10-06T00:00:00.000+07:00",
  140 + "socSequence": null,
  141 + "expirationDate": null,
  142 + "status": "F"
  143 + }
  144 + },
  145 + {
  146 + "offer": {
  147 + "socType": "P",
  148 + "iddIndicator": "N",
  149 + "code": "12996017",
  150 + "rcRate": "899.0",
  151 + "irIndicator": "N",
  152 + "name": "SMRTCP09",
  153 + "description": "N_4G+ Super Smart 899, Voice500min Net 12 GB Unltd",
  154 + "ffIndicator": "N",
  155 + "serviceLevel": {
  156 + "code": "C",
  157 + "description": "Subscriber"
  158 + },
  159 + "cugIndicator": "N"
  160 + },
  161 + "future": {
  162 + "orderType": {
  163 + "code": "2",
  164 + "description": "ChangePP"
  165 + },
117 "activityReason": "CREQ", 166 "activityReason": "CREQ",
118 - "futureSource": "ADDSERVICES", 167 + "futureSource": "OMX",
119 "futureSocParentId": null, 168 "futureSocParentId": null,
120 - "futureId": null,  
121 - "futureType": "REQUEST",  
122 - "remark": null,  
123 - "futureSocId": "927420",  
124 - "createDate": "2018-02-27T23:59:59.000+07:00", 169 + "futureId": "1091",
  170 + "futureType": "NXTPP",
  171 + "remark": "RETEAP60->SMRTCP09",
  172 + "futureSocId": "1216",
  173 + "createDate": "2018-10-06T17:09:19.000+07:00",
125 "status": { 174 "status": {
126 - "code": "B",  
127 - "description": "PROCESSING" 175 + "code": "1",
  176 + "description": "WAITING"
128 } 177 }
129 }, 178 },
130 "serviceAgreement": { 179 "serviceAgreement": {
131 "agreementSocSequence": null, 180 "agreementSocSequence": null,
132 - "agreementId": "1062554", 181 + "agreementId": "1265897",
133 "expirationIssueDate": null, 182 "expirationIssueDate": null,
134 "parentSocSequence": null, 183 "parentSocSequence": null,
135 - "effectiveDate": "2018-02-28T00:00:00.000+07:00",  
136 - "effectiveIssueDate": "2018-02-27T23:59:59.000+07:00",  
137 - "socSequence": "927420", 184 + "effectiveDate": "2020-11-02T00:00:00.000+07:00",
  185 + "effectiveIssueDate": "2018-10-06T00:00:00.000+07:00",
  186 + "socSequence": null,
138 "expirationDate": null, 187 "expirationDate": null,
139 "status": "F" 188 "status": "F"
140 } 189 }
@@ -143,11 +192,11 @@ module.exports.getFuturePromotionList = async (req, res) => { @@ -143,11 +192,11 @@ module.exports.getFuturePromotionList = async (req, res) => {
143 "offer": { 192 "offer": {
144 "socType": "U", 193 "socType": "U",
145 "iddIndicator": "N", 194 "iddIndicator": "N",
146 - "code": "14053717",  
147 - "rcRate": "145.0", 195 + "code": "41701",
  196 + "rcRate": "0.0",
148 "irIndicator": "N", 197 "irIndicator": "N",
149 - "name": "VGRET06S085",  
150 - "description": "#1 IRD/STD Happy Family HD", 198 + "name": "RMPGPS01",
  199 + "description": "GPRS Provisioning SOC - RMV (HMMS,HINTERNET)",
151 "ffIndicator": "N", 200 "ffIndicator": "N",
152 "serviceLevel": { 201 "serviceLevel": {
153 "code": "C", 202 "code": "C",
@@ -156,41 +205,182 @@ module.exports.getFuturePromotionList = async (req, res) => { @@ -156,41 +205,182 @@ module.exports.getFuturePromotionList = async (req, res) => {
156 "cugIndicator": "N" 205 "cugIndicator": "N"
157 }, 206 },
158 "future": { 207 "future": {
159 - "orderType": null, 208 + "orderType": {
  209 + "code": "2",
  210 + "description": "ChangePP"
  211 + },
160 "activityReason": "CREQ", 212 "activityReason": "CREQ",
161 - "futureSource": "ADDSERVICES",  
162 - "futureSocParentId": null,  
163 - "futureId": null,  
164 - "futureType": "REQUEST",  
165 - "remark": null,  
166 - "futureSocId": "927421",  
167 - "createDate": "2018-02-27T23:59:59.000+07:00", 213 + "futureSource": "OMX",
  214 + "futureSocParentId": "1216",
  215 + "futureId": "1091",
  216 + "futureType": "NXTPP",
  217 + "remark": "RETEAP60->SMRTCP09",
  218 + "futureSocId": "1219",
  219 + "createDate": "2018-10-06T17:09:19.000+07:00",
168 "status": { 220 "status": {
169 - "code": "B",  
170 - "description": "PROCESSING" 221 + "code": "1",
  222 + "description": "WAITING"
171 } 223 }
172 }, 224 },
173 "serviceAgreement": { 225 "serviceAgreement": {
174 "agreementSocSequence": null, 226 "agreementSocSequence": null,
175 - "agreementId": "1062554", 227 + "agreementId": "1265897",
176 "expirationIssueDate": null, 228 "expirationIssueDate": null,
177 "parentSocSequence": null, 229 "parentSocSequence": null,
178 - "effectiveDate": "2018-02-28T00:00:00.000+07:00",  
179 - "effectiveIssueDate": "2018-02-27T23:59:59.000+07:00",  
180 - "socSequence": "927421", 230 + "effectiveDate": null,
  231 + "effectiveIssueDate": "2018-10-06T00:00:00.000+07:00",
  232 + "socSequence": null,
181 "expirationDate": null, 233 "expirationDate": null,
182 "status": "F" 234 "status": "F"
183 } 235 }
184 }, 236 },
185 { 237 {
186 "offer": { 238 "offer": {
187 - "socType": "D", 239 + "socType": "U",
  240 + "iddIndicator": "N",
  241 + "code": "41661",
  242 + "rcRate": "0.0",
  243 + "irIndicator": "N",
  244 + "name": "RMHSPS04",
  245 + "description": "Hi-Speed 3G/EDGE/GPRS 42.0 Mbps - PostPay",
  246 + "ffIndicator": "N",
  247 + "serviceLevel": {
  248 + "code": "C",
  249 + "description": "Subscriber"
  250 + },
  251 + "cugIndicator": "N"
  252 + },
  253 + "future": {
  254 + "orderType": {
  255 + "code": "2",
  256 + "description": "ChangePP"
  257 + },
  258 + "activityReason": "CREQ",
  259 + "futureSource": "OMX",
  260 + "futureSocParentId": "1216",
  261 + "futureId": "1091",
  262 + "futureType": "NXTPP",
  263 + "remark": "RETEAP60->SMRTCP09",
  264 + "futureSocId": "1218",
  265 + "createDate": "2018-10-06T17:09:19.000+07:00",
  266 + "status": {
  267 + "code": "1",
  268 + "description": "WAITING"
  269 + }
  270 + },
  271 + "serviceAgreement": {
  272 + "agreementSocSequence": null,
  273 + "agreementId": "1265897",
  274 + "expirationIssueDate": null,
  275 + "parentSocSequence": null,
  276 + "effectiveDate": null,
  277 + "effectiveIssueDate": "2018-10-06T00:00:00.000+07:00",
  278 + "socSequence": null,
  279 + "expirationDate": null,
  280 + "status": "F"
  281 + }
  282 + },
  283 + {
  284 + "offer": {
  285 + "socType": "U",
  286 + "iddIndicator": "N",
  287 + "code": "40941",
  288 + "rcRate": "0.0",
  289 + "irIndicator": "N",
  290 + "name": "PROSTDA1",
  291 + "description": "Standard Provisioning Services for Post Pay # 1",
  292 + "ffIndicator": "N",
  293 + "serviceLevel": {
  294 + "code": "C",
  295 + "description": "Subscriber"
  296 + },
  297 + "cugIndicator": "N"
  298 + },
  299 + "future": {
  300 + "orderType": {
  301 + "code": "2",
  302 + "description": "ChangePP"
  303 + },
  304 + "activityReason": "CREQ",
  305 + "futureSource": "OMX",
  306 + "futureSocParentId": "1216",
  307 + "futureId": "1091",
  308 + "futureType": "NXTPP",
  309 + "remark": "RETEAP60->SMRTCP09",
  310 + "futureSocId": "1217",
  311 + "createDate": "2018-10-06T17:09:19.000+07:00",
  312 + "status": {
  313 + "code": "1",
  314 + "description": "WAITING"
  315 + }
  316 + },
  317 + "serviceAgreement": {
  318 + "agreementSocSequence": null,
  319 + "agreementId": "1265897",
  320 + "expirationIssueDate": null,
  321 + "parentSocSequence": null,
  322 + "effectiveDate": null,
  323 + "effectiveIssueDate": "2018-10-06T00:00:00.000+07:00",
  324 + "socSequence": null,
  325 + "expirationDate": null,
  326 + "status": "F"
  327 + }
  328 + },
  329 + {
  330 + "offer": {
  331 + "socType": "U",
  332 + "iddIndicator": "N",
  333 + "code": "59532",
  334 + "rcRate": "0.0",
  335 + "irIndicator": "N",
  336 + "name": "RMGPSS01",
  337 + "description": "GPRS Unlimited",
  338 + "ffIndicator": "N",
  339 + "serviceLevel": {
  340 + "code": "C",
  341 + "description": "Subscriber"
  342 + },
  343 + "cugIndicator": "N"
  344 + },
  345 + "future": {
  346 + "orderType": {
  347 + "code": "2",
  348 + "description": "ChangePP"
  349 + },
  350 + "activityReason": "CREQ",
  351 + "futureSource": "OMX",
  352 + "futureSocParentId": "1216",
  353 + "futureId": "1091",
  354 + "futureType": "NXTPP",
  355 + "remark": "RETEAP60->SMRTCP09",
  356 + "futureSocId": "1221",
  357 + "createDate": "2018-10-06T17:09:19.000+07:00",
  358 + "status": {
  359 + "code": "1",
  360 + "description": "WAITING"
  361 + }
  362 + },
  363 + "serviceAgreement": {
  364 + "agreementSocSequence": null,
  365 + "agreementId": "1265897",
  366 + "expirationIssueDate": null,
  367 + "parentSocSequence": null,
  368 + "effectiveDate": null,
  369 + "effectiveIssueDate": "2018-10-06T00:00:00.000+07:00",
  370 + "socSequence": null,
  371 + "expirationDate": null,
  372 + "status": "F"
  373 + }
  374 + },
  375 + {
  376 + "offer": {
  377 + "socType": "U",
188 "iddIndicator": "N", 378 "iddIndicator": "N",
189 - "code": "14297617", 379 + "code": "12900522",
190 "rcRate": "0.0", 380 "rcRate": "0.0",
191 "irIndicator": "N", 381 "irIndicator": "N",
192 - "name": "VGSHFYYD355",  
193 - "description": "Disc.Decoder Service Fee -6 Months Sub", 382 + "name": "RETENS69",
  383 + "description": "Retention Voice Free 100 Mins (All Net) 12 Months",
194 "ffIndicator": "N", 384 "ffIndicator": "N",
195 "serviceLevel": { 385 "serviceLevel": {
196 "code": "C", 386 "code": "C",
@@ -201,13 +391,13 @@ module.exports.getFuturePromotionList = async (req, res) => { @@ -201,13 +391,13 @@ module.exports.getFuturePromotionList = async (req, res) => {
201 "future": { 391 "future": {
202 "orderType": null, 392 "orderType": null,
203 "activityReason": "CREQ", 393 "activityReason": "CREQ",
204 - "futureSource": "ADDSERVICES", 394 + "futureSource": "REQUEST",
205 "futureSocParentId": null, 395 "futureSocParentId": null,
206 "futureId": null, 396 "futureId": null,
207 - "futureType": "FUTPP", 397 + "futureType": "UPDATESERVICES",
208 "remark": null, 398 "remark": null,
209 - "futureSocId": "927422",  
210 - "createDate": "2018-02-27T23:59:59.000+07:00", 399 + "futureSocId": "844758",
  400 + "createDate": "2019-04-29T10:23:10.000+07:00",
211 "status": { 401 "status": {
212 "code": "B", 402 "code": "B",
213 "description": "PROCESSING" 403 "description": "PROCESSING"
@@ -215,25 +405,25 @@ module.exports.getFuturePromotionList = async (req, res) => { @@ -215,25 +405,25 @@ module.exports.getFuturePromotionList = async (req, res) => {
215 }, 405 },
216 "serviceAgreement": { 406 "serviceAgreement": {
217 "agreementSocSequence": null, 407 "agreementSocSequence": null,
218 - "agreementId": "1062554", 408 + "agreementId": "1265897",
219 "expirationIssueDate": null, 409 "expirationIssueDate": null,
220 "parentSocSequence": null, 410 "parentSocSequence": null,
221 - "effectiveDate": "2018-02-28T00:00:00.000+07:00",  
222 - "effectiveIssueDate": "2018-02-27T23:59:59.000+07:00",  
223 - "socSequence": "927422",  
224 - "expirationDate": null, 411 + "effectiveDate": "2018-10-08T00:00:00.000+07:00",
  412 + "effectiveIssueDate": "2019-04-29T10:23:10.000+07:00",
  413 + "socSequence": "844758",
  414 + "expirationDate": "2019-10-08T00:00:00.000+07:00",
225 "status": "F" 415 "status": "F"
226 } 416 }
227 }, 417 },
228 { 418 {
229 "offer": { 419 "offer": {
230 - "socType": "U", 420 + "socType": "D",
231 "iddIndicator": "N", 421 "iddIndicator": "N",
232 - "code": "11209513",  
233 - "rcRate": "145.0", 422 + "code": "14009917",
  423 + "rcRate": "0.0",
234 "irIndicator": "N", 424 "irIndicator": "N",
235 - "name": "VGRET01S001",  
236 - "description": "#1 IRD/STD", 425 + "name": "RET037",
  426 + "description": "Privilege Discount 50% 12 mth",
237 "ffIndicator": "N", 427 "ffIndicator": "N",
238 "serviceLevel": { 428 "serviceLevel": {
239 "code": "C", 429 "code": "C",
@@ -249,8 +439,8 @@ module.exports.getFuturePromotionList = async (req, res) => { @@ -249,8 +439,8 @@ module.exports.getFuturePromotionList = async (req, res) => {
249 "futureId": null, 439 "futureId": null,
250 "futureType": "UPDATESERVICES", 440 "futureType": "UPDATESERVICES",
251 "remark": null, 441 "remark": null,
252 - "futureSocId": "265649",  
253 - "createDate": "2018-02-27T23:59:59.000+07:00", 442 + "futureSocId": "844751",
  443 + "createDate": "2019-04-29T10:23:10.000+07:00",
254 "status": { 444 "status": {
255 "code": "B", 445 "code": "B",
256 "description": "PROCESSING" 446 "description": "PROCESSING"
@@ -258,13 +448,13 @@ module.exports.getFuturePromotionList = async (req, res) => { @@ -258,13 +448,13 @@ module.exports.getFuturePromotionList = async (req, res) => {
258 }, 448 },
259 "serviceAgreement": { 449 "serviceAgreement": {
260 "agreementSocSequence": null, 450 "agreementSocSequence": null,
261 - "agreementId": "1062554", 451 + "agreementId": "1265897",
262 "expirationIssueDate": null, 452 "expirationIssueDate": null,
263 "parentSocSequence": null, 453 "parentSocSequence": null,
264 - "effectiveDate": "2016-01-19T23:59:59.000+07:00",  
265 - "effectiveIssueDate": "2018-02-27T23:59:59.000+07:00",  
266 - "socSequence": "265649",  
267 - "expirationDate": "2018-02-28T00:00:00.000+07:00", 454 + "effectiveDate": "2018-10-08T00:00:00.000+07:00",
  455 + "effectiveIssueDate": "2019-04-29T10:23:10.000+07:00",
  456 + "socSequence": "844751",
  457 + "expirationDate": "2019-10-08T00:00:00.000+07:00",
268 "status": "F" 458 "status": "F"
269 } 459 }
270 } 460 }
@@ -290,46 +480,7 @@ module.exports.getCurrentCUGList = async (req, res) => { @@ -290,46 +480,7 @@ module.exports.getCurrentCUGList = async (req, res) => {
290 "message": "error." 480 "message": "error."
291 } 481 }
292 482
293 - let response = {  
294 - "uuid": "efa38396-ea5a-4b55-8a07-bed5cb998d4a",  
295 - "errorCode": "INT00001",  
296 - "message": "Success.",  
297 - "cugOfferList": {  
298 - "cugOfferArray": [  
299 - {  
300 - "cug": {  
301 - "groupDescription": "HR 001",  
302 - "groupId": "623",  
303 - "groupIdentifier": "Test",  
304 - "groupName": "HR 001",  
305 - "groupType": "GAS"  
306 - },  
307 - "offerInfo": {  
308 - "code": "55092",  
309 - "description": "CUG On/Off Net (Package level)",  
310 - "name": "CCUGAS01",  
311 - "serviceLevel": {  
312 - "code": "C",  
313 - "description": "Subscriber"  
314 - },  
315 - "socType": "U"  
316 - },  
317 - "serviceAgreement": {  
318 - "agreementSocSequence": "58796",  
319 - "agreementId": "1052",  
320 - "expirationIssueDate": null,  
321 - "parentSocSequence": "58796",  
322 - "effectiveDate": "2013-05-12T16:46:04.000+07:00",  
323 - "effectiveIssueDate": "2013-05-12T16:46:04.000+07:00",  
324 - "socSequence": "58796",  
325 - "expirationDate": null,  
326 - "status": "A"  
327 - }  
328 - }  
329 - ],  
330 - "size": 1  
331 - }  
332 - } 483 + let response = { "uuid": "8efed95c-3b54-4491-8f1f-e32fa7a6feb4", "errorCode": "INT00001", "message": "Success.", "cugOfferList": { "cugOfferArray": [{ "cug": { "groupDescription": "เธ„เธ™เธชเธงเธขเน€เธ—เธชเน€เธ—เนˆเธฒเธ™เธฑเน‰เธ™", "groupId": "7465", "groupIdentifier": "เธชเธธเธ เธฒเธžเธฃเธฃเธ“เธ—เธ”เธชเธญเธšเธˆเธฃเธดเธ‡", "groupName": "AMTESTKA", "groupType": "GAS" }, "offerInfo": { "code": "20471", "description": "Closed User Group (CUG) service", "name": "CUGFRS05", "serviceLevel": { "code": "C", "description": "Subscriber" }, "socType": "U" }, "serviceAgreement": { "agreementSocSequence": 827884, "agreementId": 1230507, "expirationIssueDate": null, "parentSocSequence": 827884, "effectiveDate": "2018-08-23T00:00:00.000+07:00", "effectiveIssueDate": "2018-08-23T13:38:42.000+07:00", "socSequence": 827886, "expirationDate": null, "status": "A" } }, { "cug": { "groupDescription": "เธ„เธ™เธชเธงเธขเน€เธ—เธชเน€เธ—เนˆเธฒเธ™เธฑเน‰เธ™", "groupId": "7465", "groupIdentifier": "เธชเธธเธ เธฒเธžเธฃเธฃเธ“เธ—เธ”เธชเธญเธšเธˆเธฃเธดเธ‡", "groupName": "AMTESTKA", "groupType": "GAS" }, "offerInfo": { "code": "15152721", "description": "Close User Group (Free) - Family deal", "name": "CUGFRS14", "serviceLevel": { "code": "C", "description": "Subscriber" }, "socType": "U" }, "serviceAgreement": { "agreementSocSequence": 827883, "agreementId": 1230507, "expirationIssueDate": null, "parentSocSequence": 827883, "effectiveDate": "2018-08-23T00:00:00.000+07:00", "effectiveIssueDate": "2018-08-23T13:38:42.000+07:00", "socSequence": 827885, "expirationDate": null, "status": "A" } }], "size": 2 } }
333 484
334 res.status(200).send(response) 485 res.status(200).send(response)
335 } 486 }
@@ -455,7 +606,7 @@ module.exports.getCurrentCreditLimitAtSubList = async (req, res) => { @@ -455,7 +606,7 @@ module.exports.getCurrentCreditLimitAtSubList = async (req, res) => {
455 } 606 }
456 607
457 let response = { 608 let response = {
458 - "uuid": "09dc5cf6-6cfb-4732-baed-b29dba320069", 609 + "uuid": "805b0218-32e4-4e15-a2ab-d8923be46850",
459 "errorCode": "INT00001", 610 "errorCode": "INT00001",
460 "message": "Success.", 611 "message": "Success.",
461 "creditLimitAtSubList": { 612 "creditLimitAtSubList": {
@@ -464,8 +615,8 @@ module.exports.getCurrentCreditLimitAtSubList = async (req, res) => { @@ -464,8 +615,8 @@ module.exports.getCurrentCreditLimitAtSubList = async (req, res) => {
464 "creditLimitAtSubInfo": { 615 "creditLimitAtSubInfo": {
465 "firstTriggerPercent": 0, 616 "firstTriggerPercent": 0,
466 "incrementTriggerPercent": 0, 617 "incrementTriggerPercent": 0,
467 - "permanentThreshold": 5000,  
468 - "temporaryThreshold": 4454 618 + "permanentThreshold": 1000,
  619 + "temporaryThreshold": 2000
469 }, 620 },
470 "offerInfo": { 621 "offerInfo": {
471 "code": "212158", 622 "code": "212158",
@@ -478,13 +629,13 @@ module.exports.getCurrentCreditLimitAtSubList = async (req, res) => { @@ -478,13 +629,13 @@ module.exports.getCurrentCreditLimitAtSubList = async (req, res) => {
478 "socType": "U" 629 "socType": "U"
479 }, 630 },
480 "serviceAgreement": { 631 "serviceAgreement": {
481 - "agreementSocSequence": null,  
482 - "agreementId": 1025625, 632 + "agreementSocSequence": 827892,
  633 + "agreementId": 1230507,
483 "expirationIssueDate": null, 634 "expirationIssueDate": null,
484 "parentSocSequence": null, 635 "parentSocSequence": null,
485 - "effectiveDate": "2014-02-23T23:59:59.000+07:00",  
486 - "effectiveIssueDate": "2014-02-23T23:59:59.000+07:00",  
487 - "socSequence": 152147, 636 + "effectiveDate": "2018-08-23T13:50:24.000+07:00",
  637 + "effectiveIssueDate": "2018-08-23T13:50:24.000+07:00",
  638 + "socSequence": 827892,
488 "expirationDate": null, 639 "expirationDate": null,
489 "status": "A" 640 "status": "A"
490 } 641 }
@@ -1732,7 +1732,259 @@ module.exports.getAllCCBSInvoiceList = async (req, res) => { @@ -1732,7 +1732,259 @@ module.exports.getAllCCBSInvoiceList = async (req, res) => {
1732 } 1732 }
1733 } 1733 }
1734 1734
1735 - res.status(200).send(response) 1735 + let response1 = {
  1736 + "getAllInvoiceListResponse": {
  1737 + "return": {
  1738 + "invoiceList": {
  1739 + "size": "4",
  1740 + "invoiceInfoArray": [
  1741 + {
  1742 + "discountTaxAmount": "-140",
  1743 + "adjustmentNetAmount": "0",
  1744 + "availableAdjustmentNetAmount": "1099",
  1745 + "invoiceBcBanId": "700046423",
  1746 + "dueDate": "2021-06-03T00:00:00.000+07:00",
  1747 + "orderIdGroup": "",
  1748 + "vatRate": "0.00",
  1749 + "converageEndDate1": "2021-06-09T00:00:00.000+07:00",
  1750 + "discountAmount": "-2000",
  1751 + "invoiceTFaxAmount": "76.93",
  1752 + "invoiceAmount": "1099",
  1753 + "invoiceStatusChangeDate": "2021-06-15T00:00:00.000+07:00",
  1754 + "paymentAmount": "1175.93",
  1755 + "baNo": "200078606",
  1756 + "billTaxAmount": "307.72",
  1757 + "billingDocumentType": {
  1758 + "code": "BL",
  1759 + "description": "Bill"
  1760 + },
  1761 + "billAmount": "4703.72",
  1762 + "invoiceType": "BILL",
  1763 + "converageStartDate1": "2021-05-10T00:00:00.000+07:00",
  1764 + "currency": "THB",
  1765 + "billSequenceNo": "13522",
  1766 + "invoiceNo": "070520211000425014",
  1767 + "originalBalanceAmount": "1175.93",
  1768 + "customerManagerBaNo": "200078606",
  1769 + "invoiceCreationDate": "2021-06-02T00:00:00.000+07:00",
  1770 + "unpaidNetAmount": "0",
  1771 + "availableAdjustmentAmount": "1266.72",
  1772 + "discountNetAmount": "-2000",
  1773 + "billDate": "2021-05-11T01:00:00.000+07:00",
  1774 + "disputeNetAmount": "1.0",
  1775 + "creditTaxAmount": "0",
  1776 + "accountId": "200078606",
  1777 + "billProductType": "",
  1778 + "billingDocumentStatus": {
  1779 + "code": "N",
  1780 + "description": "Confirmed"
  1781 + },
  1782 + "unpaidAmount": "0",
  1783 + "restrictionAmount": "2000",
  1784 + "disputeTaxAmount": "0.00",
  1785 + "invoiceCycle": {
  1786 + "code": "10",
  1787 + "month": "5",
  1788 + "year": "2021"
  1789 + },
  1790 + "convergenceInvoiceNo": "000520211000134302",
  1791 + "coveredAmount": "1175.93",
  1792 + "invoiceId": "1067822",
  1793 + "performanceIndStatus": "",
  1794 + "unpaidTaxAmount": "0",
  1795 + "invoiceStatus": "C",
  1796 + "adjustmentAmount": "0",
  1797 + "restrictionTaxAmount": "140",
  1798 + "periodCvrgStartDate": "2021-04-10T00:00:00.000+07:00",
  1799 + "periodCvrgEndDate": "2021-05-09T00:00:00.000+07:00",
  1800 + "invoiceChargeType": "BILL"
  1801 + },
  1802 + {
  1803 + "discountTaxAmount": "-140",
  1804 + "adjustmentNetAmount": "0",
  1805 + "availableAdjustmentNetAmount": "1099",
  1806 + "invoiceBcBanId": "700046423",
  1807 + "dueDate": "2021-05-03T00:00:00.000+07:00",
  1808 + "orderIdGroup": "",
  1809 + "vatRate": "0.00",
  1810 + "converageEndDate": "2021-05-09T00:00:00.000+07:00",
  1811 + "discountAmount": "-2000",
  1812 + "invoiceTaxAmount": "76.93",
  1813 + "invoiceAmount": "1099",
  1814 + "invoiceStatusChangeDate": "2021-06-15T00:00:00.000+07:00",
  1815 + "paymentAmount": "1175.93",
  1816 + "baNo": "200078606",
  1817 + "billTaxAmount": "307.72",
  1818 + "billingDocumentType": {
  1819 + "code": "BL",
  1820 + "description": "Bill"
  1821 + },
  1822 + "billAmount": "4703.72",
  1823 + "invoiceType": "BILL",
  1824 + "converageStartDate": "2021-04-10T00:00:00.000+07:00",
  1825 + "currency": "THB",
  1826 + "billSequenceNo": "13521",
  1827 + "invoiceNo": "070420211000419181",
  1828 + "originalBalanceAmount": "1175.93",
  1829 + "customerManagerBaNo": "200078606",
  1830 + "invoiceCreationDate": "2021-04-29T00:00:00.000+07:00",
  1831 + "unpaidNetAmount": "0",
  1832 + "availableAdjustmentAmount": "1266.72",
  1833 + "discountNetAmount": "-2000",
  1834 + "billDate": "2021-04-29T00:00:00.000+07:00",
  1835 + "disputeNetAmount": "0.00",
  1836 + "creditTaxAmount": "0",
  1837 + "accountId": "200078606",
  1838 + "billProductType": "",
  1839 + "billingDocumentStatus": {
  1840 + "code": "N",
  1841 + "description": "Confirmed"
  1842 + },
  1843 + "unpaidAmount": "0",
  1844 + "restrictionAmount": "2000",
  1845 + "disputeTaxAmount": "0.00",
  1846 + "invoiceCycle": {
  1847 + "code": "10",
  1848 + "month": "4",
  1849 + "year": "2021"
  1850 + },
  1851 + "convergenceInvoiceNo": "000420211000131905",
  1852 + "coveredAmount": "1175.93",
  1853 + "invoiceId": "1039597",
  1854 + "performanceIndStatus": "",
  1855 + "unpaidTaxAmount": "0",
  1856 + "invoiceStatus": "C",
  1857 + "adjustmentAmount": "0",
  1858 + "restrictionTaxAmount": "140",
  1859 + "periodCvrgStartDate": "2021-03-10T00:00:00.000+07:00",
  1860 + "periodCvrgEndDate": "2021-04-09T00:00:00.000+07:00",
  1861 + "invoiceChargeType": "BILL"
  1862 + },
  1863 + {
  1864 + "discountTaxAmount": "0",
  1865 + "adjustmentNetAmount": "0",
  1866 + "availableAdjustmentNetAmount": "30",
  1867 + "dueDate": "2021-05-03T00:00:00.000+07:00",
  1868 + "orderIdGroup": "INTEREST",
  1869 + "vatRate": "0.00",
  1870 + "discountAmount": "0",
  1871 + "invoiceTaxAmount": "0",
  1872 + "invoiceAmount": "30",
  1873 + "invoiceStatusChangeDate": "2021-06-15T00:00:00.000+07:00",
  1874 + "paymentAmount": "30.00",
  1875 + "baNo": "200078606",
  1876 + "billTaxAmount": "0",
  1877 + "billingDocumentType": {
  1878 + "code": null,
  1879 + "description": ""
  1880 + },
  1881 + "billAmount": "30",
  1882 + "invoiceType": "DCB",
  1883 + "currency": "THB",
  1884 + "billSequenceNo": "-1",
  1885 + "invoiceNo": "AR1008437",
  1886 + "originalBalanceAmount": "30",
  1887 + "customerManagerBaNo": "200078606",
  1888 + "invoiceCreationDate": "2021-03-25T00:00:00.000+07:00",
  1889 + "unpaidNetAmount": "30.00",
  1890 + "availableAdjustmentAmount": "30",
  1891 + "discountNetAmount": "0",
  1892 + "disputeNetAmount": "0.00",
  1893 + "creditTaxAmount": "0",
  1894 + "accountId": "200078606",
  1895 + "billProductType": "",
  1896 + "billingDocumentStatus": {
  1897 + "code": null,
  1898 + "description": ""
  1899 + },
  1900 + "unpaidAmount": "0",
  1901 + "restrictionAmount": "0",
  1902 + "disputeTaxAmount": "0.00",
  1903 + "invoiceCycle": {
  1904 + "code": "10",
  1905 + "month": "4",
  1906 + "year": "2021"
  1907 + },
  1908 + "convergenceInvoiceNo": "",
  1909 + "coveredAmount": "30",
  1910 + "invoiceId": "1008437",
  1911 + "performanceIndStatus": "",
  1912 + "unpaidTaxAmount": "0",
  1913 + "invoiceStatus": "C",
  1914 + "adjustmentAmount": "0",
  1915 + "restrictionTaxAmount": "0",
  1916 + "chargeCode": "CN",
  1917 + "invoiceChargeType": "INTEREST"
  1918 + },
  1919 + {
  1920 + "discountTaxAmount": "0",
  1921 + "adjustmentNetAmount": "0",
  1922 + "availableAdjustmentNetAmount": "20",
  1923 + "dueDate": "2021-06-30T00:00:00.000+07:00",
  1924 + "orderIdGroup": "COLLECTION",
  1925 + "vatRate": "0.00",
  1926 + "discountAmount": "0",
  1927 + "invoiceTaxAmount": "1.4",
  1928 + "invoiceAmount": "20",
  1929 + "invoiceStatusChangeDate": "2021-06-15T00:00:00.000+07:00",
  1930 + "paymentAmount": "21.40",
  1931 + "baNo": "200078606",
  1932 + "billTaxAmount": "1.4",
  1933 + "billingDocumentType": {
  1934 + "code": null,
  1935 + "description": ""
  1936 + },
  1937 + "billAmount": "21.4",
  1938 + "invoiceType": "IMCG",
  1939 + "currency": "THB",
  1940 + "billSequenceNo": "-1",
  1941 + "invoiceNo": "AR1008438",
  1942 + "originalBalanceAmount": "21.4",
  1943 + "customerManagerBaNo": "200078606",
  1944 + "invoiceCreationDate": "2021-03-25T00:00:00.000+07:00",
  1945 + "unpaidNetAmount": "0",
  1946 + "availableAdjustmentAmount": "21.4",
  1947 + "discountNetAmount": "0",
  1948 + "disputeNetAmount": "0.00",
  1949 + "creditTaxAmount": "0",
  1950 + "accountId": "200078606",
  1951 + "billProductType": "",
  1952 + "billingDocumentStatus": {
  1953 + "code": null,
  1954 + "description": ""
  1955 + },
  1956 + "unpaidAmount": "0",
  1957 + "restrictionAmount": "0",
  1958 + "disputeTaxAmount": "0.00",
  1959 + "invoiceCycle": {
  1960 + "code": "10",
  1961 + "month": "4",
  1962 + "year": "2021"
  1963 + },
  1964 + "convergenceInvoiceNo": "",
  1965 + "coveredAmount": "21.4",
  1966 + "invoiceId": "1008438",
  1967 + "performanceIndStatus": "",
  1968 + "unpaidTaxAmount": "0",
  1969 + "invoiceStatus": "C",
  1970 + "adjustmentAmount": "0",
  1971 + "restrictionTaxAmount": "0",
  1972 + "chargeCode": "OCOLETYPEN",
  1973 + "invoiceChargeType": "COLLECTION",
  1974 + "periodCvrgStartDate": "test"
  1975 + }
  1976 + ]
  1977 + },
  1978 + "totalSize": "4",
  1979 + "calculatedPageSize": "100",
  1980 + "errorCode": "OSBbllngA00001",
  1981 + "message": "Success.",
  1982 + "uuid": "07b92f9a-df39-4ed0-8123-042debc974ba"
  1983 + }
  1984 + }
  1985 + }
  1986 +
  1987 + res.status(200).send(response1)
1736 } 1988 }
1737 1989
1738 module.exports.getPaymentList = async (req, res) => { 1990 module.exports.getPaymentList = async (req, res) => {
@@ -2051,7 +2303,7 @@ module.exports.getAccountInfo = async (req, res) => { @@ -2051,7 +2303,7 @@ module.exports.getAccountInfo = async (req, res) => {
2051 }, 2303 },
2052 "openDate": "2019-03-27T00:00:00.000+07:00", 2304 "openDate": "2019-03-27T00:00:00.000+07:00",
2053 "branchNo": "00000", 2305 "branchNo": "00000",
2054 - "partnerCode": null, 2306 + "partnerCode": "100001",
2055 "businessLine": null, 2307 "businessLine": null,
2056 "penaltyPayment": { 2308 "penaltyPayment": {
2057 "creditCardType": null, 2309 "creditCardType": null,
@@ -2069,5 +2321,139 @@ module.exports.getAccountInfo = async (req, res) => { @@ -2069,5 +2321,139 @@ module.exports.getAccountInfo = async (req, res) => {
2069 } 2321 }
2070 } 2322 }
2071 2323
2072 - res.status(200).send(response) 2324 + let response1 = {
  2325 + "getAccountInfoResponse": {
  2326 + "return": {
  2327 + "uuid": "c521b8c0-e810-4467-b3ca-e1be3e274a1a",
  2328 + "errorCode": "OSBbllngA00001",
  2329 + "message": "Success.",
  2330 + "account": {
  2331 + "accountCollection": {
  2332 + "collectionIndicator": null,
  2333 + "suspensionReason": null,
  2334 + "fullSuspensionIndicator": null,
  2335 + "punishmentLevels": null,
  2336 + "startDate": null,
  2337 + "status": "NONE",
  2338 + "collectionTreatmentIndicator": "N"
  2339 + },
  2340 + "classify": "R",
  2341 + "accountSubType": {
  2342 + "code": "RES",
  2343 + "description": "Individual - Residential"
  2344 + },
  2345 + "ben": {
  2346 + "consolidateIndicator": "Y",
  2347 + "ben": "200078606",
  2348 + "bcBanId": "700046423",
  2349 + "billMedia": "S",
  2350 + "status": {
  2351 + "code": "O",
  2352 + "description": "Open"
  2353 + }
  2354 + },
  2355 + "legacyBan": null,
  2356 + "exernalId": null,
  2357 + "ouId": "115614",
  2358 + "delinquent": "",
  2359 + "contact": {
  2360 + "preferredContactNo": "0909230076",
  2361 + "officePhone": null,
  2362 + "homePhone": "0924971811",
  2363 + "language": "TH",
  2364 + "privatePhone": null,
  2365 + "fax": null,
  2366 + "email": null
  2367 + },
  2368 + "agreementId": "1344349",
  2369 + "customerId": "187374",
  2370 + "creditLimit": {
  2371 + "creditClass": "X",
  2372 + "creditLimitReasonCode": "CREQ",
  2373 + "personalCreditLimit": "0.0",
  2374 + "creditLimitExpirationDate": null,
  2375 + "temporaryCreditLimit": "0.0",
  2376 + "obligationCalculationFormula": "Formula 3"
  2377 + },
  2378 + "company": {
  2379 + "code": "TI",
  2380 + "description": "True Internet Corporation Company Limited"
  2381 + },
  2382 + "arBalance": "28471.34",
  2383 + "accountPriority": null,
  2384 + "address": {
  2385 + "country": null,
  2386 + "zipCode": "50200",
  2387 + "roomNo": "-",
  2388 + "city": "เน€เธŠเธตเธขเธ‡เนƒเธซเธกเนˆ",
  2389 + "addressType": "I",
  2390 + "moo": "1",
  2391 + "soi": "-",
  2392 + "building": "UNI LOFT CHAINGMAI D",
  2393 + "sinceDate": null,
  2394 + "street": "-",
  2395 + "district": "เน€เธกเธทเธญเธ‡เน€เธŠเธตเธขเธ‡เนƒเธซเธกเนˆ",
  2396 + "addressLine1": "137 * 1 * - *",
  2397 + "houseNo": "137",
  2398 + "addressLine2": "* UNI LOFT CHAINGMAI D * - * - * -",
  2399 + "addressLine3": "* เธชเธธเน€เธ—เธž * เน€เธกเธทเธญเธ‡เน€เธŠเธตเธขเธ‡เนƒเธซเธกเนˆ",
  2400 + "addressLine4": "เน€เธŠเธตเธขเธ‡เนƒเธซเธกเนˆ 50200",
  2401 + "floor": "-",
  2402 + "subDistrict": "เธชเธธเน€เธ—เธž"
  2403 + },
  2404 + "parentBan": null,
  2405 + "initiationReason": null,
  2406 + "creditStatus": {
  2407 + "reasonDescription": null,
  2408 + "lastActivityDate": null,
  2409 + "reasonCode": null,
  2410 + "status": "NONE"
  2411 + },
  2412 + "convergenceCode": "4PPremium",
  2413 + "accountId": "200078606",
  2414 + "statusDescription": null,
  2415 + "collectionStatus": {
  2416 + "reasonDescription": null,
  2417 + "lastActivityDate": null,
  2418 + "reasonCode": null,
  2419 + "status": "NONE"
  2420 + },
  2421 + "taxId": "7175358721530",
  2422 + "withholdingTaxUpdateDate": null,
  2423 + "withholdingTaxIndicator": "N",
  2424 + "name": {
  2425 + "branchCode": null,
  2426 + "nameType": "I",
  2427 + "firstName": "เธชเธฑเธ›เธ›เธฐเธฃเธ”",
  2428 + "lastName": "เธœเธฅเน„เธกเน‰",
  2429 + "organizationName": null,
  2430 + "branchName": null,
  2431 + "middleName": null,
  2432 + "storeId": null,
  2433 + "tilte": "เธ„เธธเธ“"
  2434 + },
  2435 + "openDate": "2019-03-27T00:00:00.000+07:00",
  2436 + "branchNo": "00000",
  2437 + "partnerCode": "123",
  2438 + "businessLine": null,
  2439 + "penaltyPayment": {
  2440 + "creditCardType": "MasterCard",
  2441 + "creditCardNumber": "10-20-30-40",
  2442 + "creditCardName": null,
  2443 + "creditCardExpirationDate": null,
  2444 + "bankCode": null,
  2445 + "bankBranchNumber": null,
  2446 + "bankAccountNumber": "30-111-9933-1",
  2447 + "penaltyPaymentType": "TEST_TYPE",
  2448 + "penaltyNo": "Jen'O Brian",
  2449 + "approvalCode": null
  2450 + },
  2451 + "interestWaivingIndicator": "N"
  2452 + }
  2453 + }
  2454 + }
  2455 + }
  2456 +
  2457 +
  2458 + res.status(200).send(response1)
2073 } 2459 }
2074 \ No newline at end of file 2460 \ No newline at end of file
postpay_true.js
@@ -288,7 +288,7 @@ module.exports.getLastInvoiceList = async (req, res) => { @@ -288,7 +288,7 @@ module.exports.getLastInvoiceList = async (req, res) => {
288 "currency": "THB", 288 "currency": "THB",
289 "billSequenceNo": "293", 289 "billSequenceNo": "293",
290 "invoiceNo": "140620130200002104", 290 "invoiceNo": "140620130200002104",
291 - "originalBalanceAmount": "747.93", 291 + "originalBalanceAmount": "101.00",
292 "customerManagerBaNo": "10000449", 292 "customerManagerBaNo": "10000449",
293 "invoiceCreationDate": "2013-06-12T00:00:00.000+07:00", 293 "invoiceCreationDate": "2013-06-12T00:00:00.000+07:00",
294 "unpaidNetAmount": "699", 294 "unpaidNetAmount": "699",
@@ -303,7 +303,7 @@ module.exports.getLastInvoiceList = async (req, res) => { @@ -303,7 +303,7 @@ module.exports.getLastInvoiceList = async (req, res) => {
303 "code": "N", 303 "code": "N",
304 "description": "Confirmed" 304 "description": "Confirmed"
305 }, 305 },
306 - "unpaidAmount": "747.93", 306 + "unpaidAmount": "100.00",
307 "restrictionAmount": "0", 307 "restrictionAmount": "0",
308 "disputeTaxAmount": "0.00", 308 "disputeTaxAmount": "0.00",
309 "invoiceCycle": { 309 "invoiceCycle": {
@@ -360,7 +360,7 @@ module.exports.getLastInvoiceList = async (req, res) => { @@ -360,7 +360,7 @@ module.exports.getLastInvoiceList = async (req, res) => {
360 "code": "N", 360 "code": "N",
361 "description": "Confirmed" 361 "description": "Confirmed"
362 }, 362 },
363 - "unpaidAmount": "747.93", 363 + "unpaidAmount": "101.00",
364 "restrictionAmount": "0", 364 "restrictionAmount": "0",
365 "disputeTaxAmount": "0.00", 365 "disputeTaxAmount": "0.00",
366 "invoiceCycle": { 366 "invoiceCycle": {
@@ -439,7 +439,7 @@ module.exports.getLastInvoiceList = async (req, res) => { @@ -439,7 +439,7 @@ module.exports.getLastInvoiceList = async (req, res) => {
439 "adjustmentNetAmount": "0", 439 "adjustmentNetAmount": "0",
440 "availableAdjustmentNetAmount": "0.00", 440 "availableAdjustmentNetAmount": "0.00",
441 "invoiceBcBanId": "813", 441 "invoiceBcBanId": "813",
442 - "dueDate": "2013-03-26T00:00:00.000+07:00", 442 + "dueDate": "2022-03-26T00:00:00.000+07:00",
443 "vatRate": "0.00", 443 "vatRate": "0.00",
444 "converageEndDate": "", 444 "converageEndDate": "",
445 "discountAmount": "0", 445 "discountAmount": "0",
@@ -474,7 +474,7 @@ module.exports.getLastInvoiceList = async (req, res) => { @@ -474,7 +474,7 @@ module.exports.getLastInvoiceList = async (req, res) => {
474 "code": "N", 474 "code": "N",
475 "description": "Confirmed" 475 "description": "Confirmed"
476 }, 476 },
477 - "unpaidAmount": "0", 477 + "unpaidAmount": "102.00",
478 "restrictionAmount": "0.00", 478 "restrictionAmount": "0.00",
479 "disputeTaxAmount": "0.00", 479 "disputeTaxAmount": "0.00",
480 "invoiceCycle": { 480 "invoiceCycle": {
@@ -490,87 +490,175 @@ module.exports.getLastInvoiceList = async (req, res) => { @@ -490,87 +490,175 @@ module.exports.getLastInvoiceList = async (req, res) => {
490 "invoiceStatus": "F", 490 "invoiceStatus": "F",
491 "adjustmentAmount": "0", 491 "adjustmentAmount": "0",
492 "restrictionTaxAmount": "0.00" 492 "restrictionTaxAmount": "0.00"
493 - }  
494 - ]  
495 - },  
496 - "errorCode": "OSBbllngA00001",  
497 - "message": "Success.",  
498 - "uuid": "530dbd96-bada-4fcd-85d0-a829ba1347d7"  
499 - }  
500 - }  
501 - }  
502 -  
503 - res.status(200).send(response)  
504 -}  
505 -  
506 -module.exports.getLastDocumentList = async (req, res) => {  
507 - console.log('===== POST getLastDocumentList =====')  
508 - console.log('url', req.originalUrl);  
509 - console.log('headers', req.headers);  
510 - console.log('query', req.query);  
511 - console.log('params', req.params);  
512 - console.log('body', req.body);  
513 -  
514 - let response = {  
515 - "getLastDocumentListResponse": {  
516 - "return": {  
517 - "invoiceList": {  
518 - "size": "1",  
519 - "invoiceInfoArray": [ 493 + },
520 { 494 {
521 - "discountTaxAmount": "0.00",  
522 - "adjustmentNetAmount": "0.00", 495 + "discountTaxAmount": "0",
  496 + "adjustmentNetAmount": "0",
523 "availableAdjustmentNetAmount": "0.00", 497 "availableAdjustmentNetAmount": "0.00",
524 - "invoiceBcBanId": "",  
525 - "dueDate": "", 498 + "invoiceBcBanId": "813",
  499 + "dueDate": "2022-03-26T00:00:00.000+07:00",
526 "vatRate": "0.00", 500 "vatRate": "0.00",
527 "converageEndDate": "", 501 "converageEndDate": "",
528 - "discountAmount": "0.00",  
529 - "invoiceTaxAmount": "0.00",  
530 - "invoiceAmount": "0.00",  
531 - "invoiceStatusChangeDate": "", 502 + "discountAmount": "0",
  503 + "invoiceTaxAmount": "0",
  504 + "invoiceAmount": "0",
  505 + "invoiceStatusChangeDate": "2013-03-02T00:00:00.000+07:00",
532 "paymentAmount": "0", 506 "paymentAmount": "0",
533 - "baNo": "",  
534 - "billTaxAmount": "0.00", 507 + "baNo": "10000449",
  508 + "billTaxAmount": "0",
535 "billingDocumentType": { 509 "billingDocumentType": {
536 "code": "BL", 510 "code": "BL",
537 "description": "Bill" 511 "description": "Bill"
538 }, 512 },
539 "billAmount": "0.00", 513 "billAmount": "0.00",
540 - "invoiceType": "", 514 + "invoiceType": "CN",
541 "converageStartDate": "", 515 "converageStartDate": "",
542 "currency": "THB", 516 "currency": "THB",
543 - "billSequenceNo": "",  
544 - "invoiceNo": "",  
545 - "originalBalanceAmount": "0.00",  
546 - "customerManagerBaNo": "",  
547 - "invoiceCreationDate": "",  
548 - "unpaidNetAmount": "0.00", 517 + "billSequenceNo": "290",
  518 + "invoiceNo": "140320130200000071",
  519 + "originalBalanceAmount": "0",
  520 + "customerManagerBaNo": "10000449",
  521 + "invoiceCreationDate": "2013-03-02T00:00:00.000+07:00",
  522 + "unpaidNetAmount": "0",
549 "availableAdjustmentAmount": "0.00", 523 "availableAdjustmentAmount": "0.00",
550 - "discountNetAmount": "0.00",  
551 - "billDate": "2021-07-30T00:00:00.000+07:00", 524 + "discountNetAmount": "0",
  525 + "billDate": "2013-02-03T00:00:00.000+07:00",
552 "disputeNetAmount": "0.00", 526 "disputeNetAmount": "0.00",
553 - "creditTaxAmount": "0.00",  
554 - "accountId": "200112081",  
555 - "billProductType": "DR", 527 + "creditTaxAmount": "0",
  528 + "accountId": "10000449",
  529 + "billProductType": "",
556 "billingDocumentStatus": { 530 "billingDocumentStatus": {
557 - "code": "C",  
558 - "description": "Calculated" 531 + "code": "N",
  532 + "description": "Confirmed"
559 }, 533 },
560 - "unpaidAmount": "0.00", 534 + "unpaidAmount": "1",
561 "restrictionAmount": "0.00", 535 "restrictionAmount": "0.00",
562 "disputeTaxAmount": "0.00", 536 "disputeTaxAmount": "0.00",
563 "invoiceCycle": { 537 "invoiceCycle": {
564 - "code": "",  
565 - "month": "",  
566 - "year": "" 538 + "code": "2",
  539 + "month": "3",
  540 + "year": "2013"
567 }, 541 },
568 - "convergenceInvoiceNo": "010720212800390921",  
569 - "coveredAmount": "0.00",  
570 - "invoiceId": "",  
571 - "performanceIndStatus": "CH", 542 + "convergenceInvoiceNo": "140320130200000071",
  543 + "coveredAmount": "0",
  544 + "invoiceId": "629",
  545 + "performanceIndStatus": "",
572 "unpaidTaxAmount": "0", 546 "unpaidTaxAmount": "0",
573 - "invoiceStatus": "", 547 + "invoiceStatus": "F",
  548 + "adjustmentAmount": "0",
  549 + "restrictionTaxAmount": "0.00"
  550 + },
  551 + {
  552 + "discountTaxAmount": "0",
  553 + "adjustmentNetAmount": "0",
  554 + "availableAdjustmentNetAmount": "0.00",
  555 + "invoiceBcBanId": "813",
  556 + "dueDate": "2022-03-26T00:00:00.000+07:00",
  557 + "vatRate": "0.00",
  558 + "converageEndDate": "",
  559 + "discountAmount": "0",
  560 + "invoiceTaxAmount": "0",
  561 + "invoiceAmount": "0",
  562 + "invoiceStatusChangeDate": "2013-03-02T00:00:00.000+07:00",
  563 + "paymentAmount": "0",
  564 + "baNo": "10000449",
  565 + "billTaxAmount": "0",
  566 + "billingDocumentType": {
  567 + "code": "BL",
  568 + "description": "Bill"
  569 + },
  570 + "billAmount": "0.00",
  571 + "invoiceType": "CN",
  572 + "converageStartDate": "",
  573 + "currency": "THB",
  574 + "billSequenceNo": "290",
  575 + "invoiceNo": "140320130200000071",
  576 + "originalBalanceAmount": "2",
  577 + "customerManagerBaNo": "10000449",
  578 + "invoiceCreationDate": "2013-03-02T00:00:00.000+07:00",
  579 + "unpaidNetAmount": "0",
  580 + "availableAdjustmentAmount": "0.00",
  581 + "discountNetAmount": "0",
  582 + "billDate": "2013-01-03T00:00:00.000+07:00",
  583 + "disputeNetAmount": "0.00",
  584 + "creditTaxAmount": "0",
  585 + "accountId": "10000449",
  586 + "billProductType": "",
  587 + "billingDocumentStatus": {
  588 + "code": "N",
  589 + "description": "Confirmed"
  590 + },
  591 + "unpaidAmount": "1",
  592 + "restrictionAmount": "0.00",
  593 + "disputeTaxAmount": "0.00",
  594 + "invoiceCycle": {
  595 + "code": "2",
  596 + "month": "3",
  597 + "year": "2013"
  598 + },
  599 + "convergenceInvoiceNo": "140320130200000071",
  600 + "coveredAmount": "0",
  601 + "invoiceId": "629",
  602 + "performanceIndStatus": "",
  603 + "unpaidTaxAmount": "0",
  604 + "invoiceStatus": "F",
  605 + "adjustmentAmount": "0",
  606 + "restrictionTaxAmount": "0.00"
  607 + },
  608 + {
  609 + "discountTaxAmount": "0",
  610 + "adjustmentNetAmount": "0",
  611 + "availableAdjustmentNetAmount": "0.00",
  612 + "invoiceBcBanId": "813",
  613 + "dueDate": "2022-03-26T00:00:00.000+07:00",
  614 + "vatRate": "0.00",
  615 + "converageEndDate": "",
  616 + "discountAmount": "0",
  617 + "invoiceTaxAmount": "0",
  618 + "invoiceAmount": "0",
  619 + "invoiceStatusChangeDate": "2013-03-02T00:00:00.000+07:00",
  620 + "paymentAmount": "0",
  621 + "baNo": "10000449",
  622 + "billTaxAmount": "0",
  623 + "billingDocumentType": {
  624 + "code": "BL",
  625 + "description": "Bill"
  626 + },
  627 + "billAmount": "0.00",
  628 + "invoiceType": "CN",
  629 + "converageStartDate": "",
  630 + "currency": "THB",
  631 + "billSequenceNo": "290",
  632 + "invoiceNo": "140320130200000071",
  633 + "originalBalanceAmount": "1",
  634 + "customerManagerBaNo": "10000449",
  635 + "invoiceCreationDate": "2013-03-02T00:00:00.000+07:00",
  636 + "unpaidNetAmount": "0",
  637 + "availableAdjustmentAmount": "0.00",
  638 + "discountNetAmount": "0",
  639 + "billDate": "2012-12-03T00:00:00.000+07:00",
  640 + "disputeNetAmount": "0.00",
  641 + "creditTaxAmount": "0",
  642 + "accountId": "10000449",
  643 + "billProductType": "",
  644 + "billingDocumentStatus": {
  645 + "code": "N",
  646 + "description": "Confirmed"
  647 + },
  648 + "unpaidAmount": "1",
  649 + "restrictionAmount": "0.00",
  650 + "disputeTaxAmount": "0.00",
  651 + "invoiceCycle": {
  652 + "code": "2",
  653 + "month": "3",
  654 + "year": "2013"
  655 + },
  656 + "convergenceInvoiceNo": "140320130200000071",
  657 + "coveredAmount": "0",
  658 + "invoiceId": "629",
  659 + "performanceIndStatus": "",
  660 + "unpaidTaxAmount": "0",
  661 + "invoiceStatus": "F",
574 "adjustmentAmount": "0", 662 "adjustmentAmount": "0",
575 "restrictionTaxAmount": "0.00" 663 "restrictionTaxAmount": "0.00"
576 } 664 }
@@ -578,7 +666,7 @@ module.exports.getLastDocumentList = async (req, res) => { @@ -578,7 +666,7 @@ module.exports.getLastDocumentList = async (req, res) => {
578 }, 666 },
579 "errorCode": "OSBbllngA00001", 667 "errorCode": "OSBbllngA00001",
580 "message": "Success.", 668 "message": "Success.",
581 - "uuid": "56281a17-157d-4a4a-994d-c5e814b860e4" 669 + "uuid": "530dbd96-bada-4fcd-85d0-a829ba1347d7"
582 } 670 }
583 } 671 }
584 } 672 }
@@ -747,95 +835,95 @@ module.exports.getProductHistoryList = async (req, res) => { @@ -747,95 +835,95 @@ module.exports.getProductHistoryList = async (req, res) => {
747 console.log('body', req.body); 835 console.log('body', req.body);
748 836
749 let response = { 837 let response = {
750 - "getProductHistoryListResponse": {  
751 - "return": {  
752 - "totalSize": "59",  
753 - "productHistoryList": {  
754 - "size": "2",  
755 - "subscriberStatusHistoryInfoArray": [  
756 - {  
757 - "barringByRequestActivityDate": "2016-09-01T17:25:03.000+07:00",  
758 - "barringByRequestIndicator": "N",  
759 - "collectionStatus": {  
760 - "reasonDescription": "Default Request for restore from suspension from Reg CL",  
761 - "lastActivityDate": "2018-11-07T07:15:02.000+07:00",  
762 - "reasonCode": "DEFRS",  
763 - "status": "NONE"  
764 - },  
765 - "linkPrevProductId": "",  
766 - "barringByRequestReasonCode": "DDSC",  
767 - "creditLimitAtSubStatus": {  
768 - "reasonDescription": "",  
769 - "lastActivityDate": "",  
770 - "reasonCode": "",  
771 - "status": "NONE"  
772 - },  
773 - "subscriberId": "1111841",  
774 - "barringByRequestReasonDescription": "Delete Additional Offer",  
775 - "creditStatus": {  
776 - "reasonDescription": "Restore from Suspension request from Credit Limit Collection",  
777 - "lastActivityDate": "2017-07-30T12:23:44.000+07:00",  
778 - "reasonCode": "MONRS",  
779 - "status": "NONE"  
780 - },  
781 - "linkNextProductId": "",  
782 - "effectiveDate": "2018-11-07T07:15:02.000+07:00",  
783 - "status": {  
784 - "statusDate": "2016-09-01T17:32:41.000+07:00",  
785 - "statusLastActivity": "16",  
786 - "statusDescription": "Active",  
787 - "statusReasonDescription": "Restore Subs - Found",  
788 - "statusReasonCode": "RSP5",  
789 - "lastActivityPathId": "78",  
790 - "statusCode": "A"  
791 - }  
792 - },  
793 - {  
794 - "barringByRequestActivityDate": "2016-09-01T17:25:03.000+07:00",  
795 - "barringByRequestIndicator": "N",  
796 - "collectionStatus": {  
797 - "reasonDescription": "Default Request for restore from suspension from Reg CL",  
798 - "lastActivityDate": "2018-08-14T19:29:43.000+07:00",  
799 - "reasonCode": "DEFRS",  
800 - "status": "NONE"  
801 - },  
802 - "linkPrevProductId": "",  
803 - "barringByRequestReasonCode": "DDSC",  
804 - "creditLimitAtSubStatus": {  
805 - "reasonDescription": "",  
806 - "lastActivityDate": "",  
807 - "reasonCode": "",  
808 - "status": "NONE"  
809 - },  
810 - "subscriberId": "1111841",  
811 - "barringByRequestReasonDescription": "Delete Additional Offer",  
812 - "creditStatus": {  
813 - "reasonDescription": "Restore from Suspension request from Credit Limit Collection",  
814 - "lastActivityDate": "2017-07-30T12:23:44.000+07:00",  
815 - "reasonCode": "MONRS",  
816 - "status": "NONE"  
817 - },  
818 - "linkNextProductId": "",  
819 - "effectiveDate": "2018-08-14T19:29:43.000+07:00",  
820 - "status": {  
821 - "statusDate": "2016-09-01T17:32:41.000+07:00",  
822 - "statusLastActivity": "16",  
823 - "statusDescription": "Active",  
824 - "statusReasonDescription": "Restore Subs - Found",  
825 - "statusReasonCode": "RSP5",  
826 - "lastActivityPathId": "78",  
827 - "statusCode": "A"  
828 - } 838 + "getProductHistoryListResponse": {
  839 + "return": {
  840 + "totalSize": "59",
  841 + "productHistoryList": {
  842 + "size": "2",
  843 + "subscriberStatusHistoryInfoArray": [
  844 + {
  845 + "barringByRequestActivityDate": "2016-09-01T17:25:03.000+07:00",
  846 + "barringByRequestIndicator": "PSUS",
  847 + "collectionStatus": {
  848 + "reasonDescription": "Default Request for restore from suspension from Reg CL",
  849 + "lastActivityDate": "2018-11-07T07:15:02.000+07:00",
  850 + "reasonCode": "DEFRS",
  851 + "status": "NONE"
  852 + },
  853 + "linkPrevProductId": "",
  854 + "barringByRequestReasonCode": "DDSC",
  855 + "creditLimitAtSubStatus": {
  856 + "reasonDescription": "",
  857 + "lastActivityDate": "",
  858 + "reasonCode": "",
  859 + "status": "NONE"
  860 + },
  861 + "subscriberId": "1111841",
  862 + "barringByRequestReasonDescription": "Delete Additional OfferXX",
  863 + "creditStatus": {
  864 + "reasonDescription": "Restore from Suspension request from Credit Limit Collection",
  865 + "lastActivityDate": "2017-07-30T12:23:44.000+07:00",
  866 + "reasonCode": "MONRS",
  867 + "status": "NONE"
  868 + },
  869 + "linkNextProductId": "",
  870 + "effectiveDate": "2018-11-07T07:15:02.000+07:00",
  871 + "status": {
  872 + "statusDate": "2016-09-01T17:32:41.000+07:00",
  873 + "statusLastActivity": "16",
  874 + "statusDescription": "Active",
  875 + "statusReasonDescription": "Restore Subs - FoundA",
  876 + "statusReasonCode": "RSP5",
  877 + "lastActivityPathId": "78",
  878 + "statusCode": "XX"
  879 + }
  880 + },
  881 + {
  882 + "barringByRequestActivityDate": "2016-09-01T17:25:04.000+07:00",
  883 + "barringByRequestIndicator": "PSUS",
  884 + "collectionStatus": {
  885 + "reasonDescription": "Default Request for restore from suspension from Reg CL",
  886 + "lastActivityDate": "2018-08-14T19:29:43.000+07:00",
  887 + "reasonCode": "DEFRS",
  888 + "status": "NONE"
  889 + },
  890 + "linkPrevProductId": "",
  891 + "barringByRequestReasonCode": "DDSC",
  892 + "creditLimitAtSubStatus": {
  893 + "reasonDescription": "",
  894 + "lastActivityDate": "",
  895 + "reasonCode": "",
  896 + "status": "NONE"
  897 + },
  898 + "subscriberId": "1111841",
  899 + "barringByRequestReasonDescription": "Delete Additional Offer",
  900 + "creditStatus": {
  901 + "reasonDescription": "Restore from Suspension request from Credit Limit Collection",
  902 + "lastActivityDate": "2017-07-30T12:23:44.000+07:00",
  903 + "reasonCode": "MONRS",
  904 + "status": "NONE"
  905 + },
  906 + "linkNextProductId": "",
  907 + "effectiveDate": "2018-08-14T19:29:43.000+07:00",
  908 + "status": {
  909 + "statusDate": "2016-09-01T17:32:41.000+07:00",
  910 + "statusLastActivity": "16",
  911 + "statusDescription": "Active",
  912 + "statusReasonDescription": "Restore Subs - FoundB",
  913 + "statusReasonCode": "RSP5",
  914 + "lastActivityPathId": "78",
  915 + "statusCode": "ZZ"
  916 + }
  917 + }
  918 + ]
  919 + },
  920 + "calculatedPageSize": "2",
  921 + "errorCode": "OSBbllngA00001",
  922 + "message": "Success.",
  923 + "uuid": "84943fc3-00c2-424b-a432-23860fcc7ad3"
829 } 924 }
830 - ]  
831 - },  
832 - "calculatedPageSize": "2",  
833 - "errorCode": "OSBbllngA00001",  
834 - "message": "Success.",  
835 - "uuid": "84943fc3-00c2-424b-a432-23860fcc7ad3"  
836 - } 925 + }
837 } 926 }
838 - }  
839 927
840 res.status(200).send(response) 928 res.status(200).send(response)
841 } 929 }
@@ -180,3 +180,42 @@ module.exports.deletePackage = async (req, res) => { @@ -180,3 +180,42 @@ module.exports.deletePackage = async (req, res) => {
180 180
181 res.status(500).send(response) 181 res.status(500).send(response)
182 } 182 }
  183 +
  184 +module.exports.createNewRegistration = async (req, res) => {
  185 + console.log('===== POST createNewRegistration =====')
  186 + console.log('url', req.originalUrl);
  187 + console.log('headers', req.headers);
  188 + console.log('query', req.query);
  189 + console.log('params', req.params);
  190 + console.log('body', JSON.stringify(req.body));
  191 +
  192 + let response = {
  193 + "resultCode": "50000",
  194 + "developerMessage": "Success",
  195 + "data": {
  196 + "ExecuteServiceResponse": {
  197 + "return": {
  198 + "ParameterList": {
  199 + "Parameter": [
  200 + {
  201 + "Name": "returnMessage",
  202 + "Value": "Success"
  203 + },
  204 + {
  205 + "Name": "orderNo",
  206 + "Value": "R201600321324"
  207 + },
  208 + {
  209 + "Name": "orderDate",
  210 + "Value": "11/01/2016"
  211 + }
  212 + ]
  213 + }
  214 + }
  215 + }
  216 + }
  217 + }
  218 +
  219 +
  220 + res.status(500).send(response)
  221 +}
183 \ No newline at end of file 222 \ No newline at end of file
@@ -89,4 +89,63 @@ module.exports.getMobileOfferInventory = async (req, res) => { @@ -89,4 +89,63 @@ module.exports.getMobileOfferInventory = async (req, res) => {
89 89
90 90
91 res.status(200).send(response) 91 res.status(200).send(response)
  92 +}
  93 +
  94 +module.exports.getAccountStatusHistoryList = async (req, res) => {
  95 + console.log('===== POST getAccountStatusHistoryList =====')
  96 + console.log('url', req.originalUrl);
  97 + console.log('headers', req.headers);
  98 + console.log('query', req.query);
  99 + console.log('params', req.params);
  100 + console.log('body', JSON.stringify(req.body));
  101 +
  102 + let response = {
  103 + "getAccountStatusHistoryListResponse": {
  104 + "return": {
  105 + "totalSize": "2",
  106 + "calculatedPageSize": "10",
  107 + "accountHistoryList": {
  108 + "accountHistoryArray": [
  109 + {
  110 + "statusDescription": "Active",
  111 + "collectionStatus": {
  112 + "reasonDescription": "",
  113 + "lastActivityDate": "",
  114 + "reasonCode": "",
  115 + "status": "NONE"
  116 + },
  117 + "creditStatus": {
  118 + "reasonDescription": "",
  119 + "lastActivityDate": "",
  120 + "reasonCode": "",
  121 + "status": "NONE"
  122 + },
  123 + "openDate": "2019-12-23T18:10:42.000+07:00"
  124 + },
  125 + {
  126 + "statusDescription": "Active",
  127 + "collectionStatus": {
  128 + "reasonDescription": "XXX",
  129 + "lastActivityDate": "2021-12-30T00:00:00.000+07:00",
  130 + "reasonCode": "ABC",
  131 + "status": "NONE"
  132 + },
  133 + "creditStatus": {
  134 + "reasonDescription": "BBB",
  135 + "lastActivityDate": "",
  136 + "reasonCode": "AA",
  137 + "status": "NONE"
  138 + },
  139 + "openDate": "2019-12-23T18:10:42.000+07:00"
  140 + }
  141 + ]
  142 + },
  143 + "errorCode": "OSBbllngA00001",
  144 + "message": "Success.",
  145 + "uuid": "17bc096d-d0e9-46bd-8c95-aebdea2158c0"
  146 + }
  147 + }
  148 + }
  149 +
  150 + res.status(200).send(response)
92 } 151 }
93 \ No newline at end of file 152 \ No newline at end of file