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
|
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)
|
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()
|
||||||
|
|||||||
@@ -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
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user