Reconciles a pending redemption against a posted bank transaction:
validates amounts, commits the redemption workflow, and records the
reconciliation on the bank transaction.
Lives in withdrawal-services (not redemption-services) because the
logic requires BankTransactionService, and a direct dependency from
redemption-services onto bank-transaction-services would close a
package cycle via virtual-account-services.
Reconciles a pending redemption against a posted bank transaction: validates amounts, commits the redemption workflow, and records the reconciliation on the bank transaction.
Lives in
withdrawal-services(notredemption-services) because the logic requiresBankTransactionService, and a direct dependency fromredemption-servicesontobank-transaction-serviceswould close a package cycle viavirtual-account-services.