lib/rock_rms/resources/refund.rb in rock_rms-4.2.1 vs lib/rock_rms/resources/refund.rb in rock_rms-4.2.2
- old
+ new
@@ -5,11 +5,12 @@
def create_refund(
batch_id:,
date:,
reason_id:,
- transaction_id:
+ transaction_id:,
+ transaction_code: nil
)
old_transaction = list_transactions(
'$expand' => 'TransactionDetails',
'$filter' => "Id eq #{transaction_id}"
).first
@@ -19,9 +20,10 @@
'RefundReasonValueId' => reason_id,
'FinancialTransaction' => {
'AuthorizedPersonAliasId' => old_transaction[:person_id],
'BatchId' => batch_id,
'FinancialPaymentDetailId' => old_transaction[:payment_detail_id],
+ 'TransactionCode' => transaction_code,
'TransactionDateTime' => date,
'TransactionDetails' => translate_negative(old_transaction[:details]),
'TransactionTypeValueId' => old_transaction[:transaction_type_id]
}
}