Table of contents
- 1. Overview
- 2. Solution
- 2.1. Payment Operations
- 2.2. Use Cases by Operation
- 3. Related
- 1. Overview
- 2. Solution
- 2.1. Payment Operations
- 2.2. Use Cases by Operation
- 3. Related
Overview
Zuora's Payment Operations is our way to manage your invoice to cash process, or Accounts Receivable.
- If you are creating a test plan, it would be helpful to have a list of actions that can be performed in Payment Operations so that you can build a comprehensive test plan.
- If you are performing a custom integration where you want to provide an advanced customer self-service actions, it would be helpful to have a list of actions that can be performed in Payment Operations so that you can determine which actions make sense for your end customers.
- If you are performing an accounting integration using Zuora's data, it would be helpful to understand all of the actions that a user can perform in Payment Operations, so that you can define your integration process accordingly.
We've got you covered. This topic provides a high-level list of actions that a user can perform with the key permutations that are possible in Zuora.
Solution
To understand the use cases for Payment Operations, there are two key things to understand: The definition of the high level operations and the use cases for the operations. See How do I understand the "Invoice to Cash" business processes that Payment Operations supports? for more information about the Invoice to Cash Business Process for Payment Operations.
Payment Operations
We have grouped the use cases or user actions by high level operation:
- Process a Payment: When you process a payment, you can identify whether it is external or electronic. An Electronic Payment means that a call to the Payment Gateway will be performed and an external payment means you are recording that a payment occurred in another system. You can create a payment for one or more invoices and/or to the Credit Balance.
- Adjust Invoice Charges: This creates one-to-many invoice item adjustments. An Invoice Item Adjustment can be positive or negative and is tied to the invoice item, so it uses the Accounting Code and the Service Period from the Invoice Item.
- Create Invoice Adjustment: An Invoice Adjustment can be positive or negative and can have its own Accounting Code.
- Transfer to Credit Balance: This operation is used to transfer a negative invoice to the Credit Balance. The Credit Balance Adjustment is applied to the invoice and impacts the Credit Balance.
- Apply Credit Balance: This operation is used to transfer funds from the credit balance to a positive invoice. The Credit Balance Adjustment is applied to the invoice and impacts the Credit Balance.
- Refund a Payment: In Zuora, you can create a refund either externally or electronically. An electronic refund means that a call to the Payment Gateway will be performed to refund a specific payment or an external refund is used to reflect that a refund has occurred in another system such as by check.
- Refund the Credit Balance: You can issue a refund of the Credit Balance either electronically or externally. When an electronic refund is performed, it is a non-referenced refund where the refund is not applied to a specific payment, but rather the credit card. An external refund is used to reflect that a refund was made in another system, which could be an Accounts Payable process. Note: Non-referenced refunds are available via specific gateways.
Use Cases by Operation
We have defined 84 use cases for Payment Operations that can kick-start the process to thinking about test planning or more complex accounting integration.
| Operation | Use Cases |
|---|---|
| Generate an Invoice |
|
| Process a Payment |
|
| Cancel a Payment |
|
| Adjust Invoice Items |
|
| Create Invoice Adjustment |
|
| Cancel this Invoice Item Adjustment |
|
| Cancel this Invoice Adjustment |
|
| Transfer to Credit Balance |
|
| Apply Credit Balance |
|
| Cancel the Credit Balance Adjustment |
|
| Refund a Payment |
|
| Refund the Credit Balance |
|
| Cancel the Refund |
|
* Requires advanced Invoice adjustment functionality available through APIs. Contact Zuora Global Support if you want to support these advanced use cases.
If you want to develop a detailed test plan, this is a great list to start with. You can take this a level or two deeper with the variations on payment method type, and you might want to explore various negative test cases as a best practice.
As you can see, Payment Operations is more complex than what meets the eye!

Comments