Aller au contenu principal

Dépenses

Suivez le coût de votre stack sans quitter votre outil de gestion de projet. Le module de dépenses d'Almirant permet d'enregistrer, de catégoriser et d'analyser tous les coûts associés à vos projets : des abonnements SaaS et services d'hébergement aux coûts des API d'IA et factures de fournisseurs.

Pourquoi gérer les dépenses dans un outil de gestion de projet ?

Les équipes techniques gèrent plusieurs coûts qui ont un impact direct sur les projets :

  • Coûts IA : API OpenAI, Anthropic, modèles ML en production.
  • Infrastructure : AWS, GCP, Vercel, hébergement, bases de données gérées.
  • Abonnements SaaS : GitHub, Figma, Slack, outils de développement.
  • Services externes : CDN, services d'e-mail, analytics.
  • Fournisseurs : freelances, consultants, services professionnels.

La visibilité de ces coûts à côté du travail de l'équipe permet de prendre de meilleures décisions produit et de prioriser avec toutes les informations nécessaires.

Qu'est-ce qu'une dépense ?

Une dépense est l'enregistrement d'un coût associé à votre organisation ou projet. Chaque dépense possède les champs suivants :

ChampObligatoireDescriptionExemple
TitreOuiNom descriptif de la dépense« OpenAI API - Mars 2024 »
MontantOuiMontant de la dépense450.00
DeviseOuiCode ISO de la deviseEUR, USD, GBP
CatégorieNonCatégorie de la dépense« Infrastructure > Cloud »
DateOuiDate de la dépense2024-03-15
FournisseurNonNom du fournisseur ou service« OpenAI »
DescriptionNonInformations complémentaires« Utilisation de l'API GPT-4 pour la feature X »
ProjetNonProjet auquel la dépense est imputée« App Mobile v2 »
Payé parNonUtilisateur ayant effectué le paiement« Jean Garcia »

États de la dépense

Les dépenses passent par différents états selon le workflow d'approbation de votre organisation :

ÉtatDescription
draftBrouillon à compléter
pending_approvalEnvoyée pour approbation
approvedApprouvée, en attente de paiement
rejectedRejetée par l'approbateur
paidPayée et terminée
voidAnnulée, non comptabilisée

Créer une dépense

  1. Accédez à Expenses depuis le menu principal.
  2. Cliquez sur New expense.
  3. Remplissez les champs obligatoires, titre, montant, devise et date.
  4. Facultativement, sélectionnez une catégorie, un projet et joignez la facture.
  5. Enregistrez comme brouillon ou envoyez pour approbation.

Catégories hiérarchiques

Les dépenses sont organisées dans des catégories arborescentes, ce qui permet le niveau de détail nécessaire :

Dépenses
├── Infrastructure
│ ├── Cloud (AWS, GCP, Azure)
│ ├── Hébergement (Vercel, Railway)
│ └── Bases de données
├── SaaS
│ ├── Développement (GitHub, GitLab)
│ ├── Conception (Figma, Adobe)
│ └── Communication (Slack, Notion)
├── IA et ML
│ ├── APIs (OpenAI, Anthropic)
│ └── Modèles propres
├── Marketing
│ ├── Publicité
│ └── Outils
└── Services professionnels
├── Conseil
└── Freelances

Créer une catégorie

  1. Dans la configuration des dépenses, accédez à Categories.
  2. Cliquez sur New category.
  3. Saisissez le nom, l'icône et la couleur.
  4. Facultativement, sélectionnez une catégorie parente.

Les catégories ont un champ order pour contrôler leur position et peuvent être désactivées avec isActive = false sans supprimer les dépenses associées.

Dépenses récurrentes

Pour les coûts qui se répètent périodiquement, abonnements et services mensuels, vous pouvez configurer des dépenses récurrentes :

