ExoConnect pour Acomba
Latest
  • Latest
  • 2.2.0
  • 2.3.2
  • 2.4.0
AccueilGuidesRéférence de l'APIRecettes
AccueilGuidesRéférence de l'APIRecettes
Contactez-nous
Latest
  • Latest
  • 2.2.0
  • 2.3.2
  • 2.4.0
Latest
  • Latest
  • 2.2.0
  • 2.3.2
  • 2.4.0
  1. Recettes
  • États de compte automatisés
  • Relances de recouvrement
  • Bons de commande, réceptions et rapprochement
  • Commande en ligne, facture et paiement
  • Lot de paiements fournisseurs
  • Synchronisation CRM
  • Import de feuilles de temps
  • Rapport de trésorerie
  • Vérification des DAS
  • Power BI et Excel
  • Rapport mensuel CCQ
  • Embaucher un travailleur de la construction
  • Le vrai coût horaire dans vos soumissions
  • Coût de la main-d’œuvre par chantier
  • Vérifier une paie avant de la fermer
  1. Recettes

Le vrai coût horaire dans vos soumissions

Combien vous coûte vraiment une heure de votre peintre ? Son taux horaire, plus les vacances, les avantages sociaux de la CCQ, la CNESST, le RRQ, l'assurance-emploi, le FSS… Beaucoup d'entrepreneurs soumissionnent avec un prix de l'heure fixé il y a trois ans, et découvrent à la fin du chantier que la marge s'est évaporée dans les charges.
Dans cette recette, nous allons chiffrer une soumission à partir du coût réel calculé par Acomba : le coût horaire de chaque travailleur pour une semaine type, le prix de vente qui respecte votre marge visée, la comparaison avec votre prix de liste, puis la soumission elle-même, taxes calculées par Acomba.
Ce que vous allez apprendre
obtenir le coût horaire complet d'une fonction pour une semaine type, heures supplémentaires comprises ;
convertir ce coût en prix de vente selon une marge visée, et repérer un prix de liste trop bas ;
créer une soumission avec ses lignes de main-d'œuvre ;
relire la soumission pour obtenir les taxes et le total calculés par Acomba.
Avant de commencer
une clé API en écriture (la soumission est créée dans Acomba) ;
les modules Paie et Facturation actifs ;
des produits de main-d'œuvre vendus à l'heure (ex. « Travaux de peinture à l'heure ») ;
les fonctions de vos travailleurs à jour : le calcul part de leurs taux (Embaucher un travailleur de la construction) ;
votre marge brute visée et une semaine de travail type.

D'où vient le coût horaire#

Avant de chiffrer, voyons ce que calcule Acomba. Pour une fonction d'un employé et un nombre d'heures (régulières, à taux et demi, à taux double), Acomba applique tous les montants de la fonction : salaire, vacances, avantages sociaux et prélèvements de la CCQ, cotisations de l'employeur (RRQ, assurance-emploi, RQAP, FSS, CNESST). Le résultat est un coût par heure pour l'employeur, le même que celui de ses paies.
Le coût par heure varie avec le nombre d'heures : certaines cotisations ont une exemption ou un plafond par paie, et les heures supplémentaires coûtent plus cher. Sur la VM de démonstration, la même peintre coûte 54,19 l'heure sur 40 heures régulières et 59,29 $ l'heure sur 36 heures plus 4 heures à taux et demi. Calculez donc sur une semaine représentative de vos chantiers.

Étape 1 : calculer le coût horaire d'une semaine type#

Commençons par le coût. Désignez l'employé (employee_id ou employee_code), le rang de sa fonction (function_index, 1 à 20, l'ordre de la liste de ses fonctions) et les heures de la semaine type.
cURL
Réponse 200
hourly_cost : le coût moyen d'une heure de cette semaine pour l'employeur, arrondi à 4 décimales.
Acomba ne détaille pas ce coût : pour voir les charges réellement payées par code de paie, consultez le journal de vérification de la paie.
Une fonction inactive reste calculable : warnings le signale.

