Compare commits

...

1 Commits

+4 -4
View File
@@ -106,9 +106,9 @@ def gestion_comptes():
frais_autre = float(row.frais_autre or 0)
# Achat : on paie le prix brut + les frais
montant_achat = quantite * (prix_brut + frais_broker + frais_etat + frais_autre)
montant_achat = quantite * (prix_brut + (prix_brut*(frais_broker + frais_etat + frais_autre)/100))
# Vente : on encaisse le prix brut - les frais
montant_vente = quantite * (prix_brut - frais_broker - frais_etat - frais_autre)
montant_vente = quantite * (prix_brut - (prix_brut*(frais_broker + frais_etat + frais_autre)/100))
sens = (row.sens or "").strip().lower()
etat = (row.etat or "").strip().lower()
@@ -221,13 +221,13 @@ def generer_ecritures_ordres():
if sens == "achat":
# Achat : on paie le prix brut + les frais
montant = quantite * (prix_brut + frais_broker + frais_etat + frais_autre)
montant = quantite * (prix_brut + (prix_brut * (frais_broker + frais_etat + frais_autre) / 100))
debit = montant
credit = 0.0
libelle = f"Achat actions {isin} {company}".strip()
elif sens == "vente":
# Vente : on encaisse le prix brut - les frais
montant = quantite * (prix_brut - frais_broker - frais_etat - frais_autre)
montant = quantite * (prix_brut - (prix_brut * (frais_broker + frais_etat + frais_autre) / 100))
debit = 0.0
credit = montant
libelle = f"Vente actions {isin} {company}".strip()