casanalysefi.py

Created by raph-couvert

Created on May 28, 2025

4.38 KB


# --- BILAN FONCTIONNEL - AFFICHAGE COMPLET ---
# Section Capitaux Propres (et assimilés selon professeur)
CapitalSocial = 800
ReservesEtReportANouveau = 160
AmortissementsEtProvisionsLT = 1100 # Incluse dans les Capitaux Propres selon l'approche du professeur
SubventionsDInvestissement = 80

# Section Emprunts
EmpruntsLongEtMoyenTerme = 1070

# Section Actif Immobilisé
FondsCommercial = 40
ImmobilisationsCorporelles = 1400
ImmobilisationsFinancieres = 200
# Note: ActifImmobilise total (2740) est calcule plus bas, ou bien entre directement.
# Si vous l'entrez directement, utilisez ActifImmobilise = 2740

# Section Actif Circulant (d'exploitation)
Stocks = 2400
Clients = 2000
ProvisionsActifCT = 150 # Mentionnee par le professeur, a clarifier si elle fait partie du calcul ou non

# Section Passif Circulant (d'exploitation)
Fournisseurs = 2340
DettesFiscalesEtSociales = 800
AutresDettesCourtTerme = 770 # Inclut les 700 d'emprunts CT et 70 de dividendes

# Section Trésorerie (Actif et Passif)
ValeursMobilieresDePlacement = 60
Disponibilites = 100
DecouvertBancaire = 30


# --- 2. Calculs des masses intermédiaires et soldes ---

# Capitaux Propres (totalise les elements declares ci-dessus)
# Selon la methode du professeur, les amortissements sont inclus dans les capitaux propres pour le calcul des capitaux permanents.
CapitauxPropresCalcule = CapitalSocial + ReservesEtReportANouveau + AmortissementsEtProvisionsLT + SubventionsDInvestissement

# Capitaux Permanents
CapitauxPermanents = CapitauxPropresCalcule + EmpruntsLongEtMoyenTerme

# Actif Immobilise (totalise les elements ou valeur donnee)
# La correction du professeur donne 2740 pour l'Actif Immobilise.
# Il semble que c'est (Fonds Commercial + Immo Corporelles + Immo Financieres) + Amortissements et Provisions LT.
ActifImmobiliseCalcule = FondsCommercial + ImmobilisationsCorporelles + ImmobilisationsFinancieres + AmortissementsEtProvisionsLT

# Actif Circulant (totalise les elements)
ActifCirculantCalcule = Stocks + Clients + ProvisionsActifCT # Incluant ProvisionsActifCT si elles sont dans AC

# Passif Circulant (totalise les elements)
PassifCirculantCalcule = Fournisseurs + DettesFiscalesEtSociales + AutresDettesCourtTerme

# Actif de Tresorerie
ActifDeTresorerieCalcule = ValeursMobilieresDePlacement + Disponibilites


# --- 3. Calcul des Soldes Clés ---

FondsDeRoulementNetGlobal = CapitauxPermanents - ActifImmobiliseCalcule
BesoinEnFondsDeRoulement = ActifCirculantCalcule - PassifCirculantCalcule
TresorerieNette = ActifDeTresorerieCalcule - DecouvertBancaire


# --- 4. Affichage des 23 lignes du Bilan Fonctionnel ---
# Chaque ligne sera affichée avec son intitulé et sa valeur.
# Le format exact peut dépendre de votre calculatrice (souvent print() ou disp()).

print("Capital social:", CapitalSocial)
print("Réserves et report à nouveau:", ReservesEtReportANouveau)
print("Amortissements et provisions LT:", AmortissementsEtProvisionsLT)
print("Subventions d'investissement:", SubventionsDInvestissement)
print("CAPITAUX PROPRES:", CapitauxPropresCalcule) # Ligne calculée

print("Emprunts long et moyen terme:", EmpruntsLongEtMoyenTerme)
print("CAPITAUX PERMANENTS:", CapitauxPermanents) # Ligne calculée

print("Fonds commercial:", FondsCommercial)
print("Immobilisations corporelles:", ImmobilisationsCorporelles)
print("Immobilisations financières:", ImmobilisationsFinancieres)
print("ACTIF IMMOBILISE:", ActifImmobiliseCalcule) # Ligne calculée

print("F.R.N.G.:", FondsDeRoulementNetGlobal) # Ligne calculée

print("Stocks:", Stocks)
print("Clients:", Clients)
print("Provisions actif CT:", ProvisionsActifCT) # Ligne spécifique du prof
print("ACTIF CIRCULANT:", ActifCirculantCalcule) # Ligne calculée

print("Fournisseurs:", Fournisseurs)
print("Dettes fiscales et sociales:", DettesFiscalesEtSociales)
print("Autres dettes CT:", AutresDettesCourtTerme)
print("PASSIF CIRCULANT:", PassifCirculantCalcule) # Ligne calculée

print("B.F.R.:", BesoinEnFondsDeRoulement) # Ligne calculée

print("Valeurs mobilières de placement:", ValeursMobilieresDePlacement)
print("Disponibilités:", Disponibilites)
print("ACTIF DE TRESORERIE:", ActifDeTresorerieCalcule) # Ligne calculée

print("DECOUVERT BANCAIRE:", DecouvertBancaire)

print("TRESORERIE NETTE:", TresorerieNette) # Ligne calculée

# Verification de la Tresorerie Nette par le FRNG et BFR
# print("Vérification (FRNG - BFR):", FondsDeRoulementNetGlobal - BesoinEnFondsDeRoulement)

During your visit to our site, NumWorks needs to install "cookies" or use other technologies to collect data about you in order to:

With the exception of Cookies essential to the operation of the site, NumWorks leaves you the choice: you can accept Cookies for audience measurement by clicking on the "Accept and continue" button, or refuse these Cookies by clicking on the "Continue without accepting" button or by continuing your browsing. You can update your choice at any time by clicking on the link "Manage my cookies" at the bottom of the page. For more information, please consult our cookies policy.