Calculateur de CA
Vendre 250 unités à 19,99 l'unité donne un chiffre d'affaires total de 4 997,5. Transformez un nombre d'unités et un prix de vente en un seul chiffre avant d'ouvrir un compte de résultat complet. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Unités vendues
- 250
- Prix par unité
- 19,99
- Revenu total
- 4 997,5
Le chiffre d'affaires total est la ligne de tête née de la vente d'une quantité connue à un prix unitaire connu. Exploitants, équipes commerciales, indépendants et équipes produit se tournent vers un calculateur de chiffre d'affaires lorsqu'ils savent déjà combien d'unités ont été vendues et à quel tarif chacune a été facturée, et qu'ils ont besoin de ce produit plutôt que d'une marge, d'un résidu de bénéfice ou d'un taux annualisé. Ce calculateur de chiffre d'affaires prend deux nombres finis non négatifs dans une seule monnaie — unités vendues et prix par unité —, les multiplie et renvoie le chiffre d'affaires total. Le zéro est accepté : une période sans unité vendue a toujours un chiffre d'affaires total nul.
Comment le chiffre d'affaires transforme unités vendues et prix unitaire en ligne de tête
Le chiffre d'affaires total d'un SKU ou d'une seule ligne facturée est le produit du nombre d'unités vendues et du prix demandé pour chaque unité dans une seule monnaie. Un magasin qui a vendu deux cent cinquante unités à dix-neuf dollars et quatre-vingt-dix-neuf cents imprime un chiffre d'affaires total de quatre mille neuf cent quatre-vingt-dix-sept dollars et cinquante cents. Un indépendant qui a facturé quarante heures à quatre-vingt-cinq dollars de l'heure imprime trois mille quatre cents.
Zéro unité vendue ou un prix unitaire nul est un résultat légitime et non une erreur : une période sans ventes a toujours un chiffre d'affaires total nul. Les unités vendues négatives ou un prix unitaire négatif sont rejetés, car un chiffre de ventes de départ n'est pas défini pour une quantité ou un prix sous zéro ; retours et avoirs appartiennent à une autre ligne, non à une quantité vendue négative dans cette identité.
Ce calculateur ne retranche pas le coût des marchandises vendues, ne calcule ni bénéfice ni marge brute, n'annualise pas un carnet mensuel en taux de sortie et ne convertit pas les devises. C'est un chiffre d'affaires de départ selon l'identité à deux facteurs, non un résidu de bénéfice, non une vue de marge et non un chiffre de trésorerie d'exploitation.
Où un calculateur de chiffre d'affaires fait ses preuves
Les exploitants qui trient une clôture quotidienne ou mensuelle utilisent un calculateur de chiffre d'affaires pour transformer le décompte d'unités de la dernière période et le prix unitaire convenu en une ligne de tête comparable avant d'ouvrir un modèle complet de compte de résultat. Les équipes commerciales et les boutiques de commerce en ligne déposent les unités vendues d'un SKU et le prix de vente dans les deux mêmes champs pour vérifier une promotion, un devis de gros ou un rapport de canal sans reconstruire le catalogue.
Les indépendants convertissent des heures facturées ou des unités conditionnées en totaux de facture avec la même identité. C'est une recherche et un travail distincts d'un calculateur de bénéfice qui retranche les coûts, d'un outil de marge brute sur CA et COGS, d'une annualisation de taux de sortie du chiffre d'affaires récurrent mensuel et d'un consolidé de coût de recette d'ingrédients : ceux-là partent d'autres lignes et répondent à d'autres questions. Une validation en échec ne consomme pas de solde.
Gardez les deux champs finis et non négatifs, figez le total arrondi dans les tests, et vous obtenez une ligne de tête reproductible pour teasers, listes de clôture et workers de bord sans dresser un grand livre à vous.
Cas d’usage
Consolidation des ventes par SKU et canal
Transformez les unités vendues de la dernière période et le prix de vente en une seule ligne de chiffre d'affaires avant d'ouvrir un modèle complet de compte de résultat.
Heures d'indépendants et unités conditionnées
Convertissez des heures facturées ou des unités conditionnées et un prix unitaire connu en un total de facture sans reconstruire le devis à la main.
Questions fréquentes
Que se passe-t-il si les unités vendues ou le prix unitaire sont négatifs ?
Un chiffre de ventes de départ n'est pas défini pour une quantité vendue ou un prix unitaire sous zéro. Retours et avoirs appartiennent à une autre ligne, non à un facteur négatif de ce produit.
S'agit-il d'un calculateur de bénéfice ou de marge ?
Non. Ce point d'accès renvoie le produit de tête de la quantité et du prix unitaire, non le bénéfice après coûts ni un pourcentage du chiffre d'affaires. Un outil de bénéfice, un de marge brute et une annualisation de taux de sortie partent d'autres lignes et répondent à d'autres questions.
Les unités vendues peuvent-elles être nulles ou fractionnaires ?
Oui. Le zéro est une période avant ventes légitime et multiplie à zéro. Les quantités fractionnaires sont autorisées lorsque l'unité est continue, comme les heures, les kilogrammes ou les tonnes. Seules les valeurs manquantes, non finies ou négatives sont rejetées.
Faut-il saisir le prix catalogue ou le prix remisé ?
Saisissez le prix déjà remisé si vous voulez mesurer ce que vous avez réellement facturé. Le prix catalogue ne sert que si vous cherchez la facturation brute avant remises.
Puis-je l'utiliser pour des heures facturées ?
Oui. Les unités peuvent être des pièces, des heures facturées, des kilos, des kilowattheures ou toute autre quantité mesurable. Multipliez-les simplement par le prix d'une unité dans la même devise.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/fin/revenue \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"units_sold":250,"price_per_unit":19.99}'const res = await fetch("https://api.kit.forhosting.com/fin/revenue", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"units_sold": 250,
"price_per_unit": 19.99
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/revenue",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"units_sold": 250,
"price_per_unit": 19.99
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/revenue", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"units_sold":250,"price_per_unit":19.99}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"units_sold":250,"price_per_unit":19.99}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/revenue", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"units_sold": 250,
"price_per_unit": 19.99
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.revenue",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Toute entrée négative échoue avec invalid_input et n'est pas facturée, car une quantité vendue ou un prix unitaire sous zéro n'est pas un chiffre de ventes de départ.
Comment le chiffre d'affaires transforme unités vendues et prix unitaire en ligne de tête
Ce calculateur de chiffre d'affaires utilise l'identité total_revenue égal à units_sold fois price_per_unit. units_sold est la quantité clôturée de la période : pièces physiques, heures facturées, kilogrammes, kilowattheures ou toute autre unité dénombrable ou mesurable déjà exprimée en un seul nombre fini. price_per_unit est le prix de vente d'une de ces unités dans la même monnaie, déjà net de toute remise que vous souhaitez intégrer, ou le prix catalogue si vous mesurez la facturation brute. Vous fournissez deux nombres finis non négatifs qui partagent déjà une période et une monnaie ; le calculateur les multiplie et arrondit total_revenue half-up à deux décimales afin que les tests coïncident octet par octet entre environnements.
Contrat d'entrée, forme de la réponse et comportement d'erreur
Le zéro est autorisé sur les deux champs. Les unités fractionnaires sont autorisées : deux tonnes et demie à cent vingt la tonne est un produit quantité fois prix légitime, non un décompte entier seulement. Exemple : deux cent cinquante unités à dix-neuf dollars et quatre-vingt-dix-neuf cents donnent un chiffre d'affaires total de quatre mille neuf cent quatre-vingt-dix-sept dollars et cinquante cents. Gardez les deux champs finis et non négatifs et figez le total arrondi dans les tests afin qu'une feuille et un script ne divergent jamais sur la ligne de tête. Envoyez par POST un corps JSON avec deux nombres finis non négatifs obligatoires dans une seule monnaie. units_sold est la quantité vendue de la période ; les alias units, quantity, qty, n et sold pointent vers le même champ afin que la feuille conserve le nom de ses colonnes. price_per_unit est le prix de vente d'une unité ; les alias unit_price, price et p sont acceptés. Chaque champ numérique peut arriver comme nombre JSON ou comme chaîne numérique. Les champs manquants, les chaînes vides et les valeurs non finies — NaN, Infinity ou texte qui ne s'interprète pas comme un nombre — échouent avec invalid_input en nommant le champ. Ces échecs ne sont pas facturés. Les montants négatifs sont aussi rejetés : une quantité vendue ou un prix unitaire sous zéro n'est pas un chiffre de ventes de départ, et la tâche échoue avec invalid_input plutôt que d'imprimer un produit signé que l'on confondrait avec un avoir. En cas de succès, le corps répète units_sold et price_per_unit, puis rapporte total_revenue comme le produit arrondi half-up à deux décimales, avec une chaîne de formule qui réaffirme l'identité. Associez le JSON à votre propre règle sur le caractère catalogue, net de remise ou TTC du prix unitaire — ce point d'accès multiplie les deux nombres que vous envoyez ; il ne consulte pas un tarif, n'applique pas de taxe, ne convertit pas les devises et ne reconstruit pas une facture.
Où un calculateur de chiffre d'affaires fait ses preuves
Comme l'implémentation est parse pure de palier A, chaque appel réussi coûte le tarif de base publié $0.002 sans jetons de modèle ni réseau sortant. L'outil du navigateur est gratuit ; la voie API est le même algorithme facturé à $0.002 par appel réussi afin qu'une feuille et un script ne divergent jamais sur le produit.
Cas d'intégration
Tableaux de bord et fixtures CI
Figez le chiffre d'affaires total à partir de deux nombres finis non négatifs dans des automatisations qui doivent coller au widget gratuit du navigateur sans appeler un moteur comptable.
Questions techniques
Comment le chiffre d'affaires total est-il calculé ?
total_revenue est units_sold fois price_per_unit dans une seule monnaie. Les montants s'arrondissent half-up à deux décimales. La même identité alimente le widget gratuit du navigateur et l'API.
Combien coûte le calculateur de chiffre d'affaires ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.