Professional Documents
Culture Documents
Introduction
Here we describe the methods that are used for invoicing projects and the
processes involved. There are two different ways to invoice based on the type of
project. While time and material projects use the invoice proposal form to create
invoices based on the transactions posted to the project, fixed price projects use
predefined payment amounts that can be based on predefined milestones in the
project. Both methods of invoicing are discussed.
Concepts
Information from the project contract table determines how projects are invoiced
to customers.
• Time and material project customers pay for costs and consumption
as they occur.
• A fixed price project is paid according to an agreed contract price
with defined installments.
Customers can pay the contract price in several installments according to the
project's needs. An example is to pay 25% of the price upon signing the contract.
Then, pay the remaining amount in installments according to a degree of
completion.
Although time and material projects do not always have a contract price, since
the customer pays according to consumption and costs, on-account payments can
be agreed on to be offset at some point in time. The same example of a 25%
down payment also applies to time and material projects. An on-account invoice
milestone can be set up and then offset with the actual costs as they occur.
Invoicing Setup
The billing process in the Project module differs from the sales order billing
process available in the Accounts Receivable module. This is because billing
customers for project activities requires a different type of flexibility, such as:
FIGURE 4.1
• Invoice
• Invoice voucher
• Invoice proposal
NOTE: It is best to let the invoice voucher reference follow the invoice - this makes it
easier to track as the internal and external reference number is the same.
Project Contracts
All external project types in Microsoft Dynamics AX Project must refer to a
project contract. The project contract is not an actual project. It serves as a
default contract that contains necessary customer information that is required for
correctly issuing invoices to that customer. Since all external projects must refer
to a project contract, this facilitates subsequent project handling.
To setup a project contract, click Project, and then click Project contract
details.
FIGURE 4.2
The invoicing routine searches for all the required information from the project
contract when invoice updating project transactions for a customer. These
include:
• Sales currency
• Address
• Language
NOTE: When a new project is created and a project contract is attached to it, base
customer information such as the address and sales tax is transferred. Language
information, sales currency, payment terms, payment schedules and cash discounts are
carried on the project contract.
Fixed-Rate Agreements
Because projects can have a long time span, billing is performed periodically
which can result in long time spans in the payment plan. This can create possible
exchange rate fluctuation risks if the project is being billed in a currency other
than the company currency.
The risk of changes in the exchange rate can be covered by selling the expected
currency forward. Inform the bank that based on the signed project contract a
certain sum is expected to be received in a foreign currency on a certain date and
establish with the bank a forward contract. The bank quotes a rate at the start of
the project at which it buys the currency on the agreed upon date. This enables
the exporting company to exactly know how much money is to be received in the
company's currency when the payment is made.
For this purpose, set up fixed exchange rates from the project contract. To open
the window, click Project, click Project contract, click the Setup button, and
then click Fixed rate agreements.
FIGURE 4.3
• Sales currency
• New fixed exchange rate
• Forward cover number from the bank
When creating a new fixed-rate agreement, the system uses the current exchange
rate for the sales currency chosen. Override this proposed rate with the new fixed
exchange rate that applies when issuing invoices.
The forward cover number from the bank is not required and only serves as a
reference. By setting this up, the system uses a fixed exchange rate when foreign
customers are invoiced.
Attach Projects
After project contracts are defined, external projects can be created. When a new
external project is created, select a project contract.
There are several ways to use project contracts. The method chosen depends on
how the company wants to use project contracts.
One Invoice Project - Many Projects Attached One scenario can have one
customer connected to many different projects. With one invoice project, one
invoice can be issued for all or only parts of these projects.
One Project - Many Different Invoice Projects Attached Another scenario can
have one large project that is for many different customers. By creating a project
hierarchy and attaching the projects to different invoice projects, reporting on the
whole project hierarchy is possible, and the subprojects can be billed separately.
Generally, all the following project transaction types can be billed to a customer:
• Hours
• Expenses
• Fees
• Item consumption
Apart from these, the following must be updated directly from the Project
module:
• Sales orders
• On-accounts
NOTE: A sales order attached to a project from Accounts Receivable cannot be invoice
updated. This is to make sure all expenses and items are included on the same invoice
when updating a project invoice, regardless of whether they are created as item
requirements or sales orders.
Line Property
To select transactions for invoicing, post the transactions with a line property that
is chargeable.
Sales Price
Since the total invoice amount is printed on the invoice, make sure to enter the
posted transactions with a sales price. If there is no specified sales price, the
invoice proposal gives a transaction without a currency amount to invoice to the
customer.
Invoice Proposals
For time and material projects, invoices are created through an invoice proposal.
The invoice proposal is generated based on the transactions registered on the
projects. The transaction types are as follows:
• Expense
• Employee hours
• Fee
• Items
• Offset on-account payments
There are six methods to open the Invoice proposal window that achieves three
different invoice proposals:
• Go to the Projects list page, click the Manage tab, and select New
invoice proposal. This creates an invoice proposal for the specific
project.
• Open Project details form, click the Invoice button and select
Invoice proposal. This creates invoices for projects tied to that
specific project contract.
• Go to the Project contracts list page, click the Manage tab, and
select New invoice proposal. This creates invoice proposals for all
projects attached to this project contract.
• Open Project contract details form, click the Invoice proposal
button. This creates invoices for the specific project contract.
• Click Inquires, then click Invoice and then the Invoice proposal.
This creates invoice proposals for all projects.
• Click Periodic, then click Invoice and then run the Create invoice
job. This will create invoice proposals for all projects.
The purpose of the invoice proposal is to check whether to include the suggested
transactions on an invoice.
The invoice proposal can have four different invoice statuses which include:
By default the system displays active invoice proposals which includes the
following status:
• Open
• Approved
1. Click Project, click Project details, and then click the Invoice
button and select the Invoice proposal function.
2. Click the Create invoice button to create an invoice.
FIGURE 4.4
5. Enter the date range for the transactions to include in the proposal
and the invoice date. Unless the posting date of the invoice is
changed, it defaults to the system date every time.
Canceling the invoice proposal only cancels the proposal lines. To access a new
invoice proposal, a new one must be created.
To delete one or more proposal lines, select the transaction(s), and press
ALT+F9, or click the Delete record button from the toolbar. This does not delete
the actual transaction, only the line from the invoice proposal. Deleted lines
appear as proposals the next time an invoice proposal is run.
If new transactions are posted within the same date range as the previously
created invoice proposal, and they must be included, use the Add lines
functionality. The system locates any transactions that fall into the same selection
criteria specified in the original invoice proposal and adds them to the existing
proposal.
There are some changes that can be made to individual transactions included in
an invoice proposal. Once they are included in an invoice proposal, the sales
price and transaction text can be updated on each individual transaction.
Any adjustment to the transactions beyond changing these two fields will require
cancelling the proposal and using the transaction adjustment functionality.
Post Invoice
Once the Invoice has been reviewed and edited, post the invoice if the invoice
proposal lines are satisfactory by clicking on the Post button.
Before the actual posting, check the totals and the sales tax that apply for the
invoice lines by clicking the Totals button.
In addition to the invoice proposal form, Invoice proposals can also be posted by
running the Periodic job Post invoice. To find this job, click Project, select
Periodic, then click Invoice and select Post invoice.
FIGURE 4.5
This screen will display all of the Invoice proposals that are ready for posting.
Click the OK button to post the invoices.
To view the invoice before posting, clear the Posting check box. If doing this,
Pro Forma is printed on the invoice to signify it is a sample invoice.
Invoice Approval
Two methods control who can invoice update, post and print a project invoice to
a customer:
FIGURE 4.6
Standard administrative tools can be used for restricting user access to certain
elements within the application if the approval process is not being used. User
group security can be used to deny certain user groups the ability to post invoice
proposals.
Scenario
Challenge Yourself!
Create and post an invoice proposal for the month of May for project 10004.
Step by Step
On-account Invoicing
On-account invoicing is another method of invoicing used for both fixed price
and time and material projects. It is only available for external project types, and
differs in the setup and concept for time and material projects compared to fixed
price projects.
The same basic procedure is used to enter on-account transactions on time and
material and fixed price projects. However, on time and material projects, there is
the option to enter an offset transaction.
For example, a customer wants to set up a billing schedule for the duration of a
project so their cash requirements are standard. However, they want to see the
expenses that relate to these payments in an invoice as they occur. Therefore,
they want a time and material project with on-account billing. Set it up as
displayed in the following example.
FIGURE 4.7
• On-account payments
• Offsets to those payments
• Actual transactions on the project
FIGURE 4.8
FIGURE 4.9
1. Click the Invoice button, and then click the On account option.
FIGURE 4.10
2. Enter the date, transaction text, currency and the amount on each line
on fixed price projects. If the exact date to bill the milestone payment
is not known, leave the date blank. What is entered as the transaction
text is what is printed on the invoice.
3. Enter the on-account amounts and their offset transactions for time
and material projects. Microsoft Dynamics AX does not control
whether the total of the offset transactions corresponds to the on-
account amount. Offset transactions are entered as negative amounts
and the Offset transaction check box is checked.
4. The Currency and Tax groups fields are automatically completed
according to the customer's data on the invoice project. However,
these can be changed.
1. Select the correct project and click the Invoice button and select
Invoice proposal.
2. Click the Create on account button.
FIGURE 4.11
3. Enter the date range and the Invoice date and then click OK to create
the invoice proposal.
4. View the on-account lines on the On Account tab.
5. Edit and delete lines in the generated proposal.
6. Click the Post invoice button to update and print the invoice after
editing.
The sales tax is presented as a default from the invoice project attached to the
project where the on-account transactions are set up. Override the sales tax code,
if it is necessary.
The default item sales tax for on-accounts is set up on the Financial tab on the
Project parameters window. To get to this window, click Project, select Setup,
click Parameters and then click the Financial tab.
FIGURE 4.12
Scenario
Project 20002 Cheetah Concert Hall has added some scope to the original
estimate. The customer has agreed to pay an additional $10,000 for some
additional work. Create a new on-account record and invoice it. The record
should be called Additional Work and should be invoiced on 5/31/2008.
Challenge Yourself!
Create the on-account record and invoice it.
Step by Step
FIGURE 4.13
To reprint the original invoice, click the Show button and select either Copy or
Original. Then use standard print functions to reprint the invoice.
Summary
Here we discussed the methods for invoicing both types of external projects,
fixed price and time and material. Time and material projects use the invoice
proposal form to gather all types of transactions posted to the customer and
create an invoice based on them. Fixed price projects use on-account invoices
based on milestones in the project. Now that the basic functionality of charging
transactions to projects and invoicing has been covered, controlling and
monitoring projects through budgets and forecasting, in addition to using the
project quotation functionality will be discussed next.
1.
2.
3.