Compare commits
8 Commits
c2f97276b6
..
main
| Author | SHA1 | Date | |
|---|---|---|---|
| d9edd3ef1d | |||
| 41c2d3d280 | |||
| b7ca2acd85 | |||
| cde1c2bcdf | |||
| 4612853672 | |||
| b966f4a66c | |||
| 06ada48bd4 | |||
| 23852edeec |
+2
-1
@@ -16,4 +16,5 @@ USER appuser
|
||||
|
||||
EXPOSE 5000
|
||||
|
||||
CMD ["python", "run.py"]
|
||||
#CMD ["python", "run.py"]
|
||||
CMD ["gunicorn","--bind","0.0.0.0:5000","--workers","3","run:app"]
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -128,9 +128,9 @@ def gestion_ordres():
|
||||
|
||||
# Prix Net unitaire
|
||||
if sens_ordre == "vente":
|
||||
prix_net = prix_brut - frais_total
|
||||
prix_net = prix_brut - (prix_brut * frais_total / 100)
|
||||
else:
|
||||
prix_net = prix_brut + frais_total
|
||||
prix_net = prix_brut + (prix_brut * frais_total / 100)
|
||||
|
||||
# Engagements ligne
|
||||
eng_brut = quantite * prix_brut
|
||||
|
||||
+1
-1
@@ -44,7 +44,7 @@ services:
|
||||
PMA_HOST: db
|
||||
ports:
|
||||
# Accès local uniquement (pas d'exposition publique)
|
||||
- "127.0.0.1:8080:80"
|
||||
- "8080:80"
|
||||
depends_on:
|
||||
- db
|
||||
restart: unless-stopped
|
||||
|
||||
@@ -22,3 +22,4 @@ typing_extensions==4.16.0
|
||||
urllib3==2.7.0
|
||||
Werkzeug==3.1.8
|
||||
WTForms==3.1.2
|
||||
gunicorn
|
||||
|
||||
Reference in New Issue
Block a user