{{ toast.message }}

Vue d'ensemble Devis Factures Charges & Achats Fournisseurs Relevés Bancaires Suivi des Règlements Clients Catalogue de Prestations Identité & Cachet

Agence {{ agency.name }} • Pilotage Financier

Tableau de bord de gestion financière

Supervisez les devis, éditez vos factures aux normes marocaines, gérez le cachet officiel, vos charges fournisseurs et vos relevés bancaires.

Devis Gagnés (CA Signé)
{{ formatCurrency(stats.wonQuotesAmount) }}
{{ stats.wonQuotesCount }} devis validés / facturés
Total Facturé TTC
{{ formatCurrency(stats.totalInvoicedTTC) }}
Sur {{ invoices.length }} factures émises
Total Encaissé
{{ formatCurrency(stats.totalPaid) }}
Taux d'encaissement : {{ stats.recoveryRate }}%
Total Achats TTC
{{ formatCurrency(stats.totalExpensesTTC) }}
TVA Déductible : {{ formatCurrency(stats.totalExpensesTVA) }}

Derniers Devis Créés

Aucun devis créé pour l'instant.
{{ q.number }} {{ getClientName(q.clientId) }}
Date: {{ formatDate(q.date) }} {{ q.items.length }} prestation(s)
{{ formatCurrency(calculateTotals(q.items, q.tvaRate).ttc) }}
{{ q.status === 'Gagné' ? 'Devis Gagné' : q.status }}

Factures en Attente de Règlement

Toutes vos factures sont actuellement réglées !
{{ inv.number }} {{ getClientName(inv.clientId) }}
Émise le {{ formatDate(inv.date) }} • Échéance : {{ formatDate(inv.dueDate) || 'Non spécifiée' }}
{{ formatCurrency(calculateTotals(inv.items, inv.tvaRate).ttc) }}

Gestion des Devis

Chiffrage des prestations en Dirhams Marocains (MAD).

N° Devis Date Client & ICE Montant HT Total TTC (MAD) Cachet Statut Actions
Aucun devis trouvé.
{{ q.number }} {{ formatDate(q.date) }}
{{ getClientName(q.clientId) }}
ICE: {{ getClientICE(q.clientId) || 'Non spécifié' }}
{{ formatCurrency(calculateTotals(q.items, q.tvaRate).ht) }} {{ formatCurrency(calculateTotals(q.items, q.tvaRate).ttc) }} Oui Non {{ q.status === 'Gagné' ? 'Devis Gagné' : q.status }}

Gestion des Factures

Facturation officielle aux normes marocaines (ICE, TVA 20%, bon de commande optionnel).

N° Facture Date Client & ICE Réf / Bon de Commande Montant HT Total TTC (MAD) Paiement Actions
Aucune facture trouvée.
{{ inv.number }} {{ formatDate(inv.date) }}
{{ getClientName(inv.clientId) }}
ICE: {{ getClientICE(inv.clientId) || 'Non spécifié' }}
BC: {{ inv.orderNumber }}
Devis: {{ inv.sourceQuoteNumber }}
Directe
{{ formatCurrency(calculateTotals(inv.items, inv.tvaRate).ht) }} {{ formatCurrency(calculateTotals(inv.items, inv.tvaRate).ttc) }}

Charges & Achats Fournisseurs

Saisie des dépenses, archivage des pièces justificatives et calcul de la TVA récupérable par trimestre.

Date Justificatif Trimestre Fournisseur & Libellé Catégorie Montant HT TVA Déductible Total TTC (MAD) Actions
Aucune charge ou achat enregistré pour cette période.
{{ formatDate(exp.date) }} {{ getQuarterFromDate(exp.date) }}
{{ exp.title }}
Fournisseur : {{ exp.supplier || 'Non précisé' }}
{{ exp.category || 'Général' }} {{ formatCurrency(exp.amountHT) }} {{ formatCurrency(exp.amountTVA) }} ({{ exp.tvaRate }}%) {{ formatCurrency(exp.amountTTC) }}

Relevés Bancaires

Archivage et classement des relevés de comptes bancaires par année et par trimestre (T1, T2, T3, T4).

Date / Mois Fichier Relevé Trimestre Établissement Bancaire Numéro de Compte / RIB Solde Début Solde Fin (MAD) Actions
Aucun relevé bancaire enregistré pour cette sélection.
{{ stmt.periodName || formatDate(stmt.date) }} {{ stmt.quarter }} {{ stmt.bankName }} {{ stmt.accountNumber || agency.rib }} {{ formatCurrency(stmt.balanceStart) }} {{ formatCurrency(stmt.balanceEnd) }}
Factures Encaissées
{{ formatCurrency(stats.totalPaid) }}

{{ paidInvoices.length }} facture(s) réglée(s) intégralement.

En Cours / En Attente
{{ formatCurrency(stats.totalPending) }}

{{ unpaidInvoices.length }} facture(s) en attente de règlement.

Taux de Devis Gagnés
{{ quoteConversionRate }}%

{{ stats.wonQuotesCount }} devis transformés sur {{ quotes.length }} émis.

N° Facture Client Date Montant TTC État Règlement Action Rapide
{{ inv.number }} {{ getClientName(inv.clientId) }} {{ formatDate(inv.date) }} {{ formatCurrency(calculateTotals(inv.items, inv.tvaRate).ttc) }} {{ inv.paymentStatus }}

