Tiime
CLI

Banque

Comptes, soldes, transactions, imputation et auto-imputation

Comptes bancaires

Terminal
tiime bank accounts                   # Lister les comptes actifs
tiime bank accounts --format table
OptionTypeDéfautDescription
--enabledbooleantrueAfficher uniquement les comptes actifs
--formatjson|table|csvjsonFormat de sortie

Soldes

Terminal
tiime bank balance
tiime bank balance --format table

Affiche le solde actuel de chaque compte bancaire connecté.

Sortie
[
  { "name": "Compte courant", "balance_amount": 12450.30, "balance_currency": "EUR" },
  { "name": "Compte épargne", "balance_amount": 5000.00, "balance_currency": "EUR" }
]

Transactions

Terminal
tiime bank transactions
tiime bank transactions --from 2026-01-01 --to 2026-01-31
tiime bank transactions --search "loyer" --all
tiime bank transactions --bank-account 789 --all --format csv
OptionTypeDéfautDescription
--fromstringDate de début (YYYY-MM-DD)
--tostringDate de fin (YYYY-MM-DD)
--searchstringRecherche dans le libellé
--bank-accountnumberID du compte bancaire
--hide-refusedbooleanfalseMasquer les transactions refusées
--sortstringdate:descTri (ex: date:asc, amount:desc)
--pagenumber1Numéro de page
--page-sizenumber100Nombre de résultats par page
--allbooleanfalseRécupérer toutes les pages
--formatjson|table|csvjsonFormat de sortie

Sans --all, seule la première page est retournée (100 transactions par défaut). Utilisez --all pour récupérer l'historique complet.

Transactions non imputées

Terminal
tiime bank unimputed
tiime bank unimputed --format table

Les transactions non imputées sont celles qui n'ont pas encore été catégorisées comptablement. Elles apparaissent dans le suivi comptable Tiime comme "à traiter".

Imputer une transaction

Attribue un label comptable à une transaction bancaire.

Terminal
tiime bank impute --id 317543840 --label-id 3901280
tiime bank impute --id 317543840 --label-id 3901280 --dry-run
OptionTypeDéfautDescription
--idnumberID de la transaction (obligatoire)
--label-idnumberID du label comptable (obligatoire)
--label-namestringNom du label (affichage uniquement)
--dry-runbooleanfalsePrévisualiser sans imputer
--formatjson|table|csvjsonFormat de sortie

Pour trouver l'ID du label à utiliser, combinez tiime labels list et tiime labels standard.

Auto-imputation

Analyse les transactions non imputées et propose automatiquement des imputations basées sur les suggestions de Tiime.

Terminal
tiime bank auto-impute
tiime bank auto-impute --dry-run

Par défaut, auto-impute fonctionne en mode dry-run : il affiche les imputations proposées sans les appliquer.

Terminal
tiime bank auto-impute --apply

Le flag --apply applique réellement les imputations proposées.

OptionTypeDéfautDescription
--dry-runbooleantrueMode prévisualisation (défaut)
--applybooleanfalseAppliquer les imputations
--all-companiesbooleanfalseTraiter toutes les entreprises du compte
--companystringID ou nom d'entreprise (séparés par virgules pour plusieurs)
--formatjson|table|csvjsonFormat de sortie

L'auto-imputation utilise les suggestions de Tiime. Vérifiez toujours les propositions en mode --dry-run avant d'appliquer avec --apply.

Exemples avec jq

Terminal
# Solde du premier compte
tiime bank balance | jq '.[0].balance_amount'

# Total des soldes
tiime bank balance | jq '[.[].balance_amount] | add'

# Transactions supérieures à 1000 €
tiime bank transactions --all | jq '[.[] | select(.amount > 1000)]'

# Résumé dépenses / revenus du mois
tiime bank transactions --from 2026-01-01 --to 2026-01-31 --all \
  | jq '{
    depenses: [.[] | select(.amount < 0) | .amount] | add,
    revenus: [.[] | select(.amount > 0) | .amount] | add
  }'

# Export CSV complet
tiime bank transactions --all --format csv > transactions-2026.csv

# Top 10 des plus grosses dépenses
tiime bank transactions --all \
  | jq '[.[] | select(.amount < 0)] | sort_by(.amount) | .[0:10]'

On this page