Autoliquidation TVA (achats UE/import)
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
"""
|
||||
Charge les barèmes 2026 et un jeu de données d'exemple (multi-activité).
|
||||
Charge les barèmes 2026 et un jeu de données d'exemple (multi-activité + autoliq).
|
||||
Usage : python manage.py seed_demo
|
||||
"""
|
||||
from decimal import Decimal
|
||||
@@ -9,7 +9,7 @@ from django.core.management.base import BaseCommand
|
||||
|
||||
from compta.models import (
|
||||
Bareme, Entreprise, Client, Facture, LigneFacture, Depense, Activite,
|
||||
StatutFacture,
|
||||
StatutFacture, RegimeTva,
|
||||
)
|
||||
|
||||
# Barèmes officiels 2026 (voir docs/regles-fiscales-2026.md)
|
||||
@@ -42,7 +42,8 @@ class Command(BaseCommand):
|
||||
nom="JB Conseil",
|
||||
defaults=dict(activite=Activite.SERVICE_BIC, franchise_tva=False,
|
||||
taux_tva_defaut=Decimal("20.00"),
|
||||
versement_liberatoire=True, email="jb@example.fr"),
|
||||
versement_liberatoire=True, email="jb@example.fr",
|
||||
num_tva_intracom="FR00123456789"),
|
||||
)
|
||||
|
||||
clients = {}
|
||||
@@ -89,5 +90,12 @@ class Command(BaseCommand):
|
||||
entreprise=ent, libelle="Abonnement outils", date=date(2026, 2, 10),
|
||||
defaults=dict(categorie="Logiciel", activite=Activite.SERVICE_BIC,
|
||||
montant_ttc=Decimal("34.80"), montant_tva=Decimal("5.80")))
|
||||
# Achat intracommunautaire (ex. imprimante depuis l'Allemagne) :
|
||||
# le fournisseur facture HT, on auto-liquide la TVA à 20 %.
|
||||
Depense.objects.get_or_create(
|
||||
entreprise=ent, libelle="Imprimante 3D (DE)", date=date(2026, 2, 20),
|
||||
defaults=dict(categorie="Materiel", activite=Activite.VENTE,
|
||||
regime_tva=RegimeTva.INTRACOM, taux_tva=Decimal("20"),
|
||||
montant_ttc=Decimal("500.00"), montant_tva=Decimal("0")))
|
||||
|
||||
self.stdout.write(self.style.SUCCESS("Données d'exemple chargées."))
|
||||
|
||||
Reference in New Issue
Block a user