afup/web

Fiscalisation : ajout d'un mécanisme de règles pour appliquer la TVA lors de l'import

agallou opened this issue · 1 comments

Ajouter l'item de menu "Configuration" de la partie trésorerie de l'admin, ajouter un onglet "Règles"

Proposition de nouvelle table "compta_rules" :

  • id : int AUTOINC
  • label : VARCHAR(255)
  • condition :
  • vat : chaine nullable pouvant être 0, 5_5, 10, 20.
  • category_id : FK vers la compta_categorie (pourra être ajoutée plus tard)
  • event_id : FK NULLABLE vers compta_evenement
  • attachment_required : int nullable

Mettre en place le CRUD pour gérer ces règles.

Ensuite lors de l'import de fichier :

if (!is_array($enregistrement)) {

Lire ces règles et si la description correspond à la condition, calculer le montant HT et le mettre dans le bon champ de montant hors texte. Ne faire cet ajout que si l'entrée est nouvelle.

Partir du montant TTC qui est importé, et si on a une valeur dans VAT utiliser ce taux de TVA pour calculer le montant HT, et selon la valeur mettre le montant HT dans le bon champ c'est à dire :

  • montant_ht_soumis_tva_20
  • montant_ht_soumis_tva_10
  • montant_ht_soumis_tva_5_5
  • montant_ht_soumis_tva_0

La priorité est surtout sur l'application des règles pour la TVA mais plus tard on pourra voir pour gérer les catégorie/événement/fichier requis (et passer les règles en dur en base).

L'issue a été traitée dans cette PR : #1430