account_id |
String |
The unique account ID for the customer that the payment is for. |
|
accounting_code |
String |
The aacccounting code for the payment. Accounting codes group transactions that contain similar accounting attributes. |
[optional] |
amount |
Float |
The amount of the payment. |
[optional] |
applied_credit_balance_amount |
Float |
The amount of the payment to apply to a credit balance. This field is only required if the `AppliedInvoiceAmount` field value is null. |
[optional] |
applied_invoice_amount |
Float |
The amount of the payment to apply to an invoice. This field is only required if either the `InvoiceId` or `InvoiceNumber` field is not null. |
[optional] |
auth_transaction_id |
String |
The authorization transaction ID from the payment gateway. Use this field for electronic payments, such as credit cards. |
[optional] |
comment |
String |
Additional information related to the payment. |
[optional] |
effective_date |
Date |
The date when the payment takes effect. |
|
gateway |
String |
The name of the gateway instance that processes the payment. When creating a payment, the value of this field must be a valid gateway instance name, and this gateway must support the specific payment method. If no value is specified, the default gateway on the Account will be used. |
[optional] |
gateway_option_data |
ProxyCreatePaymentGatewayOptionData |
|
[optional] |
gateway_order_id |
String |
A merchant-specified natural key value that can be passed to the electronic payment gateway when a payment is created. If not specified, the payment number will be passed in instead. Gateways check duplicates on the gateway order ID to ensure that the merchant do not accidentally enter the same transaction twice. This ID can also be used to do reconciliation and tie the payment to a natural key in external systems. The source of this ID varies by merchant. Some merchants use their shopping cart order IDs, and others use something different. Merchants use this ID to track transactions in their eCommerce systems. |
[optional] |
gateway_response |
String |
The message returned from the payment gateway for the payment. This message is gateway-dependent. |
[optional] |
gateway_response_code |
String |
The code returned from the payment gateway for the payment. This code is gateway-dependent. |
[optional] |
gateway_state |
String |
The status of the payment in the gateway; use for reconciliation. |
[optional] |
invoice_id |
String |
The ID of the invoice that the payment is applied to. When applying a payment to a single invoice, this field is only required if the `InvoiceNumber` field is null. |
[optional] |
invoice_number |
String |
The unique identification number for the invoice that the payment is applied to. When applying a payment to a single invoice, this field is only required if the `InvoiceId` field is null. |
[optional] |
invoice_payment_data |
InvoicePaymentData |
|
[optional] |
payment_method_id |
String |
The ID of the payment method used for the payment. |
|
payment_number |
String |
The unique identification number of the payment. For example, P-00000028. |
[optional] |
reference_id |
String |
The transaction ID returned by the payment gateway. Use this field to reconcile payments between your gateway and Zuora Payments. |
[optional] |
soft_descriptor |
String |
A payment gateway-specific field that maps to Zuora for the gateways, Orbital, Vantiv and Verifi. Zuora passes this field to Verifi directly without verification. In general, this field will be defaulted by the gateway. For Orbital, this field contains two fields separated by an asterisk, `SDMerchantName` and `SDProductionInfo`. For more information, contact your payment gateway. |
[optional] |
soft_descriptor_phone |
String |
A payment gateway-specific field that maps to Zuora for the gateways, Orbital, Vantiv and Verifi. Verifi and Orbital determine how to format this string. For more information, contact your payment gateway. |
[optional] |
status |
String |
The status of the payment in Zuora. The value depends on the type of payment. For electronic payments, the status can be `Processed`, `Error`, or `Voided`. For external payments, the status can be `Processed` or `Canceled`. |
|
type |
String |
The type of the payment, whether the payment is external or electronic. |
|