Aller au contenu
django-nms

Facturation

La facture suit le contrat. Toujours.

django-nms génère une facture par contrat et par mois, à partir des services rattachés à ce contrat, à des prix figés historiquement. Zéro ligne manuelle.

  • Payeur et bénéficiaire séparés : l'entreprise paie, le logement utilise
  • Plusieurs entités vendeuses avec leurs propres préfixes, comptes bancaires et identifiants de facturation électronique
  • Date comptable : le système se comporte comme à n'importe quelle date passée

Ce qu'il y a dedans

  • Factures récurrentes

    Pour chaque contrat actif : abonnements, services ponctuels impayés, lignes VoIP et frais d'appels issus des CDR. Échéance à 14 jours, date de vente au premier du mois.

  • Numérotation par entité vendeuse

    Préfixes distincts pour particuliers et entreprises, séquences sans trou. Avoirs, notes et reçus de caisse avec leurs propres séries.

  • Avoirs et notes

    Facture rectificative avec différence en plus ou en moins, liée au numéro de la facture électronique d'origine. Note de correction textuelle avec PDF.

  • Solde et reçus de caisse

    Grand livre des recettes et dépenses par payeur. Reçus de caisse numérotés avec PDF. Rapport de soldes avec boutons de relance et de blocage.

  • Facturation VoIP

    Import des CDR depuis deux formats opérateur, ligne de facture égale au coût des appels, liste détaillée en PDF dans l'e-mail.

  • PDF de facture

    Montant en lettres, récapitulatif TVA par taux, solde, signature de l'émetteur, QR de facturation électronique. PDF fusionné pour impression, séparé par préfixe.

  • Multi-vendeur

    Un panneau, plusieurs entités émettrices : données d'immatriculation, comptes, pieds d'e-mail, modèles de contrat, certificats de facturation électronique.

  • Date comptable

    Surcharge globale d'« aujourd'hui » : contrats actifs, factures en cours et génération calculés pour la période choisie.

  • En roadmap

    Paiements en ligne

    Passerelle Mollie d'abord, puis passerelles locales. Sur la feuille de route.

Contrats avec modèles, pièces jointes et renouvellement automatique

Un contrat a un schéma de numérotation configurable, une entité vendeuse, un état, un modèle TinyMCE avec variables documentées, des pièces jointes et une chaîne précédent/suivant. Les services du contrat portent technologie, remise en pourcentage, nœud réseau et adresse d'installation.

30 et 5 jours avant l'échéance, le client reçoit un e-mail. À l'expiration, le système crée le contrat suivant (avec ou sans remise) et envoie une confirmation. Modifier un service sur le contrat synchronise les lignes des factures non envoyées.

  • PDF de contrat, de contrat d'équipement et de résiliation depuis un seul modèle
  • Envoi en masse de documents par e-mail avec aperçu
  • Export complet des données en CSV

Soldes clients : qui est en retard, depuis quand et de combien

La liste « Soldes clients » affiche le solde courant, la dernière facture, son échéance et un statut : OK, en retard, très en retard. Filtrez par entité vendeuse, statut ou site. Depuis la même liste, vous envoyez les relances et bloquez les débiteurs.

  • Statut calculé à partir du grand livre et des échéances, sans marquage manuel
  • Rapport de soldes en HTML et CSV par entité vendeuse
  • Suppression logique des clients avec restauration

Questions sur la facturation

Les proformas et le prorata sont-ils pris en charge ?

Pas pour le moment. Les factures couvrent des mois entiers. Proformas et prorata sont sur la feuille de route, après la passerelle de paiement.

Le système gère-t-il plusieurs marques ou sociétés ?

Oui. Chaque entité vendeuse a ses données, préfixes de numérotation, comptes bancaires et configuration de facturation électronique. Les rapports fiscaux sont générés par préfixe.

Comment les paiements sont-ils imputés ?

Depuis les relevés bancaires (analyseur CSV), manuellement ou par reçu de caisse. Chaque paiement est une écriture du grand livre liée à une facture.

Voyez le cycle de facturation en direct

Nous générerons un mois de factures sur des données de test et montrerons chaque étape.