This document provides an overview of key project management and accounting concepts in Microsoft Dynamics AX, including:
- The different types of projects like time and material, fixed price, cost, and internal projects.
- The different types of project transactions like hours, expenses, items, and fees.
- How work in process is calculated for projects using cost or sales value methods.
- How revenue is recognized for projects using completed contract or percentage of completion accounting rules.
- The differences between project forecasts and budgets for planning and controlling projects.
2. ProjectTypes
• Time and material - InTime and material projects, the customer is billed
for all costs that are incurred on a project.These include costs for hours,
expenses, items, and fees.
• Fixed-price -The invoices in fixed-price projects consist of on-account
transactions.These projects are invoiced according to a billing schedule
that is based on a project contract. Revenue for a fixed-price project can
be calculated and posted throughout the project by using the
– completed percentage method,
– or when the project is finished, by using the completed contract method.
Companies can often benefit from using the value of the work in
process (WIP) to calculate the degree of completion of a project or
group of projects.
3. ProjectTypes (cont..)
• Cost project - Like Investment projects, Cost projects are typically used
to track internal projects, and only hours, expenses, and items can be
recorded for costs projects. Cost projects are usually of shorter duration
than investment projects. Unlike Investment projects, Cost projects
cannot be capitalized to balance sheet accounts. Instead, their project
transactions are posted only to profit and loss accounts. Because Cost
projects are typically used to track internal projects, they do not
ordinarily have to be associated with a customer account. However, if
your setup requires that item requirements be created for purchase
orders, you do have to associate the Cost project with a customer.This is
because item requirements are managed as sales order lines, and the
system requires that a customer be specified. However, this setup will
not result in item requirements being created automatically from a
purchase order. For Cost projects, the Create item requirement setting is
ignored.
4. ProjectTypes (cont..)
• Internal - Internal projects are used to track costs on a project that
is internal to your organization.This type of project can provide a
planning tool to manage resource consumption.
• Time project -Time projects are used to track time that is
associated with non-chargeable and non-productive activities, such
as a project to track sick time for workers.Transactions inTime
projects are not posted to the ledger. Instead, they are included in
worker utilization reports. Only hour transactions can be recorded
inTime projects.You use an hour journal or timesheet to register
these hours to the project. After the hours are registered, they
appear as project transactions, but without a corresponding
voucher transaction.
5. ProjectTransactionTypes
• Hour –Transactions are linked to the financial compensation of project
workers, such as consulting, installation, or design.
• Expense –Transactions are associated with a project, unless the
transactions are related to items or costs. Examples include travel
expenses or vendor services.
• Item –Transactions are linked to items that are purchased for resale, and
to items that are consumed in a project, such as when a customer
purchases a new computer for the project through the company.
• Fee – Fixed revenues are associated with aTime and material project,
such as a bonus for the early delivery of a project blueprint plan and
budget.
6. Project Category Groups
• Categories represent types of costs or revenues that are defined for an entire
organization. Each category must be assigned to a category group.Categories
and category groups are organized by type.These types correspond to the
transaction types that are available in Project management and accounting.
• The benefit of dividing category groups and their corresponding categories
into types is that when you select a category on a transaction line, the
categories that are available for selection are limited to the category types
that are defined for the transaction. For example, if you enter an expense
transaction, the categories that you can select for this transaction are limited
to expense type categories.
• You can use project category groups for several purposes:
– Group similar cost categories, such as worker hours, materials, and travel expenses.
– Set up default ledger posting by category group.
– Set up line properties by category group.
7. Transaction categories and category groups
• In Project management and accounting, you can categorize revenue and expenses on
projects to control posting to the general ledger, and for detailed reporting and
analysis. By categorizing expenses and revenues separately from the general ledger,
project managers can get additional details about project performance.
• To make it easier for companies to categorize transaction types, categories in
Microsoft Dynamics AX are shared between Production control,Travel and expense,
and Project management and accounting.To create a new category to use with
project transactions, you must first create it as a shared category.
• Category groups let you share properties, primarily posting profiles, between related
categories. At least one category group must be created for each transaction type,
and each project category must be assigned a category group. Because project
categories are assigned to a single group, they are associated with the same
transaction type as the category group.
• When you enter a project category on a transaction line, the category selection is
limited to the categories that are set up and linked to this transaction type. For
example, when an expense transaction is entered, only expense categories are
available.
8. Line Property
• You can set up default line properties for projects and project categories.
When you create a new project, you can use the default line properties,
or you can modify them for specific lines.You can set up the default line
property at the project or project group level, at the category or
category group level, or by using any combination of the two types.
• Set up line properties that have aTable, Group, or All relation to projects
and categories.The relation that you select determines the priority for
the line property that is applied when you enter a transaction in a
journal.
– Table –The line properties apply only to the specified project.
– Group –The line properties apply to all projects in the specified project group.
– All –The line properties apply to all projects.
9. Work in Process (WIP) calculation
• A work in process (WIP) amount is the total accumulated costs or revenue on a
project that is still in progress. Depending on the project group, actual project
costs and revenue for hours, expenses, and items can be posted to aWIP
financial account on the balance sheet. When you invoice a customer for a
project or close an internal project, the accumulated costs for the project are
reversed from the WIP account.
• On external projects, calculating aWIP amount ensures that the costs and
revenue that are recorded for projects are recognized and posted on the profit
and loss statement in the same accounting period.
• On internal Investment projects, aWIP amount is calculated in anticipation of
costs being capitalized on balance sheet accounts when the project is
completed.
• You can calculate WIP values based on cost value or sales value.The method
that you use depends on the project type.The following table provides details
about each method.
10. Work in Process (WIP) calculation (cont..)
Method Description
WIP - cost value Actual costs for hours, expenses, and items are posted to a financial account on
the balance sheet.When costs on a project are invoiced to the project customer or
an internal project is completed, the costs and associated revenue are posted to
profit and loss accounts.
This option is available for all project types.
WIP - sales value When actual costs are posted to a project, the costs are accrued as revenue.This is
done by crediting a revenue account on the profit and loss statement and debiting
a WIP - sales value account.
This option is available only for Fixed-price projects andTime and material
projects.
11. Revenue Recognition Accounting Rule
• Revenue recognition is an accounting principle to recognize the revenue
when it is earned or realized. In other words, companies shouldn’t wait
until the revenue is actually collected to record it in their accounting
books. Revenue should be recorded when the business has earned the
revenue.This is a key concept in the accrual basis of accounting because
revenue can be recorded without actually being received.An example
would be the milestone delivery in an ERP implementation project.
• There are basically 2 methods of assessment principles available here:
– Completed contract: More conservative approach ideal for short term fixed-price
projects where the cost and revenues are matched at the end of the project. Costs
and payments received from the customer accumulated asWIP in the balance
sheet during the project course, matching and revenue recognition happens when
the contract is completed.
– Completed percentage: More optimistic approach ideal for long term or complex
fixed-price projects where the revenue and costs added to profit and loss accounts
as the work progresses and revenue recognition happens periodically based on the
contract degree of completion.
12. Revenue Recognition Accounting Rule (cont..)
• Both of these methods requires estimate process to be run for the matching
and revenue recognition in fixed-price projects.
– Matching Principle:This setup defines how matching of revenue to the costs should
happen on the fixed-price project.We can choose to match directly with the Sales value or
split it into realized cost and a calculated profit. Based on this selection, the setup
categories for estimate will be enabled for us to specify which provide ledger account
integration.
– Calculation Method:This setup specifies the method to calculate the transaction sale
amount applicable for Sales value matching principle only.The default calculation method
being None.
– CostTemplate:This setup specifies how work in process (WIP) is presented in a fixed-price
project estimate and how the percentage of completion is calculated. It defines the
percentage of completion to be calculated based on cost amount or quantity/hour
consumption, specifies whether calculated percentage can be changed manually or not,
defines the cost groups/cost lines to be part of percentage of completion calculations and
finally to specify the cost to complete methods for those cost lines.
– Period Code:This setup specifies the control periods used in calculating the project
estimates. Generally when running the periodic estimates for matching and revenue
recognition, the frequency is setup as accordingly into the system. It can be setup for
Weekly or Monthly or Quarterly based on the project requirement.
13. Project Budgets and Forecasts
• Microsoft Dynamics AX provides two ways to manage and control
your projects: project forecasts and project budgets.
• You can use forecasting if your organization has an operational
perspective and focuses on revenues and costs derived from
specific transactions.You can use budgeting if your organization
focuses more on the financial amounts.
14. Differences between the project forecasts and
budgets
• Forecasting cannot be done based on a period of time and are always date specific where as project
budgets and allocated over a fiscal period or the span of a project.
• Forecasting can be done using every attribute that are entered on a project where as budgeting can be
done at project, activity and category level.
• The forecast transactions can be inquired and viewed in the forecast forms and you can see the forecast
for all the projects in the whole company where as the budget transactions can be viewed in the budget
balances screen and is project specific.
• No formal approval process or agreement in involved in creating and maintaining the forecast where the
budgets require a formal approval process and sometimes may require baseline paper work. For
forecasting the user just needs access to the forecasts forms.
• Forecasting can be based on quantities where as the budgets will primarily based on the financial
amounts.
• In Forecasting , only allow or disallowing of cost overrun is possible where as ib budgeting user can be
promoted with a warning when the cost overruns.
• Automatic forecast controlling in done by the forecast reduction functionality and the actual transaction
amounts are subtracted from the forecasted amounts without any audit trial.This make is difficult to
trace the actual transactions where as in budgets, actual transaction amounts are subtracted from the
remaining budgets and this facilitates a transparent audit trial.
15. Project Budgets
• Microsoft DynamicsAX supports two methods for projecting and controlling project costs and
revenues: project budgeting and project forecasting. By using project budgeting, you can
enter estimated revenues and costs for a project and then use it to control actual project
transactions. Project budgeting is a simpler method than forecasting, although it does
integrate with forecast models. It uses a single entry form for original budget details and for
revisions, and it allows projections based only on amount, category, or activity.
• In project budgeting, all original budgets and revisions must be sent to project workflow for
approval.Workflow gives you increased control over the process and creates a change history
record.
• Project budgeting resembles general ledger budgeting but can be set up more quickly and
easily. Many of the options in general ledger budgeting, such as number sequences or
currency, do not have to be set up separately for projects.
• Project budgets are automatically associated with two forecast models, one for original
budget and one for remaining budget.This is so that reports that are based on forecast models
can use budget data.When a project budget is committed, the system creates forecast
transactions based on the associated models, which are used for reporting and control
purposes.
16. Project Forecasts
• Microsoft Dynamics AX provides two methods for projecting and
controlling project costs and revenues: project forecasting and project
budgeting.
• When you use project forecasting, you can enter forecast transactions in
forecast forms for each transaction type. Every attribute that is available
for an actual transaction can be used for a forecast transaction; for
example, line profitability, line attributes, workers, or descriptions.You
can also project how long after you incur a cost that you will invoice a
customer.
• Project forecasting transactions are based on units and amounts.
• Each project forecast must be associated with a forecast model.A
forecast model, which is created in the Forecast models form, acts as a
container for the forecast transactions. Forecast models can be
designated as submodels for a model, which allows you to forecast by
regions, time periods, or departments.
17. Project Forecasts (cont..)
• You can copy the forecast transactions in a model to create a new
model, and also transfer the transactions to the general ledger. Because
there is a one-to-one relationship between a forecast and a model, each
forecast model makes up a separate budget for a project.
• Forecast models can use forecast reduction as the control mechanism
for projects.With forecast reduction, actual transactions reduce forecast
transaction balances. However, because forecast reduction is applied to
the highest project in the hierarchy, it provides a limited view of changes
in the forecast. For example, if a worker is associated with a subproject,
the actual transactions for the worker are posted to the parent project.
Therefore, it may be difficult to determine which transaction in which
subproject caused a reduction to the forecast amount. Because of this, it
can be difficult to track the changes.We recommend that you create a
copy of a forecast model specifically for use by forecast reduction so that
you can use reports to view what was originally forecasted.
18. Production Orders for Projects
• A project-related production order can be linked to a sales order or
item requirement by using either the finished item or consumed
item method. If the production order is created manually, there is
no link between the production order and the sales order or item
requirement (no link to order). If the production order was created
automatically to fulfill a sales order or an item requirement, there is
a link between the production order and sales order or item
requirement (link to order).
19. Project Invoicing
• The project type determines which invoicing procedure should be
applied. Only the two external project types, time-and-material and
fixed-price projects, can be invoiced.Time-and-material projects
and fixed-price projects are always attached to a project contract.
• Fixed-price projects –The customer invoice amount is based on
invoice billing schedules. Invoicing is performed through an on-
account setup, also referred to as a billing schedule. Fixed-price
projects can be invoiced per project or per project contract.
• Time-and-material projects –The customer invoice amount is
based on transaction lines that are entered on projects.
Transactions can be invoiced per project or per project contract.
20. Item ordering methods
The following table lists methods for ordering items and describes
how the items are consumed.
Method
Purpose Consumption
Sales order
Enter a sales transaction directly on a time
and material project.
Item transactions are consumed when the
customer invoice is posted.
Inventory journal
Enter and maintain item records quickly. If,
for example, you want to enter an item
requirement based on a printed list, the
inventory journal can be applied.
Item transactions are consumed when the journal
is posted.
Item requirement
Enter items that will not be consumed
immediately. This method lets users track
the number of items that have been
consumed in a single item requirement
record.
Item transactions are consumed when the
packing slip is updated. That is, the item
requirement is created when the packing slip is
posted.
Purchase order
Enter transactions in one of three locations,
depending on the purchasing method.
Item transactions are consumed on a packing slip
update or when the customer or vendor is
invoiced.
21. Item Requirement
• The item requirement functionality is basically used for reserving
items in the company’s own inventory(a certain amount or unit of
items) for a project and then consume when it is needed. Dynamics
AX system will then create separate deliveries on each packing
slips.This also means that an item requirement can be consumed
partially.
• It is created and managed as a sales order line on single sales order
that is associated with that specific project. It also allows creating
purchase orders and production orders from an item requirement.
22. Item Requirement (cont..)
• The difference between an inventory item journal and an item
requirement in a project is that, an item requirement will be useful
when the purpose is not consume items in the project immediately,
and rather reserve them in the inventory and consume them
partially when needed.Where as an item journal will be preferable
to enter and post and quick item consumption in a project.
• There are several advantages that users can take when using the
item requirements functionality such as the BOM explosion, Net
requirements analysis etc.
23. Consume item requirements in a project
• After you create an item requirement, the item or items can be consumed from the
current inventory if at least one of the following conditions is true:
– The item was picked from the current inventory.
– The item can be purchased through a purchase order.
– The item can be created through a production order.
• In Microsoft Dynamics AX, an item requirement is managed as a sales order line on a
single sales order that is associated with a project.This item can be immediately
consumed from inventory, or it can initiate a production order or purchase order for
the item. Item consumption is recorded as a posting that registers that the item was
used in the project.
• If you create an Item requirement or sales order related to the project, you can use
e.g. Master planning to create the purchase order without the Project reference, but
with a reservation.
• Per standard process a purchase order created from a project directly will always
consume the goods.
24. Registering Item Consumption
• You can register consumption of items in Project management and accounting in
several ways.You can either sell or purchase from a project or reserve items for a
project.
• Sales order items -To sell items from a project, you can create a sales order from the
project itself.You can only create sales orders from time and material projects.
• Consumption items -You can order items for consumption on a project from the
company's inventory, or you can purchase them from an external vendor. Items can be
consumed on all types of projects except time projects.
• The way in which you order items depends on where you are ordering them from:
– To order items from the company's inventory, you must enter the order as an item requirement.
If you use the Item requirements form, you can set it up so that you receive items as partial
deliveries.This means that you can postpone consumption of a quantity of the items until the
items are required.
– To order items from an external vendor, you must create the order as a purchase order in the
Purchase order form.
25. Purchase Orders for Projects
• You can use one of three methods to create a purchase order in
Project management and accounting.
Method Purpose Consumption of items
Create a purchase order directly
Use this method to purchase items from an
external vendor for consumption on a project.
You can create the purchase order in the
following ways: Items are consumed when the vendor
invoice is updated.
From the project itself. In this case the project
is already defined for the purchase order.
Create a purchase order from a sales
order
Use this method if you want to purchase items
when you create a sales order from a project.
Items are consumed when the sales order
is invoiced to the customer.
Create a purchase order from an item
requirement
Use this method if you want to purchase items
when you create an item requirement from a
project.
Items are consumed when the item-
requirement packing slip is updated.
26. Invoicing purchase orders in Project management
and accounting
• The line property that is attached to a purchase order line for an
item determines whether the purchased item is invoiced to a
customer.There are two invoicing options:
– If you do not want to invoice the customer, and a non-chargeable line
property is attached to the purchase order line, the purchase order is
invoiced and no further action is necessary.
– If you want to invoice the customer, and a chargeable line property is
attached to the purchase order line, you must update the vendor invoice
and invoice the customer by using the invoicing system in the Project
management and accounting module.