Partager via


Priorité de correspondance de ligne budgétaire

S’applique à : Project Operations pour les scénarios basés sur les ressources/produits hors stock Déploiement simplifié – Traiter la facturation pro forma.

La priorité de correspondance des lignes budgétaires définit l’ordre dans lequel un réel est mis en correspondance avec les différentes dimensions des lignes budgétaires.

Dans le cadre de la mise à jour de la solution qui inclut la budgétisation du projet, le tableau des priorités de correspondance des lignes budgétaires est créé dans la solution.

Vous activez la fonctionnalité de budget de projet à l’aide d’un indicateur de caractéristique. Pour plus d’informations, voir Activer la fonction de budget des coûts du projet.

Note

Une fois que la fonction de budget de projet est activée dans une organisation, elle ne peut pas être désactivée. Cependant, il n’est pas nécessaire de créer un budget pour chaque projet.

Une fois l’indicateur de fonctionnalité activé, l’onglet Priorités de correspondance de budget doit apparaître sur la page principale des paramètres du projet. Cet onglet affiche les lignes par défaut suivantes qui s’appliquent aux classes de transactions Temps, Dépenses et Matériel dans le contexte d’une classe.

Nom du champ Classe de transaction applicable Context Priorité de correspondance de budget
msdyn_unitschedule Dépense Coût 0
msdyn_task Dépense Coût 10
msdyn_transactioncategory Dépense Coût 20
msdyn_costtype Dépense Coût 30
msdyn_accountvendor Dépense Coût 40
msdyn_unitschedule Matière Coût 0
msdyn_task Matière Coût 10
msdyn_product Matière Coût 20
msdyn_writeinproductdescription Matière Coût 30
msdyn_costtype Matière Coût 40
msdyn_accountvendor Matière Coût 50
msdyn_unitschedule Heure Coût 0
msdyn_task Heure Coût 10
msdyn_resourcecategory Heure Coût 20
msdyn_resourceorganizationalunitid Heure Coût 30
msdyn_bookableresource Heure Coût 40
msdyn_costtype Heure Coût 50
msdyn_accountvendor Heure Coût 60
msdyn_unitschedule Dépense Vente 0
msdyn_task Dépense Vente 10
msdyn_transactioncategory Dépense Vente 20
msdyn_unitschedule Matière Vente 0
msdyn_task Matière Vente 10
msdyn_product Matière Vente 20
msdyn_writeinproductdescription Matière Vente 30
msdyn_unitschedule Heure Vente 0
msdyn_task Heure Vente 10
msdyn_resourcecategory Heure Vente 20
msdyn_resourceorganizationalunitid Heure Vente 30
msdyn_bookableresource Heure Vente 40

Note

msydn_unitschedule avec le nom d’affichage Groupe d’unités, est une priorité de correspondance qui ne peut pas être mise à jour ou supprimée. Cette priorité de correspondance garantit que la correspondance et la conversion des unités se déroulent correctement.

Comment fonctionne la correspondance entre le budget et les priorités ?

La saisie des temps, des dépenses ou de l’utilisation du matériel est soumise à l’approbation d’un projet. Une fois approuvé, il est considéré comme un montant réel approuvé utilisé dans les calculs du coût du projet et du budget des ventes.

Les valeurs réelles ont des dimensions qui définissent une valeur réelle. En voici quelques exemples :

  • La tâche pour laquelle la valeur réelle est créée
  • Le rôle de la ressource qui soumet l’entrée de temps
  • Le nom du matériel utilisé
  • Des frais de vol facturés pour un projet
  • Une saisie de temps d’un sous-traitant approuvée par un chef de projet

Lorsque les valeurs réelles sont validées pour un projet, elles doivent être mises en correspondance avec les bonnes lignes budgétaires. Cette mise en correspondance s’effectue en faisant correspondre les dimensions des données réelles entrantes avec les dimensions de toutes les lignes budgétaires du budget des coûts. Une valeur réelle est associée à la ligne budgétaire qui correspond à la plupart de ses dimensions.

Pendant la mise en correspondance, l’ordre dans lequel l’algorithme de mise en correspondance fonctionne est défini par la table de priorité de mise en correspondance des lignes budgétaires.

La priorité 1 est la plus haute priorité pour les dimensions d’une classe de transaction. L’algorithme tente de faire correspondre toutes les dimensions d’une valeur réelle à toutes les lignes budgétaires.

Si aucune correspondance n’est trouvée et aucune erreur n’est rencontrée, l’algorithme de correspondance ignore la dimension de priorité la plus faible, selon le tableau des priorités de correspondance de la ligne budgétaire, et tente une autre correspondance. Ce processus est répété jusqu’à ce qu’une correspondance soit trouvée ou qu’une erreur se produise. Si plusieurs lignes budgétaires correspondent à un réel, cette situation est considérée comme une erreur.

Exemple

Cet exemple montre comment le processus fonctionne pour une dépense validée pour un projet. Le tableau suivant montre l’ordre de priorité dans lequel la valeur réelle est mise en correspondance avec une dépense si la priorité de correspondance budgétaire par défaut est utilisée.

Nom du champ Classe de transaction applicable Context Priorité de correspondance de budget
msdyn_transactioncategory Dépense Coût 1
msdyn_task Dépense Coût 2
msdyn_costtype Dépense Coût 3
msdyn_accountvendor Dépense Coût 4

La dépense réelle est mise en correspondance avec la ligne budgétaire correspondant au plus grand nombre de dimensions.

  1. L’algorithme de correspondance tente de faire correspondre une ligne budgétaire où msdyn_transactioncategory, msdyn_task, msdyn_costtype et msdyn_accountvendor sont définis.
  2. S’il n’y a pas de correspondance, la dimension de priorité la plus basse, msdyn_accountvendor, est évitée lors de la prochaine tentative de mise en correspondance avec une ligne budgétaire.
  3. S’il n’y a toujours pas de correspondance, la dimension suivante de priorité la plus basse, msdyn_costtype, est évitée lors de la prochaine tentative de mise en correspondance avec une ligne budgétaire.
  4. Le processus se poursuit jusqu’à ce qu’une ligne budgétaire unique soit trouvée ou qu’une erreur survienne.