Tableau de gestion de créances.

Bonjour, à tous

Je cherche un modèle de tableau excel qui peut me permettre de faire:

- le recouvrement de chaque client sur sa dette la plus ancienne (car il arrive qu'un client ait plusieurs factures de montant différents et d'échéances différentes)

- de voir automatiquement quel client à dépasser son délai de recouvrement qui est de 3 jours

Nb: J'ai au moins 200 clients à gérer et je veux pouvoir rendre le suivi le plus automatique possible pour gagner du temps

Au départ, j'ai deux fichiers Excel qui me donnent l'ensemble des ventes et l'ensemble des recouvrements qui ont eu lieu dans une journée et chaque jour il y a des centaines de ventes et de recouvrements qui sont effectuées. Le souci avec ces deux fichiers, c'est que les numéros de facture ne sont pas respectés, c'est a dire que le caissier pour faire le recouvrement d'un client peut choisir l'une de ses factures sans tenir compte de l'ancienneté de la facture, mais seulement en se fiant au montant ce qui ne permet de savoir quelle dette est la plus ancienne afin de pourvoir interpeller les clients de façon exacte en fonction du délai de règlement qui leur est imposé.

Merci de votre aide.

4 réponses

  1. Bonjour,

    Voici ce que j'ai pu faire jusque là https://www.cjoint.com/c/EKBpawwW3kQ et maintenant il reste un paramètre à regler qui consiste à soustraire automatiquement le montant des Encaissements du montants des Factures mais en veillant à ce que cette soustraction puisse agir sur la plus anciennes des factures du client jusqu'a ce que celle ci soit soldée avant de passé à la facture suivantes du même client.

    Plus clairement je cherche une formule ou autre chose à mettre dans la colonne I (solde), qui lorsque je mets la date, le type d'opération "Encaissement", le code clients et le montant de l'encaissement, dit à Excel d’allé recherché toutes les factures non soldée du client et ensuite comparer la date d'opération de toutes ces factures non soldée afin de choisir et faire la soustraction sur la plus anciennes des factures non soldée de ce client jusqu'a ce que celle ci soit soldée avant de passer à la facture suivante et ainsi de suite. Mon objectif c'est d'arriver à faire cela pour tous les clients.

    Dans le fichier en attache, j’ai mis les « Encaissements » mais cela n’agit pas sur les soldes des factures. Et en filtrant en colonne C, on a pour exemple les codes : 00000616; 00000692; 00000754; 00000758 qui permettent de mieux cerner le problème.

    Merci.
    0
    1. Bonjour Hamed,

      Je t'écris directement sur ce post car après plusieurs heures, j'ai terminé de travailler sur ton fichier.

      Ce que fait le fichier :

      - Ouverture d'un formulaire en cliquant sur le bouton prévu à cet effet
      - Saisie d'un montant d'encaissement, d'une date et d'un client
      - Remplissage par le formulaire de la feuille "ENCAISSEMENTS" (Attention à ne pas changer le nom d'aucune feuille !)
      - Vérification de la facture la plus ancienne dans la liste de la feuille "FACTURES" (Encore une fois, ne pas changer le nom"
      - Affectation du montant au solde de la facture la plus ancienne + commentaire sur la cellule du solde pour indiquer l'encaissement
      - Affectation, si montant de l'encaissement supérieur au montant du solde de la facture la plus ancienne, au montant du solde de la facture 2ème plus ancienne (je ne suis pas allé plus loin, ça devenait vraiment compliqué)
      - La feuille "DONNEE" permet au code de faire tout ce dont il a besoin

      La structure du fichier a été modifiée. Une feuille nommée "FACTURES" qui reprend les factures. Une feuille "DONNEES" utilisée par le code pour arriver à ce dont on a besoin. Une feuille "ENCAISSEMENTS" qui reprend les encaissements effectués (un historique). Si la structure ne te convient pas, merci de me le dire mais si tu touche le nom des feuilles, le code ne marchera plus.

      Je pense avoir répondu à ton besoin. Si jamais tu as besoin de plus d'explications, n'hésites pas.

      Par contre il est évident qu'un problème comme ça pouvait difficilement être résolu par des formules, j'ai donc utilisé le VBA.

      Cordialement.

      Le fichier : https://www.cjoint.com/c/EKEo1D0Hakf
      0