Étape 2 : fixer le prix et le comparer à votre prix de liste#

Le coût est connu ; transformons-le en prix. Avec une marge brute visée sur le prix de vente, le prix est coût ÷ (1 − marge) : pour 59,29 l'heure. Comparons avec le prix de liste du produit de main-d'œuvre.
cURL
Réponse 200 (extrait)
Ici, le prix de liste de 90 ) : c'est une valeur saisie à la main, qui ne suit pas les hausses de salaire et de charges ; le coût horaire calculé, lui, les suit.

Étape 3 : créer la soumission#

Les prix sont fixés ; créons la soumission. Chaque ligne de main-d'œuvre indique le produit, le nombre d'heures (quantity) et le prix calculé (unit_price). La date de validité (valid_until) protège votre prix si les taux de la CCQ changent.
cURL
Réponse 200
La création répond seulement par l'identifiant : Acomba calcule ensuite les taxes selon le groupe de taxes du client. Relisons la soumission pour obtenir ses montants.
cURL
Réponse 200 (extrait)
Acomba calcule la TVQ ligne par ligne (1 091,90 = 1 489,02 $), d'où un cent d'écart avec un calcul sur le sous-total : c'est son montant qui fait foi.

Le script complet#

Assemblons le chiffrage : ce script calcule le coût horaire de chaque poste pour la semaine type, fixe le prix selon la marge visée, signale un prix de liste trop bas, crée la soumission et affiche ses montants calculés par Acomba.
Python
JavaScript (Node.js)
Exemple de sortie :
Produit    Heures   Coût/h Prix visé Prix liste Marge liste
MO-PEINT      120    59.29     91.22      90.00      34.1%  ← sous la marge visée
MO-PEINT-C     40    64.70     99.53      98.00      34.0%  ← sous la marge visée

Soumission SOUM-1042 créée (id 18792), valide jusqu'au 2026-11-10
  T.P.S.       746.38 $
  T.V.Q.     1,489.02 $
  Sous-total 14,927.60 $  Taxes 2,235.40 $  Total 17,163.00 $

Bon à savoir#

C'est le coût d'aujourd'hui. Le calcul part des taux actuels des fonctions ; une hausse de la CCQ ou des cotisations change le coût : recalculez avant chaque soumission plutôt que de garder un prix fixe.
Un travailleur type par poste. Choisissez un employé représentatif du métier et de l'échelon qui fera le travail ; un apprenti et un compagnon n'ont pas le même coût.
Marge ou majoration. Une marge de 35 % sur le prix de vente correspond à une majoration de 53,8 % sur le coût ; ne confondez pas les deux.
Numéro de soumission. Dans le dossier de démonstration, factures, soumissions et commandes partagent le même compteur (GET /api/helpers/numbering) : un préfixe propre aux soumissions évite de consommer un numéro de facture.
Taxes. Elles dépendent du groupe de taxes du client : un client sans groupe de taxes donne une soumission sans taxes.
La suite. Acceptée, la soumission se convertit en commande ou en facture (POST /api/invoicing/quotes/{code}/actions/to-order) ; Acomba détruit alors la soumission.
Codes d'erreur : voir Codes d'erreur.

Et voilà#

Votre soumission est maintenant chiffrée sur le coût réel de vos travailleurs : le coût horaire d'une semaine type calculé par Acomba, le prix qui protège votre marge, l'alerte quand votre prix de liste ne suit plus, et la soumission créée avec ses taxes calculées. Vous savez aussi pourquoi le coût par heure dépend du volume d'heures, et pourquoi le coûtant inscrit au produit ne suffit pas.
Pour aller plus loin
Embaucher un travailleur de la construction : des fonctions à jour, pour un coût horaire juste.
Rapport mensuel CCQ : les heures réellement travaillées par métier et par secteur.
Commande en ligne, facture et paiement : de la commande au paiement.
Modified at 2026-10-11 18:22:30
Previous
Embaucher un travailleur de la construction
Next
Coût de la main-d’œuvre par chantier
Built with