Compare commits

..

8 Commits

5 changed files with 10 additions and 8 deletions
+2 -1
View File
@@ -16,4 +16,5 @@ USER appuser
EXPOSE 5000 EXPOSE 5000
CMD ["python", "run.py"] #CMD ["python", "run.py"]
CMD ["gunicorn","--bind","0.0.0.0:5000","--workers","3","run:app"]
+4 -4
View File
@@ -106,9 +106,9 @@ def gestion_comptes():
frais_autre = float(row.frais_autre or 0) frais_autre = float(row.frais_autre or 0)
# Achat : on paie le prix brut + les frais # 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 # 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() sens = (row.sens or "").strip().lower()
etat = (row.etat or "").strip().lower() etat = (row.etat or "").strip().lower()
@@ -221,13 +221,13 @@ def generer_ecritures_ordres():
if sens == "achat": if sens == "achat":
# Achat : on paie le prix brut + les frais # 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 debit = montant
credit = 0.0 credit = 0.0
libelle = f"Achat actions {isin} {company}".strip() libelle = f"Achat actions {isin} {company}".strip()
elif sens == "vente": elif sens == "vente":
# Vente : on encaisse le prix brut - les frais # 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 debit = 0.0
credit = montant credit = montant
libelle = f"Vente actions {isin} {company}".strip() libelle = f"Vente actions {isin} {company}".strip()
+2 -2
View File
@@ -128,9 +128,9 @@ def gestion_ordres():
# Prix Net unitaire # Prix Net unitaire
if sens_ordre == "vente": if sens_ordre == "vente":
prix_net = prix_brut - frais_total prix_net = prix_brut - (prix_brut * frais_total / 100)
else: else:
prix_net = prix_brut + frais_total prix_net = prix_brut + (prix_brut * frais_total / 100)
# Engagements ligne # Engagements ligne
eng_brut = quantite * prix_brut eng_brut = quantite * prix_brut
+1 -1
View File
@@ -44,7 +44,7 @@ services:
PMA_HOST: db PMA_HOST: db
ports: ports:
# Accès local uniquement (pas d'exposition publique) # Accès local uniquement (pas d'exposition publique)
- "127.0.0.1:8080:80" - "8080:80"
depends_on: depends_on:
- db - db
restart: unless-stopped restart: unless-stopped
+1
View File
@@ -22,3 +22,4 @@ typing_extensions==4.16.0
urllib3==2.7.0 urllib3==2.7.0
Werkzeug==3.1.8 Werkzeug==3.1.8
WTForms==3.1.2 WTForms==3.1.2
gunicorn