Afin de mieux percevoir vos besoins en terme de règles à appliquer sur les opérations courantes importées depuis un fichier au format Ofx, je vous propose de les exprimer dans ce sujet. Ils constitueront vos spécifications le jour où j'engagerai ce développement.
Ce développement n'est pas encore planifié, il le sera ultérieurement lorsque ceux prioritaires seront réalisés.
Je vous propose de structurer vos règles sous forme d'exemple, à l'image du tableau ci-dessous.
Si vous n'arrivez pas à exprimer une règle sous ce format, rédigez la littéralement de façon la plus succincte possible.
Les règles seront traitées dans l'ordre pour chaque opération. Pour cet exemple, je me suis inspiré d'un extrait du fichier posté dans ce message.
- <TRNTYPE> Type de l'opération
<DTPOSTED> Date de valeur
<DTUSER> Date de l'opération
<TRNAMT> Montant
<FITID> Identifiant de l'opération
<NAME> Libellé/Tiers
<MEMO> Notes
<CHECKNUM>, <REFNUM> Référence du virement ou du chèque
- <GESCB> : pour le nom de la carte bancaire
<GESCAT> : pour le nom de la catégorie
<GESSUBCAT> : pour le nom de la sous catégorie
<GESLINK> : pour l'adresse de la pièce jointe
<GESMARKER> : pour les noms des marqueurs (séparés par des | )
Code : Tout sélectionner
[corners=forumbg forumbg-table][table=tablebg table1][tr=bg3][td=1,][b]Ordre[/b][/td][td=1,][b]Champ (balise ofx)[/b][/td][td=1,][b]Action[/b][/td][td=1,][b]Résultat[/b][/td][td=1,][b]Condition : Si ...[/b][/td][/tr][tr=bg1][td=1,]1[/td][td=1,][/td][td=1,][/td][td=1,][/td][td=1,][/td][/tr][tr=bg1][td=1,]2[/td][td=1,][/td][td=1,][/td][td=1,][/td][td=1,][/td][/tr][tr=bg1][td=1,]3[/td][td=1,][/td][td=1,][/td][td=1,][/td][td=1,][/td][/tr][tr=bg1][td=1,]4[/td][td=1,][/td][td=1,][/td][td=1,][/td][td=1,][/td][/tr][tr=bg1][td=1,]5[/td][td=1,][/td][td=1,][/td][td=1,][/td][td=1,][/td][/tr][tr=bg1][td=1,]6[/td][td=1,][/td][td=1,][/td][td=1,][/td][td=1,][/td][/tr][tr=bg1][td=1,]7[/td][td=1,][/td][td=1,][/td][td=1,][/td][td=1,][/td][/tr][tr=bg1][td=1,]8[/td][td=1,][/td][td=1,][/td][td=1,][/td][td=1,][/td][/tr][/table][/corners]
Code : Tout sélectionner
[td=1,]contenu de la cellule[/td]