ChampDescriptionExemple
TitreNom de la dépense récurrente« Vercel Pro »
FournisseurService ou entreprise« Vercel »
MontantMontant par période20.00
DeviseDevise de la dépenseUSD
RécurrenceFréquence de la dépensemonthly
Date d'ancrageDate de référence2024-01-01
Prochain renouvellementCalculé automatiquement2024-04-01
Alerte jours avantNombre de jours d'anticipation7

Récurrences disponibles

RécurrenceDescription
weeklyHebdomadaire
monthlyMensuelle
quarterlyTrimestrielle
yearlyAnnuelle

Les dépenses récurrentes actives affichent automatiquement la date du prochain renouvellement et peuvent générer des alertes configurables.

Prise en charge multi-devise

Almirant prend en charge plusieurs devises avec conversion automatique en EUR pour les agrégations :

DeviseCode
EuroEUR
Dollar américainUSD
Livre sterlingGBP
Franc suisseCHF
Yen japonaisJPY
Dollar canadienCAD
Dollar australienAUD
Peso mexicainMXN
Réal brésilienBRL
Peso chilienCLP
Peso colombienCOP
Peso argentinARS

Chaque dépense stocke :

  • amount : montant dans la devise d'origine.
  • currency : code ISO de la devise.
  • amountEur : montant converti en EUR.
  • exchangeRate : taux de change appliqué.

Les agrégations et rapports sont calculés sur amountEur afin de comparer les dépenses dans différentes devises.

Factures et pièces jointes

Chaque dépense peut avoir une facture jointe. Almirant stocke :

ChampDescription
invoiceFileNameNom du fichier
invoiceUrlURL S3 du document
invoiceFileSizeTaille en octets
invoiceMimeTypeType MIME (application/pdf, image/png, etc.)
invoiceProcessingStatusÉtat du traitement

États de traitement des factures

ÉtatDescription
pendingEn attente de traitement
processingEn cours de traitement (OCR/IA)
processedTraité correctement
failedErreur de traitement

Le traitement automatique peut extraire des données de la facture par OCR pour renseigner automatiquement les champs de la dépense.

Tableau de bord et agrégations

La vue principale des dépenses comprend un tableau de bord avec des métriques clés :

Métriques disponibles

MétriqueDescription
TotalSomme totale des dépenses, en EUR
Par personneRépartition par utilisateur ayant payé
Par catégorieDistribution par catégories
Par moisÉvolution dans le temps
RécentesDernières dépenses enregistrées

Filtres

Vous pouvez filtrer les dépenses par :

  • Plage de dates.
  • Catégorie, y compris les sous-catégories.
  • Projet.
  • État.
  • Fournisseur.
  • Utilisateur ayant payé.

Pour les développeurs

Pour les développeurs

Outils MCP

ToolDescriptionParamètres principaux
create_expenseCrée une nouvelle dépensetitle, amount, currency, expenseDate, categoryId, projectId
get_expenseObtient une dépense par IDexpenseId
list_expensesListe les dépenses avec filtresprojectId, categoryId, status, dateFrom, dateTo
get_expense_summaryObtient les agrégationsprojectId, dateFrom, dateTo
list_expense_categoriesListe les catégoriesincludeInactive
list_recurring_expensesListe les dépenses récurrentesisActive

Exemple : créer une dépense

Tool: create_expense
Paramètres :
title: "AWS EC2 - Mars 2024"
amount: 234.50
currency: "USD"
expenseDate: "2024-03-31"
categoryId: "uuid-categoria-cloud"
projectId: "uuid-proyecto"
vendor: "Amazon Web Services"

Exemple : obtenir le résumé des dépenses

Tool: get_expense_summary
Paramètres :
projectId: "uuid-proyecto"
dateFrom: "2024-01-01"
dateTo: "2024-03-31"

Renvoie :

  • Le total des dépenses de la période, en EUR.
  • La répartition par catégorie.
  • La répartition par personne.
  • L'évolution mensuelle.
  • Les dépenses récentes.

Associé : Projets | Base de connaissances