- [JSON representation](https://developers.google.com/pay/card-fop-v1/google-card-fop-api/ChargebackEvent#SCHEMA_REPRESENTATION)

This represents a chargeback. It is associated with a `chargebackNotification` and is used when a customer disputes a payment made in a `capture` or `asynchronousCaptureFundsReservation`. This is used to return funds to the customer.

| JSON representation |
|---|
| ``` { "captureRequestId": string, "paymentIntegratorChargebackNotificationRequestId": string, "eventCharge": { object (`https://developers.google.com/pay/card-fop-v1/google-card-fop-api/settlementNotification#Amount`) }, "eventPresentmentDetails": { object (`https://developers.google.com/pay/card-fop-v1/google-card-fop-api/EventPresentmentDetails`) }, "eventFee": { object (`https://developers.google.com/pay/card-fop-v1/google-card-fop-api/settlementNotification#Amount`) }, "eventFeeBreakdown": { object (`https://developers.google.com/pay/card-fop-v1/google-card-fop-api/EventFeeBreakdown`) }, "eventVat": { object (`https://developers.google.com/pay/card-fop-v1/google-card-fop-api/settlementNotification#Amount`) }, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "argentinaTaxes": { object (`https://developers.google.com/pay/card-fop-v1/google-card-fop-api/ArgentinaTaxes`) } // End of mutually exclusive fields. } ``` |

| Fields ||
|---|---|
| `captureRequestId` | `string` **REQUIRED** : `requestId` that was sent by Google for the `capture` request that this `settlementEvent` pertains to. |
| `paymentIntegratorChargebackNotificationRequestId` | `string` **REQUIRED** : This is the `requestId` generated by the payment integrator in the `chargebackNotification` request. |
| `eventCharge` | ``object (`https://developers.google.com/pay/card-fop-v1/google-card-fop-api/settlementNotification#Amount`)`` **REQUIRED**: If this amount is negative then it represents monetary value moving from Google to the payment integrator. If this is positive it is money from the payment integrator due to Google. |
| `eventPresentmentDetails` | ``object (`https://developers.google.com/pay/card-fop-v1/google-card-fop-api/EventPresentmentDetails`)`` **OPTIONAL**: If the settlement currency is different than the purchase currency then this field should be used to specify details about the event in the original purchase currency and the conversion to the settlement amount. |
| `eventFee` | ``object (`https://developers.google.com/pay/card-fop-v1/google-card-fop-api/settlementNotification#Amount`)`` **REQUIRED** : If this amount is negative then it represents monetary value moving from Google to the payment integrator. If this is positive it is money from the payment integrator due to Google. If the fee is broken down into several parts, this value is the sum of them and the amount settled. A breakdown of the fee can be specified in the `eventFeeBreakdown`. For example, if an agreement says that Google will pay 1% of the `eventCharge` to the payment integrator, and will reverse that 1% upon refund of that transaction, then the capture fee will be negative and upon refund the refund fee will be positive. |
| `eventFeeBreakdown` | ``object (`https://developers.google.com/pay/card-fop-v1/google-card-fop-api/EventFeeBreakdown`)`` **OPTIONAL** : This is a breakdown of the `eventFee`. It is used for reporting purposes and is not factored into the `settlementAmount`. It is used to understand what parts of the `eventFee` are attributable to what sources. |
| `eventVat` | ``object (`https://developers.google.com/pay/card-fop-v1/google-card-fop-api/settlementNotification#Amount`)`` **REQUIRED**: If this amount is negative then it represents monetary value moving from Google to the payment integrator. If this is positive it is money from the payment integrator due to Google. This is the value-added-tax (VAT) for the `eventFee`. This amount is in addition to the fee. e.g. If the `eventCharge` is $2.00, the `eventFee` is -$0.20 and the `eventVat` is -$0.05 the total settlement value for this event would be $1.75. |
| **OPTIONAL**: Regional withholding taxes applied to this event. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response: ||
| `argentinaTaxes` | ``object (`https://developers.google.com/pay/card-fop-v1/google-card-fop-api/ArgentinaTaxes`)`` Argentina specific withholding taxes. |
| End of mutually exclusive fields. ||