Advertisement
Guest User

Untitled

a guest
Jul 18th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.82 KB | None | 0 0
  1. Чек:
  2. ======================================================
  3. |Код товара|Количество товара в позиции|Сумма позиции|
  4. ======================================================
  5. |prd1 |1.00 |10000 |
  6. |prd2 |2.00 |14000 |
  7. |prd3 |3.00 |15000 |
  8. ======================================================
  9. ----request----
  10. запрос информации по номеру телефона 9162095587
  11. service.getInfo2(infoRequest)
  12. {
  13. 'transaction': {
  14. 'id': '20180718094624.239-E50B27A5',
  15. 'terminal': 'device',
  16. 'location': 'device',
  17. 'partnerId': 1381612,
  18. 'track1': None,
  19. 'track2': None,
  20. 'track3': None,
  21. 'barCode': None,
  22. 'pan': None,
  23. 'hash': None,
  24. 'gcdata': None,
  25. 'cardholder': None,
  26. 'phone': '9162095587',
  27. 'dateTime': '20180718094624',
  28. 'extensions': {
  29. 'item': [
  30. {
  31. 'type': 'PURCHASE_EXT_PARAMS',
  32. 'critical': 'Y',
  33. 'params': {
  34. 'item': [
  35. {
  36. 'name': 'RECEIPT',
  37. 'value': '5A9CC62E76'
  38. }
  39. ]
  40. }
  41. },
  42. {
  43. 'type': 'CHEQUE_MSG_REQ',
  44. 'critical': 'Y',
  45. 'params': {
  46. 'item': [
  47. {
  48. 'name': 'MSG_REQ',
  49. 'value': 'Y'
  50. }
  51. ]
  52. }
  53. }
  54. ]
  55. }
  56. },
  57. 'cheque': {
  58. 'item': [
  59. {
  60. 'product': 'prd1',
  61. 'quantity': '1.00',
  62. 'amount': 10000,
  63. 'position': None,
  64. 'attributes': None
  65. },
  66. {
  67. 'product': 'prd2',
  68. 'quantity': '2.00',
  69. 'amount': 14000,
  70. 'position': None,
  71. 'attributes': None
  72. },
  73. {
  74. 'product': 'prd3',
  75. 'quantity': '3.00',
  76. 'amount': 15000,
  77. 'position': None,
  78. 'attributes': None
  79. }
  80. ]
  81. },
  82. 'getCardholder': None,
  83. 'getAccStatement': None,
  84. 'accStatementParams': None,
  85. 'getPreCalcBns': None,
  86. 'currency': None,
  87. 'getBnsActiveRestrictInfo': None
  88. }
  89. ----response----
  90. {
  91. 'status': {
  92. 'code': 0L,
  93. 'description': None
  94. },
  95. 'pcId': 70029278L,
  96. 'cardInfo': {
  97. 'item': [
  98. {
  99. 'name': 'BNS',
  100. 'value': '4983951',
  101. 'type': 'S',
  102. 'relation': 'N'
  103. },
  104. {
  105. 'name': 'AB',
  106. 'value': '4983951',
  107. 'type': 'S',
  108. 'relation': 'N'
  109. },
  110. {
  111. 'name': 'BNS_DELAY',
  112. 'value': '23460',
  113. 'type': 'S',
  114. 'relation': 'N'
  115. },
  116. {
  117. 'name': 'CASH',
  118. 'value': '432133',
  119. 'type': 'S',
  120. 'relation': 'N'
  121. },
  122. {
  123. 'name': 'CASH',
  124. 'value': '432133',
  125. 'type': 'S',
  126. 'relation': 'T'
  127. },
  128. {
  129. 'name': 'NF',
  130. 'value': u'\u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440',
  131. 'type': 'S',
  132. 'relation': 'N'
  133. },
  134. {
  135. 'name': 'CS',
  136. 'value': 'A',
  137. 'type': 'S',
  138. 'relation': 'N'
  139. },
  140. {
  141. 'name': 'ID_DATA',
  142. 'value': '9162095587',
  143. 'type': 'S',
  144. 'relation': 'N'
  145. }
  146. ]
  147. },
  148. 'fmtCardInfo': None,
  149. 'chequeMessage': u'\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043f\u043e \u043a\u0430\u0440\u0442\u0435\n\u041a\u0410\u0420\u0422\u0410 9162095587\n\u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f 18.07.18 09:46:24\n\u041e\u0441\u0442\u0430\u0442\u043e\u043a \u0431\u0430\u043b\u043b\u043e\u0432 50074.11\n\u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043e\u0442\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 234.60\n\u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0444\u0438\u0448\u0435\u043a 0\n\u0411\u043e\u043d\u0443\u0441\u044b \u043f\u043e \u0430\u043a\u0446\u0438\u044f\u043c:',
  150. 'operatorMessage': None,
  151. 'pointsAllocation': {
  152. 'minChequePoints': 0L,
  153. 'maxChequePoints': 38610L,
  154. 'allocCheque': None
  155. },
  156. 'cardholderInfo': None,
  157. 'accStatementInfo': None,
  158. 'eventInfo': None,
  159. 'preCalculatedBns': None,
  160. 'bnsActiveRestrictInfo': None
  161. }
  162. ----find CardInfoItem: ID_DATA, S, N ----
  163. ----ID_DATA value: 9162095587
  164. ----find CardInfoItem: EAN13, S, N ----
  165. ----EAN13 value: None
  166. ----client barcode 9162095587
  167. ----request----
  168. предрасчет распределения списания бонусов
  169. service.preAuthPoints(PreAuthRequest)
  170. {
  171. 'transaction': {
  172. 'id': '20180718094625.611-CB1BBF8C',
  173. 'terminal': 'device',
  174. 'location': 'device',
  175. 'partnerId': 1381612,
  176. 'track1': None,
  177. 'track2': None,
  178. 'track3': None,
  179. 'barCode': '9162095587',
  180. 'pan': None,
  181. 'hash': None,
  182. 'gcdata': None,
  183. 'cardholder': None,
  184. 'phone': None,
  185. 'dateTime': '20180718094625',
  186. 'extensions': {
  187. 'item': [
  188. {
  189. 'type': 'PURCHASE_EXT_PARAMS',
  190. 'critical': 'Y',
  191. 'params': {
  192. 'item': [
  193. {
  194. 'name': 'RECEIPT',
  195. 'value': '5A9CC62E76'
  196. }
  197. ]
  198. }
  199. }
  200. ]
  201. }
  202. },
  203. 'cheque': {
  204. 'item': [
  205. {
  206. 'product': 'prd1',
  207. 'quantity': '1.00',
  208. 'amount': 10000,
  209. 'position': None,
  210. 'attributes': None
  211. },
  212. {
  213. 'product': 'prd2',
  214. 'quantity': '2.00',
  215. 'amount': 14000,
  216. 'position': None,
  217. 'attributes': None
  218. },
  219. {
  220. 'product': 'prd3',
  221. 'quantity': '3.00',
  222. 'amount': 15000,
  223. 'position': None,
  224. 'attributes': None
  225. }
  226. ]
  227. },
  228. 'amount': 1000,
  229. 'currency': 643
  230. }
  231. ----response----
  232. {
  233. 'status': {
  234. 'code': 0L,
  235. 'description': None
  236. },
  237. 'pcId': 70029279L,
  238. 'pointsAlloc': {
  239. 'minChequePoints': 0L,
  240. 'maxChequePoints': 1000L,
  241. 'allocCheque': {
  242. 'item': [
  243. {
  244. 'product': 'prd1',
  245. 'quantity': 1.0,
  246. 'pointsAmount': 257L
  247. },
  248. {
  249. 'product': 'prd2',
  250. 'quantity': 2.0,
  251. 'pointsAmount': 359L
  252. },
  253. {
  254. 'product': 'prd3',
  255. 'quantity': 3.0,
  256. 'pointsAmount': 384L
  257. }
  258. ]
  259. }
  260. }
  261. }
  262. Чек:
  263. ======================================================================================
  264. |Код товара|Количество товара в позиции|Сумма позиции|Предрасчет распределения скидки|
  265. ======================================================================================
  266. |prd1 |1.00 |10000 |257 |
  267. |prd2 |2.00 |14000 |359 |
  268. |prd3 |3.00 |15000 |384 |
  269. ======================================================================================
  270. ----request----
  271. списание бонусов
  272. service.authPoints(authRequest)
  273. {
  274. 'transaction': {
  275. 'id': '20180718094625.892-384B1E84',
  276. 'terminal': 'device',
  277. 'location': 'device',
  278. 'partnerId': 1381612,
  279. 'track1': None,
  280. 'track2': None,
  281. 'track3': None,
  282. 'barCode': '9162095587',
  283. 'pan': None,
  284. 'hash': None,
  285. 'gcdata': None,
  286. 'cardholder': None,
  287. 'phone': None,
  288. 'dateTime': '20180718094625',
  289. 'extensions': {
  290. 'item': [
  291. {
  292. 'type': 'PURCHASE_EXT_PARAMS',
  293. 'critical': 'Y',
  294. 'params': {
  295. 'item': [
  296. {
  297. 'name': 'RECEIPT',
  298. 'value': '5A9CC62E76'
  299. }
  300. ]
  301. }
  302. },
  303. {
  304. 'type': 'PRE_AUTH',
  305. 'critical': 'Y',
  306. 'params': {
  307. 'item': [
  308. {
  309. 'name': 'PRE_AUTH_OPER_ID',
  310. 'value': 70029279L
  311. }
  312. ]
  313. }
  314. },
  315. {
  316. 'type': 'CHEQUE_MSG_REQ',
  317. 'critical': 'Y',
  318. 'params': {
  319. 'item': [
  320. {
  321. 'name': 'MSG_REQ',
  322. 'value': 'Y'
  323. }
  324. ]
  325. }
  326. }
  327. ]
  328. }
  329. },
  330. 'amount': 1000,
  331. 'currency': 643,
  332. 'payment': {
  333. 'item': [
  334. {
  335. 'payMeans': 'P',
  336. 'amount': 1000
  337. }
  338. ]
  339. },
  340. 'cheque': {
  341. 'item': [
  342. {
  343. 'product': 'prd1',
  344. 'quantity': '1.00',
  345. 'amount': 10000,
  346. 'position': None,
  347. 'attributes': None
  348. },
  349. {
  350. 'product': 'prd2',
  351. 'quantity': '2.00',
  352. 'amount': 14000,
  353. 'position': None,
  354. 'attributes': None
  355. },
  356. {
  357. 'product': 'prd3',
  358. 'quantity': '3.00',
  359. 'amount': 15000,
  360. 'position': None,
  361. 'attributes': None
  362. }
  363. ]
  364. },
  365. 'authentication': None,
  366. 'cashBack': None
  367. }
  368. ----response----
  369. {
  370. 'status': {
  371. 'code': 0L,
  372. 'description': None
  373. },
  374. 'pcId': 70029280L,
  375. 'cardInfo': {
  376. 'item': [
  377. {
  378. 'name': 'BNS',
  379. 'value': '-1000',
  380. 'type': 'C',
  381. 'relation': 'N'
  382. },
  383. {
  384. 'name': 'AB',
  385. 'value': '-1000',
  386. 'type': 'C',
  387. 'relation': 'N'
  388. },
  389. {
  390. 'name': 'BNS',
  391. 'value': '4982951',
  392. 'type': 'S',
  393. 'relation': 'N'
  394. },
  395. {
  396. 'name': 'AB',
  397. 'value': '4982951',
  398. 'type': 'S',
  399. 'relation': 'N'
  400. },
  401. {
  402. 'name': 'BNS_DELAY',
  403. 'value': '23460',
  404. 'type': 'S',
  405. 'relation': 'N'
  406. },
  407. {
  408. 'name': 'CASH',
  409. 'value': '432133',
  410. 'type': 'S',
  411. 'relation': 'N'
  412. },
  413. {
  414. 'name': 'CASH',
  415. 'value': '432133',
  416. 'type': 'S',
  417. 'relation': 'T'
  418. },
  419. {
  420. 'name': 'NF',
  421. 'value': u'\u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440',
  422. 'type': 'S',
  423. 'relation': 'N'
  424. },
  425. {
  426. 'name': 'CS',
  427. 'value': 'A',
  428. 'type': 'S',
  429. 'relation': 'N'
  430. },
  431. {
  432. 'name': 'ID_DATA',
  433. 'value': '9162095587',
  434. 'type': 'S',
  435. 'relation': 'N'
  436. }
  437. ]
  438. },
  439. 'fmtCardInfo': None,
  440. 'chequeMessage': u'\u0421\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0431\u0430\u043b\u043b\u043e\u0432\n\u041a\u0410\u0420\u0422\u0410 9162095587\n\u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f 18.07.18 09:46:25\n\u0421\u043f\u0438\u0441\u0430\u043d\u043e \u0431\u0430\u043b\u043b\u043e\u0432 10.00\n\u041e\u0441\u0442\u0430\u0442\u043e\u043a \u0431\u0430\u043b\u043b\u043e\u0432 50064.11\n\u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043e\u0442\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 234.60\n\u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0444\u0438\u0448\u0435\u043a 0',
  441. 'operatorMessage': None,
  442. 'pointsAllocation': {
  443. 'minChequePoints': 0L,
  444. 'maxChequePoints': 0L,
  445. 'allocCheque': {
  446. 'item': [
  447. {
  448. 'product': 'prd1',
  449. 'quantity': 1.0,
  450. 'pointsAmount': 257L
  451. },
  452. {
  453. 'product': 'prd2',
  454. 'quantity': 2.0,
  455. 'pointsAmount': 359L
  456. },
  457. {
  458. 'product': 'prd3',
  459. 'quantity': 3.0,
  460. 'pointsAmount': 384L
  461. }
  462. ]
  463. }
  464. },
  465. 'cardholderInfo': None,
  466. 'accStatementInfo': None,
  467. 'eventInfo': None,
  468. 'preCalculatedBns': None,
  469. 'bnsActiveRestrictInfo': None
  470. }
  471. Чек:
  472. ============================================================================
  473. |Код товара|Количество товара в позиции|Сумма позиции|Сумма скидки бонусами|
  474. ============================================================================
  475. |prd1 |1.00 |10000 |257 |
  476. |prd2 |2.00 |14000 |359 |
  477. |prd3 |3.00 |15000 |384 |
  478. ============================================================================
  479. Платежные инструменты:
  480. ==================================
  481. |Тип платежного инструмента|Сумма|
  482. ==================================
  483. |N |1000 |
  484. |I |38000|
  485. ==================================
  486. ----request----
  487. начисление бонусов
  488. service.authPoints(authRequest)
  489. {
  490. 'transaction': {
  491. 'id': '20180718094626.202-31EA15D6',
  492. 'terminal': 'device',
  493. 'location': 'device',
  494. 'partnerId': 1381612,
  495. 'track1': None,
  496. 'track2': None,
  497. 'track3': None,
  498. 'barCode': '9162095587',
  499. 'pan': None,
  500. 'hash': None,
  501. 'gcdata': None,
  502. 'cardholder': None,
  503. 'phone': None,
  504. 'dateTime': '20180718094626',
  505. 'extensions': {
  506. 'item': [
  507. {
  508. 'type': 'PURCHASE_EXT_PARAMS',
  509. 'critical': 'Y',
  510. 'params': {
  511. 'item': [
  512. {
  513. 'name': 'RECEIPT',
  514. 'value': '5A9CC62E76'
  515. }
  516. ]
  517. }
  518. },
  519. {
  520. 'type': 'CHEQUE_MSG_REQ',
  521. 'critical': 'Y',
  522. 'params': {
  523. 'item': [
  524. {
  525. 'name': 'MSG_REQ',
  526. 'value': 'Y'
  527. }
  528. ]
  529. }
  530. }
  531. ]
  532. }
  533. },
  534. 'amount': 39000,
  535. 'currency': 643,
  536. 'payment': {
  537. 'item': [
  538. {
  539. 'payMeans': 'N',
  540. 'amount': 1000
  541. },
  542. {
  543. 'payMeans': 'I',
  544. 'amount': 38000
  545. }
  546. ]
  547. },
  548. 'cheque': {
  549. 'item': [
  550. {
  551. 'product': 'prd1',
  552. 'quantity': '1.00',
  553. 'amount': 10000,
  554. 'position': None,
  555. 'attributes': None
  556. },
  557. {
  558. 'product': 'prd2',
  559. 'quantity': '2.00',
  560. 'amount': 14000,
  561. 'position': None,
  562. 'attributes': None
  563. },
  564. {
  565. 'product': 'prd3',
  566. 'quantity': '3.00',
  567. 'amount': 15000,
  568. 'position': None,
  569. 'attributes': None
  570. }
  571. ]
  572. },
  573. 'authentication': None,
  574. 'cashBack': None
  575. }
  576. ----response----
  577. {
  578. 'status': {
  579. 'code': 0L,
  580. 'description': None
  581. },
  582. 'pcId': 70029281L,
  583. 'cardInfo': {
  584. 'item': [
  585. {
  586. 'name': 'BNS_DELAY',
  587. 'value': '2535',
  588. 'type': 'C',
  589. 'relation': 'N'
  590. },
  591. {
  592. 'name': 'CASH',
  593. 'value': '38000',
  594. 'type': 'C',
  595. 'relation': 'T'
  596. },
  597. {
  598. 'name': 'CASH',
  599. 'value': '38000',
  600. 'type': 'C',
  601. 'relation': 'N'
  602. },
  603. {
  604. 'name': 'BNS',
  605. 'value': '4982951',
  606. 'type': 'S',
  607. 'relation': 'N'
  608. },
  609. {
  610. 'name': 'AB',
  611. 'value': '4982951',
  612. 'type': 'S',
  613. 'relation': 'N'
  614. },
  615. {
  616. 'name': 'BNS_DELAY',
  617. 'value': '25995',
  618. 'type': 'S',
  619. 'relation': 'N'
  620. },
  621. {
  622. 'name': 'CASH',
  623. 'value': '470133',
  624. 'type': 'S',
  625. 'relation': 'N'
  626. },
  627. {
  628. 'name': 'CASH',
  629. 'value': '470133',
  630. 'type': 'S',
  631. 'relation': 'T'
  632. },
  633. {
  634. 'name': 'NF',
  635. 'value': u'\u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440',
  636. 'type': 'S',
  637. 'relation': 'N'
  638. },
  639. {
  640. 'name': 'CS',
  641. 'value': 'A',
  642. 'type': 'S',
  643. 'relation': 'N'
  644. },
  645. {
  646. 'name': 'ID_DATA',
  647. 'value': '9162095587',
  648. 'type': 'S',
  649. 'relation': 'N'
  650. }
  651. ]
  652. },
  653. 'fmtCardInfo': None,
  654. 'chequeMessage': u'\u041d\u0430\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435 \u0431\u0430\u043b\u043b\u043e\u0432\n\u041a\u0410\u0420\u0422\u0410 9162095587\n\u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f 18.07.18 09:46:26\n\u0421\u0443\u043c\u043c\u0430 \u043f\u043e\u043a\u0443\u043f\u043a\u0438 390.00\n\u041d\u0430\u0447\u0438\u0441\u043b\u0435\u043d\u043e \u0431\u0430\u043b\u043b\u043e\u0432 0.00\n\u041d\u0430\u0447\u0438\u0441\u043b\u0435\u043d\u043e \u0431\u0430\u043b\u043b\u043e\u0432 25.35\n\u041e\u0441\u0442\u0430\u0442\u043e\u043a \u0431\u0430\u043b\u043b\u043e\u0432 50089.46\n\u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043e\u0442\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 259.95\n\u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0444\u0438\u0448\u0435\u043a 0',
  655. 'operatorMessage': None,
  656. 'pointsAllocation': None,
  657. 'cardholderInfo': None,
  658. 'accStatementInfo': None,
  659. 'eventInfo': None,
  660. 'preCalculatedBns': None,
  661. 'bnsActiveRestrictInfo': None
  662. }
  663.  
  664. Process finished with exit code 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement