Remise par tranches Remise catégorielle Remise

Système d'information de Gestion
Révisions algorithmique
Remise par tranches
Le service commercial de la société X accorde à ses clients une ristourne calculée sur le montant
total du chiffre d’affaires hors taxes réalisé au cours de l’année civile. Si le montant du Chiffre
d’affaires réalisé par le client est compris entre 1500 et 15000 €, il obtient une ristourne de 3 %. Le
taux passe à 5% pour un chiffre d’affaires supérieur à 15000 €.
Les seuils de Chiffre d’affaires et les taux sont susceptibles d’être modifiés.
Remise catégorielle
Le service commercial de la société X accorde à ses clients une remise calculée sur le prix catalogue
selon leur catégorie.
Le taux de remise est de 0% pour les boulangeries artisanales (code BOA), de 2% pour les
boulangeries industrielles (code BOI) de 5 % pour les supermarchés (code SUP) et de 10% pour les
hypermarchés (code HYP). Les taux sont susceptibles d’être modifiés.
Remise avec taux plafonné
Une société accorde une réduction importante aux familles nombreuses en fonction de leur
composition. La réduction est de 15% pour une famille de 6 personnes. A partir de 7 personnes, la
réduction accordée est de 15%, plus 3% par personne supplémentaire. La réduction est plafonnée à
30%.
Ristourne par paliers
Dans une organisation, le taux de ristourne dépend du montant du CA annuel. Les taux pratiqués
sont les suivants :
Si le CA annuel est inférieur à 20 000€ HT le taux sera de 0% ;
Si le CA annuel est compris entre 20 000 €HT et 40 000€ HT le taux sera de 2% sur le montant
dépassant 20 000€ HT ;
Si le CA annuel est supérieur à 40 000€ HT , on appliquera 2% entre 20 000 et 40 000€, puis 4% sur
le montant du CA dépassant les 40 000 €HT.
Les valeurs des bornes des intervalles ainsi que celles des taux doivent pourvoir être modifiées.
MarketCO
Mme Dubol, chef comptable de la supérette MarketCO, vous demande de l'aider à réaliser différents
travaux.
Dossier 1
Au mois de janvier N+ 1, Mme Dubol désire préparer l'écriture d'inventaire relative aux ristournes
fournisseurs de fin d'année. Ces ristournes sont dues par les fournisseurs des rayons épicerie et frais
au titre de l'exercice N. Pour les autres rayons les informations ont déjà été traitées.
Une lettre de relance, indiquant pour confirmation le montant calculé, sera éditée et envoyée aux
fournisseurs concernés. Les règles de calcul des ristournes sont les suivantes:
Rayon 1 épicerie
Rayon 3
Frais
Achats
<3000€
>= 3000 €; < 10000 €
>= 10000,00 €
Taux
rien
2,00%
4,00%
< 1500€ >=1500; <3000€ >= 3000; <5000€ >= 5 000; <10 000€ >=10000 €
1,00%
2,50%
3,50%
4,50%
5,00%
Il ya 50 fournisseurs pour le rayon épicerie (comptes: 4011001 à 4011050) et 300 fournisseurs pour le
rayon frais (comptes 4013001 à 4013300). Mme Dubol dispose d'une liste triée par compte
fournisseur et donnant, pour chacun, son nom, son adresse et le montant des achats hors taxe.
Travail à faire
© Jacques Chambon
1/2
99-COURS_SI_Revision_algorithme
Système d'information de Gestion
Révisions algorithmique
1. Rédiger l'algorithme de calcul de la ristourne d'un fournisseur du rayon épicerie.
2. Compléter cet algorithme pour traiter tous les fournisseurs d'épicerie. L'algorithme devra afficher
les numéros des fournisseurs concernés, le montant des ristournes et utiliser une boucle POUR ...
FIN POUR.
3. Rédiger l'algorithme permettant d'automatiser l'édition et l'envoi des courriers de relance
adressés aux fournisseurs du rayon frais en utilisant la structure de choix SELON CAS.
Dossier 2
Certains clients professionnels (comptes individuels allant de 411001 à 411100) peuvent régler à 30
jours fin de mois. Pour préparer le dossier de révision, Mme Dubol doit extraire dans une circulaire les
clients dont le solde était supérieur à 1 000 € au 31/12/N d'une liste triée par numéro de compte client
et contenant la désignation du client, son adresse et le solde du compte.
Travail à faire
Rédiger l'algorithme permettant d'imprimer la liste de ces clients en utilisant la boucle TANT QUE ...
FIN TANT QUE.
© Jacques Chambon
2/2
99-COURS_SI_Revision_algorithme