Lier facture fournisseur et lignes de NDD
Pas si simple, plein de cas limite à penser. Tel que je le vois :
Depuis la vue détail d'une facture fournisseur ; un bouton (ré)Générer une note de dépense qui va, au clic :
- Proposer une NDD brouillon à cibler ou, d'en créer une nouvelle pour l'occasion
- Puis ajouter les lignes de NDD (type=achat) en recopiant les lignes de la FF vers la NDD (en y appliquant le pourcentage ES).
(dé)Synchronisation des lignes FF / NDF
Cas de modification de la FF
Il y a une subtilité : on peut continuer à modifier la FF qui est en brouillon une fois qu'on a généré les lignes de NDF.
- mettre à jour automatiquement les lignes liées de NDF
- ça enlève quand même beaucoup de souplesse
- quand la NDF est validée, on fait quoi ?
- dire qu'une NDF, si elle est liée à une facture fournisseur, ne contient que les lignes de cette dernière
- ça permet de faire fonctionner ensemble leurs statuts de validation (la validation de la NDF valide les deux, et vice-versa).
- ça impose un fonctionnement (une NDF par commande)
- se contenter d'une indication que c'est désynchronisé, et d'un bouton pour régéner les lignes de NDF.
Dans les cas 2. et 3. il faut qu'on fasse apparaître sur la vue FF quand il y a une incohérence entre les montants sur la vue FF (et NDD), tout comme on fait apparaître qu'il y a incohérence entre les montants de la facture fournisseur et les montants des commandes fournisseur associées.
Cas de modification de la NDF
- Géré par le bouton régénérer une NDF qui va supprimer toutes les lignes de NDF liées à cette facture fournisseur et en générer de nouvelles.
- Pas de moyen de reporter des modifs NDF -> FF
- Quand une FF est validée, on verrouille les lignes de NDF et on empêche leur suppression ainsi que celle de la NDF, même brouillon (nb: le problème ne se pose pas si on choisit la solution 2. dans la section du dessus).