Commit Graph

237 Commits

Author SHA1 Message Date
Pavel Popov
ea026e0258
Contract id in payout (#342) 2018-06-26 11:23:24 +03:00
Vladimir Pankrashkin
1510cd7caa
GP-5: Add GooglePay support (#336) 2018-05-28 15:19:50 +03:00
Pavel Popov
1005b6c6f2
Payment short id (#335) 2018-05-22 15:41:55 +03:00
Vladimir Pankrashkin
5b4e65da73
SHMW-30: Add option to refer account creation time (#334)
* SHMW-30: Add option to refer account creation time

* SHMW-30: Add option to refer account creation time in acc
2018-05-16 16:08:45 +03:00
Evgeny Levenets
ec88305207
DC-84: add act preferences to contract (#317) (#329)
* DC-84: add act preferences to contract (#317)

* add act preferences to contract
* enrich calendar with first day of week
* use business schedule to generalize all schedules

* Add other preferences for reports (#331)

* Add other preferences for reports

* Add reference parameter

* Review fixes

* Review fixes

* Remove unused fields
2018-05-16 16:03:37 +03:00
Andrew Mayorov
5e54b264b5 HG-357: Introduce apple pay in domain (#320)
* HG-357: Introduce apple pay in domain (#318)

* HG-357: Remove deprecated constructs from domain config (#322)

* BJ-279: Tokenized data extraction api (#319)

* BJ-279: Tokenized data extraction api

* BJ-279: Review fixes

*  CDS-55: Move verification data from card data to session data (#326)

* CDS-55: fix CardSecurityCode (#327)

* Apple pay in merch stat (#332)

* Apple pay in merch stat

* Review fixes
2018-05-08 12:28:28 +03:00
Vladimir Pankrashkin
cd58cb5dbb MST-173: Existing statistics api modified to support chunk streaming mode (#316) 2018-04-20 21:29:58 +03:00
Evgeny Levenets
9fbdcd8101
HG-334: new exceptions for claims (#308)
* new exceptions for claims should replace InvalidRequest
* decompose reason to shop & contract
2018-04-19 19:44:56 +03:00
Pavel Popov
5e0b522e1d
Payout currency in model for search (#328) 2018-04-18 15:08:01 +03:00
Pavel Popov
b0806eb1d5
Report improvements (#324)
* Add datetimes in payment and invoice statuses (#323)

* Switch to optional
2018-04-09 16:22:50 +03:00
Petr Kozorezov
2003e8fa1a
update payment errors list (#321)
* update payment errors list

* apply review comments
2018-03-30 16:56:12 +03:00
Pavel Popov
fcf17cc5eb
Stat error mapping (#310) 2018-03-28 16:17:44 +03:00
Pavel Popov
b9b7538ae3
MST-170: Search for refunds (#314)
* Search for refunds

* Add other identificators (invoice, payment, party and shop id)

* Add datetime in statuses
2018-03-27 13:50:26 +03:00
Natalia Pulina
73652893ee
HG-330: New ex InconsistentPaymentCurrency -> refundPayment (#315) 2018-03-22 15:42:45 +03:00
Inal Arsanukaev
4f6ecfe59d
PAYOUT-73: Manual sending report (#313)
* PAYOUT-73: Manual sending report

* Excluded -> included

* Fixed comment for GeneratePayouts

* Joined and renamed method
2018-03-21 17:53:36 +03:00
Inal Arsanukaev
17857b0aa8
HOOK: fix structure to union (#312) 2018-03-16 16:29:27 +03:00
Pavel Popov
2bfa1a5f2c
Nonresidents payouts stats (#307)
* Nonresidents payouts stats
2018-03-15 13:03:41 +03:00
Natalia Pulina
cdf69d5c85
HG-330: Introduce partial refunds (#291)
* HG-330: Introduce partial refunds and terms (#289)

* HG-332: InvoicePaymentRefund is enriched with cash (#290)

* HG-330:
- TimeSpan added;
- optional cash in InvoicePaymentRefundParams;
- ex InvoicePaymentAmountExceeded added.

* HG-330: TimeSpanSelector for eligibility_time

* HG-330: Add some comments, use InvoicePaymentMaximumAmountExceeded ex

* HG-330: InvoicePaymentAmountExceeded fixed

* HG-339: operation_amount -> CashFlowConstant (#300)

* HG-341: Introduce provision terms for partial refunds (#301)

* HOOK-76: Partial refunds for webhooks (#309)
2018-03-06 17:04:49 +03:00
Vladimir Pankrashkin
a46ee27a7c
Ft/bm 43/geck support (#306)
* BM-43: Pull up stock event info definition
2018-03-01 15:02:35 +03:00
Vladimir Pankrashkin
50433e33d9
BM-43: Add BM interface with Geck support (#305)
* BM-43: Add BM interface with Geck support

* BM-43: Review fix: replace binary with base.Content

* BM-43: Version is string now (support epic)

* BM-43: Rollback - no epic support

* BM-43: No chance, no rules here
2018-02-28 17:11:03 +03:00
Andrew Mayorov
3dd66accb3
DC-66: Introduce payout terms (#283)
* DC-66: Introduce payout terms (#269)
* DC-66: Generalize cash flow constants
* DC-78: add ability to disable scheduled payouts (#284)
* DC-76: add ability to calculate fees for payout (#285)
* HG-312: add payout method condition (#294)
* HG-312: change InvalidRequest to OperationNotPermitted (#295)
* DC-80: enlarge international entities (#297)
* PAYOUT-52: Nonresidents in payout events (#298)
* CAPI-251: add varset for payment institution terms computation (#302)
2018-02-26 15:14:59 +03:00
Petr Kozorezov
c3ea314f4f
HG-338: introduce new errors for universal mapping; remove obsolete proxies files (#293)
* HG-338: introduce new errors for universal mapping; remove obsolete proxies files

* apply review comments

* add error static to dynamic converting example

* apply review comments

* apply more review comments

* apply more review comments

* refactor a static representation for payment processing errors

* add namespaces

* apply more review comments

* apply more review comments

* apply more and more and more review comments
2018-02-15 15:55:50 +03:00
Andrew Mayorov
7904077554
Allow for ad-hoc repairs w/ the ability to push arbitrary changes (#303) 2018-02-15 11:20:36 +03:00
Andrew Mayorov
32fc7d9ed8
Make Keyring service exception interface complete (#288) 2018-01-26 16:29:00 +03:00
Andrew Mayorov
620cca5366
DC-69: Introduce digital wallet as a payment method (#268)
* HG-325: Introduce concept of rounding for CashVolumeShare (#279)
2018-01-24 16:14:35 +03:00
Evgeny Levenets
284cb1ad85
BA-43: Bring payment institutions on the table (#259)
DC-62: add payment institution (#254)
  * add payment institution
  * add PaymentInstitutionRealm to identify test or live one
  * bump build image for the best thrift compiler
  * add PaymentInstitutionRef to contract creation params
  * remove shop, contract and party proto entirely

DC-64: add discrete party revisioning (#258)
  * add discrete party revisioning
  * add special PartyCreated change to separate service interface and event payload

DC-64: make party revisioning in change instead of event (#261)

DC-71: add international legal entity and bank account (#270)

DC-75: add migration data to Globals (#277)

DC-75: add backwards compatibility to party events (#278)
  * add notes about party revisioning
2018-01-19 16:44:26 +03:00
Pavel Popov
ee5c9c4b56
Payout processing improvements (#263)
* Payout processing improvements
2018-01-18 14:55:19 +03:00
Anatoly Cherkasov
b1da1ba687
PROX-136: removed optional token (#282) 2018-01-17 17:59:42 +03:00
Natalia Pulina
9c28359a39
HG-319: Introduce user_interaction in SleepIntent (#276) 2018-01-10 13:16:19 +03:00
Andrew Mayorov
d0b94a3eb8
Signal cds keyring is locked w/ a woody unavailable error (#275) 2017-12-25 14:58:02 +03:00
Inal Arsanukaev
4e48813adb
WALK-42: Added exceptions in throws (#262)
* WALK-42: Added exceptions in throws

* Using typedef

* Remove unused exeptions from getClaim
2017-11-29 19:38:09 +03:00
Dmitry Manik
0abdda2e76
Epic: Subscriptions 2 (#250) 2017-11-22 13:21:20 +03:00
Evgeny Levenets
8271b2e389 DC-51: penetrate invoice cart into invoice template (#248) 2017-10-25 15:44:15 +03:00
Dmitry Manik
478235a1bd HG-231: Introduce subscriptions (#163) (#205) 2017-10-23 15:00:48 +03:00
Natalia Pulina
50a6930a2a HG-280: Introduce compute terms for invoice templating (#242) 2017-10-02 19:42:13 +04:00
Andrew Mayorov
23b50e4c46 HG-264: Allow proxies ask for a payment state with a callback tag (#221) (#238)
* HG-264: Bump to rbkmoney/image-build@317d286

* HG-264: Allow proxies ask for a payment state with callback tags

* HG-264: Supply suspend tag with session changes
2017-09-28 19:21:55 +03:00
Natalia Pulina
01ba0fd72f DC-52: add interface for getting computed payment terms (#225) (#233)
* add interface for getting computed payment terms
* use short names for ContractID & ShopID
2017-09-27 16:47:14 +04:00
Pavel Popov
52cb315963 Fix naming in payout proc proto (#228) 2017-09-22 18:46:40 +03:00
Evgeny Levenets
c49c94f171 CAPI-185: make card holder name optional to match swag (#227) 2017-09-22 13:11:44 +03:00
Andrew Mayorov
65cff9f2dc HG-58: List insufficient funds as why refund may fail (#226) 2017-09-21 10:18:01 +03:00
Pavel Popov
3954a8daa6 add legal agreement (#224) 2017-09-15 14:09:47 +03:00
Andrew Mayorov
2223cc606c Make status reasons optional in claims (#223) 2017-09-14 15:59:29 +03:00
Natalia Pulina
b95308d8c8 HG-267: sequences.thrift removed (#222) 2017-09-13 16:51:39 +04:00
Alexey Semenkov
49773b2cc3 HG-58: Allow to refund payment (#210)
* HG-227: Introduce basic payment refunds (#158)

* HG-229: Move moving state parts out (#193)

* MST-112: Add refund status in stat proto (#206)

* HOOK-34: Introduce refunds (#203)

* HG-229: Introduce refund terms (#200)

* HG-229: Make provision terms much more strict (#211)

* HG-262: Use yet unallocated tag for the redesigned holds terms (#219)
2017-09-12 12:36:42 +03:00
Pavel Popov
7ed79bd238 MST-115: Terminal payout tool (#218) 2017-09-06 19:00:36 +03:00
Alexey Semenkov
c4fcf1f96c add amount to payout (#217)
* add amount
2017-09-06 17:37:00 +03:00
Pavel Popov
427459a2aa MST-106: Payouts (#188)
* MST-106: Payouts

* Add proto to erlang release

* MST-106: Fix field sequence

* MST-106: Rename payout type fields

* MST-106: Payout proto improvements (#201)

* MST-106: Add bank card data

* PayoutType -> PayoutTool (#204)

* Align fields nameing between merch_stat and domain (#214)

* SHT-89: get payout info for PAPI (#215)

* SHT-89: get payout info for PAPI
* SHT-89: removed pay2card interface
2017-09-04 18:40:55 +03:00
Alexey Semenkov
44afec3edc HG-237: Introduce hold payments (#209)
* HG-233: Support of holds added (#159)

* HG-236: InvalidOperation ex added (#165)

* HG-236: InvalidPartyStatus, InvalidShopStatus -> CapturePayment, CancelPayment (#167)

* MST-111: holds in mst (#181)

* HG-255: Selector for holds (#207)
2017-08-29 18:51:12 +03:00
Evgeny Levenets
07c5f5c6f7 PIMP-6: fix damsel to prepare for PIMP removal (#208) 2017-08-25 16:50:32 +03:00
Pavel Popov
c23a0b1bac MST-113: Add invoice cart (#202)
* MST-113: Add invoice cart

* MST-113: switch to old field sequence
2017-08-21 15:47:44 +03:00