Clients

Gestion de votre portefeuille clients. Numéro ICE obligatoire au Maroc pour la conformité fiscale.

{{ c.name }}

ICE : {{ c.ice }}
{{ c.email }}
{{ c.phone }}
{{ c.address }}
{{ getClientQuotesCount(c.id) }} devis • {{ getClientInvoicesCount(c.id) }} facture(s)

Catalogue des Prestations

Gérez votre offre de services avec unités et prix conseillés en MAD HT.

{{ item.title }}

{{ formatCurrency(item.unitPrice) }} HT

{{ item.description || 'Aucune description détaillée.' }}

Unité : {{ item.defaultUnit || 'Unité' }}

Logo & Cachet de l'Entreprise

Importez le logo officiel et le tampon / cachet de la société pour qu'ils s'affichent automatiquement sur vos devis et factures.

Logo Documents (Devis & Factures)

Fond blanc ou transparent pour papier A4 et documents PDF.

Logo Documents
Logo Interface (Barre Latérale)

Logo en blanc / transparent pour l'en-tête de l'application.

Logo Sombre
Cachet / Tampon Officiel

Photo ou scan du cachet avec signature de l'entreprise.

Cachet
Aucun cachet importé

Informations Juridiques & Coordonnées Bancaires (Maroc)

{{ (agency.ice || '').trim().replace(/\s+/g,'').length }}/15 chiffres

L'ICE de votre entreprise doit comporter obligatoirement 15 chiffres pour figurer sur les factures et déclarations DGI.

{{ quoteModal.isEdit ? 'Modifier le Devis' : 'Créer un Nouveau Devis' }}

Séquence auto

Prestations & Lignes de Chiffrage

{{ formatCurrency((item.quantity || 1) * (item.unitPrice || 0)) }} HT +TVA {{ quoteForm.tvaRate }}% = {{ formatCurrency(((item.quantity || 1) * (item.unitPrice || 0)) * (1 + (quoteForm.tvaRate || 20) / 100)) }} TTC
Total HT : {{ formatCurrency(formQuoteTotals.ht) }}
TVA ({{ quoteForm.tvaRate }}%) : {{ formatCurrency(formQuoteTotals.tva) }}
Total TTC (MAD) : {{ formatCurrency(formQuoteTotals.ttc) }}

{{ invoiceEditModal.isNew ? 'Créer une Nouvelle Facture' : 'Modifier la Facture' }}

ICE client non conforme (15 chiffres requis par la DGI).
Anti-doublon DGI
Optionnel (masqué si vide).

Prestations Facturées

{{ formatCurrency((item.quantity || 1) * (item.unitPrice || 0)) }} HT +TVA {{ invoiceEditForm.tvaRate }}% = {{ formatCurrency(((item.quantity || 1) * (item.unitPrice || 0)) * (1 + (invoiceEditForm.tvaRate || 20) / 100)) }} TTC
Total Hors Taxes (HT) : {{ formatCurrency(formInvoiceTotals.ht) }}
TVA Exigible ({{ invoiceEditForm.tvaRate }}%) : {{ formatCurrency(formInvoiceTotals.tva) }}
Total Facturé TTC (MAD) : {{ formatCurrency(formInvoiceTotals.ttc) }}

{{ expenseModal.isEdit ? 'Modifier la Charge / Achat' : 'Nouvelle Charge / Achat Fournisseur' }}

Fichier joint
TVA Déductible : {{ formatCurrency((expenseForm.amountHT || 0) * (expenseForm.tvaRate || 0) / 100) }}
Total TTC : {{ formatCurrency((expenseForm.amountHT || 0) * (1 + (expenseForm.tvaRate || 0) / 100)) }}

{{ bankModal.isEdit ? 'Modifier le Relevé Bancaire' : 'Nouveau Relevé Bancaire' }}

Relevé joint

{{ receiptModal.title }}

Document

Format non prévisualisable en direct

Vous pouvez télécharger la pièce jointe pour la consulter.

Télécharger le fichier
Télécharger une copie

{{ clientModal.isEdit ? 'Modifier le Client' : 'Nouveau Client' }}

{{ (clientForm.ice || '').trim().replace(/\s+/g,'').length }}/15 chiffres

L'ICE marocain doit comporter strictement 15 chiffres numériques (Identifiant Commun de l'Entreprise).

{{ catalogModal.isEdit ? 'Modifier la Prestation' : 'Nouvelle Prestation' }}

Enregistrer le Règlement

Facture {{ paymentModal.invoice?.number }}

{{ previewModal.type === 'quote' ? 'Aperçu Devis' : 'Aperçu Facture' }} {{ previewModal.data?.number }}

Envoyer par Email (Gmail / Navigateur)

PDF officiel téléchargé et prêt à être joint

📎
PDF prêt pour l'envoi

Le document officiel a été généré et téléchargé en PDF A4. Cliquez sur Ouvrir Gmail Web et glissez-y simplement votre fichier téléchargé.

Destinataire (Client) :
{{ emailModal.email || 'Aucun email renseigné pour ce client' }} ({{ emailModal.client.name }})
Objet :
{{ emailModal.subject }}
Corps du message :