CommencerCommencer gratuitement

Calculer les comptes clients (débitors)

Lorsque vous vendez à crédit, la partie à crédit apparaît au bilan sous « Accounts Receivable » ou « Debtors » (comptes clients). Par exemple, si des ventes à crédit ont lieu en janvier avec un délai de paiement de 60 jours, elles seront enregistrées dans notre compte « Debtors » en janvier, mais ne seront payées (soldées) qu’en mars, et ainsi de suite.

Dans cet exercice, nous allons créer les listes suivantes :

  • Les ventes à crédit du mois credits, qui correspondent ici à 60 % de la valeur des ventes.
  • Le total des comptes clients debtors, calculé comme les crédits du mois en cours, plus les crédits du mois précédent, moins les crédits d’il y a deux mois (car nous supposons que les crédits d’il y a 2 mois, soit 60 jours, auront été remboursés d’ici là).

Nous avons défini un index pour la variable month. La valeur de month est fixée à 0.

Cet exercice fait partie du cours

Prévisions financières en Python

Afficher le cours

Instructions

  • Créez une liste credits vide et une liste debtors vide.

  • Complétez la boucle for :

    • Calculez le crédit du mois en multipliant la valeur des ventes (stockée dans la variable mvalue) par le pourcentage de crédit (60 %).
    • Si month est supérieur à 0, ajoutez à debtors la somme des crédits du mois en cours et du mois précédent.
    • Si month n’est pas supérieur à 0, ajoutez à debtors le montant des crédits du mois en cours.
  • Affichez la liste debtors.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Create the list for sales, and empty lists for debtors and credits
sales = [500, 350, 700]
____ = [] 
____ = []

# Create the statement to append the calculated figures to the debtors and credits lists
for mvalue in sales: 
    credits.append(mvalue * ____)
    if month > 0:
        ____.append(credits[____] + credits[month-1])
    else:
        ____.append(credits[____]) 
    month += 1
# Print the result
print("The ‘Debtors’ are {}.".format(_____))
Modifier et exécuter le code