> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kemypay.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Qui paie les frais

> Déduisez les frais de ce que vous recevez, ou ajoutez-les au prix

Chaque service a un `fee_bearer`, et chaque paiement peut le remplacer.

| `fee_bearer` | Votre client paie | Vous recevez |
| - | - | - |
| `merchant` (par défaut) | La valeur de la marchandise | La valeur **moins** les frais |
| `customer` | La valeur **plus** les frais | La valeur de la marchandise |

## Exemple : 1 000 XAF avec MTN Cameroun

Supposons que votre prix tout compris pour MTN Cameroun soit de 3,25 % (votre vrai prix est dans `fee` et dans `POST /mobile-money/quote`).

| | `merchant` | `customer` |
| - | - | - |
| Votre client paie | **1 000 XAF** | **1 033 XAF** |
| Frais | 33 XAF, déduits | 33 XAF, ajoutés |
| Vous recevez | **967 XAF** | **1 000 XAF** |

## Pourquoi 1 033 et pas 1 032,50 ?

Les frais sont un pourcentage de **ce que paie le client**, pas de la valeur de votre marchandise. Avec `customer`, nous calculons le **plus petit montant** qui vous laisse au moins la valeur complète, après arrondi aux décimales de l'opérateur et en comptant les frais fixes. 1 032 XAF vous laisserait 999 XAF ; 1 033 XAF vous laisse 1 000.

> [!TIP]
>
> Montrez le montant exact avant que votre client confirme : appelez [`POST /mobile-money/quote`](https://docs.kemypay.com/fr/api-reference/collections/quote) avec `fee_bearer: "customer"` et affichez `customer_pays`.

## Le changer

* Pour le service : [`PATCH /services/{code}`](https://docs.kemypay.com/fr/api-reference/services/update) avec `fee_bearer`. Sans nouvelle validation.
* Pour un paiement : envoyez `fee_bearer` avec [`POST /mobile-money/collections`](https://docs.kemypay.com/fr/api-reference/collections/create).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.