Taux TVA auto + seed enrichi + import photo collee

This commit is contained in:
2026-06-30 09:09:47 +02:00
parent 60aab53227
commit 3cc6ede572
8 changed files with 145 additions and 77 deletions
+4 -10
View File
@@ -19,13 +19,13 @@ CENT = Decimal("0.01")
MOIS = {"janvier": 1, "février": 2, "fevrier": 2, "mars": 3, "avril": 4, "mai": 5,
"juin": 6, "juillet": 7, "août": 8, "aout": 8, "septembre": 9,
"octobre": 10, "novembre": 11, "décembre": 12, "decembre": 12}
AMOUNT_RE = re.compile(r"^-?\d[\d  .]*[.,]\d{2}$")
AMOUNT_RE = re.compile(r"^-?\d[\d .]*[.,]\d{2}$")
def _dec(v, d="0"):
try:
s = str(v or d)
for ch in (" ", "", " "):
for ch in (" ", " ", " "):
s = s.replace(ch, "")
s = s.replace(",", ".").strip()
return Decimal(s or d)
@@ -224,16 +224,10 @@ def _creer(entreprise, dt, libelle, montant, taux, regime, categorie):
prix_unitaire_ht=ht, taux_tva=taux)
f.recompute_totaux()
return "vente"
abs_m = -montant
if regime in (RegimeTva.INTRACOM, RegimeTva.IMPORT) or neutre:
ttc, tva = abs_m, Decimal("0")
else:
ttc = abs_m
tva = (abs_m * taux / (Decimal("100") + taux)).quantize(CENT) if taux else Decimal("0")
# montant_tva est calculé automatiquement dans Depense.save() depuis le taux.
Depense.objects.create(entreprise=entreprise, date=dt, libelle=libelle,
categorie=categorie, regime_tva=regime,
taux_tva=taux if regime != RegimeTva.NATIONALE else Decimal("0"),
montant_ttc=ttc, montant_tva=tva)
taux_tva=taux, montant_ttc=-montant)
return "depense"