Module FacturationFraza Pro

@fraza-pro/module-billing/v0.3.1

Facturez, encaissez, relancez. Sans quitter l’admin.

Un fichier clients, un catalogue d’articles, des factures avec TPS et TVQ, et une page publique où vos clients paient par carte ou par virement Interac. Les récurrences, les rappels et les intérêts tournent seuls.

votre-projet.ca/admin/facturation
La liste des factures, ses totaux en tête et ses onglets de statutLa liste des factures, ses totaux en tête et ses onglets de statut
Paiement
Carte via Stripe, Interac, manuel
Taxes
TPS et TVQ, quatre profils
Documents
Facture, reçu, note de crédit en PDF
Automatisations
Récurrences, rappels, intérêts

Cycle de vie

Du brouillon au reçu, chaque étape est claire.

Un brouillon n’a ni numéro ni lien public : rien ne peut produire une facture à moitié émise. Le retard, lui, n’est pas un statut. Il se calcule à partir de l’échéance et du solde, et ne peut donc jamais se perdre.

  1. 01Brouillon

    Client, lignes du catalogue ou libres, conditions. Modifiable à volonté.

  2. 02Émise

    Numéro FAC-2026-0001, taux figés, courriel et PDF envoyés au client.

  3. 03Partielle

    Un acompte est reçu. Le solde se met à jour partout à la fois.

  4. 04Payée

    Solde nul. Le reçu en PDF part avec la confirmation de paiement.

  5. ouAnnulée

    Une note de crédit NC-2026-0001 remplace la facture, sans la supprimer.

Fonctionnalités

Tout ce qu’il faut pour se faire payer.

Clients et catalogue

Un fichier clients propre au module, relié au besoin aux comptes du site. Des articles qui préremplissent les lignes sans les figer.

TPS et TVQ

Quatre profils de taxes par ligne, taux figé à l’émission, numéros d’inscription imprimés. Désactivables pour qui n’est pas inscrit.

Paiement en ligne

Une page publique par facture : carte via Stripe ou virement Interac. Paiements manuels et remboursements depuis l’admin.

Factures récurrentes

Un gabarit de lignes et une cadence. La facture se crée et part au client chaque matin où elle est due.

Rappels et intérêts

Rappel avant l’échéance, avis de retard après, alerte à l’administrateur. Les intérêts courent sur la part impayée.

Sept courriels, en français

Nouvelle facture, rappel, retard, paiement reçu, remboursement, note de crédit. Même gabarit que vos courriels de compte.

Taxes

Juste au cent près.

Les montants sont stockés en cents, jamais en nombres à virgule. Le solde est calculé à un seul endroit, et c’est ce même nombre qu’on retrouve sur le PDF, la page de paiement, les courriels et chez Stripe.

  • Profils TPS + TVQ, TPS seule, TVQ seule, sans taxes
  • Taxable et non taxable sur la même facture
  • Le taux en vigueur à l’émission reste sur la facture

Comment le calcul fonctionne →

Facture

FAC-2026-0042

Émise
Atelier de design, 2 hTPS+TVQ100,00 $
Frais de déplacementaucune25,00 $
Sous-total125,00 $
TPS 5 % sur 100,00 $5,00 $
TVQ 9,975 % sur 100,00 $9,98 $
Total139,98 $

Pendant que vous dormez

Quatre tâches, chaque jour, dans le bon ordre.

Un paiement manqué est rattrapé avant que des intérêts ne s’ajoutent, et les intérêts sont calculés avant qu’un rappel ne cite le solde.

  1. 00:45

    Réconciliation Stripe

    Rattrape les paiements et remboursements que le webhook a manqués.

  2. 01:05

    Intérêts

    Accumule les intérêts sur les factures en retard.

  3. 06:30

    Récurrences

    Produit et envoie les factures récurrentes dues.

  4. 09:00

    Rappels

    Envoie les rappels avant l’échéance et les avis de retard.

Pour les développeurs

Une installation, une variable.

Le module ajoute ses treize tables, sa section d’admin, ses permissions et ses routes. Le webhook Stripe est servi par le core : il n’y a qu’à le déclarer chez Stripe. Vos pages lisent les factures directement, sans appel HTTP.

Terminal
$ npm i @fraza-pro/module-billing
$ npx fraza-db init
.env
FRAZA_MODULE_BILLING=true
FRAZA_MODULE_BILLING_TAXES_ENABLED=true
app/mon-compte/factures/page.js
import { listInvoices, computeBalance }
  from '@fraza-pro/module-billing/server';

const invoices = await listInvoices({ clientId });
Licence Fraza Pro

Mettez le module en production.

—prix à venir

Le prix sera publié ici, avec l’achat en ligne.

Compris dans la licence

Mises à jour

Chaque version publiée sur le registre privé, avec le jeton de votre projet.

Conformité

Le module suit les changements de taux, de mentions obligatoires et de protection des renseignements personnels.

Support par courriel

Une équipe au Québec, qui répond en français.

Lire ce que couvre le contrat →

Questions

Avant d’acheter.

Comment fonctionnera la licence Fraza Pro ?
Le prix et les modalités de la licence ne sont pas encore fixés. Ils seront publiés sur la page Tarifs, avec l’achat en ligne.
Je ne suis pas inscrit aux taxes. Le module me convient-il ?
Oui. Une variable désactive les taxes partout. Le jour où vous vous inscrivez, vous la réactivez, et les factures déjà émises gardent ce qu’elles portaient.

Autres modules Pro