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.
- Den matchande algoritmen försöker matcha en budgetrad där msdyn_transactioncategory, msdyn_task, msdyn_costtype och msdyn_accountvendor definieras.
- 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.
- 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.
- Processen fortsätter tills en unik budgetrad matchas eller ett fel påträffas.