Ce fichier décrit les règles financières immuables appliquées par DiddiFood. Il s'adresse aux équipes Food, DiddiPay, Pilotage et QA.

Regles financieres DiddiFood

Devise unique: XOF. Fuseau de reporting: Africa/Abidjan.

Ventilation par commande

Chaque commande conserve une ventilation financiere immuable:

  • order_total,
  • restaurant_payout,
  • delivery_fee,
  • courier_earning,
  • food_commission,
  • send_commission,
  • customer_total,
  • cash_to_collect.

Commission plateforme

La commission DiddiFood MVP est 15 %, configuree par:

FOOD_COMMISSION_BPS=1500

La commission s'applique au panier food. Les frais de livraison et les gains livreur restent separes.

Wallet restaurant

Le restaurant accumule ses gains dans le wallet Food. Il n'y a pas de payout automatique par commande.

Les soldes suivis sont:

  • pending_balance: gains pas encore regularises,
  • available_balance: gains retirables,
  • reserved_balance: montant reserve par une demande de retrait en cours.

Cash

Pour une commande cash, DiddiSend gere la collecte physique. DiddiFood credite le wallet restaurant quand la remise cash est confirmee par l'evenement delivery.cash_remitted.

Sans cet evenement, les montants restent en pending_balance.

Retraits

Minimum retrait MVP:

RESTAURANT_MIN_WITHDRAWAL_XOF=5000

Frais prestataire:

RESTAURANT_WITHDRAWAL_FEE_XOF=0

Cette valeur reste a 0 tant que DiddiPay ne donne pas les frais reels.

Hors MVP

La recharge wallet restaurant est hors MVP. Aucune route produit ne doit permettre a un restaurant de top up son wallet tant que DIDDIFOOD_RESTAURANT_TOPUP_ENABLED=false.