Taux TVA auto + seed enrichi + import photo collee
This commit is contained in:
+4
-10
@@ -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"
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user