SparkDevNetwork / Rock

An open source CMS, Relationship Management System (RMS) and Church Management System (ChMS) all rolled into one.
http://www.rockrms.com
563 stars 345 forks source link

Creating Financial Transaction Refund Causes Server Error (cannot update transaction state to refunded over Api) #5902

Closed localpath closed 2 weeks ago

localpath commented 4 weeks ago

Description

How do we correctly update a Financial Transaction to be refunded via the Api? This is an external transaction not processed via a gateway processor in Rock.

image

Actual Behavior

Creating a FinancialTransactionRefund causes a server error both via the REST documents and using an http client.

image

image

Expected Behavior

I can create a resource using the Api.

  1. A contribution is created in our system
  2. Our system creates a financial transaction in Rock via integration sync over REST Api
  3. The contribution in our system is refunded
  4. We sync this refund status/state to Rock via integration sync over REST Api
  5. The contribution in Rock is in a refunded state

Steps to Reproduce

Issue Confirmation

Rock Version

Rock McKinley 16.2 (1.16.2.1)

Client Culture Setting

en-US

chead4 commented 2 weeks ago

@localpath Hi Garrick

Github is used solely for reporting new issues and we kindly ask that all new issues submitted are well-vetted with screenshots that clearly identify functionality that previously worked but is now broken This request appears to be more of a question on using the refund api.

I'll be closing this issue, but would like to point you to some resources that can help you find the answers you need:

  1. Check out the API Documentation section on our Developer Resources page at community.rockrms.com. There's an Introduction to Rock API Concepts video that explains how Rock's API works.
  2. You can also reach out to the community on Rocket Chat. They're a great resource in helping to answer questions in a timely manner.