DAF_FQ_3 — Déclaration de TVA (structure de données)
Objet (quoi enregistrer)
Enregistrer chaque déclaration de TVA d'une période : montants déclarés, TVA due/crédit, dates et accusé de dépôt. Prototype-fichier de la future table M2 declarations_tva. [CORPUS] (ADR-033)
Champs / structure
[= prototype d'une table M2] —
colonne: type.
id: bigint identity
type_declaration: text # CA3 | CA12
periode_debut: date
periode_fin: date
ca_ht_taux_normal: numeric(12,2) # base HT au taux 20 %
tva_collectee: numeric(12,2)
tva_deductible_biens: numeric(12,2)
tva_deductible_immo: numeric(12,2)
tva_deductible_total: numeric(12,2)
tva_due: numeric(12,2) # collectée − déductible (si > 0)
credit_tva: numeric(12,2) # si < 0 (reportable / remboursable)
credit_reporte_anterieur: numeric(12,2) # crédit de la période précédente
montant_a_payer: numeric(12,2)
statut: text # preparee | validee | deposee | payee
date_limite: date # échéance de dépôt
date_depot: date | null
accuse_ref: text | null # n° d'accusé de réception télédéclaration
date_paiement: date | null
created_at: timestamptz
Règles de remplissage
tva_dueetcredit_tvamutuellement exclusifs (l'un ou l'autre selon le signe). [STANDARD]tva_deductible_total = tva_deductible_biens + tva_deductible_immo. [STANDARD]date_limite: selon le régime et le calendrier fiscal ; jamais dépassée (KPI 100 %). [STANDARD]statut:preparee → validee → deposee → payee;accuse_refrenseigné au dépôt. [STANDARD]- Cohérence :
ca_ht_taux_normal × 20 % ≈ tva_collectee(contrôle). [STANDARD] - Conservation 10 ans (déclaration + accusé). [STANDARD]
Rattachement (procédure/instruction)
- Procédure : DAF_PQ_3 (TVA & obligations fiscales).
- Instruction : DAF_IQ_3 (préparer et contrôler la déclaration de TVA).
- Alimentée par DAF_PRO_2 (base TVA) ; déclenche un décaissement suivi en DAF_PRO_4.
Enregistrement résultant
Une ligne declarations_tva par période déclarée, avec accusé de dépôt, conservée 10 ans. [STANDARD]