Le Tue, 15 Apr 2014 11:03:02 +0200, Benjamin POUSSIN <poussin@codelutin.com> a écrit :
On Thu, 3 Apr 2014 15:41:48 +0200 Yannick Martel <martel@codelutin.com> wrote:
Hi !
Salut,
Nouvelle version, incluse dans le modèle Billy.
Ca me parait pas mal
J'ai repris donc la proposition du Financial Transaction, brute. En effet, il y a moins de chose à écrire, mais je pense que ce modèle sera à revoir, pour alléger notamment car du coup, on porte des informations assez inutiles en passant par ce biais.
Il faut que je regarde dans le code ou & comment sont exactement utilisées les FinancialTransaction, pour revoir le modèle et glisser sans doute des données un niveau plus bas (quit à devoir créer ce niveau entre FinancialTransaction et Invoice par exemple).
Je ne vois pas ce que tu veux enlever à FinancialTransaction. On a besoin de tout pour une entré de note de frais.
Depuis j'ai mené des discussions sur l'utilisation des notes de frais, et tout est en effet utilisable :)
ExpenseAccount pour moi ne devrait pas etre month+year. Mais un interval entre deux dates. Car si une entreprise (ou nous même) voulons faire les notes de frais au trimestre ou à la semaine on ne peut pas. (Il ne faut pas confondre stockage et UI).
Pas de confusion entre les deux, c'est uniquement que je n'ai pas vu cette necessité, j'étais parti sur des notes de frais mensuelles, j'ai pas imaginé d'autres cas. Du coup, ExpenseAccount étendra Interval pour gérer la temporalité.
Je ne suis pas sur que tu es besoins de justificationNumber et donc de ExepnseAccount (mais c pas mal d'avoir un Wikitty intermediaire entre FinancialTransaction et ExpenseAccount). Pour justificationNumber j'utiliserais simplement reference de FinancialTransaction (genre: nf-martel-201404-01) le 01 étant le numéro du justificatif, donc les suivants serait 02, 03, 04.) De plus il faut penser au attachment que l'on peut ajouter à tout Wikitty. Donc pour moi le justificatif est scanner et mis en attachment du FinancialTranscation dans le meilleur des cas. Ou alors sur chaque justificatif on a ecrit le numéro de la reference (les derniers chiffres) scanner tous les documents en meme temps et ajouter en attachment sur ExpenseAccount (est-ce bien d'avoir 2 façons de faire ? le 1er etant génial pour la traçabilité et le suivi, le deuxième étant mois gourmand en temps pour le salarié).
Dans un premier temps, j'ai mis de coté l'aspect justificatif. Légalement, il me semble que l'entreprise doit posséder les originaux, donc les "sauvegarder" informatiquement n'est à mes yeux qu'un petit bonus. "justificationNumber" peut faire doublon avec "reference" déjà présent dans FinancialTransaction. Cela dépend de comment on utilise "reference" justement : est-ce une référence extérieure (comptable sur le paiement?) ou y a-t-il obligatoirement une harmonie avec le justificatif ? Je pense pas mal au final de garder les deux, si on utilise une référence comptable par exemple, elle peut être associé à plusieurs entrées de notes de frais (donc plusieurs justificatif).
Je ne vois pas du tout a quoi sert ExpenseClaim.
Honnetement, moi non plus. C'était présent, je pense ça inutilisé.
J'ajouterais sur Category un champs String pour mettre le numéro de compte (pour la compta)
C'est envisageable facilement oui.
Je pense qu'avec ca on a tout pour stocker les notes de frais. Il faut peut-être modifier ce qui est actuellement fait pour que FinancialTransaction ne soit jamais utilisé directement mais toujours avoir un Wikitty différenciant comme Invoice et ExpenseAccount pour simplifier la création de rapport.
Oui, c'est ce à quoi je songeais aussi : conserver une différenciation dans les objets pour faciliter les différents requetages. Après, au final, cela reste des factures également (frais de fonctionnement interne, frais liés au projet...). Il y a autre chose que je n'ai pas regardé, c'est la possibilité de faire le lien entre différents FinancialTransaction : en effet, il est possible d'avoir une note de frais qui est ensuite refacturée, dans ce cas là, faut-il avoir un liant entre les deux ? (la référence ?)
Concnernant le point TVA, il n'a aucune distinction : cela est fait dans le logiciel de compta.
Pas vraiment mais c assez compliqué, car il y a de la TVA récupérable et non récupérable. Si tu manges tout seul c non récupérable, si tu manges avec un client c récupérable. Et on a un module TVA qui calcule la TVA a déclarer chaque mois dans Wikitty (en fonction des factures et dans le futur des notes de frais si possible).
Je n'aurai pas cherché dans Wikitty un tel calcul :) Faudra y jeter un oeil du coup pour les TVA (je suppose que pour les factures, il se base sur FinancialTransaction#VAT ?) -- Yannick Martel