Dela via


Matchningsprioritering för budgetrad

Gäller: Project Operations för resurs- och icke-lagerbaserade scenarier, Lite-distribution – avtal till proforma-fakturering.

Med budgetradens matchningsprioritet anges i vilken ordning ett faktiskt belopp matchas mot de olika dimensionerna på budgetraderna.

Som en del av lösningsuppdateringen som innehåller projektbudgetering skapas tabellen Matcha prioritet för budgetraden i lösningen.

Du aktiverar projektbudgetfunktionen med hjälp av en funktionsflagga. Mer information finns i Aktivera funktionen projektkostnadsbudget.

Kommentar

När funktionen projektkostnadsbudget har aktiverats i en organisation kan den inte inaktiveras. Du behöver dock inte skapa en budget för varje projekt.

När funktionsflaggan har aktiverats bör fliken Matchningsprioriteringar för budget visas på huvudsidan för projektparametrarna. På den här fliken visas följande standardrader som gäller för transaktionsklasser Tid, Utgift och Material i kontexten av en klass.

Fältnamn Tillämplig transaktionsklass Sammanhang Matchningsprioritering för budget
msdyn_unitschedule Utgift Kostnad 0
msdyn_task Utgift Kostnad 10
msdyn_transactioncategory Utgift Kostnad 20
msdyn_costtype Utgift Kostnad 30
msdyn_accountvendor Utgift Kostnad 40
msdyn_unitschedule Material Kostnad 0
msdyn_task Material Kostnad 10
msdyn_product Material Kostnad 20
msdyn_writeinproductdescription Material Kostnad 30
msdyn_costtype Material Kostnad 40
msdyn_accountvendor Material Kostnad 50
msdyn_unitschedule Tid Kostnad 0
msdyn_task Tid Kostnad 10
msdyn_resourcecategory Tid Kostnad 20
msdyn_resourceorganizationalunitid Tid Kostnad 30
msdyn_bookableresource Tid Kostnad 40
msdyn_costtype Tid Kostnad 50
msdyn_accountvendor Tid Kostnad 60
msdyn_unitschedule Utgift Försäljning 0
msdyn_task Utgift Försäljning 10
msdyn_transactioncategory Utgift Försäljning 20
msdyn_unitschedule Material Försäljning 0
msdyn_task Material Försäljning 10
msdyn_product Material Försäljning 20
msdyn_writeinproductdescription Material Försäljning 30
msdyn_unitschedule Tid Försäljning 0
msdyn_task Tid Försäljning 10
msdyn_resourcecategory Tid Försäljning 20
msdyn_resourceorganizationalunitid Tid Försäljning 30
msdyn_bookableresource Tid Försäljning 40

Kommentar

msydn_unitschedule med visningsnamn enhetsgrupp är en matchningsprioritet som inte kan uppdateras eller tas bort. Med den här matchningsprioritet säkerställer du att enhetsmatchningen och konverteringen sker på ett rätt sätt.

Hur fungerar matchningsprioritering för budget?

Tidspost, utgiftspost eller materialanvändning skickas mot ett projekt för godkännande. När den har godkänts betraktas den som en godkänd faktisk som används i beräkningarna för projektkostnad och försäljningsbudget.

Faktiska värden har dimensioner som definierar ett faktiskt värde. Här följer några exempel:

  • Uppgiften som det faktiska värdet skapas för
  • Rollen för resursen som skickar in tidsposten
  • Namnet på materialet som används
  • En flygkostnad som faktureras mot ett projekt
  • En tidspost från en underleverantör som har godkänts av en projektledare

När faktiska värden läggs upp för ett projekt måste de mappas till rätt budgetrader. Den här mappningen görs genom att matcha dimensionerna för inkommande faktiska värden med dimensionernsioner för alla budgetrader i kostnadsbudgeten. Ett faktiskt belopp matchas med den budgetrad som överensstämmer med de flesta av dess dimensioner.

Under matchningen definieras den order som den matchande algoritmen arbetar i av tabellen Matchningsprioritering för budgetrad.

Prioritet 1 är den högsta prioriteten för dimensioner för en transaktionsklass. Algoritmen försöker matcha alla dimensioner för ett faktiskt värde mot alla budgetrader.

Om ingen match hittas och inget fel uppstår, hoppar matchningsalgoritmen över den dimension med lägst prioritet enligt tabellen för matchningsprioritet för budgetrader och försöker en annan matchning. Processen upprepas tills en matchning hittas eller ett fel uppstår. Om flera budgetrader matchar ett faktiskt fel betraktas situationen som ett fel.

Exempel

Det här exemplet visar hur processen fungerar för en utgift som har lagts upp för ett projekt. I följande tabell visas den prioritetsordning där det faktiska värdet matchas mot en kostnad om standard matchningsprioritering för budget används.

Fältnamn Tillämplig transaktionsklass Sammanhang Matchningsprioritering för budget
msdyn_transactioncategory Utgift Kostnad 1
msdyn_task Utgift Kostnad 2
msdyn_costtype Utgift Kostnad 3
msdyn_accountvendor Utgift Kostnad 4

Den faktiska kostnaden matchas med den budgetrad där det största antalet dimensioner matchas.

  1. Den matchande algoritmen försöker matcha en budgetrad där msdyn_transactioncategory, msdyn_task, msdyn_costtype och msdyn_accountvendor definieras.
  2. Om det inte finns några matchningar kommer dimensionen för lägsta prioriteten msdyn_accountvendor att undvikas i nästa försök att matcha mot en budgetpost.
  3. Om det inte finns några matchningar kommer nästa dimension för lägsta prioriteten msdyn_costtype att undvikas i nästa försök att matcha mot en budgetpost.
  4. Processen fortsätter tills en unik budgetrad matchas eller ett fel påträffas.