Skip to content

Afficher la commission Stripe par commande #47

@mhulet

Description

@mhulet

Contexte

Les factures Stripe sont intégrables dans la comptabilité. Il faut pouvoir afficher la commission Stripe (frais) par commande pour le reporting et la comptabilité.

Spécification

  • Récupérer les frais Stripe (fees) via l'API Stripe pour chaque PaymentIntent
    • Stripe::BalanceTransaction contient le champ fee (en cents)
  • Stocker les frais dans un nouveau champ stripe_fee_cents sur le modèle Payment ou Order
  • Afficher la commission dans la vue admin de la commande
  • Inclure dans le reporting :
    • CA brut vs CA net (après commission)
    • Total des commissions sur une période

API Stripe

# Récupérer les frais d'un PaymentIntent
charge = Stripe::Charge.list(payment_intent: pi_id).data.first
balance_txn = Stripe::BalanceTransaction.retrieve(charge.balance_transaction)
fee_cents = balance_txn.fee

Note

Possible de récupérer rétroactivement via un job one-shot pour les commandes existantes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions