AcumaticaERP Projects
AcumaticaERP Projects
Projects
2022 R2
Contents | 2
Contents
Copyright............................................................................................................................................. 10
Project Accounting in Acumatica ERP..................................................................................................... 11
Creating Account Groups....................................................................................................................... 13
Account Groups: General Information............................................................................................................13
Account Groups: Configuration Prerequisites................................................................................................14
Account Groups: Implementation Activity..................................................................................................... 14
Account Groups: To Create an Off-Balance Group.........................................................................................16
Account Groups: Related Reports and Forms................................................................................................ 16
Creating Billing Rules............................................................................................................................18
Billing Rules: General Information..................................................................................................................18
Billing Rules: Configuration Prerequisites......................................................................................................20
Billing Rules: Progress Billing......................................................................................................................... 20
Billing Rules: To Configure a Progress Billing Rule........................................................................................ 22
Billing Rules: Time and Material Billing..........................................................................................................23
Billing Rules: To Configure a Time and Material Rule....................................................................................25
Billing Rules: To Configure a Combined Billing Rule..................................................................................... 27
Billing Rules: To Modify a Billing Rule............................................................................................................ 30
Billing Rules: To Modify a Billing Rule to Track New Expenses..................................................................... 34
Creating Project Tasks.......................................................................................................................... 38
Project Tasks: General Information................................................................................................................ 38
Project Tasks: Tracking the Task Completion................................................................................................ 40
Project Tasks: Configuration Prerequisites.................................................................................................... 41
Project Tasks: Implementation Activity..........................................................................................................42
Project Tasks: Related Report and Inquiry Forms......................................................................................... 45
Creating Project Templates and Common Tasks...................................................................................... 46
Project Templates and Common Tasks: General Information...................................................................... 46
Project Templates and Common Tasks: Configuration Prerequisites.......................................................... 47
Project Templates and Common Tasks: Implementation Checklist............................................................. 48
Project Templates and Common Tasks: Process Activity.............................................................................. 48
Creating Labor Items............................................................................................................................ 53
Labor Items: General Information.................................................................................................................. 53
Labor Items: Rules of Billing........................................................................................................................... 54
Labor Items: Configuration Prerequisites...................................................................................................... 55
Labor Items: To Configure a Labor Item.........................................................................................................56
Contents | 3
Copyright
No part of this document may be reproduced, copied, or transmitted without the express prior consent of
Acumatica, Inc.
3933 Lake Washington Blvd NE, # 350, Kirkland, WA 98033
Restricted Rights
The product is provided with restricted rights. Use, duplication, or disclosure by the United States Government is
subject to restrictions as set forth in the applicable License and Services Agreement and in subparagraph (c)(1)(ii)
of the Rights in Technical Data and Computer Soware clause at DFARS 252.227-7013 or subparagraphs (c)(1) and
(c)(2) of the Commercial Computer Soware-Restricted Rights at 48 CFR 52.227-19, as applicable.
Disclaimer
Acumatica, Inc. makes no representations or warranties with respect to the contents or use of this document, and
specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose.
Further, Acumatica, Inc. reserves the right to revise this document and make changes in its content at any time,
without obligation to notify any person or entity of such revisions or changes.
Trademarks
Acumatica is a registered trademark of Acumatica, Inc. HubSpot is a registered trademark of HubSpot, Inc.
Microso Exchange and Microso Exchange Server are registered trademarks of Microso Corporation. All other
product names and services herein are trademarks or service marks of their respective companies.
Work-in-Progress Accounting
When maintaining project accounting in Acumatica ERP, you can track the work in progress (WIP) performed
in the project. Work in progress is the amount of work that was performed but not yet invoiced. By using this
functionality, you can use for billing only those project expenses that are relevant for specific billing periods.
Commitment Tracking
Acumatica ERP supports tracking purchase orders by project as the project cost commitments. These
commitments affect the execution status of a project. A user can track the budget and actual amounts of a project,
as well as the original commitments that remain open. For details, see Tracking Cost Commitments.
Project Security
Acumatica ERP provides you with the variety of options that can be used to set up security of specific projects. For
more information, see Project Creation and Processing: Project Security Configuration.
Creating Account Groups | 13
An account group is an entity in Acumatica ERP that you map to a subset of general ledger accounts and then
specify in project-related documents. Because they are mapped to general ledger accounts, account groups
facilitate transfer of the project-related financial information between the general ledger transactions and project
transactions.
Learning Objectives
In this chapter, you will learn how to do the following:
In this lesson, you will learn how to do the following:
• Prepare the system for the creation of account groups
• Create an account group and map accounts to this group
• Review the chart of accounts and find the account group associated with a particular GL account
Applicable Scenarios
You may need to create an account group in the following cases:
• When you are initially configuring project accounting functionality
• When you are going to track a particular type of expenses or another type of project balances separately
balance account group as expenses. The system displays the transactions posted to this account group on
the Project Budget form and on the Balances and Cost Budget tabs of the Projects form.
Before starting to create account groups, you must be sure that the system has been configured properly and that
all required entities have been created, as described in the following sections.
In the following implementation activity, you will learn how to create account groups.
Creating Account Groups | 15
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that you, as an implementation manager, are configuring project accounting for SweetLife Fruits & Jams
company. You need to create an account group for advertising expenses and map the general ledger account to
which the expenses will be recorded to this group.
System Preparation
To prepare to perform the instructions of the activity, launch the Acumatica ERP website, and sign in to a company
with the U100 dataset preloaded; you should sign in as system administrator by using the gibbs username and the
123 password.
You have configured the account group and mapped a general ledger account to this group.
Creating Account Groups | 16
In this implementation activity, you will learn how to create an account group to be used for collecting statistical
information.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that you are a construction project manager who is configuring project accounting for the ToadGreen
Building Group company. You want to know the total amount associated with the number of work hours spent by
employees on construction projects (including an extra work beyond the budgeted number of work hours), but you
do not want to post these amounts to the general ledger because these expenses are billed monthly under separate
project budget lines related to labor.
You need to create an off-balance account group for tracking burden expenses in construction projects.
System Preparation
To prepare to perform the instructions of the activity, launch the Acumatica ERP website, and sign in to a company
with the U100 dataset preloaded; you should sign in as a construction project manager by using the ewatson
username and the 123 password.
System Preparation
To prepare to perform the instructions of this activity, sign in to the system as the construction project manager by
using the ewatson username and the password provided in the class.
In the following sections, you can find details about report and inquiry forms that provide users with project
information broken down by account groups.
Creating Account Groups | 17
If you do not see a particular report or form that is described, you may have signed in to the system
with a user account that does not have access rights to the report or form. Contact your system
administrator to obtain access to any needed reports or forms.
In Acumatica ERP, billing rules are used to automate the calculation of amounts being billed to customers for a
particular project. You assign a particular billing rule to each project task, and the rule defines which transactions
should be used for billing and which accounts should be used to record the transactions that are generated in the
billing process.
Learning Objectives
In this chapter, you will learn how to do the following:
In this lesson, you will learn how to do the following:
• Configure billing rules for progress billing
• Configure billing rules for time and material billing
• Configure combined billing rules with multiple steps of different types
• Use billing rates and item prices in billing rules
Applicable Scenarios
You configure a billing rule to specify how the customers should be billed based on the project conditions:
• You configure a progress billing rule if you need to prepare an invoice for the customer that includes the
services provided as a part of a fixed-price project.
• You configure a time and material billing rule if you need to prepare an invoice for the customer based on
the project transactions that record the time and material spent on the project.
• You configure a combined billing rule that includes both progress billing and time and material billing steps
if you need to calculate invoice amounts differently based on different project stages.
A simple billing rule includes only one billing step. More complex billing rules consist of multiple steps with
different conditions. Each step of a billing rule has a variety of settings, including the following, that depend on the
step type:
• The account group that is used as a filter to select the transactions for billing if this is a Time and Material
billing step.
When the billing procedure is run, the system selects all the transactions that are due for billing. Normally,
you use the same account group (or groups) for billing that you use for accumulating the unrecognized
revenue. By running billing for these account groups, you recognize the revenue.
• The formulas to define the description of the invoice and the description of each invoice line, to make the
system compose each type of description dynamically during the billing process.
• The formulas to calculate the amount and the quantity of the invoice lines if this is a Time and Material
billing step. In these formulas, you can use fields and attributes from such system entities as the project,
project budget, project task, project transaction, customer, vendor, employee, inventory item, and account
group. You can also use different sources of the project rates: those from the rate tables can be configured
on the Rate Tables (PM206000) form, and those from sales price lists, which are defined on the Sales Prices
(AR202000) form.
• The sources of the sales account and the destination branch for each invoice line.
The billing process uses the originating branch from the project settings on the Projects form and the
destination branches from the sources according to the billing rules. When an accounts receivable invoice is
released, the accounts receivable account is updated under the originating branch of the invoice, while the
revenue amounts are recorded to the destination branches of the invoice lines.
• The invoice group, if you want to make the system create separate invoices (either pro forma invoices or
accounts receivable invoices, depending on the billing workflow of the project) for particular steps with the
same invoice group during the project billing.
• Non-billable transactions that do not contribute to the amount billed to the customer and that you may
decide to include in the invoice if this is a Time and Material billing step.
• Grouping criteria by date, employee, vendor, and inventory item for the invoice lines if this is a Time and
Material billing step.
The parameters and objects listed in this section could be specified in allocation rules as well.
In formulas that are used in the settings of billing rules, you can use the @Rate parameter to refer to billing rates
defined in the rate tables on the Rate Tables (PM206000) form. For more information, see Billing Rates: General
Information.
For project transactions with associated stock or non-stock items, you can retrieve the effective sales price of an
inventory item by using the @Price parameter. For instance, to implement a price model that estimates the project
billable amount as the billable quantity of the provided services multiplied by the price, you can use the following
formula: =[PMTran.BillableQty]*@Price.
Also, in formulas that are used in the settings of a billing rule, you can use the following data access classes to
retrieve the data:
• PMAccountGroup
• PMBudget
When you bill a project using a billing rule with a formula that uses the PMBudget data access class, for
each budget line of the project, the system retrieves the PMBudget records that are associated with the
same project budget key. The project budget key includes the project, project task, account group, and
inventory item, as well as the cost code if the Cost Code feature is enabled on the Enable/Disable Features
(CS100000) form.
Creating Billing Rules | 20
• PMProject
• PMTask
• PMTran
• Customer (the customer of the project transaction that is being billed)
• EPEmployee
• InventoryItem
• Vendor
Before starting to create billing rules, you must be sure that the system has been configured properly and that all
required entities have been created, as described in the following sections.
For a billing rule defined on the Billing Rules (PM207000) form, you specify the sequence of steps in the le pane
and the settings of each step in the right pane, including the billing type, which can be Time and Material or
Progress Billing.
The following sections list the settings that you can specify for a billing rule step of the Progress Billing type, and
describes the process of billing a project for progress by using a simple one-step billing rule.
• A formula to define the description of the invoice and another formula to define the description of each
invoice line, to make the system compose these descriptions dynamically during the billing process.
• The source of the sales account and the source of the destination branch for each invoice line.
The billing process uses the originating branch from the project settings on the Projects (PM301000) form
and the destination branches from the sources according to the billing rules. When an accounts receivable
invoice is released, the accounts receivable account is updated under the originating branch of the invoice,
while the revenue amounts are recorded to the destination branches of the invoice lines.
• The invoice group of the steps of the billing rules to which the project tasks refer.
Project-related invoices, debit memos, and credit memos that have been created manually on the
Invoices and Memos (AR301000) form are not included in pending invoice values.
When you run the project billing by clicking the Run Project Billing button on the form toolbar of the Projects form,
the system prepares a pro forma invoice or an accounts receivable invoice depending on the project workflow,
which is defined by the state of the Create Pro Forma Invoice on Billing check box on the Summary tab of the
Projects form. The system creates an invoice with the unit prices, amounts, and quantities copied from the Unit
Rate, Pending Invoice Amount and Pending Invoice Quantity columns of the Revenue Budget tab of the Projects
form for the corresponding revenue budget lines.
Once an invoice is prepared, the Dra Invoice Amount and Dra Invoice Quantity of the revenue budget lines are
updated with the amount and quantity for which the invoice has been prepared. The Pending Invoice Amount and
Pending Invoice Quantity values become 0.
During the billing process, the system groups the billable amounts into invoices based on the following:
• The invoice group of the steps of the billing rules to which the project tasks refer
Creating Billing Rules | 22
• The customer
• The customer location
• The Bill Separately setting of each project task defined on the Project Tasks (PM302000) form
If the project billing is performed by using the pro forma invoice workflow, the invoice lines that are produced by
the progress billing steps are shown in the prepared pro forma invoice on the Progress Billing tab of the Pro Forma
Invoices (PM307000) form. If you manually adjust the Amount to Invoice of a pro forma invoice line, the system
automatically recalculates the Total Completed (%). This is the percentage of the revised budgeted amount of the
revenue budget line of the project that has been invoiced by all the pro forma invoices of the project, including the
current one. However, the system does not update the Completed (%) of the corresponding revenue budget line
on the Revenue Budget tab of the Projects form accordingly. Also, the system does not update the Completed (%)
of the revenue budget line if the related pro forma invoice with the corresponding progress billing line is deleted.
The following implementation activity will walk you through the process of configuring a progress billing rule.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that you, as the project accountant of the SweetLife Fruits & Jams company, need to configure a billing
rule to be used for billing a customer based on the progress of a project that your company completes for the
customer.
Configuration Overview
For the purposes of this activity, on the Enable/Disable Features (CS100000) form, the Project Accounting feature has
been enabled to support the project accounting functionality.
Process Overview
You will configure a billing rule for progress billing on the Billing Rules (PM207000) form.
System Preparation
Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded; you should sign in
as project accountant by using the brawner username and the 123 password.
System Preparation
Sign in to the system as the project accountant by using the brawner username and the provided password.
You have configured the billing rule that can be used for billing a fixed-price project based on its progress. To bill
a project by using this rule, you need to assign the rule to the project tasks. To review how a project is billed when
you use a progress billing rule, complete the Project Billing: To Bill a Project by Progress activity.
For a billing rule defined on the Billing Rules (PM207000) form, you specify the sequence of steps in the le pane
and the settings of each step in the right pane, including the billing type, which can be Time and Material or
Progress Billing.
The following sections list the settings that you can specify for a billing rule step of the Time and Material type, and
describes the process of billing a project for progress by using a simple one-step billing rule.
The billing process uses the originating branch from the project settings on the Projects (PM301000) form
and the destination branches from the sources according to the billing rules. When an accounts receivable
invoice is released, the accounts receivable account is updated under the originating branch of the invoice,
while the revenue amounts are recorded to the destination branches of the invoice lines.
• The invoice group, which can be used during billing to make the system create separate invoices (either
pro forma invoices or accounts receivable invoices, depending on the billing workflow of the project) for
particular steps with the same invoice group during the project billing.
• Non-billable transactions that do not contribute to the amount billed to the customer and that you may
decide to include in the invoice.
• Grouping criteria by date, employee, vendor, and inventory item for the invoice lines created by the Time
and Material billing steps.
When you run the project billing by clicking the Run Project Billing button on the form toolbar of the Projects form,
the system prepares a pro forma invoice or an accounts receivable invoice, depending on the project workflow,
which is defined by the state of the Create Pro Forma Invoice on Billing check box on the Summary tab of the
Projects form.
The system creates an invoice based on the unbilled project transactions with amounts calculated by using the
billing rules of the project tasks. In the billing, the system includes the transactions with a date that is earlier than
the billing date and does not include the transactions with a date that is later than the billing date. If a project task
is billed with a billing rule that includes only Time and Material billing steps, during the billing process, the system
ignores any pending invoice amount of the revenue budget lines.
The transactions with the same date as the invoice date are billed if Include Trans. created on billing date is selected
as the Billing Cut-off Date on the Projects Preferences (PM101000) form; if Exclude Trans. created on billing date is
selected, the system skips the transactions with the same date as the invoice date.
During the billing process, the system groups the billable amounts into separate invoices based on the following:
• The invoice group of the steps of the billing rules to which the project tasks refer
• The customer
• The customer location
• The Bill Separately setting of each project task defined on the Project Tasks (PM302000) form
If the project billing is performed by using the pro forma invoice workflow, the invoice lines that are produced
by the Time and Material billing steps are displayed on the Time and Material tab of the Pro Forma Invoices
(PM307000) form.
Creating Billing Rules | 25
The following implementation activity will walk you through the process of configuring a time and material billing
rule.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that you, as the project accountant of the SweetLife Fruits & Jams company, need to configure a billing
rule to be used for billing customers for the materials that have been spent on providing services as part of the
project, and for the time that has been spent by SweetLife's employees performing work for the project.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to support
the project accounting functionality.
• On the Account Groups (PM201000) form, the following account groups have been configured:
• The MATERIAL account group of the expense type, which aggregates the amounts posted to the 50000
(GOGS – Inventory) account
• The LABOR account group of the expense type, which aggregates the amounts posted to the 54100
(Project Labor Expense) account.
Process Overview
You will create a billing rule for time and material billing on the Billing Rules (PM207000) form, and add to this rule
two steps for billing different account groups.
System Preparation
Before you start configuring a billing rule, you need to launch the Acumatica ERP website and sign in to a company
with the U100 dataset preloaded. To sign in as a project accountant, use the brawner username and the 123
password.
System Preparation
Sign in to the system as the project accountant by using the brawner username and the provided password.
You have configured the billing rule that can be used for billing the cost-plus project for the time and material spent
on the services related to the project. To bill a project by using this rule, you need to assign the rule to the project
tasks. To review how a project is billed when you use a time and material billing rule, complete the Project Billing: To
Bill a Project for Time and Material activity.
The following implementation activity will walk you through the process of configuring a combined billing rule so
that you can bill a fixed-price project in two stages based on the time and material that was spent.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the Thai Food Restaurant customer has ordered a juicer from the SweetLife Fruits & Jams company,
along with the installation and training of the company's employees on operating the juicer. Both companies have
agreed that the customer will be billed in two stages. In the first stage, the customer will pay for the juicer, and for
40% of the services, which have a fixed price. In the second stage (aer the project is completed), the customer will
pay for the remainder of the services.
Acting as the project accountant, you need to configure the appropriate billing rule.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to support
the project accounting functionality.
• On the Account Groups (PM201000) form, the MATERIAL, LABOR, and SUBCON account groups of the expense
type have been configured. These account groups will aggregate the expenses posted to particular GL
accounts.
Process Overview
You will create a combined billing rule on the Billing Rules (PM207000) form to be able to bill different stages of a
project with different billing settings.
System Preparation
Before you start configuring a billing rule, you need to launch the Acumatica ERP website and sign in to a company
with the U100 dataset preloaded. To sign in as a project accountant, use the brawner username and the 123
password.
System Preparation
Before you start configuring a billing rule, you need to sign in to the system as the project accountant by using the
brawner username and the provided password.
Creating Billing Rules | 28
Step 1: Configuring a Billing Rule and a Step with Billing for Progress
To configure a billing rule and add a step to bill the customer for progress, do the following:
1. On the Billing Rules (PM207000) form, create a new record.
2. In the Summary area, specify the following settings:
• Billing Rule ID: COMBRULE
• Description: Combined billing in two stages
3. In the le pane, add a row for the billing rule step, and specify the following settings in the row:
• Active: Selected
• Step ID: 10
• Description: Billing for progress
4. In the right pane, specify the following settings for the step (which is selected in the le pane because it is
the only step):
• Billing Type: Progress Billing
• Invoice Description Formula: ='Invoice for '+[PMProject.ContractCD]
The system uses this formula to define the description of the invoice created based on the billing rule.
The PMProject.ContractCD data field stores the project identifier.
• Line Description Formula: =[PMBudget.Description]
• Use Sales Account From: Account Group
• Create Lines with Zero Amount and Quantity: Cleared
5. Save your changes.
Step 4: Configuring a Billing Rule Step with Billing for Subcontractors’ Services
To add and configure a fourth step to the billing rule for billing customers on services provided by subcontractors,
do the following:
1. While you are still reviewing the COMBRULE billing rule on the Billing Rules (PM207000) form, in the le pane,
add a row for the fourth step of the billing rule, and specify the following settings in the row:
• Active: Selected
• Step ID: 40
• Description: Re-invoice subcontractor services
2. In the right pane, specify the following settings for the new step, which is selected in the le pane:
• Billing Type: Time and Material
• Account Group: SUBCON
Creating Billing Rules | 30
This step of the billing rule will be used for processing project transactions related to the account group,
which includes services provided by subcontractors.
• Rate Type: Empty
This step of billing rule does not use billing rates, so the rate type is not specified.
• Invoice Description Formula: ='Invoice for '+[PMProject.ContractCD]
The system uses this formula to define the description of the invoice created based on the billing rule.
The PMProject.ContractCD data field stores the project identifier.
• Line Quantity Formula: =[PMTran.BillableQty]
• Line Amount Formula: =[PMTran.Amount]*1.25
The invoiced amount is calculated as the amount of a project transaction multiplied by the fixed 1.25
coefficient.
• Line Description Formula: =[PMTran.Description]
• Use Sales Account From: Inventory Item
• Create Lines with Zero Amount and Quantity: Cleared
3. Save the billing rule.
You have configured the combined billing rule that can be used for billing the first part of project for progress and
the rest of the project for time and materials. To bill the project by using this rule, you need to assign the rule to the
project tasks. To review how a project is billed when you use a combined billing rule, complete the Project Billing: To
Bill a Project with Combined Rule activity.
In this activity, you will learn how to update the settings of an existing billing rule, and review how this affects the
documents generated by the project billing process.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that as part of a contract to provide juicers to multiple restaurants, the Thai Food Restaurant customer
has ordered a juicer from the SweetLife Fruits & Jams company, along with the following services: site review,
installation, and training of employees on operating the juicer. The SweetLife project accountant has created a
project to account for the provided work and has generated a pro forma invoice for the project. Then suppose that
the project accountant has reviewed the prepared pro forma invoice, and has decided that the following changes
should be made:
• The invoice’s description should be corrected to be more clear. The updated description will say Invoice for
followed by the identifier of the project.
• The processing of the travel expenses related to the project needs to be added to the billing rule. Per the
agreement with the customer, these will be billed with a fixed margin coefficient of 1.4.
• The invoice lines should be grouped by inventory item.
Acting as the project accountant, you need to update the billing rule and verify that invoices are generated in the
appropriate format.
Creating Billing Rules | 31
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to provide
support for the project accounting functionality.
• On the Billing Rules (PM207000) form, the TIMEMATERIAL billing rule has been configured.
• On the Projects (PM301000) form, the TOMYUM10 project has been created. On the Tasks tab, the
TIMEMATERIAL billing rule is specified for each project task. Also, the Create Pro Forma Invoice on Billing
check box is selected on the Summary tab, indicating that a pro forma invoice is created when the project is
billed.
• On the Project Transactions (PM304000) form, the PM00000006 batch of project transactions related to the
project has been created and released.
Process Overview
You will bill the project on the Projects (PM301000) form; you will also review how the current billing rules work,
and how the prepared pro forma invoice looks on the Pro Forma Invoices (PM307000) form. Then you will delete
the pro forma invoice, to cancel billing, and modify the billing rule on the Billing Rules (PM207000) form. You will
change the description of the invoices to be created, add a new step to a billing rule for processing the travel
expenses, and configure the grouping of project transactions for employee labor to a single line.
Aer you make these changes to the billing rule, you will bill the project again on the Projects form. Finally, you will
review the pro forma invoice created with the modified billing rule on the Pro Forma Invoices form.
System Preparation
Before you begin performing the steps of this activity, perform the following instructions to prepare the system:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded; you should
sign in as Pam Brawner by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
• On the Time and Material tab, there is no line with the TRAVEL inventory item because the line has
not been processed by the billing rule, which does not include a step configured for the billing of the
expenses related to the TRAVEL account group.
• On the Time and Material tab, there are three lines with the PHASE3 task and the TRAINING inventory
item. For a more typical and easier-to-grasp way of presenting invoice lines, multiple lines with the same
inventory item should be grouped into one line.
3. On the form toolbar, click Delete to delete the pro forma invoice.
Now you need to modify the billing rule, and perform the billing process for the project again.
The system uses the amount of the project transaction multiplied by 1.4 as the amount of the invoice
line.
• Line Description Formula: =[PMTran.Description]
The system uses the description of the project transaction as the description of the invoice line.
• Use Sales Account From: Inventory Item
4. To group project transactions with the LABOR account group into a single invoice line if they also have the
same inventory item, do the following:
a. In the le pane, click the 20 - Labor from non-stock price step.
b. In the right pane, in the Aggregate Transactions By section, select the Inventory ID check box.
5. Save your changes to the billing rule.
Figure: The pro forma invoice generated by the updated billing rule
3. Click the line with the PHASE3 task and TRAINING inventory item, and on the table toolbar, click View
Transaction Details to review the list of project transactions corresponding to the invoice line. Make sure
that three transactions were grouped into one line during the billing, based on the aggregation setting of
the billing rule you have modified.
You have modified the billing rule and prepared pro forma invoice for the project based on this updated rule.
This activity will walk you through the process of modifying a billing rule by adding a new step, so that you can bill
a new type of expenses within projects.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the West BBQ Restaurant customer has contacted the SweetLife Fruits & Jams company and
requested a maintenance service for a juicer. This is a new type of service that the company has not previously
provided for any customer. SweetLife's employee has visited the customer and provided two hours of the new
maintenance service.
Acting as the project accountant of SweetLife, you need to update the billing rule used in the project to track the
new type of expenses and bill the customer for the provided services.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to support
the project accounting functionality.
• On the Billing Rules (PM207000) form, the STANDARD billing rule has been created.
• On the Account Groups (PM201000) form, the MAINTSERV account group has been created.
• On the Chart of Accounts (GL202500) form, the 54500 - Maintenance Expense expense account has been
created. The account has been mapped to the MAINTSERV account group.
Creating Billing Rules | 35
• On the Non-Stock Items (IN202000) form, the MAINTSERV inventory item has been created. The 54500
(Maintenance Expense) account has been selected as the expense account of the item and the default price
has been set to $80.
• On the Customers (AR303000) form, the WESTBBQ customer has been configured.
Process Overview
On the Billing Rules (PM207000) form, you will add a new step to the billing rule; for the step, you will configure
processing transactions related to the new maintenance service. Then you will create a new project on the Projects
(PM301000) form that includes a task for the maintenance service and uses the updated billing rule. You will also
create project transactions on the Project Transactions (PM304000) form to record the provided maintenance work
and update the actual project values. Finally, you will bill a project and review the prepared pro forma invoice on
the Pro Forma Invoices (PM307000) form.
System Preparation
To prepare to perform the instructions of the activity, launch the Acumatica ERP website, and sign in to a company
with the U100 dataset preloaded; you should sign in as project accountant by using the brawner username and the
123 password.
System Preparation
To prepare to perform the instructions of this activity, do the following:
1. Sign in to the system as the project accountant by using the brawner username and the password provided
in the class.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, click the Business
Date menu button, and select 1/30/2023 on the calendar.
The invoiced amount is calculated as the billable quantity of the project transaction multiplied by the
price of the related inventory item with the markup.
• Line Description Formula: =[PMTran.Description]
The system uses the description of the project transaction as the description of the invoice line.
• Use Sales Account From: Inventory Item
• Create Lines with Zero Amount and Quantity: Cleared
4. Save your changes to the billing rule.
You have updated the project billing rule and billed the project for time and material by using this rule.
Creating Project Tasks | 38
In Acumatica ERP, each project can consist of one project task or multiple project task. A project task is the smallest
identifiable piece of work that is a part of the project, and you can select a billing rule for each project task to
determine how it will be billed. In the following sections, you will find information about creating project tasks.
Learning Objectives
In this chapter, you will learn how to do the following:
In this lesson, you will learn how to do the following:
• Create a project task for a particular project
• Configure the rules of the project task completion
• Configure a project task to be billed separately from other project tasks
• Set a project task as a default for a project
Applicable Scenarios
You create a project task in the following cases:
• When you are configuring a new project from the beginning
• When you need to add a new project task to an existing project
You can create new project tasks directly on the Project Tasks form by specifying the identifier of
the project to which the project task relates, the identifier of the new project task, and the settings
specific for the project task. You then save the newly created project task.
For a project task, you can define the following settings, which are specific to the task and do not extend to the
project:
• Date range: You can narrow the date range of the task, as long as it remains within the start and end dates
of the project. The start and end dates are specified for informational purposes and do not affect any
processes performed for this project task.
Creating Project Tasks | 39
• Billing rule (and optional rate): By default, the system assigns to the added project task the billing rule that
is specified on the Summary tab of the Projects form for the project. Billing rules are defined on the Billing
Rules (PM207000) form.
If complex billing rules have to be configured for billing the project task, you also need to assign the
appropriate rate table to the project task.
• Separate billing: You can select the Bill Separately check box on the Summary tab of the Project Tasks form
to make the system create a separate invoice for the project task.
• Allocation rule: You can define the allocation rule for a particular project task.
By default, the system assigns to a newly added project task the default allocation rule of the project which
is specified on the Summary tab of the Projects form.
• Method of calculating task completion percentage: You can define the project task to be completed
manually or based on the budgeted quantity or amount.
• Visibility settings: The project task may be visible only in the parts of the system in which the associated
project is visible. You can leave these default visibility settings, or apply additional visibility limitations for
the project task.
In addition, you can specify that one task is the default task of the project.
The defined account mapping does not affect the entry of project-related bills on the Bills and
Adjustments (AP301000) form. In the bill lines, the system inserts the default task of the project if it is
configured on the Tasks tab of the Projects form.
A project task is the smallest identifiable piece of work that is a part of the project. A project task may require
more than one financial period to complete, and the project task may be billed when it is completed or when the
entire project is completed. The allocation rules for projects are usually straightforward and use the percentage-of-
completion scheme to evaluate the revenue earned during a specific financial period.
For each project task in a project, you can select which method will be used to evaluate the completion percentage
of the project task in the Completion Method box on the Project Tasks (PM302000) form (in the Task Properties
section of the Summary tab). The following sections describe the available methods that can be used to evaluate
or calculate the percentage of project task completion.
The statuses of individual project tasks do not affect the status of the corresponding project.
method selected, the system calculates the project task completion percentage for all the cost budget lines
associated with the project task for which the Auto Completed (%) check box is selected on the Cost Budget tab of
the Projects (PM301000) form.
The system calculates the percentage based on the amounts in the Actual Amount and Revised Budgeted
Amount columns on the Cost Budget tab by using the following formula:
Completed (%) = SUM (Actual Amount) / SUM (Revised Budgeted Amount)
where the actual amounts and revised budgeted amounts are summed up by all the cost budget lines related to
this project task (the UOMs specified in cost budget lines are ignored).
Before starting to create project tasks, you must be sure that the system has been configured properly and that all
required entities have been created, as described in the following sections.
In the following implementation activity, you will learn how to add a project task to an existing project.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the SweetLife Fruits & Jams company is managing a project for the HM's Bakery and Cafe customer,
which has ordered the installation of two juicers. A project for this work is currently in progress; the installation of
the juicers is 75% completed and is supposed to be completed by 1/30/2023.
Further suppose that the customer notifies you that its employees need training on operating the juicers; you need
to add a project task for this activity to the project and add to the cost budget a cost budget line related to this task.
You are planning to start training on 1/30/2023. You want to bill the customer separately for the conducted training,
and to close the project task based on the budgeted quantity, which is 16 hours of training.
Acting as a SweetLife project accountant, you need to add a new project task for the employee training to the
existing project, and specify the settings of the project task. Because the other project tasks are going to be
completed soon, you also will set the newly added project task as the default task of the project, so that the system
will populate this task automatically in all related documents in which a user will select this project.
Process Overview
In this activity, you will add a new project task to the existing project on the Projects (PM301000) form, and specify
the standard settings of the project task. Then you will enter specific settings for the project task on the Project
Tasks (PM302000) form.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to support
the project accounting functionality.
• On the Projects (PM301000) form, the HMBAKERY15 project has been created.
• On the Project Tasks (PM302000) form, the PHASE1 and PHASE2 project tasks have been created for the
HMBAKERY15 project. For both tasks, in the Task Properties section of the Summary tab, Completed (%),
which represents the completion percentage, is 75%, and the Start Date is 1/30/2023.
• On the Non-Stock Items (IN202000) form, the TRAINING non-stock item has been defined.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded; you should
sign in as Pam Brawner by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
Creating Project Tasks | 43
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
System Preparation
To prepare to perform the instructions of the activity, in the info area, in the upper-right corner of the top pane of
the Acumatica ERP screen, make sure that the business date in your system is set to 1/30/2023. If a different date is
displayed, click the Business Date menu button, and select 1/30/2023 on the calendar. For simplicity, in this activity,
you will create and process all documents in the system on this business date.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Sign in to the system as the project accountant by using the brawner username and the provided password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
2. On the Cost Budget tab, add a line with the following settings:
• Project Task: TRAINING (selected automatically as the default project task)
• Inventory ID: TRAINING
• Account Group: LABOR
• Description: Training for employees
• Original Budgeted Quantity: 16
• UOM: HOUR
• Unit Rate: 40
• Auto-Completed (%): Selected
3. Save your changes to the project.
You have added a new project task to the project, configured the project task settings, and budgeted the new
project task.
The unit of measure must be the same as the one specified in the cost budget line.
• Quantity: 8.00
• Billable: Selected
• Unit Rate: 45.00
4. Make sure that the Total Amount in the Summary area is 360.00, and save the project transaction.
5. On the form toolbar, click Release to release the project transaction.
6. On the Projects (PM301000) form, open the HMBAKERY15 project.
7. On the Cost Budget tab, review the cost budget line with the TRAINING project task. Notice that Actual
Amount in this line is now 360.00 and the Actual Quantity is 8, meaning that the project transaction that
you have processed has affected the cost budget (see the following screenshot).
Creating Project Tasks | 45
8. On the Tasks tab, review the Completed (%) box in the line with the TRAINING task, and notice that 50% of
the task has been completed.
You have added a new project task to the existing project and processed a transaction that updates the cost budget
line with this project task.
In the following sections, you can find details about the reports and inquiry forms you may want to review to gather
information about particular project tasks.
If you do not see a particular report or form that is described, you may have signed in to the system
with a user account that does not have access rights to the report or form. Contact your system
administrator to obtain access to any needed reports or forms.
In Acumatica ERP, you can create project templates from scratch by adding every detail that you think will be
required for a typical project of specific type. Alternatively, you can create a template based on an existing project
which you think is a typical representative of projects of specific type.
When users create projects based on the templates, they can change any settings for particular projects—templates
are used only to provide the default settings, thus making the project creation easier for users.
Learning Objectives
You will learn how to do the following:
• Create a project template
• Create a common task
• Create a project based on the project template
• Add a task to the project by using the common task
Applicable Scenarios
You create project templates and common tasks if you need to ease the creation of typical projects and typical
tasks for existing projects, respectively.
• Visibility settings: The list of functional areas where the projects based on this template will be visible.
• Template tasks: The tasks to be included in the projects based on this template. Tasks for the project
template can be added by using the Project Template Tasks (PM208010) form.
• List of employees: The employees who will work on the projects and the project manager who will be
monitoring projects of the type. You also specify labor items and hourly rates for employees working on this
project. Also, you can specify whether only the listed employees can work for the project.
• List of equipment: The equipment to be used for the projects with appropriate non-stock items designating
setup, run, and suspend rates and respective prices specific for projects of the type. You can specify whether
only the listed equipment can be used for these projects.
Before starting to create project templates and common tasks, you must be sure that the system has been
configured in a proper way and all required entities have been created, as described in this topic.
Enabling Features
In Acumatica ERP, you can project transactions if the Project Accounting feature is enabled on the Enable/Disable
Features (CS100000) form.
To ensure that the system is configured properly for creating project templates and common tasks, make sure that
the features and settings listed in the table are configured as described in the following table.
Enable/Disable Features (CS100000) form Make sure that the Project Accounting check box is
selected.
Projects Preferences (PM101000) form Make sure that all necessary settings of project ac-
counting have been specified.
Account Groups (PM201000) form Make sure that all the necessary account groups have
been configured.
This activity will walk you through the process of configuring project templates. You will create a common task and
add this task to a project. You will also learn how to create a new project based on a project template.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the Lake Cafe customer has ordered a juicer, along with the following services from the SweetLife
Fruits & Jams company: site review, installation, and training of employees on operating the juicer. SweetLife's
project accountant has analyzed the past projects and realized that customers are usually doing typical fixed-
price projects that involve the sale of a juicer, along with the services of installation and site review. Sometimes
customers' projects also involve training on operating the juicer.
The project accountant decides to create a new project template for such a project, and to create a common
task for training on operating juicers (so the task can be quickly added to projects as needed). Then the project
accountant creates a project for the customer based on the created project template and common task.
You will perform the needed actions in the system, acting as the project accountant.
Configuration Overview
For the purposes of this activity, on the Enable/Disable Features (CS100000) form, the Project Accounting feature has
been enabled to support the project accounting functionality.
Process Overview
You create a project template on the Project Templates (PM208000) form. You create a common task on the Common
Tasks (PM208030) form. Then you use the Projects (PM301000) form to create a project based on the created project
template and add the common task to the project.
Creating Project Templates and Common Tasks | 49
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded; you should
sign in as project accountant by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Sign in to the system as the project accountant by using the brawner username and the provided password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
System Preparation
To prepare to perform the instructions of the activity, in the info area, in the upper-right corner of the top pane of
the Acumatica ERP screen, make sure that the business date in your system is set to 1/30/2023. If a different date is
displayed, click the Business Date menu button, and select 1/30/2023 on the calendar. For simplicity, in this activity,
you will create and process all documents in the system on this business date.
For each line, the system inserts REVENUE as the Account Group because the sales account specified in the
settings of the stock and non-stock items is mapped to this account group, which has the Income type.
7. Save your changes to the project template.
When you save the project template, the system automatically creates project template tasks corresponding
to the tasks you have added to the project template.
8. On the form toolbar, click Activate to assign the project template the Active status, which makes it possible
to use the project template for creating projects.
9. On the Tasks tab, in the Task ID column, click the PHASE1 link to open the task on the Project Template Tasks
(PM208010) form.
On the Summary tab of this form, which the system has opened in a pop-up window, notice that the
Automatically Include in Project check box is selected by default. With this setting, the project template
task will be automatically included in any project created based on the associated project template.
You have created a project template and project template tasks. In the next step, you will create a common task.
You have created a common task. In the next step, you will create a project based on the project template you have
created.
You have created the project based on the project template. In the next step, you will add the common task to the
project.
Creating Project Templates and Common Tasks | 52
You have finished configuring the project based on a project template and have added the common task to the
project.
Creating Labor Items | 53
Among other items your company sells, it may sell the labor of its employees. In Acumatica ERP, you can define
a certain type of labor available for sale (that is, a type performed regularly by your company) by creating a labor
item. A labor item is a non-stock item containing information that includes the default price and the sales account
to be used for transactions. Labor items are used in projects for recording information on the hourly rates of the
applicable employees, the GL accounts used for tracking labor in projects, and the taxes that apply to this labor.
Learning Objectives
In this chapter, you will learn how to do the following:
• Prepare the system for the configuration of labor items
• Create a new labor item
• Assign a labor item to an employee
• Configure labor cost rates for an employee
Applicable Scenarios
You may need to create a labor item in any of the following cases:
• When you are going to track the cost of employees' labor in a particular project
• When you need to sell the same type of labor at different prices
• When you are going to add a new type of expenses to projects
The system must be able to convert the base unit of measure of the labor item into minutes.
That is, the conversion rule from a minute to the base unit of measure selected for the labor
item must be specified on the Units of Measure (CS203100) form.
• General ledger accounts: Each labor item must have the expense account specified on the GL Accounts tab;
the expense account must be mapped to the appropriate account group. If needed, you can also specify
sales and expense accrual accounts.
• Price information: On the Price/Cost tab, you can specify settings related to the price and cost of the item,
including the default price defined for a labor item (in the Default Price box of the Price Management
section), which is used as the unit rate in the revenue budget lines.
To ensure that the system will be able to obtain the required settings from each labor item when an invoice is
generated, you need to associate this labor item with the appropriate entity (that is, an employee, a case, a project,
or a contract), which may depend on the type of the billing process that you use. If no labor items are specified for
the entities associated with the invoice, the system will not generate the invoice.
If the Time Management feature is enabled on the Enable/Disable Features (CS100000) form, you can bill projects
for employee time spent working on these projects. The system uses data from labor items for each invoice that the
system generates when a time activity or case has been billed. The following sections explain in which order the
system selects the labor items for activity billing and case billing.
Case Billing
During the billing of a case that has been created on the Cases (CR306000) form, the system determines the labor
item to be used in the invoice and inserts it automatically in the invoice line. For the cases whose case class has the
Per Case billing mode specified, the system always uses the labor item and overtime labor item specified on the
Details tab of the Case Classes (CR206000) form.
For cases whose case class uses the Per Activity billing mode, the system uses the first labor item that it finds in a
search of the following places in the system (listed in the order in which the system searches the location for a labor
item values; the search ends when the system finds a value):
1. The Labor Items tab of the Case Classes form for the case class of the case being billed. In the table on this
tab, a labor item can be specified for each earning type; the listed labor items and earning types are not
associated with any specific employee. If a row with the earning type of the activity is specified on this tab,
the same default price and the same sales account (those specified for the labor item) are used for all case-
related activities of the class with the same earning type, regardless of their owner.
2. The Employee Override tab of the Customer Contracts (CT301000) form for the contract specified for the
case being billed. In the table on the Employee Override tab, a specific labor item can be specified for a
particular employee (selected in the Employee column) related to the contract. The table can also include a
row with All Employees selected in the Employee column and a particular labor item that will be used for all
other employees. Additionally, on this tab, a separate labor item can be specified for each earning type.
3. The Employees tab of the Projects (PM301000) form for the project associated with the activities related
to the case being billed, in the Labor Item column of the Overrides table for the employee who is the
owner of the activity being billed. This table contains a list of labor items can be specified for each particular
employee associated with the project, with one specific labor item for each earning type.
4. The Labor Item Overrides tab of the Employees (EP203000) form for the employee who is the owner of the
activities related to the case being billed. In the table on this tab, a specific labor item can be specified for
each earning type for the employee.
5. The General Info tab of the Employees (EP203000) form for the employee who is the owner of the activities
related to the case being billed. On this tab, a labor item can be specified that is to be used for the employee
regardless of the earning type of the particular activity.
For further information about the billing of contract-related cases, see Usage-Based Contracts. For details on how
you can use labor items to set up employee rates for contracts, see Employee Rates for Contracts.
Before starting to create labor items, you must be sure that the system has been configured properly and that all
required entities have been created, as described in the following sections.
on the Enable/Disable Features (CS100000) form. For details, see Basic Project Configuration: Implementation
Activity.
• On the Account Groups (PM201000) form, the GL accounts used for labor items have been mapped to
appropriate account groups. (Otherwise, the transactions related to labor on projects will not be visible in
projects.) For details on configuring account groups, see Account Groups: Implementation Activity.
• On the Units of Measure (CS203100) form, all necessary system-wide units of measure that you will use for
labor items have been added. For details, see Creating Units of Measure.
• On the Tax Categories (TX205500) form, the necessary tax categories have been created.
This activity will walk you through the process of configuring a labor non-stock item that will then be used for
billing employee labor within projects.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that you, as an implementation manager, are updating the system configuration for the SweetLife Fruits
& Jams company. To be able to bill the customers for the provided labor within the projects, you need to create
a labor item that will represent the repair service for juicers provided by a particular employee, Eric Killian, for
SweetLife customers who have purchased juicers.
Process Overview
You will create a non-stock item representing the repair labor on the Non-Stock Items (IN202000) form and specify
the item’s settings, including the expense account that has been mapped to an appropriate account group. You will
also specify the default price for the item. Then on the Employees (EP203000) form, you will assign this labor item
to the employee who will perform the repair work.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
Creating Labor Items | 57
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to support
the project accounting functionality.
• On the Chart of Accounts (GL202500) form, the 54600 – Repair Expense account has been defined and
mapped to the MAINTSERV account group, which has been defined on the Account Groups (PM201000) form.
• On the Posting Classes (IN206000) form, the NONSTOCK posting class has been defined.
• On the Employees (EP203000) form, the EP00000006 – Eric Killian employee record has been created.
System Preparation
To prepare to perform the instructions of the activity, launch the Acumatica ERP website, and sign in to a company
with the U100 dataset preloaded; you should sign in as system administrator by using the gibbs username and the
123 password.
System Preparation
To prepare to perform the instructions of the activity, sign in to the system as system administrator by using the
gibbs username and the 123 password.
You have created the labor item to be used for repair service and specified an expense account that is mapped to a
particular account group. You also have associated this labor item with the particular employee who will perform
this work.
Now you can proceed with specifying labor cost rates for the employee, as described in Labor Items: To Define Labor
Cost Rates,
In Acumatica ERP, you can define labor rates, which are used to determine the cost of employee time spent on a
particular project, and bill customers based on this cost. The following sections explain how the project-specific
labor cost rates are specified and retrieved in projects.
selects the TRAINING labor item in a time activity on the Activity (CR306010) form, the time is reported in hours even
though the base UOM of the selected item is not an hour. When the time card with the corresponding time activities
is released, the system generates a project transaction with the TRAINING labor item in the base UOM of the item. If
the employee has reported eight hours, the project transaction will contain two TRAINING units.
In the following implementation activity, you will learn how to define labor cost rates.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that in the SweetLife Fruits & Jams company, the price of the consulting services depends on the
qualifications of the consultant who provides the service. Acting as SweetLife's project manager, you need to define
the labor cost rates that will be effective starting January 1, 2023, for three of your company's consultants:
• Pam Brawner, a project manager, whose work rate is $48 per hour
• Jon Waite, a senior consultant, whose work rate is $44 per hour
• Alberto Jimenez, a junior consultant, whose work rate is $40 per hour
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled.
Creating Labor Items | 60
• On the Non-Stock Items (IN202000) form, the CONSULTJR, CONSULTSR, and CONSULTPM labor items have
been created; on the Employees (EP203000) form, these items have been assigned to the EP00000004 -
Alberto Jimenez, EP00000003 - Jon Waite, and EP00000001 – Pam Brawner employees, respectively. The base
unit of all items is HOUR. For an example of configuring a labor item and assigning it to an employee, see
Labor Items: To Configure a Labor Item.For an example of configuring a labor item and assigning it to an
employee, see Labor Items: To Configure a Labor Item.
Process Overview
You will define labor cost rates that are based on the employee who performed the work on the Labor Rates
(PM209900) form.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded; you should
sign in as project accountant by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/1/2023. If a different date is displayed, click the Business Date menu
button, and select 1/1/2023 on the calendar.
System Preparation
To prepare to perform the instructions of the activity, do the following:
1. Sign in to the system as project accountant by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/1/2023. If a different date is displayed, click the Business Date menu
button, and select 1/1/2023 on the calendar.
System Preparation
To prepare to perform the instructions of the activity, in the info area, in the upper-right corner of the top pane of
the Acumatica ERP screen, make sure that the business date in your system is set to 1/1/2023. If a different date is
displayed, click the Business Date menu button, and select 1/1/2023 on the calendar.
System Preparation
To prepare to perform the instructions of this activity, do the following:
1. Sign in to the system as the project accountant by using the brawner username and the password provided
in the class.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, click the Business
Date menu button, and select 1/1/2023 on the calendar.
In Acumatica ERP, you can define labor rates, which are used to determine the cost of employee time spent on a
particular project, and bill the customers based on this cost. The following sections explain how the labor cost rates
are specified and retrieved in construction projects.
Creating Labor Items | 62
In a time card, the system automatically populates the Union Local column with the union local copied from the
settings of the employee specified on the General Info tab of the Employees (EP203000) form if the employee’s
union local is specified is one of the union locals of the project specified on the Union Locals tab of the of the
Projects form, or if the project has no union local. Otherwise, the system leaves the column blank.
The system automatically selects the Certified Job check box in the time card line if for the corresponding project,
the Certified Job check box is selected in the Project Properties section on the Summary tab of the Projects
(PM301000) form. In a time card, you can override the automatically selected Certified Job and Union Local
settings, if needed.
This topic describes forms you may review to gather information about labor items.
If you do not see a particular report or form that is described, you may have signed in to the system
with a user account that does not have access rights to the report or form. Contact your system
administrator to obtain access to any needed reports or forms.
Creating Labor Items | 64
A project in Acumatica ERP is a one-time endeavor with its own budget, costs, and revenues; the funding and
deliverables of a project are usually finite. In the system, a project contains various specifications that affect project
completion, such as the date range, customer, and resources (including employees and equipment).
Learning Objectives
In this chapter, you will learn how to do the following:
In this lesson, you will learn how to do the following:
• Plan a project structure
• Create a project and specify its settings
• Plan the structure of the project budget
• Set up project security
• Process a project during its lifecycle
Applicable Scenarios
You create a project to plan work to be performed for a customer, define budgets for the planned work, track the
progress of completion of the planned work, bill the customers for the provided services, and track the costs and
revenues of the provided services.
Project Settings
You create a new project and specify its settings on the Projects (PM301000) form. When you are manually adding a
new project to the system, you enter the following information:
• General information: This information includes the description, start date, end date, project manager,
project address information, the project currency, and the branch to which the project belongs. You can also
specify a billing rule to be assigned to project tasks by default.
• Billing schedule: You define whether you will use direct AR invoices when billing the project, or use the
pro forma invoices workflows. Then you determine when the project is billed: on the date of the customer
statement, at the end of each month, at the end of each quarter, or at the end of each year.
• Project tasks: You define the project tasks of the project. A project task in a project is a separate work unit
with its own lifecycle, budget, cost, revenue, and billing rule. Budgeted, revised, and actual amounts in the
project are tracked by account group balances, each of which is the total of all the corresponding amounts
in the project tasks. That is, the project does not have any balances beyond those in the project tasks of the
project.
• Budget: You define the level of details for cost budget and for revenue budget. Then you specify the budget,
which holds the estimated expenses and revenues for a project.
• Default GL accounts: You define the general ledger accounts to be used by default in project-related
documents.
Creating and Processing Projects | 66
Type of Projects
You can use projects for tracking activities involving customer interaction (external projects) and in-house
work (internal projects). The key objective of external projects is balancing costs and income to make sure the
organization remains profitable, while meeting project goals and maximizing customer satisfaction. The scope
of internal projects is typically limited to the physical and organizational boundaries of your organization; these
projects serve the needs of the organization and never produce any revenue.
Depending on which activities you are going to track, you can configure projects of the following types:
• A fixed-price project, which is an external project in which services and products are provided to customers
at a fixed price; the price of the project is defined at the beginning of the project and is not changed during
its completion (unless any change orders are processed for the project).
• A cost-plus project, which is an external project in which the prices are calculated as a percentage of the
costs. The final price of the cost-plus project depends on the overall cost of fulfilling the project, and the
costs may be billed with or without a premium.
• An internal project, which is used to track activities completed within your company. The scope of these
projects is limited to the physical and organizational boundaries of an organization; these projects serve the
needs of the organization and never produce any revenue. Internal projects have budgets, do not include
billing settings, and are not associated with any customer.
Many organizations use projects to achieve their business objectives efficiently. An organization may have multiple
projects in progress at a given time. By limiting users' access to and visibility of information about particular
projects and related transactions, managers can properly organize the work on each project. In Acumatica ERP, you
can use roles to provide access to forms based on employees' responsibilities and restriction groups and to limit
the visibility of particular projects to only the responsible team, as described in this topic.
In Acumatica ERP, you can configure groups with direct and inverse restriction. In this topic, for
simplicity, groups with direct restriction are used in examples. You can use inverse restriction groups
in the same way as you use direct restriction groups. For details on the types of restriction groups, see
Types of Restriction Groups.
Usage Scenarios
The most common scenarios of securing projects are the following:
• Managing access to particular forms based on users’ roles: Each employee involved with a project has
specific tasks. You can define user roles that will give employees access to project-related forms based on
their responsibilities. For details, see Access to Forms Based on Roles.
• Controlling the visibility of sensitive projects by user: If your organization has multiple project teams and
multiple employees have the same functional responsibilities in different projects, you can make particular
projects available to employees of only a particular project team by using restriction groups. For more
information, see Visibility of Projects by User.
• Controlling the visibility of projects by area of the system: If a project should be associated with transactions
in a particular functional area of the system (such as accounts payable), you can make the project visible
only within this area. For details, see Visibility of Projects by Area.
• Managing the visibility of project transactions by account group: If you need to limit the visibility of
sensitive project transactions so that only particular users can see and work with these transactions,
Creating and Processing Projects | 67
you can configure access to the project transactions by account group. For details, see Visibility of Project
Transactions by Account Group.
For example, you can create the following roles for employees of your organization who work with projects:
• Project Manager: A role for an employee who coordinates projects and is responsible for achieving the
project goals. In the system, this person sets up pricing in projects, creates tasks, and configures projects
and project templates. This role should have access to project-related forms—that is, the forms in the
Projects workspace—including those listed in the Preferences category. Also, this role may require access
to the Approvals (EP503010) form so that users with this role can approve projects.
• Project Controller: A role for an employee who controls project transactions, performs allocations, and runs
project billing. This role should have full access to project-related forms—that is, the forms in the Projects
workspace—including those listed in the Processes category.
• Project Accountant: A role for an employee who plans and executes the project budget and enters project
transactions. This role should have access to project-related forms—that is, the forms in the Projects
workspace—including those listed in the Transactions and Profiles categories.
• Project Team Member: A role for an employee who works on a project and enters time sheets and time
cards. This role should have access to project-related forms—that is, the forms in the Projects workspace—
including those listed in the Transactions and Profiles categories. It should also have access to the forms
listed in the Time Tracking category of the Time and Expenses workspace.
1. Create two restriction groups of type A (with direct restriction): Group 1 for Project Y and Group 2 for Project
Z.
2. Include the following entities in Group 1: Project Y, and users PM, AC, E1, and E2.
3. In Group 2, include Project Z, and users PM, AC, E3, and E4.
With the restriction groups you have created, the users’ visibility of projects would be the following:
• Users PM and AC can see both Project Y and Project Z.
Creating and Processing Projects | 68
On any of these forms, if any transaction lines are hidden because a user is denied access to the
account group, the system displays a warning and calculates the totals shown on the forms based on
the visible transaction lines.
For example, suppose that you are a system administrator, and you have to configure the visibility of project
transactions to the appropriate users considering the following:
• There are two users for which you need to configure the visibility of project transactions in your
organization: User A and User P.
• User A, the accounting manager who controls work of the accounting department, is allowed to see all
financial information. This user enters project expenses related to employee labor.
Creating and Processing Projects | 69
• User P, the project manager who manages the project. is allowed to enter and view project transactions
for project expenses related to cost of materials and subcontract work. The user must not be able to see
sensitive information related to employee labor for the project
To configure the described security scenario, the system administrator does the following in the system:
1. On the Account Groups (PM201000) form, configures the MATERIAL (for material expenses), SUBCON
(for subcontract expenses), and LABOR (for employee labor expenses) account groups, and maps the
appropriate general ledger accounts to these groups.
2. On the Project Transaction Visibility by Account Group (PM103000) form, creates a new restriction group with
the B Inverse type and adds User P and the LABOR account group to this restriction group.
With this configuration, User A enters project transactions with employee labor related to project and selects
the LABOR account group. Access to this account group is restricted for User P, who is able to review the project
transaction lines with the MATERIAL and SUBCON account groups but cannot view the lines with LABOR account
group on data entry forms and in reports.
Task Form
To change the visibility of a project in multiple restric- Restriction Groups by Project (PM102010)
tion groups
To change the visibility of projects to a user in multiple Restriction Groups by User (SM201035)
restriction groups
To change the visibility of project transactions with Restriction Groups by Account Group (PM103000)
particular account groups to a user in multiple restric-
tion groups
Before starting to create a project, you must be sure that the system has been configured properly and that all
required entities have been created, as described in the following sections.
validated, and whether auto-numbering should be used in one of the segments. You can also divide item identifiers
into segments with specific values. For more information on configuring segmented keys, see Segmented Identifiers.
This activity will walk you through the process of initial creation of a simple fixed-price project.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the Lake Cafe customer has ordered a juicer from the SweetLife Fruits & Jams company, along
with two hours of site review and four hours of installation services. The work will start on 1/1/2023 and must be
completed by 1/30/2023. SweetLife's project accountant has decided to create a project to track costs and revenues
for the performed work. The project will be completed in two phases: Phase 1 will be the site review, and phase
2 will involve the sale and installation of the juicer. To track the progress of each phase separately, the project
accountant has decided to define the phases as separate project tasks. Also, the project accountant will specify the
revenue budget information for each project task and inventory item.
The project will be billed once, when both of the project tasks are completed. Also, the project accountant has
decided to skip the creation of a pro forma invoices, because all amounts have already been budgeted and agreed
upon with the customer, so the direct AR invoice will be created during the billing process.
Creating and Processing Projects | 71
Acting as the project accountant, you will create the new project and specify all needed settings.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• For the purposes of this activity, on the Enable/Disable Features (CS100000) form, the Project Accounting
feature has been enabled to support the project accounting functionality.
• On the Stock Items (IN202500) form, the JUICER10 stock item has been defined.
• On the Non-Stock Items (IN202000) form, the SITEREVIEW and INSTALL non-stock items have been defined.
• On the Billing Rules (PM207000) form, the PROGRESS billing rule has been defined. This rule is configured for
gradually billing the projects at a fixed contract amount.
Process Overview
On the Projects (PM301000) form, you will create a new project and specify its general settings on the Summary
tab. Then on the Tasks tab, you will add the project tasks that will be performed during the completion of a project.
On the Revenue Budget tab, you will define the planned revenue budget for the project.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded; you should
sign in as Pam Brawner by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/1/2023. If a different date is displayed, click the Business Date menu
button, and select 1/1/2023 on the calendar.
System Preparation
To prepare to perform the instructions of the activity, do the following:
1. Sign in to the system as Pam Brawner by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/1/2023. If a different date is displayed, click the Business Date menu
button, and select 1/1/2023 on the calendar.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Launch the provided Acumatica ERP instance and sign in as the project accountant by using the brawner
username and the password provided in the class.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/1/2023. If a different date is displayed, click the Business Date menu
button, and select 1/1/2023 on the calendar.
For details on configuring billing rules for billing by progress, see Billing Rules: Progress
Billing and Billing Rules: To Configure a Progress Billing Rule.
Notice that the PROGRESS billing rule has been automatically specified for both added tasks.
2. On the table toolbar of the Tasks tab, click Activate Tasks to change the status of the added tasks from In
Planning to Active.
3. Save your changes to the project.
Creating and Processing Projects | 73
Notice that the project still has the In Planning status even though you have activated both its project tasks.
2. Make sure the original and revised values in the revenue budget lines has been calculated, as shown in the
following screenshot.
For each budget line, the system automatically calculated the Original Budgeted Amount as the Original
Budgeted Quantity multiplied by the Unit Rate. The system also filled in the Revised Budgeted Quantity
and Revised Budgeted Amount columns with the values of Original Budgeted Quantity and Original
Budgeted Amount columns, respectively.
3. Save your changes to the project.
You have not configured the cost budget for the project because you do not need to track if the project
expenses are within the budgeted values. When you enter project transactions that represent the project
expenses, the system will automatically populate the cost budget with the actual values.
You have finished configuring the project. Now you can complete the Project Creation and Processing: To Process a
Fixed-Price Project activity to practice completing the project lifecycle.
This activity will walk you through the process of configuring a simple cost-plus project from its initial creation.
Creating and Processing Projects | 74
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the Lake Cafe customer has contacted the SweetLife Fruits & Jams company and ordered training of
its employees on operating the juicer it purchased from SweetLife. The training sessions will start on 1/1/2023 and
must be completed by 1/30/2023. The project accountant has analyzed the requirements and decided to create a
small cost-plus project (with only a single task for the training of employees); the expected project profitability is
20%. Because the number of training sessions may be changed during the project completion by the customer's
request, the project will be billed once when all training sessions have been provided. The project accountant has
decided to skip the creation of pro forma invoices, because the price of the provided services has already been
agreed upon with the customer.
Acting as the project accountant, you will create the new project and specify the needed settings.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to support
the project accounting functionality.
• On the Non-Stock Items (IN202000) form, the TRAINING non-stock item has been defined.
• On the Billing Rules (PM207000) form, the TM billing rule has been defined to calculate the line amount as
the project transaction line amount multiplied by 1.25.
• On the Account Groups (PM201000) form, the LABOR account group has been defined.
Process Overview
On the Projects (PM301000) form, you will create a new project and specify its general settings on the Summary
tab. Then on the Tasks tab, you will add the project task that will be performed during the completion of the
project. On the Cost Budget tab, you will define the budget for the project.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded; you should
sign in as Pam Brawner by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/1/2023. If a different date is displayed, click the Business Date menu
button, and select 1/1/2023 on the calendar.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Sign in to the system as the project accountant by using the brawner username and the provided password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/1/2023. If a different date is displayed, click the Business Date menu
button, and select 1/1/2023 on the calendar.
Creating and Processing Projects | 75
System Preparation
To prepare to perform the instructions of the activity, in the info area, in the upper-right corner of the top pane of
the Acumatica ERP screen, make sure that the business date in your system is set to 1/1/2023. If a different date is
displayed, click the Business Date menu button, and select 1/1/2023 on the calendar.
For details on configuring a billing rule for billing by time and material, see Billing Rules:
Time and Material Billing and Billing Rules: To Configure a Time and Material Rule.
You have finished configuring the project. Now you can complete the Project Creation and Processing: To Process a
Cost-Plus Project activity to practice completing the project lifecycle.
In Acumatica ERP, a project is a one-time or recurring endeavor with a specific scope, time frame, and budget.
The following diagram shows the stages a project goes through and the statuses it is assigned from the project’s
initiation to its completion.
Creating and Processing Projects | 77
Project Estimation
During the project estimation stage, you specify project settings on the Projects (PM301000) form, define activities,
estimate the time required for the completion of each project task, and populate the project with employees,
resources, and equipment. Each project is assigned the In Planning status once it has been created and saved in the
system.
Projects and project tasks with the In Planning status cannot be selected in any documents, except for the following
types of documents that are available for planning:
• Employee activities. For instance, you can add an employee activity for planning budgets for project tasks.
However, the transactions generated for any of these activities cannot be released until the corresponding
project and project task are assigned the Active status.
• Project commitments (purchase orders and subcontracts). Planned project commitments could be
processed aer the corresponding project and project task are assigned the Active status.
Project Acceptance
The acceptance stage includes reaching an agreement with all the stakeholders, including customers and
employees, as well as estimating the budget for the project and the expenditures it will entail.
If the approval of projects is required in your system, the project is submitted for approval and is assigned the
Pending Approval status once it is taken off hold. The project has this status until it is approved or rejected on
the Approvals (EP503010) form by an assigned employee. If approved, the project is assigned the Active status. If
rejected, the project is assigned the In Planning status and requires additional changes before it can be submitted
for approval again. For more information on approvals, see Approval of Projects and Project-Related Activities.
Creating and Processing Projects | 78
Project Execution
During the execution stage, the project is in progress and project transactions can be posted to it. In this stage, the
project retains the Active status. Active projects and their project tasks are available for selection on the forms of
the functional areas in which the projects are visible. When you create a project-related transaction or document,
you need to specify the particular project and project task to indicate that this transaction or document must be
tracked within the project; also, you can specify whether the transaction or document is billable. Transactions in
which the non-project code is specified are not tracked in any project.
If any budget changes occur during the course of the project, the system preserves the initial budget amounts, and
tracks the revised figures for the project budget.
Project Completion
Project tasks are completed individually; the completion of a project task does not affect the completion of the
project to which the task belongs. Once the project is finished, the project accountant completes it by manually
assigning it the Completed status, and analyzes the project profitability. Project transactions can no longer be
posted to a project with the Completed status.
To simplify the tracking of the project completion percentage, you can create a separate dedicated
task and use it exclusively to manually specify the project completion percentage, which you
evaluate by using all the information available about the progress of project tasks and project-related
transactions.
This activity will walk you through the lifecycle of a fixed-price project.
Story
Suppose that the Lake Cafe customer has ordered a juicer from the SweetLife Fruits & Jams company, along with
the site review and installation services. SweetLife's project accountant has created a fixed-price project to account
for this work. In the period from 1/1/2023 through 1/30/2023, the company employees have performed work related
to the project tasks.
Acting as the project accountant, you need to support the project during the entire project lifecycle.
Configuration Overview
For the purposes of this activity, on the Enable/Disable Features (CS100000) form, the Project Accounting feature has
been enabled to support the project accounting functionality.
Process Overview
You will activate the project to indicate that it has been started. Then you will create project-related transactions
on the Project Transactions (PM304000) form to record the provided services. You will bill the project on the Projects
(PM301000) form and review the prepared AR invoice. Then you will close the project, and review the profitability
report on the Project Profitability (PM624000) report form.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
Creating and Processing Projects | 79
System Preparation
To prepare to perform the instructions of the activity, do the following:
1. Download the INSTLAKE01_Project_Transactions file to your computer.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Download the INSTLAKE01_Project_Transactions file to your computer.
2. Sign in to the system as the project accountant by using the brawner username and the provided password.
3. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
4. On the form toolbar of the Invoices and Memos form, click Remove Hold to assign the Balanced status to the
invoice, and then click Release to release the accounts receivable invoice.
5. Return to the Projects form with the INSTLAKE01 project opened, and press Esc to refresh the details. In
the Summary area, make sure that the Actual Income box now shows 2,000.00, which is the amount the
customer has been billed.
This activity will walk you through the life cycle of a cost-plus project.
Story
Suppose that the Lake Cafe customer has ordered training of employees from the SweetLife Fruits & Jams
company. SweetLife's project accountant has created a cost-plus project to account for the provided services.
Twenty hours of training sessions have been conducted in the period from 1/1/2023 through 1/30/2023.
Acting as the project accountant, you need to support the project during the entire project life cycle.
Configuration Overview
For the purposes of this activity, on the Enable/Disable Features (CS100000) form, the Project Accounting feature has
been enabled to support the project accounting functionality.
Process Overview
You will activate the project to indicate that it has been started. Then you will create project-related transactions
on the Project Transactions (PM304000) form to record the provided services. You will run project billing for the
project on the Projects (PM301000) form and review the prepared AR invoice. Then you will complete the project,
and review the profitability report on the Project Profitability (PM624000) report form.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
Creating and Processing Projects | 82
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Download the INSTLAKE02_Project_Transactions file to your computer.
2. Sign in to the system as the project accountant by using the brawner username and the provided password.
3. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
System Preparation
To prepare to perform the instructions of the activity, do the following:
1. Download the INSTLAKE02_Project_Transactions file to your computer.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
4. On the table toolbar of the Details tab, click Load Records from File.
5. In the File Upload dialog box, which opens, click Choose File, select the file path to the
INSTLAKE02_Project_Transactions file, and click Upload.
6. In the Common Settings dialog box, which opens, leave the default settings, and click OK.
7. In the Columns dialog box, which opens, leave the current column mapping, and click OK. The system
uploads the transaction line.
8. Make sure that the Total Quantity and Total Amount in the Summary area are 20 and 800.00, respectively.
9. On the form toolbar, click Save to save the project transaction, and then click Release to release it.
10.On the Projects (PM301000) form, open the INSTLAKE02 project, and make sure that the Actual Expenses
box in the Summary area now shows 800.00.
On the Cost Budget tab, review the cost budget line that has been updated on release of the project
transaction. The quantity and amount that were initially planned (16 and 640.00) are now shown as the
Original Budgeted Quantity and Original Budgeted Amount, while the Actual Quantity and Actual
Amount columns have been populated with the amounts from the released project transactions (20 and
800, respectively).
2. On the form toolbar, click Remove Hold to assign the invoice the Balanced status, and then click Release to
release the accounts receivable invoice.
3. Return to the Projects form with the INSTLAKE02 project opened, and press Esc to refresh the form. Notice
that the Actual Income box in the Summary area now shows 1,000.00, which is the amount the customer
has been billed. The calculated margin for the project is 20%, as has been planned. On the Revenue Budget
tab, the revenue line with the TRAINING task and the Actual Amount of $1,000 has been added.
Creating and Processing Projects | 84
In the following sections, you can find details about the reports you may want to review to gather information
about projects.
If you do not see a particular report or form that is described, you may have signed in to the system
with a user account that does not have access rights to the report or form. Contact your system
administrator to obtain access to any needed reports or forms.
In Acumatica ERP, you can track projects in the project currency, which can differ from the base currency of the
company that manages the project. You can review project costs and revenues both in the project currency and in
the base currency. You can also calculate project profitability in both currencies, and present costs to the customer
in the customer’s currency, which you can specify as the billing currency. In addition, if the company uses multiple
base currencies, you can easily manage multicurrency documents that originate from different company branches.
Learning Objectives
In this chapter, you will learn how to do the following:
• Configure a project to use multiple currencies
• Track documents that originate from branches with different base currencies in the scope of a single project
• Define the exchange rates to be used in projects
• Process project-related documents in multiple currencies
• Review and collect project information in different currencies
Applicable Scenarios
You use projects with multiple currencies in the following cases:
• A project is managed in one currency, and related project costs are recorded in other currencies
• A project is managed in one currency, and the customer needs to be billed in another currency
• A project involves employees that report their expenses in different currencies
• A project involves related companies with different base currencies. One of these companies re-bills the
project expenses to another company.
is selected in the Branch box on the Summary tab (indicating that the project is related to a particular company
branch), the system verifies that the base currency of the project matches the base currency of the selected branch.
You can change the base currency of the project only if no project transactions have been posted to the project yet.
Project Billing
During project billing, the system creates pro forma or accounts receivable invoices in the billing currency of the
project, which is specified in the Billing Currency box on the Summary tab (Billing and Allocation Settings
section) of the Projects (PM301000) form.
In the created pro forma invoice on the Pro Forma Invoices (PM307000) form or in the accounts receivable invoice
on the Invoices and Memos (AR301000) form, the system uses the default exchange rate type of the customer and
customer location that are selected in the document to determine the exchange rate for calculating the billing
amounts in the base currency. All the invoice amounts can be reviewed in both the billing currency and the base
currency.
You can override the exchange rate for an invoice if for the customer, the Enable Rate Override check box is
selected on the General Info tab (Financial Settings section) of the Customers (AR303000) form.
If the Multicurrency Projects feature is enabled on the Enable/Disable Features (CS100000) form, you can use
multiple currencies in projects. The following sections describe how different types of documents for projects are
created and processed if the currency of these documents differs from the base currency of the project.
the system uses the rate type from the PM Rate Type box on the Currency Management Preferences (CM101000)
form. The same rules are used for the project transactions created during the running of an allocation process, and
for the project transactions created on release of employee time cards.
When the system creates a general ledger transaction on release of a project transaction, in the created GL
transaction on the Journal Transactions (GL301000) form, the system uses the base currency of the branch from the
project transaction line as the base currency in the created GL batch. The system copies the project transaction line
amount in the transaction currency (that is, in the currency selected by the user in the project transaction line) and
recalculates this amount in the base currency of the GL batch by using the default exchange rate type specified in
the GL Rate Type box on the Currency Management Preferences form.
The following sections provide details you can use to ensure that the system is configured properly for managing
projects in different currencies, and to understand (and change, if needed) the settings that affect the processing
workflow.
Implementation Checklist
We recommend that before you configure multicurrency projects, you make sure the needed features have been
enabled and settings have been specified, as summarized in the following checklist.
Enable/Disable Features (CS100000) Make sure that the Multicurrency Accounting and Multicurrency
Projects features have been enabled. Optionally, you may also want
to enable the Multiple Base Currencies feature.
Currency Management Preferences Make sure that the minimum required settings have been specified,
(CM101000) as described in Multicurrency Functionality: General Information.
Managing Multicurrency Projects | 88
Currencies (CM202000) Make sure that the foreign currencies in which you want to manage
projects have been configured and activated for use in accounting.
Currency Rates (CM301000) Make sure that a currency rate for each currency to be used for
projects has been defined, as described in Configuration of Rate Types
and Rates: General Information.
In the following sections, you can find details about the reports and forms you may want to review to gather project
information in different currencies.
If you do not see a particular report or form that is described, you may have signed in to the system
with a user account that does not have access rights to the report or form. Contact your system
administrator to obtain access to any needed reports or forms.
In Acumatica ERP, you can configure the project inventory (that is, the inventory items to be used for a particular
project) so that all items purchased and sold for the project will be separated from other inventory and reserved
for the project in the warehouse. This helps you to accurately capture inventory expenses and revenues related to
the project inventory in a project budget. This also helps you to avoid any delays associated with items not being
available when they are needed for the project.
Learning Objectives
In this chapter, you will learn how to do the following:
In this lesson, you will learn how to do the following:
• Configure a project inventory
• Process documents with stock items related to projects
• Review project and GL transactions generated during the processing of sales and purchases of items
Applicable Scenarios
You configure the project inventory of particular projects if you are using stock items in these projects and want to
track detailed information about the inventory to be used for these projects, as well as to be able to perform the
following operations:
• Manage the flow of stock items related to projects
• Reserve items for particular projects in one warehouse or multiple warehouses
• Track project-specific quantities for stock items, to prevent these items from being used for non-project
purposes
• Use valuated costing for project-specific stock items to issue and receive project items at accurate costs that
are not affected by the costs of non-project items
• Track by Project Quantity: To track the project-specific quantity of the purchased items that are reserved for
the project. In this mode, the system tracks the item cost by general cost calculation rules (that is, the cost is
not project-specific).
• Track by Location: To track the quantity and cost of the purchased materials at the warehouse location level.
For more information about using this mode, see Project Inventory Tracking by Warehouse Location: General
Information.
In an existing project, you can change the inventory tracking mode only if no items have been received for the
project yet.
If you need to disable the Project-Specific Inventory feature in a production system, you can do this aer the
following preparatory actions:
1. Clean up the inventory. To do this, you need to manually create and release the inventory transfer
transactions that move the items reserved for projects to free stock (that is, to the non-project code) or
to projects linked to warehouse locations (that is, the projects that have the Track by Location inventory
tracking mode).
2. Assign all existing projects the Track by Location inventory tracking mode and link them to particular
warehouse locations.
Once the feature is disabled, the system will continue tracking inventory for projects using the only Track by
Location mode.
In a project with the Track by Project Quantity and Cost mode selected, the system tracks project-specific cost
layers. That is, for each combination of project and project task, the system calculates the cost of each item
depending on the item valuation method and other applicable factors: the warehouse location from which the item
is issued, the account and subaccount, the selected subitem, and the lot or serial number of the item.
Tracking Project Inventory | 91
In Acumatica ERP, you can configure the way that availability data is calculated in accordance with your company's
policies. The following sections describe how the system indicates that inventory has enough items for processing
documents if the Project-Specific Inventory feature is enabled on the Enable/Disable Features (CS100000) form.
For this purpose, you create a generic inquiry and include the data from the system tables that are described
below:
• InventoryItem, which stores information about the inventory items
• PMProject and PMTask, which store information about the project and project tasks
• INSite and INSiteStatus, which store information about the warehouses and total quantity of stock
items in these warehouses.
These tables do not store the information about project and project tasks to which these
inventory items corresponds.
These tables do not store the information about project and project tasks to which these
inventory items corresponds.
• PMLocationStatus and PMSiteStatus, which store the information about projects and project tasks
to which each inventory item belongs along with the same data as is stored in the INLocationStatus
and INSiteStatus tables.
• INLotSerialStatus and PMLotSerialStatus, which store information about the items tracked by
lot- or serial- numbers.
• INCostCenter and INCostStatus, which store information about the cost of items that are reserved
for projects that have the Track by Project Quantity and Cost inventory tracking mode.
As an example, you can review the Project Stock (GI640106) generic inquiry which is available in the U100 dataset.
The following sections provide details you can use to ensure that the system is configured properly for tracking
inventory for projects, and to understand (and change, if needed) the settings that affect the processing workflow.
Implementation Checklist
We recommend that before you initially start working with project inventory, you make sure the needed features
have been enabled, settings have been specified, and entities have been created, as summarized in the following
checklist.
Enable/Disable Features (CS100000) Make sure that the following features are enabled:
• Inventory and Order Management
• Inventory
• Project Accounting
• Project-Specific Inventory
Tracking Project Inventory | 93
Projects Preferences (PM101000) Make sure that all necessary settings related to project
accounting have been specified, as described in the
Basic Project Configuration: General Information.
Recalculate Project Balances (PM504000) Initialize the inventory balances by clicking Initialize
Stock on the form toolbar.
Account Groups (PM201000) form Make sure that all needed account groups have been
configured. For more information about account
groups, see Account Groups: General Information.
Stock Items (IN202500) form Make sure that all stock items have been defined and
the inventory account of the stock item has been
mapped to the appropriate account group. For more
information about stock items, see Stock Item Creation:
General Information.
Projects (PM301000) Make sure that the necessary project and project tasks
have been created. In the project settings, select the
inventory tracking mode in the Inventory Tracking
box on the Summary tab as follows:
• Select Track by Project Quantity and Cost if you need
to separate project inventory from free stock, re-
serve the items directly for the project, and track
project-specific item cost.
• Select Track by Project Quantity if you need to sep-
arate project inventory from free stock, reserve the
items directly for the project, and track item cost by
general cost calculation rules.
For more information on creating a project, see Project
Creation and Processing: General Information.
The following activity will walk you through the process of managing project inventory with tracking of quantities
of the items being purchased or sold for a project.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the Thai Food Restaurant customer has ordered juicer installation from the SweetLife Fruits & Jams
company for the newly opened restaurant: two juicers will be installed this month, and three more next month.
As has been agreed upon with the customer, the customer will pay $2,900 for the installation of each juicer, which
includes the cost of the juicer and the cost of installation services with a 20% markup.
On January 30, 2023, the SweetLife project accountant created a project to handle the tracking and billing of the
juicer and the provided services. Then the project accountant ordered five juicers to be installed, costing $2,000
each, from the Squeezo Inc. vendor. The juicers have been delivered to SweetLife’s warehouse to be stored until the
work is started. The project accountant needs to be sure that the juicers will be reserved for the project and will not
be sold or used for any other project. Further suppose that on February 15, 2023, the first stage of work has been
completed: two juicers have been delivered and installed at the customer’s place.
Acting as the project accountant, you will purchase the project-specific items. Then you will issue the items from
inventory for the project and record expenses to the project.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the following features have been enabled:
• Project Accounting, which provides the project accounting functionality
• Project-Specific Inventory, which provides enhanced capabilities for tracking project inventory
• Inventory and Order Management, which provides the sales order and purchase order functionality
• Inventory, which provides the stock item functionality
• On the Generic Inquiry (SM208000) form, the Project Stock (GI640106) generic inquiry has been configured
and published.
• On the Vendors (AP303000) form, the SQUEEZO vendor has been created.
• On the Vendors (AP303000) form, the SQUEEZO vendor has been created.
• On the Customers (AP303000) form, the TOMYUM customer has been created.
• On the Customers (AP303000) form, the TOMYUM customer has been created.
• On the Projects (PM301000) form, the TOMYUM14 project has been created and activated. In the project,
Track by Project Quantity is selected as the inventory tracking mode.
Process Overview
On the Purchase Orders (PO301000) form, you will create a purchase order with the lines related to the project.
You will receive the purchased items to a company's warehouse by processing a purchase receipt on the Purchase
Receipts (PO302000) form. Then you will process an inventory issue transaction on the Issues (IN302000) form to
Tracking Project Inventory | 95
record that two juicers have been used for the first phase of the project. Finally, you will review the Project Stock
(GI640106) inquiry form to see the stock available for the project.
System Preparation
Before you start creating a project and processing a purchase, do the following:
1. Launch the Acumatica ERP website, and sign in as a project manager. You should sign in by using the
brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date
menu button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and
process all documents in the system on this business date.
System Preparation
Before you start creating a project and processing a purchase, do the following:
1. Sign in to the system as the project accountant by using the brawner username and the provided password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date
menu button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and
process all documents in the system on this business date.
System Preparation
To prepare to perform the instructions of the activity, in the info area, in the upper-right corner of the top pane of
the Acumatica ERP screen, make sure that the business date in your system is set to 1/30/2023. If a different date is
displayed, click the Business Date menu button, and select 1/30/2023 on the calendar. For simplicity, in this activity,
you will create and process all documents in the system on this business date.
Figure: Project stock aer purchasing the items for the project
inventory issue. The amount of the transaction in the Amount column is $4,000. This is the total cost of the
items, which is recorded as project expenses. The generated project transaction has debited the MATERIAL
account group, to which the expense account of the stock item is mapped.
8. On the Projects (PM301000) form, open the TOMYUM14 project.
9. On the Cost Budget tab, make sure that the line with the PHASE1 project task and the JUICER15 inventory
item was created based on the inventory issue you have released. The actual amount of the line is 4,000,
which is the amount of the related project transaction, and the actual quantity is 2.
10.Open the Project Stock (GI640106) inquiry form and review the project inventory, as shown in the following
screenshot.
Figure: Project stock aer the issuing of a partial quantity of the items
Notice that when you processed the inventory issue transaction, the system issued from inventory the
juicers that were purchased for the PHASE1 project task.
The following activity will walk you through the process of tracking the costs and quantities of the items being used
for a project.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the ToadGreen Building Group company is building a hotel for the Equity Group Investors customer.
A ToadGreen project manager has created a project to track the progress of work, expenses, and revenues. The
project work began in the mid-February. To plan the purchases of items and be sure that there will be enough
materials to proceed, the project manager needs to reserve stock items for this particular project. Also, because
of regulatory requirements, the materials used for work must be issued at the exact cost at which they have been
purchased.
On January 30, 2023, the project manager purchased 360 pallets of bricks and 480 concrete blocks and requested
that the items be delivered to the company's warehouse. Later, a project architect revised the blueprints and
found out that the initial estimation of materials was insufficient. As a result, the project manager decided to buy
120 pallets of bricks and 80 concrete blocks in addition to the previous purchase. To speed up the process, the
construction project manager decided to purchase the materials from another vendor, who agreed to deliver the
materials in two days but at a higher price. Then some of the purchased materials were shipped to the project site.
Acting as a construction project manager, you will process a purchase of items for the project. Then you will issue
the quantity of the purchased items that were shipped to the project site, and review the cost of the project items.
Tracking Project Inventory | 98
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the following features have been enabled:
• Project Accounting and Construction, which provides support for construction projects
• Inventory and Order Management, which provides the sales order and purchase order functionality
• Inventory, which provides the stock item functionality
• On the Generic Inquiry (SM208000) form, the Project Stock (GI640106) generic inquiry has been configured
and published.
• On the Customers (AP303000) form, the EQUGRP customer has been created.
• On the Stock Items (IN202500) form, the CONCRBK8 and REDBRICK stock items have been defined.
• On the Vendors (AP303000) form, the CONCRESUP and STONEC vendors have been created.
• On the Projects (PM301000) form, the HOTELR project has been created and activated. In the project, Track
by Project Quantity and Cost is selected as the inventory tracking mode.
Process Overview
On the Purchase Orders (PO301000) form, you will create two purchase orders with lines related to the project.
You will receive the purchased items to a company's warehouse by processing purchase receipts on the Purchase
Receipts (PO302000) form. Then you will process an inventory issue transaction on the Issues (IN302000) form to
record that a partial quantity of the materials has been used for the project. Finally, you will review the Project
Stock (GI640106) inquiry form to see the stock available for the project.
System Preparation
Before you start creating a project and processing a purchase, do the following:
1. Launch the Acumatica ERP website, and sign in as a construction project manager. You should sign in by
using the ewatson username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date
menu button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and
process all documents in the system on this business date.
To open the form for creating a new record, type the form ID in the Search box, and on the
Search form, point at the form title and click New right of the title.
13.Open the Project Stock (GI640106) inquiry form and review the project inventory, as shown in the following
screenshot.
14.On the Cost Budget tab, make sure that new lines with the 04-210 and 04-220cost codes have been added
to the cost budget. The actual values in these lines have been specified based on the amounts of the project
transaction lines.
15.Open the Project Stock (GI640106) inquiry form and review the project inventory that is still available for the
project (see the following screenshot).
The following sections describe the GL transactions and project transactions that are generated when you process
sales and purchases of items for a project.
Inventory account Posting class of Project in the Project task in Received 0.00
the item inventory re- the inventory amount
ceipt line receipt line
The following table lists the general ledger transactions that are generated if the inventory account of the stock
item is not mapped to an account group.
On the Financial tab of the Receipts (IN301000) form, you can click the link in the Batch Nbr. box to view the details
of the general ledger transaction on the Journal Transactions (GL301000) form.
Project, project task, invento- Account group mapped Inventory account of Received amount
ry item, and cost code in the in- to the Inventory ac- the item (quantity * item price)
ventory receipt line count
You can review the created project transaction on the Project Transaction Details (PM401000) form. In the Selection
area of this form, you select the project in the Project box.
Inventory account Posting class of Project in the Project task in 0.00 Issued amount
the item inventory re- the inventory (quantity *
ceipt line receipt line item cost)
The following table lists the transactions that are generated if the inventory account of the stock item is not
mapped to an account group.
Tracking Project Inventory | 103
Inventory AR accrual ac- Reason code in the X (non-project Issued amount 0.00
count inventory issue code) (quantity * item
line cost)
You can view the reference number of the GL batch in the Batch Nbr. box on the Financial tab of the Issues
(IN302000) form. You can click the link in this box to view the details of the batch on the Journal Transactions
(GL301000) form.
Project, project task, inventory Account group mapped Inventory account of –(Amount)
item, and cost code in inventory to the inventory ac- the item
issue line count
You can review the created project transaction on the Project Transaction Details (PM401000) form. In the Selection
area of this form, you select the project in the Project box.
If the inventory account is not mapped to an account group, no project transaction is generated.
Tracking Project Inventory by Warehouse Location | 104
In Acumatica ERP, you can define a project so that specific project tasks are assigned to warehouse locations. With
this configuration, in the project cost budget, you can track materials and services purchased for the project. Based
on the expenses recorded to the cost budget, you can later bill the customer. The ability to track items used for
projects by warehouse location helps you to track the amount of money and resources spent on the project and to
accurately estimate the project profitability.
Learning Objectives
You will learn how to do the following:
• Configure a project to track project inventory by warehouse location
• Process documents with project-related stock items
• Review project and GL transactions that have been generated during the processing of item sales and
purchases
Applicable Scenarios
You configure a project to use inventory tracking by specific warehouse location to keep project-specific items
separate from other inventory and to have project quantities and costs segregated in inventory balances.
With the Track by Location inventory tracking mode specified for the project, you cannot track
assets purchased for the project.
• For a sale of project items, you create a sales order on the Sales Orders (SO301000) form. The shipment is
processed for the sales order from the same location on the Shipments (SO302000) form with the quantity
available for shipping that is specific to the warehouse location.
If a warehouse location is linked to a particular project and project task, the system cannot issue the items
from this location using the X non-project code. To issue the items stored in the project-specific warehouse
location with the non-project code, you need to transfer the items to a warehouse location that is not linked
to any project task.
Tracking Project Inventory by Warehouse Location | 105
In projects with inventory tracked by location, the cost of the issued materials is not project-specific and is defined
by general cost calculation rules. The cost of the item depends on the item valuation method, and is affected by
other factors: the warehouse location from which the item is issued, the account and subaccount, the selected
subitem, and the lot or serial number of the item. For more information on how the system calculates item costs,
see Item Costs and Valuation Methods.
Limitations
The following limitations apply to the Track by Location inventory tracking mode:
• The purchased materials are not reserved for the project and can be sold and shipped for other projects and
customers.
• The system does not track the project-specific cost of materials.
In Acumatica ERP, you can purchase materials and services for a particular project so that these purchases will
be recorded as commitments to the cost budget of the project. This helps you to track the amount of money and
resources spent on the project against the budgeted values and the project profitability.
The following sections explain how you process purchases for a project in which separate warehouse locations are
configured for each project task.
Learning Objectives
You will learn how to do the following:
• Create a purchase order with materials and services for a project
• Prepare a purchase receipt for the purchase order
• Enter the accounts payable bill for the purchase order
• Review the project and GL transactions that are generated during the processing of a purchase
Applicable Scenarios
You process a purchase order for a project if you need to record the receipt of items to a warehouse for the project.
As a result of a purchase being processed, the actual values of the project budget are updated with the cost of the
purchased items.
If you purchase some material from a vendor directly to a customer and do not need to receive the
material to your warehouse, use a purchase order of the Project Drop Ship type for processing this
purchase. For more information, see Purchases to the Project Site: General Information and Purchases
to the Project Site with a Receipt: General Information.
Tracking Project Inventory by Warehouse Location | 106
The processing of a purchase order line depends on its type. When you select an inventory item in a purchase order
line, the system assigns the line one of the following types, depending on the selected item:
• Goods for IN type: A stock item. For more information on processing purchases of stock items, see Purchases
of Stock Items: General Information.
• Non-Stock type: A non-stock item that is configured so that the system requires a purchase receipt for it.
For more information on purchasing non-stock items with receipts, see Purchases of Non-Stock Items and
Services with Receipts: General Information.
• Service type: A non-stock item that is configured so that the system does not require a purchase receipt
for it. For more information on purchasing services, see Purchases of Services Without Receipts: General
Information.
When the items of a purchase order have been received to a warehouse, you create a purchase receipt by opening
the purchase order and clicking Enter PO Receipt on the form toolbar of the Purchase Orders form. The system
automatically adds the purchase order lines of the Goods for IN and Non-Stock types to the created purchase
receipt and opens it on the Purchase Receipts (PO302000) form. When the purchase receipt is released and the
corresponding inventory receipt is released on the Receipts (IN301000) form, the system updates the actual values
in the corresponding budget lines of the project with the same project budget key (that is, with the same project,
project task, account group, and inventory item) on the Cost Budget tab of the Projects (PM301000) form.
Aer the items have been received, you create an accounts payable bill for the purchase order selected on the
Purchase Orders form by clicking Enter AP Bill on the form toolbar. Then you release the prepared AP bill on the
Bills and Adjustments (AP301000) form.
When the bill is released, for the purchase order lines of the Service type, the system updates the actual values in
the cost budget lines of the project with the same project budget key on the Cost Budget tab of the Projects form.
The following sections provide details you can use to ensure that the system is configured properly for tracking
project inventory by location, and to understand (and change, if needed) the settings that affect the processing
workflow.
Implementation Checklist
Before you start working with a project and tracking project inventory by location, you should make sure that
the project accounting functionality is configured and the project has the needed settings, as summarized in the
following checklist.
Enable/Disable Features (CS100000) form Make sure that the Project Accounting feature is en-
abled.
Account Groups (PM201000) form Make sure that all needed account groups have been
configured. For more information about account
groups, see Account Groups: General Information.
Projects Preferences (PM101000) form Make sure that all necessary settings related to project
accounting have been specified, as described in the Ba-
sic Project Configuration: General Information.
Projects (PM301000) Make sure that the necessary project and project tasks
have been created. In the project settings, Track by Lo-
cation needs to be selected in the Inventory Track-
ing box on the Summary tab. For more information on
creating a project, see Project Creation and Processing:
General Information.
Warehouses (IN204000) form Make sure that a separate location is created and asso-
ciated with each project task for which you need to re-
ceive inventory items in a warehouse. (For a location
associated with a project task, the Cost Separately
check box is selected automatically.)
Enable/Disable Features (CS100000) form Make sure that the following features are enabled:
• Inventory and Order Management
• Inventory
• Multiple Warehouses
• Multiple Warehouse Locations
Multiple forms Make sure that the basic inventory and order manage-
ment preferences have been configured, as described
in Configuration of Order Management: General Informa-
tion.
Stock Items (IN202500) form Make sure that all stock items have been defined. Al-
so, make sure that the inventory account of the items
is mapped to the appropriate account group. For more
information about stock items, see Stock Item Creation:
General Information.
Non-Stock Items (IN202000) form Make sure that all non-stock items have been defined,
as described in Creating Non-Stock Items: General In-
formation. Also, make sure that the expense account of
the items is mapped to the appropriate account group.
Vendors (AP303000) form Make sure that all needed vendors have been defined
in the system, as described in Vendors: General Infor-
mation.
Validation of Configuration
To make sure that all configuration has been performed correctly, we recommend that you perform instructions
similar to those described in Project Inventory Tracking by Warehouse Location: To Purchase Materials and Services
for a Project.
Tracking Project Inventory by Warehouse Location | 110
This activity will walk you through the process of purchasing materials and services for a project from a
subcontractor with purchase orders.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the HM's Bakery and Cafe customer has ordered two juicers, along with four hours of the installation
service from the SweetLife Fruits & Jams company. The SweetLife company contracted the Squeezo Inc. vendor to
provide the juicers and perform the installation. SweetLife's project manager has created the project.
Acting as SweetLife's purchasing manager, you will process the purchase of materials and services for the project.
When the vendor delivers the juicers to company's warehouse, you will process a purchase receipt for the juicers.
When the vendor provides the installation service, you will process an accounts payable bill from the vendor for the
delivered juicers and provided service.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the following features have been enabled:
• Project Accounting, which provides support for the project accounting functionality
• Inventory and Order Management, which provides the purchase order functionality
• On the Projects (PM301000) form, the HMBAKERY2 project has been created and the INSTALL project task has
been created for the project. This task is the default project task.
• On the Warehouses (IN204000) form, the EQUIPHOUSE warehouse has been created, and the HMBAKERY2
location has been created for the INSTALL task of the HMBAKERY2 project.
• On the Posting Classes (IN206000) form, the PMSTOCK posting class has been created. On the GL Accounts
tab, 12110 (Project Inventory) has been selected in the Inventory/Accrual Account box.
• On the Stock Items (IN202500) form, the JUICER10C stock item has been defined. On the General tab (Item
Defaults section), the PMSTOCK posting class has been selected in the Posting Class box.
• On the Non-Stock Items (IN202000) form, the INSTALL non-stock item of the Service type has been defined.
On the General tab (Item Defaults section), the Require Receipt check box has been cleared. On the GL
Accounts tab, 54200 (Project Subcontract Expense) has been selected in the Expense Account box.
• On the Account Groups (PM201000) form, the SUBCON and MATERIAL account groups have been created. The
54200 (Project Subcontract Expense) account has been mapped to the SUBCON account group and the 12110
(Project Inventory) account has been mapped to the MATERIAL account group.
• On the Vendors (AP303000) form, the SQUEEZO vendor has been created.
Process Overview
On the Purchase Orders (PO301000) form, you will create a purchase order for the project, specifying the project
and project task. Then you will create a purchase receipt and release it on the Purchase Receipts (PO302000) form.
Tracking Project Inventory by Warehouse Location | 111
You will bill the purchase order on the Purchase Orders form and then release the bill on the Bills and Adjustments
(AP301000) form. Finally, you will review the project balances on the Projects (PM301000) form.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded; you should
sign in as a project accountant by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Sign in to the system as the project accountant by using the brawner username and the provided password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
System Preparation
To prepare to perform the instructions of the activity, in the info area, in the upper-right corner of the top pane of
the Acumatica ERP screen, make sure that the business date in your system is set to 1/30/2023. If a different date is
displayed, click the Business Date menu button, and select 1/30/2023 on the calendar. For simplicity, in this activity,
you will create and process all documents in the system on this business date.
The system automatically selects the INSTALL project task for each line when you select the HMBAKERY2
project because this task is the default project task of the project. Also, in the line with the JUICER10C stock
item, the EQUIPHOUSE warehouse is inserted automatically.
Tracking Project Inventory by Warehouse Location | 112
4. In the Summary area, make sure that the Order Total value, which is the sum of the Ext. Cost of two lines
(3,000.00 and 320.00), is 3,320.00.
5. Save the purchase order.
6. On the form toolbar, click Remove Hold. The system assigns the purchase order the Open status.
You have completed the processing of the purchase of materials and services for the project and captured the cost
of items to the project budget.
When you process a purchase order for a project, you create purchase receipts and accounts payable bills. On
release of the inventory receipt associated with the purchase receipt or the AP bill, the system generates the GL and
project transactions described in the following sections.
On the Financial tab of the Receipts (IN301000) form, you can click the link in the Batch Nbr. box to view the details
of the batch on the Journal Transactions (GL301000) form.
Tracking Project Inventory by Warehouse Location | 114
You can review the created project transaction on the Project Transaction Details (PM401000) form. In the Selection
area of this form, you select the project in the Project box.
On the Financial tab (Link to GL section) of the Bills and Adjustments (AP301000) form, you can click the link in the
Batch Nbr. box to view the details of the batch on the Journal Transactions (GL301000) form.
You can review the created project transaction on the Project Transaction Details (PM401000) form. In the Selection
area of this form, you select the project in the Project box. In the table, you can find the project transaction created
on release of the accounts payable bill by the reference number of the AP bill in the Orig. Doc. Nbr. column.
Billing Projects | 115
Billing Projects
In Acumatica ERP, if you need to bill customers for the services provided as a part of a project, you can generate
invoices based on the information collected in the project’s accounting data. This chapter describes how you can
bill the projects for progress or for time and material.
In Acumatica ERP, you run the procedure of project billing to automatically generate customer invoices based on
the accounting data related to the projects.
Learning Objectives
In this chapter, you will learn how to do the following:
In this lesson, you will learn how to do the following:
• Make sure that the project is pending billing
• Make sure that the project is ready to be billed
• Run project billing for a single project or multiple projects
• Process the documents that have been generated during the project billing
• Review how the project’s actual amounts are updated with the billed amounts
Applicable Scenarios
You run project billing at a time that depends on the project billing period defined for the project to prepare an
invoice for the customer. You can bill the customer based on the current progress of the project, or for the time and
material spent on the project.
• Sales prices must be configured for non-stock items if the related billing rule contains the @Price parameter.
Billing Procedure
You run the project billing procedure for a project that is pending billing by opening the project on the Projects
(PM301000) form and clicking Run Project Billing on the form toolbar.
The type of the document that the system will generate during the project billing procedure depends on the state
of the Create Pro Forma Invoice on Billing check box on the Summary tab:
• If the check box is selected, the system creates a pro forma invoice and opens it on the Pro Forma Invoices
(PM307000) form.
• If the check box is cleared, the system creates an accounts receivable invoice and opens it on the Invoices
and Memos (AR301000) form.
The date of the created document is the Next Billing Date specified for the project on the Summary tab (Billing
and Allocation Settings section). If On Demand is specified as the billing period of the project (in the same section
of this tab), the date of the prepared invoice is the current business date.
To ensure that the system is configured properly for project billing, make sure that the features and settings listed
in the table are configured as described in the following table.
Billing Projects | 117
Billing Rules (PM207000) form Make sure that a billing rule is configured as described
in the topics of the Creating Billing Rules chapter.
Projects (PM301000) Make sure that the appropriate billing rules are as-
signed to needed project tasks, and the project is
pending billing.
For a billing rule defined on the Billing Rules (PM207000) form, you specify the sequence of steps in the le pane
and the settings of each step in the right pane, including the billing type, which can be Time and Material or
Progress Billing. You specify Progress Billing rules for project tasks, which are then billed by their progress.
You can also specify the Completed (%) value on the Revenue Budget tab for the needed revenue budget lines to
indicate that the project tasks are being performed. The system will calculate the pending invoice values by using
the following formulas:
Pending Invoice Amount = Revised Budgeted Amount * ( Completed (%) / 100 ) -
Draft Invoice Amount - Actual Amount
Pending Invoice Quantity = Revised Budgeted Quantity * ( Completed (%) / 100 )
- Draft Invoice Quantity - Actual Quantity
Project-related invoices, debit memos, and credit memos that have been created manually on the
Invoices and Memos (AR301000) form are not included in pending invoice values.
When you run the project billing by clicking the Run Project Billing button on the form toolbar of the Projects form,
the system prepares a pro forma invoice or an accounts receivable invoice depending on the project workflow,
which is defined by the state of the Create Pro Forma Invoice on Billing check box on the Summary tab of the
Projects form. The system creates an invoice with the unit prices, amounts, and quantities copied from the Unit
Rate, Pending Invoice Amount and Pending Invoice Quantity columns of the Revenue Budget tab of the Projects
form for the corresponding revenue budget lines.
Once an invoice is prepared, the Dra Invoice Amount and Dra Invoice Quantity of the revenue budget lines are
updated with the amount and quantity for which the invoice has been prepared. The Pending Invoice Amount and
Pending Invoice Quantity values become 0.
During the billing process, the system groups the billable amounts into invoices based on the following:
• The invoice group of the steps of the billing rules to which the project tasks refer
• The customer
• The customer location
• The Bill Separately setting of each project task defined on the Project Tasks (PM302000) form
If the project billing is performed by using the pro forma invoice workflow, the invoice lines that are produced by
the progress billing steps are shown in the prepared pro forma invoice on the Progress Billing tab of the Pro Forma
Invoices (PM307000) form. If you manually adjust the Amount to Invoice of a pro forma invoice line, the system
automatically recalculates the Total Completed (%). This is the percentage of the revised budgeted amount of the
revenue budget line of the project that has been invoiced by all the pro forma invoices of the project, including the
current one. However, the system does not update the Completed (%) of the corresponding revenue budget line
on the Revenue Budget tab of the Projects form accordingly. Also, the system does not update the Completed (%)
of the revenue budget line if the related pro forma invoice with the corresponding progress billing line is deleted.
This activity will walk you through the process of billing a project by its progress.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the HM's Bakery and Cafe customer has ordered 20 hours of new-employee training on operating
juicers from the SweetLife Fruits & Jams company. SweetLife's project accountant has created a project to handle
the tracking and billing of the provided services; the project should be billed on demand as the services are
provided. Before each invoice is sent to the customer for payment, the customer has requested that a pro forma
invoice be submitted for acceptance.
Billing Projects | 119
Then suppose that on 1/30/2023, SweetLife's consultant has provided five hours of the training. As the project
accountant, you need to update the progress of the project and bill the customer for the provided training.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to support
the project accounting functionality.
• On the Billing Rules (PM207000) form, the PROGRESS billing rule has been configured.
• On the Customers (AR303000) form, the HMBAKERY customer has been created.
• On the Projects (PM301000) form, the HMBAKERY3 project has been created. On the Tasks tab, the TRAINING
project task has been added, and the PROGRESS billing rule is specified for this task. Also, on the Summary
tab, the Create Pro Forma Invoice on Billing check box is selected, indicating that a pro forma invoice is
created when the project is billed, and the Billing Period is set to On Demand.
Process Overview
You will update the progress of the project on the Projects (PM301000) form to indicate that services have been
provided partially. Then you will run project billing and review the prepared pro forma invoice on the Pro Forma
Invoices (PM307000) form. Aer that, you will release the pro forma invoice, which causes the corresponding
accounts receivable invoice to be created. Aer you review and release the AR invoice on the Invoices and Memos
(AR301000) form, you will review the project and make sure that the project balances have been updated.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded; you should
sign in as project accountant by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Sign in to the system as the project accountant by using the brawner username and the provided password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
System Preparation
To prepare to perform the instructions of the activity, in the info area, in the upper-right corner of the top pane of
the Acumatica ERP screen, make sure that the business date in your system is set to 1/30/2023. If a different date is
displayed, click the Business Date menu button, and select 1/30/2023 on the calendar. For simplicity, in this activity,
you will create and process all documents in the system on this business date.
Billing Projects | 120
1. On the Progress Billing tab, review the only line. The system has added this line based on the
corresponding revenue budget line of the project on the Projects form. The Amount to Invoice in the only
progress billing line and the Progress Billing Total on the Summary area of the invoice are $250.
2. On the form toolbar, click Remove Hold to assign the pro forma invoice the Open status, and then click
Release to release the pro forma invoice. The system closes the pro forma invoice (and assigns it the Closed
status), and creates a corresponding accounts receivable invoice based on the pro forma invoice.
3. On the Financial tab, to the right of the AR Ref. Nbr. box, click the Edit button to open the accounts
receivable invoice that has been created on the Invoices and Memos (AR301000) form.
4. On the form toolbar, click Remove Hold to assign the invoice the Balanced status, and then click Release to
release the accounts receivable invoice.
For a billing rule defined on the Billing Rules (PM207000) form, you specify the sequence of steps in the le pane
and the settings of each step in the right pane, including the billing type, which can be Time and Material or
Progress Billing. You specify Time and Material rules for project tasks, which are then billed for time and material.
When you run the project billing by clicking the Run Project Billing button on the form toolbar of the Projects form,
the system prepares a pro forma invoice or an accounts receivable invoice, depending on the project workflow,
which is defined by the state of the Create Pro Forma Invoice on Billing check box on the Summary tab of the
Projects form.
The system creates an invoice based on the unbilled project transactions with amounts calculated by using the
billing rules of the project tasks. In the billing, the system includes the transactions with a date that is earlier than
the billing date and does not include the transactions with a date that is later than the billing date. If a project task
is billed with a billing rule that includes only Time and Material billing steps, during the billing process, the system
ignores any pending invoice amount of the revenue budget lines.
The transactions with the same date as the invoice date are billed if Include Trans. created on billing date is selected
as the Billing Cut-off Date on the Projects Preferences (PM101000) form; if Exclude Trans. created on billing date is
selected, the system skips the transactions with the same date as the invoice date.
During the billing process, the system groups the billable amounts into separate invoices based on the following:
• The invoice group of the steps of the billing rules to which the project tasks refer
• The customer
• The customer location
Billing Projects | 122
• The Bill Separately setting of each project task defined on the Project Tasks (PM302000) form
If the project billing is performed by using the pro forma invoice workflow, the invoice lines that are produced
by the Time and Material billing steps are displayed on the Time and Material tab of the Pro Forma Invoices
(PM307000) form.
This activity will walk you through the process of billing a project for time and material.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the HM's Bakery and Cafe customer has ordered a juicer from the SweetLife Fruits & Jams company,
along with the services of installation and employee training on operating the juicer. SweetLife's project
accountant has created the project to handle the tracking and billing of the juicer and the provided services. Then
the project accountant has entered a project transaction to record the delivery and installation of the juicer, and
eight hours of training have been provided by SweetLife consultants. Acting as the project accountant, you need
to bill the customer for the project so that the billing includes the materials used and the work time spent on the
project.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• For the purposes of this activity, on the Enable/Disable Features (CS100000) form, the Project Accounting
feature has been enabled to support the project accounting functionality.
• On the Billing Rules (PM207000) form, the TM billing rule has been configured. The billing rule includes three
steps, each billing a particular account group (MATERIAL, LABOR, and SUBCON); for each group, the amount
to be invoiced is calculated by multiplying the project transaction amount by 1.25.
• On the Customers (AR303000) form, the HMBAKERY customer has been defined.
• On the Projects (PM301000) form, the HMBAKERY4 project has been created for the HMBAKERY customer, and
the PHASE1 and PHASE2 tasks have been added to the project. On the Tasks tab, the TM billing rule has been
specified for both project tasks. Also, on the Summary tab, the Create Pro Forma Invoice on Billing check
box is selected, indicating that a pro forma invoice is created when the project is billed.
• On the Project Transactions (PM304000) form, the PM00000007 batch of project transactions related to the
project has been created and released to record the services provided for the project.
Process Overview
You will make sure that the project is pending billing and run the project billing on the Projects (PM301000) form,
which causes the system to create a pro forma invoice. On the Pro Forma Invoices (PM307000) form, you will review
the lines that have been added to this pro forma invoice and release it. Then you will review the corresponding
accounts receivable invoice and release it on the Invoices and Memos (AR301000) form, and review how this affects
the project’s actual values.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
Billing Projects | 123
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded; you should
sign in as project accountant by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Sign in to the system as the project accountant by using the brawner username and the provided password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
System Preparation
To prepare to perform the instructions of the activity, in the info area, in the upper-right corner of the top pane of
the Acumatica ERP screen, make sure that the business date in your system is set to 1/30/2023. If a different date is
displayed, click the Business Date menu button, and select 1/30/2023 on the calendar. For simplicity, in this activity,
you will create and process all documents in the system on this business date.
4. On the form toolbar, click Remove Hold to assign the pro forma invoice the Open status, and then click
Release to release the pro forma invoice. The system closes the pro forma invoice (and assigns it the Closed
status) and creates a corresponding accounts receivable invoice based on the pro forma invoice.
5. On the Financial tab, right of the AR Ref. Nbr. box, click the Edit button to open the accounts receivable
invoice that has been created on the Invoices and Memos (AR301000) form.
6. On the form toolbar, click Remove Hold to assign the invoice the Balanced status, and then click Release to
release the accounts receivable invoice.
Step 3: Reviewing the Project Transactions and the Updated Project Balance
To review the project transactions and project balance, do the following:
1. On the Project Transaction Details (PM401000) form, in the Selection area, select HMBAKERY4 as the Project.
In the table, review the project transactions that have been created based on the released accounts
receivable invoice (these are the lines that have AR specified in the Module column and negative amounts).
In the GL Batch Nbr. column, the reference number of the corresponding GL batch is shown. Also notice that
the project transactions based on which you have performed time and material billing now have the Billed
check box selected, indicating that these transactions have been billed.
2. On the Projects (PM301000) form, open the HMBAKERY4 project. In the Summary area, notice that the actual
income is now $3,300. On the Revenue Budget tab, notice that the system has automatically created two
revenue budget lines (one for each project task), and filled in the Actual Amount for the rows.
3. On the Balances tab (see the following screenshot), review the project income and expenses aggregated by
account groups.
This activity will walk you through the process of billing a project by using a combined billing rule that depends on
the progress stage being billed.
Billing Projects | 125
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the Thai Food Restaurant customer has ordered a juicer from the SweetLife Fruits & Jams company,
along with installation of the juicer and training of the company's employees on operating the juicer. The SweetLife
project accountant has created a project to handle the tracking and billing of the juicer and the provided services.
Both companies have agreed that the customer will be billed in two stages. At the end of the first stage, the
customer will pay for 40 percent of the services, which have a fixed price, and for the juicer (which is installed
during the first stage). At the end of the second stage (aer the project is completed), the customer will pay for the
remainder of the project.
Then suppose that on 1/30/2023, the juicer has been delivered and installed. Acting as the project accountant, you
need to update the progress of the project, process the issue of the juicer, and bill the customer for the first stage of
the project.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the following features have been enabled:
• Project Accounting, which provides support for the project accounting functionality
• Inventory and Order Management feature, which provides the ability to maintain stock items and create
and process sales orders and purchase orders
• On the Customers (AR303000) form, the TOMYUM customer has been defined.
• On the Projects (PM301000) form, the TOMYUM2 project has been created for this customer, and two project
tasks (PHASE1 and PHASE2) have been added. Also, on the Summary tab, the Create Pro Forma Invoice on
Billing check box is selected, indicating that a pro forma invoice is created when the project is billed.
• On the Billing Rules (PM207000) form, the COMBINED billing rule has been created; it has been assigned to
both project tasks of the TOMYUM2 project on the Projects form. For an example of configuring a combined
billing rule, see Billing Rules: To Configure a Combined Billing Rule.
Process Overview
You will issue the stock item for the project on the Issues (IN302000) form to record the sale of a juicer. You will
update the progress of the project on the Projects (PM301000) form and run the project billing. You will review the
created pro forma invoice and release it on the Pro Forma Invoices (PM307000) form to create the corresponding
accounts receivable invoice. On the Invoices and Memos (AR301000) form, you will review the prepared accounts
receivable invoice, and release the invoice. Finally, you will review the project to make sure that the release of the
AR invoice has caused the system to correctly update the actual amounts of the project.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded; you should
sign in as Pam Brawner by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
Billing Projects | 126
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Launch the Acumatica ERP website, and sign in to a company. Sign in to the system as the project
accountant by using the brawner username and the password provided in the class.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
System Preparation
To prepare to perform the instructions of the activity, in the info area, in the upper-right corner of the top pane of
the Acumatica ERP screen, make sure that the business date in your system is set to 1/30/2023. If a different date is
displayed, click the Business Date menu button, and select 1/30/2023 on the calendar. For simplicity, in this activity,
you will create and process all documents in the system on this business date.
You have finished billing the project with a combined billing rule.
Your company may provide services to customers regularly for a flat price—for instance, easing construction
machines to customers for an agreed-upon number of hours per month at a fixed price. If you decide to manage
this activity as a project, you do not have to manually create a new invoice every month—instead, each time you
run project billing, recurring transactions can be added to the invoice (or to the invoice listed first in the rule if
multiple invoices must be generated for the applicable billing rule).
You can set up recurring billing at the project task level by adding lines on the Recurring Billing tab of the Project
Tasks (PM302000) form. Each recurring billing line defines the rules the system uses to create the corresponding
invoice line during the project billing. For each line, you specify the following settings:
• A non-stock item that represents a service or labor of recurring billing to track employee and equipment
work time.
• The flat price that is charged once each billing period.
• Optional: The number of units included in the item fee. For instance, you may have an agreement with
the customer to provide 40 hours of service at a flat price, while any extra hours are charged on a per-hour
basis. These 40 hours would be included in the recurring billing line and the extra hours would be billed
separately.
• The option that determines the frequency of recurring billing usage. You can select one of the following
options: the recurring billing is performed only once during the project lifecycle for the next project billing
or it is used each time the project billing is performed.
The recurring billing is invoked on project billing and does not depend on any of the billing rule settings. However,
a billing rule with at least one step, for example, a progress billing step, is required for the project task to make the
system produce an invoice even with a single recurring billing line.
You can also set up recurring billing for project template tasks on the Recurring Billing tab of the
Project Template Tasks (PM208010) form.
Billing Projects | 129
This topic describes reports and forms you can review to gather information related to project billing. The topic
also explains how you can print documents related to project billing.
If you do not see a particular report or form that is described, you may have signed in to the system
with a user account that does not have access rights to the report or form. Contact your system
administrator to obtain access to any needed reports or forms.
This topic explains how to perform mass-processing operations related to project billing, and how the system
generates, changes, or works with documents as a result of the mass processing.
Mass-Billing Projects
Multiple projects can be billed at the same time on the Run Project Billing (PM503000) form. On this form, you can
run billing for multiple projects that are pending billing, based on the Invoice Date selected in the Summary area
of the form. (By default, this box contains the business date.)
The form does not show the projects for which the Next Billing Date, which is specified on the Summary tab of the
Projects (PM301000) form, is later than the Invoice Date, which is specified in the Selection area of the Run Project
Billing form.
The system creates pro forma invoices or accounts receivable invoices (depending on the workflow configured for
the project) with the date that is specified in the Invoice Date box in the Selection area of the form.
Mass-Releasing AR Invoices
Multiple accounts receivable invoices can be released at the same time on the Release AR Documents (AR501000)
form. On this form, you select the unlabeled check boxes in the rows of the documents to be processed and click
Release on the form toolbar to release the selected invoices; alternatively, you can click Release All to release all
the invoices shown in the table.
When you reverse a released accounts receivable invoice that was created based on a project transaction, the
system creates the corresponding credit memo. When you release this reversing credit memo, the system creates a
non-billable reversing project transaction that reverses the impact of the original project transaction. The original
project transaction remains billed.
The system also creates a copy of the original project transaction with the original quantity and amount even
if these quantity and amount was adjusted in the credit memo. The date and the financial period of this copied
project transaction are the same as the date and the financial period of the original transaction if the financial
Billing Projects | 131
period is not locked. If the financial period of the original transaction is locked, the financial period of the created
transaction is copied from the credit memo. The copied project transaction is unbilled. Thus, as the result of such a
reversal, there are the following project transactions in the system:
• The original project transaction, which is billed
• The non-billable reversing project transaction, which reverses the impact of the original project transaction
• The copy of the original project transaction with the original amount and quantity, which is unbilled and
ready for billing again
In this activity, you will correct the actual amounts of a project that has been overcharged during the billing. To do
this, you will create a credit memo for the project.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the Thai Food Restaurant customer recently ordered eight hours of training on how to use a juicer it
had previously bought from the SweetLife Fruits & Jams company. SweetLife's project accountant created a project
for this training, a consultant of SweetLife provided the training, and the project accountant billed the customer.
Further suppose that the project accountant has realized that the consultant provided six hours of training instead
of eight, so the company overcharged the customer by $100. Acting as the project accountant, you need to correct
the actual amount of the project and create a credit memo for the project.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to provide
support for the project accounting functionality.
• On the Projects (PM301000) form, the TOMYUM11 project has been created and the TRAINING project task has
been created for the project. On the Summary tab (Billing and Allocation Settings section), the Create Pro
Forma Invoice on Billing check box has been selected for the project.
• For the project, the 000004 pro forma invoice and the corresponding 000075 accounts receivable invoice
have been created and released on the Pro Forma Invoices (PM307000) and Invoices and Memos (AR301000)
forms, respectively.
Process Overview
In this activity, on the Projects (PM301000) form, you will update the pending invoice amount of the project with
a negative amount and run project billing to prepare a pro forma invoice. On the Pro Forma Invoices (PM307000)
form, you will review the pro forma invoice and release it. You will then review the credit memo that was created
based on the pro forma invoice and release the credit memo on the Invoices and Memos (AR301000) form.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
Billing Projects | 132
1. Launch the Acumatica ERP website and sign in as Pam Brawner using the brawner username and 123
password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Sign in to the system as the project accountant by using the brawner username and the provided password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
System Preparation
To prepare to perform the instructions of the activity, in the info area, in the upper-right corner of the top pane of
the Acumatica ERP screen, make sure that the business date in your system is set to 1/30/2023. If a different date is
displayed, click the Business Date menu button, and select 1/30/2023 on the calendar. For simplicity, in this activity,
you will create and process all documents in the system on this business date.
If the Invoice Total of a pro forma invoice on the Pro Forma Invoices form becomes negative
(for example, if you have added a negative adjustment line in an amount greater than the total
amount of billable lines), the system creates an accounts receivable credit memo when the pro
forma invoice is released.
5. On the form toolbar, click Remove Hold to assign the pro forma invoice the Open status, and then click
Release to release the pro forma invoice.
The system creates the credit memo based on the pro forma invoice and assigns the Closed status to the pro
forma invoice.
6. On the Financial tab, right of the AR Ref. Nbr. box, click the Edit button to open the credit memo that has
been created for the pro forma invoice.
Billing Projects | 133
7. On the form toolbar of the Invoices and Memos (AR301000) form, which the system has opened in a pop-
up window, click Remove Hold to assign the credit memo the Balanced status, and then click Release to
release the credit memo.
8. On the Projects form, open the TOMYUM11 project. In the Summary area, notice that the actual income of
the project, which has been updated as a result of the billing, is $300.
On the Invoices tab, notice that the credit memo with the corresponding pro forma invoice has appeared in
the table, as shown in the following screenshot.
You have adjusted the overcharged actual income in the project. In the next step of the process in a production
environment (which is beyond the scope of this activity), an accounts receivable clerk would apply the created
credit memo to the original invoice that has been corrected.
Billing Employee Time | 134
In Acumatica ERP, you can use the time reporting functionality to give employees the ability to report the time that
they spend for the project. During project billing, you can bill customers for this time.
Learning Objectives
In this chapter, you will learn how to do the following:
In this lesson, you will learn how to do the following:
• Enter a billable time activity related to a project, and log the time spent for the project
• Enter a billable time card related to a project, and log the time spent for the project
• Bill a project for employees’ time spent working on it
Applicable Scenarios
You may want to learn more about employee time billing if you are an employee who needs to log work time spent
on particular project.
This information is also useful if you are a project accountant, and you need to bill the customer for employee time
that was spent for a particular project and logged by using time cards.
Time cards reported by payroll employees are processed by separate set of rules. For more
information, see Employee Payroll Settings: General Information and Time Tracking: General
Information.
Each line of a time card is a time activity. On release of a time card with project-related lines, the system processes
these lines as follows:
• Generates project transactions for each time activity within a time card that is associated with a project.
This extra step between the release of the time-tracking document and the updating of balances of general
ledger accounts makes it possible to define labor costs and bill customers based on these costs and the
quantity of working hours reported by employees for the project. The system further processes the project
transactions originating from a time card based on the allocation or billing rules assigned to the project
tasks of the project to which this transactions relates.
• Generates general ledger transactions (and does not generate project transactions) for each time activity
within a time card that is associated with a non-project code.
To ensure that the system is configured properly for billing employee time spent for projects, make sure that the
features and settings listed in the table are configured as described in the following table.
Multiple forms Make sure that all necessary settings of time tracking
have been specified, as demonstrated in the exam-
ples of Time Tracking Configuration: To Configure Time
Tracking in Projects and Time Tracking Configuration: To
Track Time with Time Activities.
Non-Stock Items (IN202000), Employees (EP203000) Create the needed labor items to represent project
work and assign them to employees, as illustrated in
the Labor Items: To Configure a Labor Item.
Labor Rates (PM209900) Define labor cost rates for employees, as demonstrat-
ed in Labor Items: To Define Labor Cost Rates.
Projects (PM301000) Make sure that the project has been created, as de-
scribed in Project Creation and Processing: General In-
formation, and that labor items are assigned to the ap-
propriate project tasks on the Tasks tab.
• To cause project transactions to be automatically generated and released on release of time cards, select
the Automatically Release PM Documents on the Time and Expenses Preferences (EP101000) form.
• To associate an earning type with a particular project or project task, on the Earning Types (EP102000) form,
for an earning type, specify the project or project task in the Default Project Code box and Default Task
box, respectively.
• To copy notes and attached documents from time cards to generated project transactions, select the
Copy Files to PM Documents and Copy Notes to PM Documents check boxes on the Time and Expenses
Preferences form.
In this activity, you will enter a time activity for work related to a project.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the HM's Bakery and Cafe customer has contacted the SweetLife Fruits & Jamss company to order
training on operating juicers for the company's new employees. The project accountant has created a project to
account for the provided services.
Further suppose that Todd Bloom has spent four hours training the customer's employees on Monday. Acting as
Todd Bloom, you need to enter a time activity to log the time spent working on the project.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• The following features have been enabled on the Enable/Disable Features (CS100000) form:
• Project Accounting, which provides support for the project accounting functionality
• Time Management, which provides support for tracking the time that employees spend on activities
• On the Projects (PM301000) form, the HMBAKERY7 project has been created and the TRAINING project task
has been added to the project.
• On the Activity Types (CR102000) form, the Track Time check box is selected for the Work Item activity type.
• On the Non-Stock Items (IN202000) form, the CONSULTSR labor item has been created; on the Employees
(EP203000) form, this item is assigned to the EP00000002 – Todd Bloom employee.
Process Overview
On the Activity (CR306010) form, you will enter and complete a time activity for the project on which the employee
has worked. Then on the Projects (PM301000) form, you will make sure that the time activity has appeared in the
project details.
System Preparation
Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded. You should sign in
as an employee by using the bloom username and the 123 password.
Sign in to the system as an employee by using the bloom username and the 123 password.
Billing Employee Time | 138
You have entered the time activity for the work performed by the employee for a project.
In this activity, you will enter a time card for work related to a project.
Billing Employee Time | 139
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the HM's Bakery and Cafe customer has contacted the SweetLife Fruits & Jams company and ordered
training on operating juicers for the company's new employees. The project accountant has created a project to
account for the provided services.
Further suppose that project accountant (who also provides employee training services) has spent eight hours
training the customer's employees on January 30. Acting as Pam Brawner, you need to enter a time card to log the
time spent working on the project.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• For the purposes of this activity, the following features have been enabled on the Enable/Disable Features
(CS100000) form:
• Project Accounting, which provides support for the project accounting functionality
• Advanced Financials, which provides the functionality of time cards
• On the Projects (PM301000) form, the HMBAKERY7 project has been created, and the TRAINING project task
has been added to the project.
• On the Non-Stock Items (IN202000) form, the CONSULTPM labor item has been created; on the Employees
(EP203000) form, this item is assigned to the EP00000001 – Pam Brawner employee. For an example of
configuring a labor item and assigning it to an employee, refer to Labor Items: To Configure a Labor Item.
• On the Labor Rates (PM209900) form, a labor cost rate has been configured for the EP00000001 – Pam
Brawner employee.
Process Overview
On the Employee Time Card (EP305000) form, you will enter a time card for an employee related to the particular
project on which the employee has worked. Then you will submit the time card and release it. Finally, on the
Projects (PM301000) form, you will make sure that the time card has appeared in the project details.
System Preparation
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded. You should
sign in as project accountant by using the brawner username and the 123 password.
2. Sign in to the system as project accountant by using the brawner username and the 123 password.
2. On the Summary tab, add a row, and specify the following settings:
• Earning Type: RG
• Project: HMBAKERY7
• Project Task: TRAINING
• Cost Code: 00-000
• Labor Item: CONSULTPM (inserted automatically)
• Mon: 08:00
• Billable: Selected (selected automatically based on the settings of the selected earning type)
• Description: An 8-hour training session
• Approval Status: Not Required (selected automatically)
When you enter hours in the columns representing the days of the week for any row, the system calculates
the Time Spent in the Summary area as the sum of all these columns.
3. Save the time card.
4. On the form toolbar, click Submit to submit the time card. The status of the time card is changed to
Approved.
5. On the form toolbar, click Release to release the time card. The time card is assigned the Released status.
6. On the Projects form, open the HMBAKERY7 project, and on the Activities tab, notice that the time activity
you have entered by using the time card is shown on the tab, as shown in the following screenshot.
You have submitted and released the time card related to the project.
This activity will walk you through the process of billing employee time spent on a particular project.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that Lake Cafe has requested 40 hours of training on operating juicers that were previously purchased
from and installed by the SweetLife Fruits & Jams company. Jon Waite, SweetLife's senior consultant, has provided
16 hours of training (three hours on Monday, January 30, 2023; five hours on Tuesday, January 31; and eight hours
on Thursday, February 2).
Billing Employee Time | 141
Acting as SweetLife's project accountant, Pam Brawner, you need to create a project to account for the provided
services. Then acting as Jon Waite, you need to enter a time card to log the work related to the project. Finally,
again acting as Pam Brawner, you need to bill the project and review the invoice prepared for the customer.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• The Project Accounting feature has been enabled on the Enable/Disable Features (CS100000) form.
• The 54100 (Project Labor Expense) account is mapped to the LABOR expense account group, which has been
defined on the Account Groups (PM201000) form.
• On the Billing Rules (PM207000) form, the TM billing rule has been created, and a step for billing project
transactions associated with the LABOR account group has been added to the rule.
• On the Customers (AR303000) form, the LAKECAFE (Lake Cafe) customer has been created.
Process Overview
You will create a project on the Projects (PM301000) form and add a project task to it. Then you will create and
release a time card on the Employee Time Cards (EP406000) form. You will review the project transaction generated
based on the time card on the Project Transactions (PM304000). Next, you will bill the project on the Projects form,
and release both the prepared pro forma invoice on the Pro Forma Invoices (PM307000) form and the AR invoice on
the Invoices and Memos (AR301000) form. Finally, on the Projects form, you will make sure that the project cost and
revenue budget have been updated with the billed employee time.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. As a prerequisite activity, configure the labor cost rates as described in Labor Items: To Define Labor Cost
Rates.
2. Launch the Acumatica ERP website and sign in to a company with the U100 dataset preloaded. You should
sign in as Pam Brawner by using the brawner username and the 123 password.
3. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
System Preparation
To prepare to perform the instructions of the activity, in the info area, in the upper-right corner of the top pane of
the Acumatica ERP screen, make sure that the business date in your system is set to 1/30/2023. If a different date is
displayed, click the Business Date menu button, and select 1/30/2023 on the calendar. For simplicity, in this activity,
you will create and process all documents in the system on this business date.
System Preparation
To prepare to perform the instructions of this activity, do the following:
1. Sign in to the system as the project accountant by using the brawner username and the password provided
in the class.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, click the Business
Date menu button, and select 1/30/2023 on the calendar.
Billing Employee Time | 142
You have created the project and the TRAINING task, and have added a cost budget line.
7. On the Summary tab, add a row, and specify the following settings:
• Earning Type: RG (inserted automatically)
• Project: TRAINLAKE
• Project Task: TRAINING (inserted automatically)
• Cost Code: 00-000
• Labor Item: CONSULTSR (inserted automatically)
• Mon: 03:00
• Tue: 05:00
• Thu: 08:00
• Time Spent: 16:00 (calculated and inserted automatically)
When you enter hours in the columns representing the days of the week for any row, the system
calculates the Time Spent in the Summary area as the sum of all these columns.
• Billable: Selected (selected automatically based on the settings of the selected earning type)
• Description: Training provided by senior consultant
• Approval Status: Not Required (inserted automatically)
8. Save the time card.
9. On the form toolbar, click Submit to submit the time card. The status of the time card is changed to
Approved.
10.On the form toolbar, click Release to release the time card; its status is changed to Released.
11.On the form toolbar, click View Transactions. On the Project Transactions (PM304000) form, the system
opens the project transaction that has been generated based on the released time card. Notice that the
system has created a separate project transaction line for each time activity within the time card. The total
billable quantity of the transaction is 16, which is the quantity of reported hours, and the total amount is
calculated based on the billable quantity and employee labor cost as follows:
16.00 * 44.00 = 704.00
12.Sign out of the system.
Figure: The cost budget updated based on the released time card
6. On the form toolbar, click Run Project Billing. The system creates a pro forma invoice and opens it on the
Pro Forma Invoices (PM307000) form.
On the Time and Material tab of this form, notice that based on the settings of the step of the TM billing rule
that processes the project transactions associated with the LABOR account group, the invoiced amount for
each line has been calculated as the amount of the related project transaction line (that is, the cost of the
provided employee labor) multiplied by 1.25. The total invoiced amount is $880 ($704.00 * 1.25).
7. On the form toolbar, click Remove Hold to assign the pro forma invoice the Open status, and then click
Release to release the pro forma invoice.
8. On the Financial tab, right of the AR Ref. Nbr. box, click the Edit button to open the accounts receivable
invoice that has been created.
9. On the form toolbar of the Invoices and Memos (AR301000) form, which opens in a pop-up window, click
Remove Hold to assign the invoice the Balanced status, and then click Release to release the accounts
receivable invoice.
10.On the Projects form, open the TRAINLAKE project, and in the line with the REVENUE item on the Revenue
Budget tab, make sure that the Actual Amount is now $880.
This topic explains how to perform mass-processing operations related to employee time tracking, and how the
system generates, changes, or works with documents as a result of the mass processing.
In the following sections, you can find details about the reports and inquiry forms you may want to review to gather
information about employee time spent on a project.
To be able to bill customers for employee time spent on particular projects, you configure time tracking in projects.
When project-related time cards are released, the system generates the transactions described in the following
sections.
Project and Project Account Group Inventory ID Billable Quan- Unit Rate Amount
Task tity
Project and project Account group Labor item in Reported bill- Labor cost rate Billable quanti-
task in the time card mapped to Ex- the time card able hours in defined on the ty * unit rate
line pense account line the time card Labor Rates
line (PM209900)
form
You can review the project transaction that was generated on release of a particular time card by opening a time
card on the Employee Time Card (EP305000) form and clicking View Transactions on the form toolbar.
Expense account The value in the The value in the Billable quantity * unit rate 0.00
defined by the time card line time card line
Expense Ac-
count Source
setting on the
Projects Prefer-
ences (PM101000)
form
You can view the reference number of the GL batch in the GL Batch Nbr. box in the project transaction line on
the Project Transactions (PM304000) form. You can click the link in this box to view the details of the batch on the
Journal Transactions (GL301000) form.
Sales account of The value in the The value in the 0.00 Invoiced amount
the labor item time card line time card line
You can view the reference number of the GL batch in the GL Batch Nbr. box in the project transaction line on
the Project Transactions (PM304000) form. You can click the link in this box to view the details of the batch on the
Journal Transactions (GL301000) form.
Project and Project Task Account Group Inventory ID Amount Debit Account
The values in the time Account group Labor item as- Amount calculated Sales account of
card line mapped to the signed to the em- by billing rule the labor item
Sales account ployee
You can review the project transaction that was generated on release of a particular time card by opening a time
card on the Employee Time Card (EP305000) form and clicking View Transactions on the form toolbar.
Paying AP Bills by Project | 148
To pay for services provided by a vendor for a particular project in Acumatica ERP, you need to create an AP check,
which is a document that represents the payment in the system, and apply it to the corresponding AP bill or bills.
Learning Objectives
In this chapter, you will learn how to do the following:
In this lesson, you will learn how to do the following:
• Select the bills or bill lines to be paid
• Prepare and release a payment for multiple bills for the same project
Applicable Scenarios
You may need to prepare and process a vendor payment for a project in Acumatica ERP when the vendor’s bill is
due or multiple bills of this vendor related to the project are due on the same date. Also, when you prepare the
payment, you may need to do one the following:
• Pay multiple bills for a project with a single payment document
• Pay particular lines of multiple bills with a single payment document
• Pay multiple bills at the same time and prepare separate payment documents for some of these bills and a
consolidated payment document for the rest of the bills
If you need to process a payment for one bill, you can manually create a payment on the Checks
and Payments (AP302000) form and process this payment to completion. For more information on
creating a payment for a particular bill, see AP Bill Payments: General Information.
The system generates an AP check (or multiple checks grouped by the vendor) for the selected bills. If the payment
method specified in any of the processed AP checks requires a check to be printed, the system opens the Process
Payments / Print Checks (AP505000) form with these checks listed; on this form, you select the checks to be printed
and click Process on the form toolbar. Then on the Release Payments (AP505200) form, you mass-release the AP
checks. The system releases the AP checks, applies the payment amount to the corresponding bill or bills, and
decreases the open balance of these bills. Once the check is applied in full, it is assigned the Closed status.
Paying AP Bills by Project | 149
You can use the Prepare Payments (AP503000) form to process bill lines just as you use it to process bills. You start
by specifying selection criteria, which can include the vendor and the project, for the bills and bill lines to be listed.
You can prepare and process payments that include both bills and individual bill lines. On the Documents to Pay
Paying AP Bills by Project | 150
tab of this form, bills or bill lines are listed for each included document, depending on the state of the Pay by Line
check box of the Bills and Adjustments form:
• For each bill or retainage document for which the check box is cleared, the system displays one aggregated
line. If you have selected a project in the Selection area of the current form and at least one line in the bill or
retainage document contains the project, the document appears in the table as an aggregated line with the
total amount for all lines of the bill.
• For each bill for which the check box is selected, the system displays individual bill lines.
On the Documents to Pay tab of the Prepare Payments form, you select the bills and individual lines for which you
need to process payments and specify the amount to be paid for each bill or line. Then you click Process on the
form toolbar to generate the AP check or checks.
Aer that, you release each AP check and check application on the Release Payments (AP505200) form; the system
updates the open balances of the lines to which each payment was applied. When the check is applied in full, it is
assigned the Closed status.
The following sections provide details you can use to ensure that the system is configured properly for paying AP
bills for a project, and to understand (and change, if needed) the settings that affect the processing workflow.
Implementation Checklist
We recommend that before you start preparing payments for AP bills, you make sure the needed settings have been
specified and entities have been created, as summarized in the following checklist.
Accounts Payable Preferences (AP101000) Make sure that the accounts payable settings have been con-
figured as described in Accounts Payable: To Specify Accounts
Payable Preferences.
Vendors (AR303000) Verify the existence of the vendor accounts for the vendors
whose bills you will pay. For details, see Vendors: Implementa-
tion Activity.
Cash Accounts (CA202000) Make sure that the cash account to be used in the check has
been configured as described in Cash Management: To Create
Cash Accounts.
Payment Methods (CA204000) Make sure that the payment method you will use has been
configured as described in Cash Management: To Create Cash
Accounts.
Projects (PM301000) Make sure that the necessary project (that is, the project for
which the vendor performed the billed work) has been creat-
ed and necessary project tasks of this project are active.
Enable/Disable Features (CS100000) form Make sure that the Payment Application by Line feature
is enabled.
Payment tab of the Vendors (AR303000) form Be sure the Pay by Line check box is selected.
• To cause the system to automatically post AP checks once they are released, select the Automatically Post
on Release check box on the General tab of the Accounts Payable Preferences (AP101000) form.
• To cause AP checks to be created with the On Hold status, select the Hold Documents on Entry check box
on the General tab of the Accounts Payable Preferences (AP101000) form.
• To cause the system to automatically post general ledger batches generated during the processing of
payments, select the Automatically Post on Release check box on the General Ledger Preferences
(GL102000) form. For information on processing general ledger batches, see GL Transactions: General
Information.
• To make the system consolidate into one batch all generated transactions posted to the same period for all
documents being released, select the Generate Consolidated Batches check box on the General Ledger
Preferences form.
Validation of Configuration
To make sure that all configuration has been performed correctly, we recommend that in your system, you perform
instructions similar to those described in Vendor Payments for a Project: To Process a Payment for Multiple Bills and
Vendor Payments for a Project: To Process a Payment of Bill Lines.
This activity will walk you through generating a payment for multiple bills for a project and applying this payment
to bills.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the HM's Bakery and Cafe requested 20 hours of employee training on operating juicers. SweetLife's
project accountant has created a project to track the revenues and expenses for these services. Further suppose
that the SweetLife project manager then decided to contract the Squeezo Inc. vendor to conduct the training.
On January 15, 2023, the SweetLife project accountant entered the first received bill from the Squeezo Inc. for
12 hours of the employee training. Then on January 25, 2023, one more bill from Squeezo Inc. was received (and
entered by the project accountant) for 8 hours of the provided training services. The vendor has requested that
both bills be paid by one payment by the end of the month. Acting as SweetLife's project accountant, you need to
pay the bills related to the project with one payment.
Configuration Overview
For the purposes of this lesson, the following features have been enabled on the Enable/Disable Features
(CS100000) form:
• Standard Financials, which provides the standard financial functionality
• Projects, which provides the project accounting functionality
On the Customers (AR303000) form, the HMBAKERY customer has been created.
On the Projects (PM301000) form, the HMTRAINING project has been created for the HMBAKERY customer, and the
TRAINING project task has been added to the project.
Paying AP Bills by Project | 154
On the Non-Stock Items (IN202000) form, the TRAINING non-stock item has been configured, which represents one
hour of the training service.
On the Vendors (AP303000) form, the SQUEEZO (Squeezo Inc.) vendor has been configured, and the CHECK payment
method is specified as its default one.
On the Bills and Adjustments (AP301000) form, two bills for the training services provided by SQUEEZO have been
entered and released.
Process Overview
You will find the bills related to the project and requiring payment on the Prepare Payments (AP503000) form. Then
you will prepare a single payment for these bills. Finally, you will print the check on the Process Payments / Print
Checks (AP505000) form and will release the payment on the Release Payments (AP505200) form.
System Preparation
To prepare the system, do the following:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded. To sign in as
a project manager, use the following credentials:
• Username: brawner
• Password: 123
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
3. Review the printable check, which includes two bills, and close the browser tab.
For the purposes of this process activity, you do not need to actually print the checks. In
a production setting, you would click Print on the form toolbar to print the checks before
closing the browser tab.
4. On the Release Payments (AP505200) form, which the system has opened aer the check has been printed,
notice that the system has added a row with the payment and selected the unlabeled check box in the row.
On the form toolbar, click Process to release the check.
5. In the Processing dialog box, which is opened, click the Processed tab, and click the link in the Reference
Nbr. column for the SQUEEZO check to open the check on the Checks and Payments (AP302000) form.
6. On the Application History tab of the Checks and Payments form, make sure both bills to which the
payment has been applied are listed in the table, as shown in the following screenshot. The payment
amount has been applied in full, so the check is now assigned the Closed status.
You have prepared the payment and applied it to bills related to the particular project.
This activity will walk you through generating a payment for particular bill lines related to a project and applying
this payment to bills.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the ToadGreen company is building a hotel for the Equity Group Investors customer; the ToadGreen
project manager has created a project to handle the tracking and billing of the materials and services related to
the hotel. On January 15, 2023, the ToadGreen company purchased 500 packages of concrete mix and 100 units
of plastic pipes from the Standard Hardware Company vendor for the hotel being built. On January 17, 2023, the
company also hired this vendor as a subcontractor to perform on-site work, which is broken into three phases.
On January 30, 2023, the concrete mix was delivered, and the first phase of the on-site work was performed. The
ToadGreen project accountant entered into the system two bills received from the Standard Hardware Company:
Paying AP Bills by Project | 156
one (with a date of 1/15/2023) for all of the purchased materials, and another (with a date of 1/17/2023) for all
three phases of the on-site work. Acting as the ToadGreen project manager, you need to prepare a payment for the
materials and services that have been provided—that is, you will pay only particular lines of the bills.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the following features have been enabled:
• Payment Application by Line
• Construction
• On the Projects (PM301000) form, the HOTEL project has been created for the Equity Group Investors
customer, and multiple project tasks have been created for the project.
• On the Non-Stock Items (IN202000) form, the LABOR, CONCRMX and PROJMATERIAL non-stock items have
been configured.
• On the Vendors (AP303000) form, the HARDCO vendor has been created. For this vendor, the CHECK payment
method is specified as the default one; also, the Pay by Line check box is selected on the Payment tab.
• On the Bills and Adjustments (AP301000) form, two bills for the materials and labor provided by HARDCO (one
for the materials and one for the labor) have been entered and released. Both bills have the Pay By Line
check box selected in the Summary area of the form.
Process Overview
You will find the bills related to the needed project and requiring payment on the Prepare Payments (AP503000)
form. Then you will prepare a single payment for particular lines of these bills. Finally, you will print the check
on the Process Payments / Print Checks (AP505000) form and will release the payment on the Release Payments
(AP505200) form.
System Preparation
To prepare the system, do the following:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded. You should
sign in as a project accountant by using the bsanchez username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
System Preparation
To prepare to perform the instructions of this activity, in the info area, in the upper-right corner of the top pane of
the Acumatica ERP screen, make sure that the business date in your system is set to 1/30/2023. If a different date is
displayed, click the Business Date menu button, and select 1/30/2023 on the calendar. For simplicity, in this activity,
you will create and process all documents in the system on this business date.
System Preparation
To prepare to perform the instructions of the activity, do the following:
1. Sign in to the system as a project accountant by using the bsanchez username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
Paying AP Bills by Project | 157
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
System Preparation
To prepare to perform the instructions of this activity, do the following:
1. Sign in to the system as the project accountant by using the bsanchez username and the password provided
in the class.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, click the Business
Date menu button, and select 1/30/2023 on the calendar.
Make sure that you have signed in by using the bsanchez user account before you start completing the
following instructions. If you are signed in to another user account, this can affect the workflow of the
activity and the results of the processing.
For the purposes of this activity, you do not need to actually print the document. In a
production setting, you would click Print on the form toolbar to print the check before closing
the browser tab.
Paying AP Bills by Project | 158
3. Close the tab with the printable check. The system returns you to the tab with the Release Payments
(AP505200) form, which it has opened. On the form, notice that the system has added a row with the
payment and selected the unlabeled check box in the row.
4. On the form toolbar, click Process to release the AP check.
5. In the Processing dialog box, which is opened, click the Processed tab, and in the table, click the link in the
Reference Nbr. column in the only line to open the check on the Checks and Payments (AP302000) form.
6. On the Application History tab of the Checks and Payments form, make sure both bill lines to which the
payment has been applied are listed in the table, as shown in the following screenshot. The payment
amount has been applied in full, so the check is now assigned the Closed status.
You have prepared a payment for particular bill lines and applied this payment to these lines.
When an AP check is released, a batch of general ledger transactions is created; the generated transactions reduce
the balances of the cash account used for the check and the vendor's accounts payable account.
You can view the reference number of the GL batch on the Financial tab of the Checks and Payments (AP302000)
form.
Paying AP Bills by Project | 159
The following sections describe reports, inquiries, and forms you can review to gather information about payments
for projects.
If you do not see a particular report or form that is described, you may have signed in to the system
with a user account that does not have access rights to the report or form. Contact your system
administrator to obtain access to any needed reports or forms.
You must establish an adequate pricing model in the project you are managing to ensure that business outcomes
are met, the project budget is used effectively, and project revenues and costs are properly balanced. In Acumatica
ERP, you can implement virtually any pricing model by using rate tables, and use billing rates for configuring
complex billing rules.
Learning Objectives
In this chapter, you will learn how to do the following:
In this lesson, you will learn how to do the following:
• Create a rate table and rate type
• Define a rate sequence
• Define a rate table with particular rates
• Use billing rates for billing projects with different billing rates
Applicable Scenarios
You configure and use billing rates if you need to bill the project to take into account various combinations of
factors, such as the following:
• The particular project tasks, account groups, and inventory items involved
• The employees participating
• The dates when the work has been performed
Rate Configuration
To support an enhanced pricing policy for projects, you configure billing rates and use them in billing or allocation
rules. To refer to a particular billing rate in the formulas of billing or allocation rules, you use the @Rate parameter.
You can specify this parameter as a multiplier, addend, or constant in the Invoice Description Formula, Line
Quantity Formula, Line Amount Formula, or Line Description Formula on the Billing Rules (PM207000) form. You
can also specify the parameter in the Quantity Formula,Billable Qty. Formula, Amount Formula, or Description
Formula on the Allocation Rules (PM207500) form.
The process of defining a rate includes the configuration of rate tables, rate types, rate codes, and rate sequences.
A rate table is a set of billing rates that the system uses in the formulas of the billing rules during the billing of a
project or the allocation rules during transaction allocation. A billing rate is an exact value used for calculating the
amount and quantity of the invoice lines that are created by the billing rule steps of the Time and Material type.
Each rate table includes the definition of rates of all the rate types defined in the system. You can create a single
rate table to be used for all projects, or define multiple rate tables to easily maintain different rates for the projects
based on the customer for which the project is provided (for example, you can create different rate tables if you use
different pricing models for local customers and remote customers).
Managing Billing Rates | 161
In a rate table, for each rate type, you can define any number of rate sequences that include multiple factors that
may affect the rates. These factors can include projects, project tasks, employees, account groups, or inventory
items. You narrow the applicability of the rate based on the combination of factors you select. For example, you
can configure a separate billing rate for particular tasks of specific projects if particular employees work on these
project tasks. A billing rate could also be defined for a particular date range; a rate table may include multiple rates
with different effective dates.
Also, in each rate table, you can add rate codes, which represent an additional dimension in a rate table that you
use to simplify the configuration of the rate table. By using rate codes, you can reduce the number of sequences
that need to be configured for each pair of rate table and rate type. For example, instead of creating multiple
sequences, each including the applicable rates for a particular employee, you can create only one rate sequence
with the Employee check box selected on the Rate Lookup Rules (PM205000) form and create separate rate codes
for each employee.
Before starting to define the billing rates to be used in billing and allocation rules, you must be sure that the
system has been configured properly and that all required entities have been created, as described in the following
sections.
In the following implementation activity, you will learn how to create a billing rule that uses rate tables for the
calculation of the invoice amounts for different account groups.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that you are Pam Brawner, the project accountant of the SweetLife Fruits & Jams company. You need to
create a billing rule to be used for billing customers for the different services provided for the project with different
billing rates based on the following requirements:
• The billing amount of expenses for materials should be calculated based on the quantity of the materials
and the price of the corresponding inventory item.
• The billing amount of expenses for employee labor should be calculated based on the amount and the
billing rate of the labor (which also depends on the project task for which the labor has been performed).
• The billing amount of services provided by subcontractors should be calculated based on the amount of the
project transaction with the fixed 1.25 margin coefficient.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to support
the project accounting functionality.
• On the Account Groups (PM201000) form, the MATERIAL, LABOR, and SUBCON account groups of the expense
type have been configured. These account groups will aggregate the expenses posted to particular GL
accounts.
Process Overview
You will create a billing rule on the Billing Rules (PM207000) form for billing a project by rates.
Managing Billing Rates | 163
System Preparation
Before you start configuring a billing rule, you need to launch the Acumatica ERP website and sign in to a company
with the U100 dataset preloaded. You should sign in as a project accountant by using the brawner username and
the 123 password.
Step 1: Configuring a Billing Rule Step with Billing Based on the Item Price
To configure a billing rule and add the first step to it, do the following:
1. On the Billing Rules (PM207000) form, create a new record.
2. In the Summary area, specify RATERULE as the Billing Rule ID and Billing for time and
material with rates as the Description.
3. In the le pane, add a row for the billing rule step, and specify the following settings in the row:
• Active: Selected
• Step ID: 10
• Description: Billing for materials (cost with markup)
4. In the right pane, specify the following settings for the step selected in the le pane:
• Billing Type: Time and Material
• Account Group: MATERIAL
This step of the billing rule will be used for processing project transactions related to the account group,
which includes expenses for materials.
• Rate Type: Empty
This step of billing rule does not use billing rates, so the rate type is not needed.
• Invoice Description Formula: ='Invoice for '+[PMProject.ContractCD]
The system uses this formula to define the description of any invoice that is created based on the billing
rule. The PMProject.ContractCD data field stores the project identifier.
• Line Quantity Formula: =[PMTran.BillableQty]
• Line Amount Formula: =[PMTran.BillableQty]*@Price
The invoiced amount is calculated as the quantity of the project transaction multiplied by the price of
the related inventory item.
• Line Description Formula: =[PMTran.Description]
• Use Sales Account From: Inventory Item
• Create Lines with Zero Amount and Quantity: Cleared
Step 2: Configuring a Billing Rule Step with Billing Based on the Billing Rate
Add the second step to the billing rule as follows:
1. While you are still reviewing the RATERULE billing rule on the Billing Rules (PM207000) form, in the le pane,
add a row for the second billing rule step, and specify the following settings in the row:
• Active: Selected
• Step ID: 20
• Description: Labor from non-stock price
2. In the right pane, specify the following settings for the step selected in the le pane:
• Billing Type: Time and Material
• Account Group: LABOR
Managing Billing Rates | 164
This step of the billing rule will be used for processing project transactions related to the account group,
which includes employee labor expenses.
• Rate Type: LABOR
This step of billing rule will receive the value of the @Rate parameter based on the selected rate type.
• Invoice Description Formula: ='Invoice for '+[PMProject.ContractCD]
The system uses this formula to define the description of any invoice that is created based on the billing
rule. The PMProject.ContractCD data field stores the project identifier.
• Line Quantity Formula: =[PMTran.BillableQty]
• Line Amount Formula: =[PMTran.Amount]*@Rate
The invoiced amount is calculated as the amount of the project transaction multiplied by the rate for the
labor specified in the appropriate rate table assigned to the project task being billed.
• Line Description Formula: =[PMTran.Description]
• Use Sales Account From: Inventory Item
• Create Lines with Zero Amount and Quantity: Cleared
In this activity, you will learn how you can define item-specific billing rates by using rate tables, and how to bill a
project by using these billing rates.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the West BBQ Restaurant customer has ordered from the SweetLife Fruits & Jams company a training
session for its employees on how to use juicers that were previously purchased. Alberto Jimenez, a SweetLife junior
consultant, has provided six hours of training, and Todd Bloom, a SweetLife senior consultant, has provided two
hours of training. The standard rate of the training service, which applies to junior consultants, is $40 per hour,
while the rate for the training provided by the senior consultants is $50 per hour.
Acting as the SweetLife project accountant, Pam Brawner, you need to configure the rate table that will provide
billing rates based on the employee who performed the work and configure the appropriate billing rule that will
establish the complex pricing model.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to provide
the project accounting functionality.
• On the Account Groups (PM201000) form, the LABOR account group has been defined.
• On the Non-Stock Items (IN202000) form, the CONSULTJR and CONSULTSR non-stock item has been created.
Process Overview
In this activity, you will create a rate type on the Rate Types (PM204100) form. Then on the Rate Lookup Rules
(PM205000) form, you will define a rate sequence and the combination of settings that will be used for searching for
the appropriate billing rate. Then you will configure the rate table on the Rate Tables (PM206000) form, and specify
employee-specific rate values. Finally, on the Billing Rules (PM207000) form, you will configure a billing rule that
uses the rate table with the applicable billing rates.
System Preparation
Before you start configuring billing rates, you need to launch the Acumatica ERP website and sign in to a company
with the U100 dataset preloaded. You should sign in as the project accountant by using the brawner username and
the 123 password.
System Preparation
To prepare to perform the instructions of this activity, do the following:
1. Sign in to the system as the project accountant by using the brawner username and the password provided
in the class.
Managing Billing Rates | 166
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, click the Business
Date menu button, and select 1/1/2023 on the calendar.
c. On the Rate tab, click Add Row on the table toolbar, and specify the following settings in the row:
• Start Date: 1/1/2023
• Rate: 50.00
d. Save the rate table.
You have configured billing rates that are based on various settings and a billing rule that will use these rates for
billing.
To bill a project with these rates, complete the Billing Rates: To Bill a Project with Employee-Specific Rates activity.
In this activity, you will learn how you can define complex billing rates with rate tables that define different rates for
different services, and for the same services provided by different employees.
Managing Billing Rates | 168
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the West BBQ Restaurant customer has ordered the service of juicer installation from the SweetLife
Fruits & Jams company, along with the service of employee training on operating the juicer. The juicer has been
installed. Also, Alberto Jimenez, a junior consultant, has provided two hours of training, and Todd Bloom, a
senior consultant, has provided six hours of training. All of the project tasks must be billed at different rates. The
installation work is provided at a price of $110 per hour; the accompanying installation work is provided at a price
of $90 per hour. The standard rate of training, which applies to junior consultants, is $50 per hour, but the rate for
the training provided by senior consultants, which is $60 per hour, must be set up.
Acting as the project accountant, Pam Brawner, you need to configure the rate table that will provide billing rates
based on a combination of various settings.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to provide
the project accounting functionality.
• On the Project Tasks (PM302000) form, the INSTALL and TRAINING project tasks have been defined.
• On the Non-Stock Items (IN202000) form, the INSTALL and TRAINING non-stock items have been created.
• On the Employees (EP203000) form, the EP00000002 – Todd Bloom employee record has been created.
Process Overview
In this activity, you will create a rate type on the Rate Types (PM204100) form. Then on the Rate Lookup Rules
(PM205000) form, you will define a rate sequence and the combination of settings that will be used for searching for
the applicable billing rate. Then you will configure the rate table on the Rate Tables (PM206000) form and specify
rate values for the different combinations of parameters. Finally, on the Billing Rules (PM207000) form, you will
configure a billing rule that uses the rate table with the applicable billing rates.
System Preparation
Before you start configuring billing rates, you need to launch the Acumatica ERP website and sign in to a company
with the U100 dataset preloaded. You should sign in as the project accountant by using the brawner username and
the 123 password.
System Preparation
To prepare to perform the instructions of this activity, do the following:
1. Sign in to the system as the project accountant by using the brawner username and the password provided
in the class.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, click the Business
Date menu button, and select 1/1/2023 on the calendar.
Managing Billing Rates | 169
You have configured billing rates that are based on various settings and a billing rule that will use these rates for
billing.
To bill a project that will use these rates, perform the Billing Rates: To Bill a Project with Employee-Specific Rates
activity.
When a project transaction is billed or an allocation is run, the system finds the applicable rate (that is, the value
of the @Rate parameter specified in the billing rule formula) based on the rate type assigned to the currently
performed step of a billing rule and within the rate table that is assigned to the project task to which the billed
transaction corresponds.
Each combination of rate table, rate type, and rate code includes one rate sequence or multiple rate sequences,
each of which defines billing rates based on set of factors. The numeric identifiers of the sequences in the table
define the order in which the system will look through these sequences to find the applicable rate during the
project billing or allocation process.
Starting with the first sequence defined in the table on the Rate Lookup Rules (PM205000) form, the system
matches the corresponding settings specified in the project transaction to the factors defined by the rate sequence.
If all the settings match, the system stops the search and uses the rate it has found as the value of the @Rate
parameter in the formula. If any of the factors do not match, the system continues searching for the applicable
billing rate in the next rate sequence.
If no applicable rate is found in all sequences defined in the system for the combination of rate table, rate type, and
rate code, the system performs the action determined by the option selected in the If @Rate is Not Defined box
on the Billing Rules (PM207000) or Allocation Rules (PM207500) form for the step being performed. You can define
a step so that the system sets the @Rate value to 0, sets the value to 1, skips billing or allocating for the current
project transaction, or throws an error and stops the billing or allocation process.
The following diagram shows how the system selects the value of the @Rate parameter, assuming that the account
group specified in the project transaction is the same as the account group of the billing rule step and the Line
Amount Formula of the billing rule step uses the @Rate parameter for the calculation of the amount to invoice.
Managing Billing Rates | 173
Managing Billing Rates | 174
In this activity, you will bill a project with different billing rates to be used for the billing of different services
provided in the project.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the Thai Food Restaurant customer has bought a juicer from the SweetLife Fruits & Jams company
and ordered employee training from the company on how to use the juicer. SweetLife's project accountant, Pam
Brawner, has created a project to account for the provided services. The training has taken place.
Acting as the project accountant, you need to bill the customer.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to provide
the project accounting functionality.
• On the Rate Tables (PM206000) form, the STANDARD rate table, with rates for labor and materials, has been
configured.
• On the Billing Rules (PM207000) form, the TIMEMATERIAL billing rule has been created. The billing rule
consists of three steps for billing project transactions related to different account groups. (For an example of
billing rule configuration, see Billing Rates: To Create a Billing Rule with Rates.)
• On the Customers (AR303000) form, the TOMYUM customer has been defined.
• On the Non-Stock Items (IN202000) form, the INSTALL, JUICER15, SITEREVIEW and TRAINING non-stock items
have been created.
• On the Projects (PM301000) form, the TOMYUM3 project for the TOMYUM customer has been created. On the
Tasks tab of this form, the PHASE1 and PHASE2 project tasks has been configured and the TIMEMATERIAL
billing rule and the STANDARD rate table are assigned to these project tasks. In the project, the Create
Pro Forma Invoice on Billing check box is selected to indicate that when project billing is run, pro forma
invoices are generated to be sent to the customer for acceptance before the accounts receivable invoices are
prepared.
• On the Project Transactions (PM304000) form, the PM00000002 batch of project transactions related to the
project has been created and released in preparation for billing.
Process Overview
You will bill the project on the Projects (PM301000) form and review the pro forma invoice amounts on the Pro
Forma Invoices (PM307000) form.
System Preparation
Before you begin performing the steps of this activity, you need to perform the following instructions to prepare the
system:
Managing Billing Rates | 175
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded. You should
sign in as Pam Brawner by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
Step 2: Reviewing the Project Transactions and the Updated Project Balance
To review the project transactions and project balance, do the following:
Managing Billing Rates | 176
1. On the Project Transaction Details (PM401000) form, in the Summary area, select TOMYUM3 as the Project. In
the table, review the project transactions that have been created based on the released accounts receivable
invoice (these are the lines that have AR specified in the Module column and that have negative amounts).
In the GL Batch Nbr. column, the reference number of the corresponding GL batch is shown. Also notice that
the project transactions based on which you have performed billing now have the check box in the Billed
column selected, indicating that these transactions have been billed.
2. On the Projects (PM301000) form, open the TOMYUM3 project. Notice that in the Summary area, the Actual
Income box now shows $3,400, which is the total amount of the invoice that you have processed. On the
Revenue Budget tab, notice that the system has automatically created two revenue budget lines (one for
each project task) and filled in the Actual Amount for the rows (3,000 and 400).
3. On the Balances tab (see the following screenshot), review the project income and expenses aggregated by
account groups.
You have billed the project based on the different billing rates specified for different types of expenses.
In this activity, you will learn how you can define employee-specific billing rates by using rate tables and how to bill
a project by using these billing rates.
Story
Suppose that the West BBQ Restaurant customer has ordered from the SweetLife Fruits & Jams company a training
session for its employees on how to use juicers that were previously purchased from SweetLife. Alberto Jimenez,
a junior consultant of SweetLife, has provided six hours of training, and Todd Bloom, a senior consultant of
SweetLife, has provided two hours of training. Alberto's rate is $50 per hour, and Todd's is $60.
Acting as the SweetLife project accountant, Pam Brawner, you need to create a project to account for the provided
services, enter the project transaction to record the provided work, bill the customer, and verify that all services
have been billed at the appropriate rates.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
Managing Billing Rates | 177
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to provide
the project accounting functionality.
• On the Customers (AR303000) form, the WESTBBQ customer has been created.
• On the Non-Stock Items (IN202000) form, the CONSULTJR and CONSULTSR non-stock items have been
created.
• On the Account Groups (PM201000) form, the LABOR account group has been created.
Process Overview
In this activity, on the Projects (PM301000) form, you will create a new project, specify a billing rule and rate table
for it, and define the project tasks. Then you will bill the project and review the billed amount and quantities in the
prepared pro forma invoice on the Pro Forma Invoices (PM307000) form.
System Preparation
Before you begin performing the steps of this activity, you need to perform the following instructions to prepare the
system:
1. As a prerequisite activity, configure the billing rates and billing rule as described in Billing Rates: To
Configure Employee-Specific Rates.
2. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded. You should
sign in as Pam Brawner by using the brawner username and the 123 password.
3. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
System Preparation
Before you begin performing the steps of this activity, in the info area, in the upper-right corner of the top pane of
the Acumatica ERP screen, make sure that the business date in your system is set to 1/30/2023. If a different date is
displayed, click the Business Date menu button, and select 1/30/2023 on the calendar. For simplicity, in this activity,
you will create and process all documents in the system on this business date.
System Preparation
To prepare to perform the instructions of this activity, do the following:
1. Sign in to the system as the project accountant by using the brawner username and the password provided
in the class.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, click the Business
Date menu button, and select 1/30/2023 on the calendar.
3. On the Summary tab (Project Properties section), specify Task and Item in the Cost Budget Level box.
4. On the Summary tab (Billing and Allocation Settings section), specify the following settings:
• Billing Period: On Demand
• Billing Rule: TMLABOR
• Rate Table: LABOR
You defined the LABOR rate table on the Rate Tables (PM206000) form when you performed the Billing
Rates: To Configure Employee-Specific Rates activity.
5. On the Tasks tab, add a row with the following settings to define the project task:
• Task ID: TRAINING
• Type: Cost and Revenue Task
• Description: Training for employees
• Status: Active
• Default: Selected
Notice that the billing rule and the rate table have been copied to the task settings from the project settings.
6. Save the project.
7. On the form toolbar, click Activate Project. The system assigns the project the Active status.
You have created a pro forma invoice for the customer and verified that the appropriate rates have been selected
for the provided services.
In this activity, you will learn how you can bill a project whose billing rule uses employee- and item-specific billing
rates.
Story
Suppose that the West BBQ Restaurant customer has ordered from the SweetLife Fruits & Jams company the
services of juicer installation and employee training on operating the juicer. The juicer has been installed. Also,
Alberto Jimenez, a junior consultant of SweetLife, has provided two hours of training, and Todd Bloom, a senior
consultant of SweetLife, has provided six hours of training. The provided services should be billed at different rates.
Acting as the SweetLife project accountant, Pam Brawner, you need to create a project to account for the provided
services, and configure the applicable billing rules that will establish a complex pricing model with billing for the
Managing Billing Rates | 180
provided work based on the employee and item. Then you need to enter the project transaction to record the
provided work, bill the customer, and verify that all services have been invoiced at the appropriate rates.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to provide
the project accounting functionality.
• On the Customers (AR303000) form, the WESTBBQ customer has been created.
• On the Account Groups (PM201000) form, the LABOR account group has been configured.
• On the Non-Stock Items (IN202000) form, the TRAINING and INSTALL non-stock item has been configured.
• On the Employees (EP203000) form, the EP00000002 – Todd Bloom employee record has been created.
Process Overview
In this activity, on the Projects (PM301000) form, you will create a new project, specify a billing rule and rate table
for it, and define the project tasks. Then you will bill the project and review the billed amount and quantities in the
prepared pro forma invoice on the Pro Forma Invoices (PM307000) form.
System Preparation
Before you begin performing the steps of this activity, you need to perform the following instructions to prepare the
system:
1. As a prerequisite activity, configure the billing rates and billing rule by following the instructions in Billing
Rates: To Configure Employee- and Item-Specific Rates .
2. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded. You should
sign in as Pam Brawner by using the brawner username and the 123 password.
3. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
System Preparation
To prepare to perform the instructions of this activity, do the following:
1. Sign in to the system as the project accountant by using the brawner username and the password provided
in the class.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, click the Business
Date menu button, and select 1/30/2023 on the calendar.
3. On the Summary tab (Billing and Allocation Settings section), specify the following settings:
• Billing Period: On Demand
• Billing Rule: TASKLABOR
• Rate Table: STANDARD
4. On the Tasks tab, add two project tasks with the following settings.
Notice that the TASKLABOR billing rule and the STANDARD rate table have been specified automatically for
both project tasks.
5. Save the project.
6. On the form toolbar, click Activate Project. The system assigns the Active status to the project.
7. In the Summary area, make sure that the total billable quantity is 14 and the total amount is $810.
8. Save your changes to the project transaction.
9. On the form toolbar, click Release to release the batch of project transactions.
• The line with the INSTALL project task and with no inventory item selected has a billed amount of $180,
which has been calculated as 2 hours of other work on the installation multiplied by $90.
• The line with the TRAINING project task, the TRAINING inventory item, and the EP00000002 employee has
a billed amount of $360, which has been calculated as 6 hours of training multiplied by $60.
• The line with the TRAINING project task and empty inventory item has a billed amount of $100, which has
been calculated as 2 hours of other work on training multiplied by $50.
You have created a pro forma invoice for the customer and verified that the appropriate rates have been selected
for the provided services.
Processing Project Transactions | 184
Project accounting is integrated with other functional areas of Acumatica ERP. Project-related information from
other functional areas flows to projects by means of project transactions that are used for tracking budget costs
and revenue. You can also create project transactions directly without involving other documents.
Learning Objectives
In this chapter, you will learn how to do the following:
In this lesson, you will learn how to do the following:
• Capture project costs using project transactions
• Make the system create a project transaction based on a GL transaction
• Create a project transaction without posting to the general ledger
Applicable Scenarios
You manually create project transactions if you need to directly capture project costs without updating the general
ledger. The transactions created for a project update the actual values of the project budget with the incurred
expenses that you may need in one of the following cases:
• To control the amount of money spent on the project against the budgeted values
• To bill the customer for the incurred expenses
• To control the project profitability
You manually create general ledger transactions for a project if you need to directly capture project costs without
creating original documents (such as bills, purchase orders, or time activities).
The following sections provide details you can use to ensure that the system is configured properly for processing
project transactions, and to understand (and change, if needed) the settings that affect the processing workflow.
Implementation Checklist
We recommend that before you initially process project transactions, you make sure the needed features have
been enabled, settings have been specified, and entities have been created, as summarized in the following
checklist.
Projects Preferences (PM101000) form Make sure that all necessary settings related to project
accounting have been specified. For more information
about configuration steps that you have to perform
before you can start accounting for projects, see Basic
Project Configuration: General Information.
Account Groups (PM201000) form Make sure that all needed account groups have been
configured and all needed general ledger accounts are
mapped to these groups. For more information about
account groups, see Account Groups: General Informa-
tion.
Projects (PM301000) form Make sure that the project has been created. For more
details, see Project Creation and Processing: General In-
formation.
Non-Stock Items (IN202000) form Make sure that all needed labor items, non-stock
items, and services have been defined. For more infor-
mation about labor items, non-stock items, and ser-
vices, see Labor Items: General Information, Creating
Non-Stock Items: General Information, and Creating Ser-
vice Items: General Information, respectively.
Project transaction identifiers must be assigned only automatically. That is, the Manual
Numbering check box must be cleared in the Summary area of the Numbering Sequences form
for the numbering sequence used for project transactions.
By default, the PMTRAN numbering sequence specifies that the project transaction identifier is an
automatically generated alphanumeric string that starts with the PM prefix and is followed by eight digits,
such as PM00000001.
• To cause the system to post every document you enter as an individual batch to the general ledger, clear
the Generate Consolidated Batches check box in the Posting Settings section of the General Ledger
Preferences (GL102000) form.
Validation of Configuration
To make sure that all configuration has been performed correctly, we recommend that in your system, you process
a project transaction by performing instructions similar to those described in Project Transactions: Process Activity.
This activity will walk you through the process of creating project transactions from general ledger transactions and
from scratch.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the Thai Food Restaurant customer has ordered training from the SweetLife Fruits & Jams company
on how to use a juicer the company previously bought. Based on the agreement with the customer, SweetLife’s
project accountant has created a project and has created the following tasks corresponding to the phases of
training:
• PHASE1: Training is going to be provided within this task and is subject to billing. Any additional expenses
incurred during the completion of this task will not be billed.
• PHASE2: If additional training is required aer the initial training in the first task, it will be provided within
this task and will not be billed.
In the first phase, a consultant has provided eight hours of training and spent $50 on a taxi. Then the customer
requested additional training, and the consultant has provided four extra hours of training in the second phase.
Acting as the project accountant, you need to enter the general ledger transactions to directly capture the costs
involved with delivering the first phase of training. The Thai Food Restaurant company covers travel expenses,
so they should not affect the project budget. Then you need to enter the project transaction to capture the costs
involved with delivering the second phase of training, but the costs should not affect the general ledger.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to provide
support for the project accounting functionality.
• On the Projects (PM301000) form, the TOMYUM1 project for the TOMYUM (Thai Food Restaurant) customer
has been created, and the PHASE1 and PHASE2 project tasks have been created for the project.
Processing Project Transactions | 188
• On the Account Groups (PM201000) form, the LABOR account group has been created. The 54100 (Project
Labor Expense) account has been mapped to the account group.
• On the Non-Stock Items (IN202000) form, the TRAINING non-stock item has been configured. The 54100
(Project Labor Expense) account has been specified as the expense account of the item.
Process Overview
On the Journal Transactions (GL301000) form, you will create a batch of general ledger transactions with the project
and project task specified to record the work related to the first phase of the training. You will release the batch,
which will generate the corresponding project transaction. Then you will review this transaction on the Project
Transaction Details (PM401000) form. Finally, on the Project Transactions (PM304000) form, you will create and
release a batch of project transactions that represents the second phase of the training and does not affect the
general ledger.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded. You should
sign in as Pam Brawner by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Sign in to the system as the project accountant by using the brawner username and the provided password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
System Preparation
To prepare to perform the instructions of the activity, in the info area, in the upper-right corner of the top pane of
the Acumatica ERP screen, make sure that the business date in your system is set to 1/30/2023. If a different date is
displayed, click the Business Date menu button, and select 1/30/2023 on the calendar. For simplicity, in this activity,
you will create and process all documents in the system on this business date.
6. On the Projects (PM301000) form, open the TOMYUM1 project, and on the Cost Budget tab, notice that
a new cost budget line with the PHASE2 project task has been added to the budget based on the project
transaction that you created and released. The actual values in the line have been updated based on the
project transaction that you have processed.
The release of project transactions can generate the corresponding general ledger transactions; the release of
general ledger transactions can also generate the corresponding project transactions. The generated general ledger
transactions and project transactions are described in the following sections.
Processing Project Transactions | 191
If the Amount of the project transaction is negative on the Project Transactions form, on the release of this
transaction, the system generates a batch of the general ledger transactions shown in the following table.
You can view the details of the batch associated with the release of a project transaction by clicking the link in the
GL Batch Nbr. column on the Project Transactions form. The system displays the batch on the Journal Transactions
(GL301000) form.
You can review the created transactions on the Project Transaction Details (PM401000) form. In the Selection area of
this form, you select the project in the Project box. In the table, you can find the project transactions created on the
release of the batch of GL transactions by the reference number of the batch in the GL Batch Nbr. column.
In the following sections, you can find details about the reports and forms you may want to review to gather
information related to project transactions.
If you do not see a particular report or form that is described, you may have signed in to the system
with a user account that does not have access rights to the report or form. Contact your system
administrator to obtain access to any needed reports or forms.
Processing Project Transactions | 192
This topic explains how to perform mass-processing operations related to project transactions, and how the system
generates, changes, or works with documents as a result of the mass processing.
Acumatica ERP provides pro forma (dra) invoice capabilities for project billing. A pro forma invoice, which you
can view on the Pro Forma Invoices (PM307000) form, is a dra document that you can edit and correct without
affecting the accounts receivable subledger. A pro forma invoice can be printed and sent to a customer as many
times as is necessary until an agreement is reached. With this process, you minimize corrections that directly affect
the accounts receivable subledger.
Learning Objectives
In this chapter, you will learn how to do the following:
In this lesson, you will learn how to do the following:
• Configure the pro forma invoice workflow for a project
• Create a pro forma invoice
• Print the pro forma invoice
• Send the pro forma invoice as an email
• Add to the pro forma invoice an extra adjustment line that does not originate from project transactions
• Postpone the billing of a pro forma invoice line
• Write off a pro forma invoice line partially or fully
• Create an accounts receivable invoice based on a pro forma invoice
• Configure the deferral of project revenue on release of an accounts receivable invoice
Applicable Scenarios
You create a pro forma invoice for a project if you need to reach agreement with the customer about the invoice.
During negotiations, you modify the pro forma invoice as many times as is necessary until an agreement is reached,
and then you prepare the accounts receivable invoice based on this pro forma invoice.
• The Actual Quantity and Actual Amount of the corresponding revenue budget line are increased by the
line quantity and line amount of the released accounts receivable invoice.
• The Dra Invoice Amount and Dra Invoice Quantity of the corresponding revenue budget line is
decreased by the line amount and line quantity of the released accounts receivable invoice, respectively.
The following sections provide details you can use to ensure that the system is configured properly for processing
pro forma invoices, and to understand (and change, if needed) the settings that affect the processing workflow.
Implementation Checklist
We recommend that before you initially process pro forma invoices, you make sure the needed settings have been
specified and entities have been created, as summarized in the following checklist.
Processing Pro Forma Invoices | 196
Projects Preferences (PM101000) form Make sure that all necessary settings related to project
accounting have been specified. For more information
about configuration steps that you have to perform
before you can start accounting for projects, see Basic
Project Configuration: General Information.
Billing Rules (PM207000) form Make sure that all needed billing rules have been con-
figured in the system. For more information about
billing rules, see Project Billing: General Information.
Projects (PM301000) form Make sure that the project has been created and pre-
pared for billing. For more details, see Project Creation
and Processing: General Information.
Pro forma invoice identifiers must be assigned only automatically. That is, the Manual
Numbering check box must be cleared in the Summary area of the Numbering Sequences form
for the numbering sequence used for pro forma invoices.
By default, the PROFORMA numbering sequence specifies that the pro forma invoice identifier is an
automatically generated numeric string of six digits, such as 000001.
• To give accounts receivable invoices, including those created based on pro forma invoices, the On Hold
status on creation, select the Hold Documents on Entry check box on the General Settings tab (Data Entry
Settings section) of the Accounts Receivable Preferences (AR101000) form.
• To make sending by email accounts receivable invoices optional, including those created based on pro
forma invoices that have been agreed upon with the customer, clear the Send Invoices by Email check
box on the Billing Settings tab (Print and Email Settings section) of the Customers (AR303000) form for
applicable customers.
• To make printing accounts receivable invoices optional, including those created based on pro forma
invoices that have been agreed upon with the customer, clear the Print Invoices check box on the Billing
Settings tab (Print and Email Settings section) of the Customers form for applicable customers.
• To cause the system to automatically post general ledger transactions generated on release of all accounts
receivable invoices, select the Automatically Post on Release check box on the General tab (Posting
Settings section) of the Accounts Receivable Preferences form.
• To cause the system to post every accounts receivable document as an individual batch to the general
ledger, clear the Generate Consolidated Batches check box in the Posting Settings section of the General
Ledger Preferences (GL102000) form.
Processing Pro Forma Invoices | 197
• To cause the system to post unbilled remainders that originate from pro forma invoice lines to particular
accounts, specify this accounts in the GL Settings for Unbilled Remainders section on the General tab of
the Projects Preferences form. If no accounts are specified in the section, the system will use the accounts of
the corresponding project transactions from which unbilled remainders originate.
With these settings specified, users in your company can process pro forma invoices quickly and accurately with a
minimum of manual actions.
Validation of Configuration
To make sure that all configuration has been performed correctly, we recommend that in your system, you process
a pro forma invoice by performing instructions similar to those described in Pro Forma Invoice: To Process a Pro
Forma Invoice for a Project.
In this activity, you will learn about the workflow of a pro forma invoice prepared for a project.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the HM's Bakery and Cafe customer has ordered juicers from the SweetLife Fruits & Jams company,
along with the following services: site review, installation, and employee training on operating the juicers.
SweetLife's project accountant has created a project that should be billed on demand as the juicers are installed
and all the services are provided. Before the invoice is sent to the customer for payment, the customer has
requested a pro forma invoice to be submitted for acceptance. The site review has taken place, the juicers
have been delivered and installed, and SweetLife's consultant has provided the training. Aer that, the project
accountant has entered project transactions and updated the progress of the project.
Acting as the project accountant, you will bill the customer, print the pro forma invoice, and email the invoice to
the customer for approval on 1/30/2023. Then you will release the pro forma invoice and the associated accounts
receivable invoice.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• For the purposes of this activity, on the Enable/Disable Features (CS100000) form, the Project Accounting
feature has been enabled to support the project accounting functionality.
• On the Projects (PM301000) form, the HMBAKERY5 project has been created and the PHASE1, PHASE2,
PHASE3, PHASE4, and PHASE5 project tasks have been created for the project. The revenue budget level of
the project is Task and Item. On the Summary tab (Billing and Allocation Settings section), the Create Pro
Forma Invoice on Billing check box has been selected for the project. With this setting, the system creates a
pro forma invoice for the project when you run project billing.
• On the Project Transactions (PM304000) form, the PM00000008 batch of project transactions related to the
project has been created and released.
Processing Pro Forma Invoices | 198
Process Overview
On the Projects (PM301000) form, you will initiate the creation of a pro forma invoice for the project. Then you will
review the created pro forma invoice on the Pro Forma Invoices (PM307000) form. You will then print the pro forma
invoice, email the invoice, and release it on the same form. On the Invoices and Memos (AR301000) form, you will
release the accounts receivable invoice created based on the pro forma invoice.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded; you should
sign in as project accountant by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
3. On the Projects Preferences (PM101000) form, on the General tab (General Settings section), make sure
Detailed is selected in the Revenue Budget Update box.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Sign in to the system as the project accountant by using the brawner username and the provided password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
3. On the Projects Preferences (PM101000) form, on the General tab (General Settings section), make sure
Detailed is selected in the Revenue Budget Update box.
System Preparation
To prepare to perform the instructions of the activity, do the following:
1. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
2. On the Projects Preferences (PM101000) form, on the General tab (General Settings section), make sure
Detailed is selected in the Revenue Budget Update box.
You can review the transactions that correspond to each cost budget line on the Project
Transaction Details (PM401000) form, which opens in a pop-up window, if you click the line and
then click View Transactions on the table toolbar. The transactions have the Billable check
box selected and the Billed check box cleared, which means the transactions are ready for
billing and have not been billed yet.
2. On the Revenue Budget tab, review the revenue budget lines of the project, and make sure the Pending
Invoice Amount of the revenue budget lines is nonzero. In the table selection area, notice that the Pending
Invoice Amount Total is equal to 2,700.00. You can bill the project for this amount.
3. On the form toolbar, click Run Project Billing.
The system creates a pro forma invoice and opens it on the Pro Forma Invoices (PM307000) form.
4. On the Progress Billing tab, make sure the pro forma invoice includes five progress lines. Review the
invoice lines that have been created based on the revenue budget lines of the project. The Progress Billing
Total in the Summary area is 2,700.00.
5. In the Summary area, right of the Project box, click the Edit button to review how the creation of the pro
forma invoice has affected the revenue budget of the project. The system opens the Projects form in a pop-
up window with the HMBAKERY5 project selected.
On the Revenue Budget tab, notice that amounts from the Pending Invoice Amount column have been
moved to the Dra Invoice Amount column, and now the Pending Invoice Amount of all the revenue
budget lines is zero. In the table selection area, notice that the Pending Invoice Amount Total is also equal
to zero.
6. Close the pop-up window and return to the Pro Forma Invoices form with the pro forma invoice that you
have prepared earlier.
7. On the Time and Material tab, make sure the pro forma invoice includes three time and material lines
that have been created based on the transactions prepared for billing. The Time and Material Total in the
Summary area must be 7,750.00.
You can review the transactions that correspond to each line in the Transaction Details dialog
box, which opens if you click the line and then click View Transaction Details on the table
toolbar.
8. On the More menu, click Print to generate the printable version of the pro forma invoice. The system
navigates to the Pro Forma Invoice (PM642000) report and opens the printable version of the invoice.
9. Click Back in the browser window to go back to the pro forma invoice on the Pro Forma Invoices form, and
on the More menu, click Email to send the invoice as an email to the customer.
The system creates an email by using the notification template defined for the project on the Mailing &
Printing tab of the Projects form, attaches the printed report, and sends the email to the customer by using
the email address specified on the Addresses tab of the Pro Forma Invoices form, which is copied from the
project from the Bill-To section on the Summary tab of the Projects form.
10.On the form toolbar, click Remove Hold to assign the pro forma invoice the Open status.
11.On the form toolbar, click Release to release the pro forma invoice. The system creates the accounts
receivable invoice based on the pro forma invoice and assigns the Closed status to the pro forma invoice.
2. On the Invoices and Memos (AR301000) form, which the system opens in a pop-up window, notice that all
progress billing and time and material lines of the pro forma invoice have been copied to the Details tab of
the accounts receivable invoice, as the following screenshot illustrates. These lines cannot be edited.
3. On the form toolbar, click Remove Hold to assign the accounts receivable invoice the Balanced status, and
then click Release to release the invoice.
4. On the Financial tab, click the link in the Batch Nbr. box. On the Journal Transactions (GL301000) form,
which opens in a pop-up window, review the created general ledger transactions.
Notice that eight transaction lines have the project and project task specified. For these GL transactions, the
system created the corresponding project transactions. For the transaction lines with the X project specified
(the non-project code), the system created no project transactions.
5. Close the pop-up window and return to the accounts receivable invoice that you have prepared on the
Invoices and Memos form.
6. On the More menu, under Inquiries, click Project Transactions to review the corresponding project
transactions.
7. On the Project Transaction Details (PM401000) form, which opens in a pop-up window, review the project
transactions related to the AR invoice. Notice that eight transactions have Invoice in the Orig. Doc. Type
column and the reference number of the accounts receivable invoice you have released in the Orig. Doc.
Nbr. column. These transactions also have the reference number of the general ledger batch you have just
reviewed in the GL Batch Nbr. column.
8. On the Projects form, open the HMBAKERY5 project, and review the Invoices tab. Notice that in the only line,
the reference numbers of the prepared pro forma invoice and the corresponding accounts receivable invoice
are shown in the Pro Forma Reference Nbr. and AR Reference Nbr. columns, respectively. The total billed
amount in the AR Doc. Orig. Amount column is $10,450.
9. On the Revenue Budget tab, make sure the Actual Amount of revenue budget lines was updated on release
of the AR invoice. Also, make sure the following new revenue budget lines have been created based on the
billed project transactions:
• The line with the PHASE2 project task and JUICER10 inventory item
• The line with the PHASE3 project task and JUICER15 inventory item
• The line with the PHASE4 project task and JUICER20C inventory item
Notice that the lines now have actual values and that the original budgeted values in these lines are zero.
You have finished processing the pro forma invoice and the AR invoice for the project.
Processing Pro Forma Invoices | 201
You may need to modify a pro forma invoice if you send this invoice to the customer for approval and if the
customer requests some adjustments.
On the Pro Forma Invoices (PM307000) form, you can edit a pro forma invoice with the On Hold status. You can
review and modify the billable transactions and the amounts of the pro forma invoice before you prepare the
accounts receivable invoice that is based on this pro forma invoice. If you have already created the accounts
receivable document for the pro forma invoice but have not released it yet, you can delete the AR document to be
able to edit the pro forma invoice.
The sections below describe how you can adjust the pro forma invoice.
For an unbilled remainder to be billed, the corresponding AR invoice that contains the line
from which this reminder originates must be released.
• Removing project transactions related to the pro forma invoice line. If you select a line and clickView
Transaction Details on the table toolbar, the system shows the list of corresponding project transactions;
Billed Quantity and Billed Amount for these lines was calculated by using the formula of the billing rule.
These values are totaled to obtain the Billed Quantity and Billed Amount, respectively, of the line of the
pro forma invoice. You can remove particular transactions from this list, which reduces the billed quantity
and amount of the corresponding invoice line. (The removed project transaction will appear in the next pro
forma invoice prepared for the project.)
• Clicking Upload Unbilled Transactions on the table toolbar to add to the invoice an unbilled transaction
that has not been billed yet, which creates a new invoice line. You can also add to a pro forma invoice an
adjustment line that does not originate from the project transactions.
Processing Pro Forma Invoices | 202
• Rearranging lines within the table by dragging them to the appropriate positions.
This activity will walk you through the process of correcting a pro forma invoice.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Processing Pro Forma Invoices | 203
Story
Suppose that the Thai Food Restaurant customer has ordered a juicer, along with the services of installation
and employee training on operating the juicer from the SweetLife Fruits & Jams company. SweetLife's project
accountant has created a project. The juicer has been delivered and installed, and a consultant has provided the
training. The project accountant has billed the customer and sent the created pro forma invoice for approval.
SweetLife and the customer have agreed on the following adjustments to the pro forma invoice:
• The customer will pay $2,000 of the cost of the juicer with the first invoice (the accounts receivable invoice
corresponding to this pro forma invoice) and the rest of the juicer's cost with the second invoice next month.
• The cost of the site review should be written off of the invoice, because the project manager agreed to
provide the customer a free site review.
• A 50% discount will be applied to the cost of the training.
• The customer will pay $100 for an additional training session in Phase 1 of the project.
Acting as the project accountant, you will make the needed corrections to the pro forma invoice and bill the
customer. You will then bill the customer for the second time with the amount postponed in the first invoice.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to provide
support for the project accounting functionality.
• On the Projects (PM301000) form, the TOMYUM4 project has been created and the PHASE1 and PHASE2
project tasks have been created for the project.
• On the Project Transactions (PM304000) form, the PM00000001 batch of project transactions related to the
project has been created and released.
• On the Pro Forma Invoices (PM307000) form, the 000003 pro forma invoice has been created for the
TOMYUM4 project and saved with the On Hold status.
• On the Stock Items (IN202500) form, the JUICER15 stock item has been configured.
• On the Non-Stock Items (IN202000) form, the SITEREVIEW, INSTALL, and TRAINING non-stock items have been
configured.
Process Overview
In this activity, you will make corrections to the pro forma invoice and release the invoice on the Pro Forma Invoices
(PM307000) form. On the Invoices and Memos (AR301000) form, you will review the accounts receivable invoice that
was created based on the pro forma invoice; you will then release the accounts receivable invoice. You will then
create one more pro forma invoice for the customer with the amount postponed in the first pro forma invoice.
System Preparation
Before you begin performing the steps of this activity, perform the following instructions to prepare the system:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded; you should
sign in as project accountant by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
Processing Pro Forma Invoices | 204
System Preparation
To prepare to perform the instructions of this activity, do the following:
1. Sign in to the system as the project accountant by using the brawner username and the password provided
in the class.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, click the Business
Date menu button, and select 1/30/2023 on the calendar.
The line with the PHASE1 project task and the SITEREVIEW inventory item has not been added
because you have written it off in the full amount. The line with the PHASE2 project task and
the TRAINING inventory item has been written off partially, and thus also has not been added
to the pro forma invoice.
You have corrected the pro forma invoice and billed the project for the unbilled remainder.
Processing Pro Forma Invoices | 206
Depending on the revenue recognition method that is established in a company, you may need to account for
revenue aer the corresponding part of work on a project has actually been completed. To do this, you need to set
up the project and its billing to temporarily allocate the revenue to the liability account and clear this account as
soon as the related portion of the revenue should be recognized.
The release of a pro forma invoice does not generate general ledger transactions or project transactions directly.
When you release the pro forma invoice, the system creates a corresponding accounts receivable invoice with
all the information copied from the pro forma invoice. On release of the accounts receivable invoice, the system
generates the general ledger transactions and project transactions described in the following sections.
You can view the details of the batch associated with the release of an invoice by clicking the link in the Batch Nbr.
box on the Financial tab (Link to GL section) of the Invoices and Memos form. The system opens the batch on the
Journal Transactions (GL301000) form.
Project and project task in Sales account in the GL Account group mapped to –(Amount)
the GL batch line batch line Sales account
You can review the created transactions on the Project Transaction Details (PM401000) form. In the Selection area
of this form, you select the project in the Project box. In the table, you can find the project transactions created on
release of the accounts receivable invoice by the reference number of the AR invoice in the Orig. Doc. Nbr. column.
The main attributes of the created transaction—such as the project, project task, inventory item, and account
group—are the same as those of the original project transaction from which this unbilled remainder originates.
The system uses the following accounts as the debit and credit accounts in the project transaction it creates:
• The accounts that are specified in the GL Settings for Unbilled Remainders section on the General tab of
the Projects Preferences (PM101000) form
• The accounts of the corresponding project transaction from which the unbilled remainder originates if
no accounts are specified in the GL Settings for Unbilled Remainders section on the General tab of the
Projects Preferences form
When the debit account and the credit account are defined in the GL Settings for Unbilled
Remainders section of the Projects Preferences form, and if the project transaction from which
the unbilled remainder originates has only the debit account specified, in the Unbilled Remainder
transaction created for the unbilled remainder, the system overrides only the original debit account
with the debit account from the project preferences and does not populate the credit account.
Processing Pro Forma Invoices | 209
When the accounts receivable invoice that contains the unbilled remainder is released, the system generates the
reversing project transaction for the unbilled remainder that is shown in the following table.
The main attributes of the created transaction—such as the project, project task, inventory item, account group,
debit account, and credit account—are the same as those of the original project transaction of the unbilled
remainder.
If both the debit account and the credit account are specified for the project transactions generated
for the unbilled remainder, the system also generates a batch of general ledger transaction on release
of the project transactions. For details, see Project Transactions: Generated Transactions.
You can review the created transactions on the Project Transaction Details (PM401000) form. In the Selection area of
this form, you select the project in the Project box. In the table, you can find the project transactions by the original
document type in the Orig. Doc. Type column.
In the following sections, you can find details about the reports and forms you may want to review to gather
information about pro forma invoices.
If you do not see a particular report or form that is described, you may have signed in to the system
with a user account that does not have access rights to the report or form. Contact your system
administrator to obtain access to any needed reports or forms.
(PM401000) form in a pop-up window with reference number and type of the accounts receivable invoice specified
in the Selection area.
This topic explains how to process multiple pro forma invoices, and how the system generates, changes, or works
with documents as a result of the mass processing.
On the Revenue Budget tab of the Projects (PM301000) form, you can define billing limit amounts for revenue
budget lines of the project if the Use T&M Revenue Budget Limits check box is selected on the Summary tab of
the same form. The system applies these limit amounts to the pro forma invoices of the project. During entry of a
pro forma invoice on the Pro Forma Invoices (PM307000) form, if the invoice exceeds a limit, you receive a warning
or an error message, depending on the Validate T&M Revenue Budget Limits setting on the Projects Preferences
(PM101000) form.
On the Time and Material tab of the Pro Forma Invoices form, the system applies the billing limit amounts to the
pro forma invoice lines as a running total, starting from the first line in the table. For each line of the invoice, the
system subtracts the Amount to Invoice from the Max Available Amount and uses the reduced amount as the
available limit for the next line. Invoice lines for which the Over Limit Amount is nonzero exceed the limit.
On the Time and Material tab of the Pro Forma Invoices form, you can rearrange lines in the table by dragging them
to the appropriate positions, causing the system to apply the limit amounts to the needed lines of the invoice. You
can also add to a pro forma invoice adjustment lines that do not originate from project transactions. Such lines are
also included in the limit application and can decrease or increase the limit total.
Managing the Project Budget | 211
The project budget is used to provide both a financial plan and cost constraints for a project. That is, you define the
amount of money and resources to be spent on the project. Then you can control the actual project costs against
the costs in the original and revised budgets. As a project progresses, you can continuously track budget execution
and either adjust expenditures or revise the budget.
Learning Objectives
In this chapter, you will learn how to do the following:
• Configure the revenue budget and the cost budget for a project
• Update actual values of the project budget
• Review project balances
• Lock original budgeted values and make changes to the locked budget
• Control whether AP bills, purchase orders, and change orders created for a project exceed the project
budget
• Restructure the budget before and aer billing
Applicable Scenarios
You configure the project budget in one of the following cases:
• If you want to plan the revenue of a project and track its completion
• If you want to plan and control the amount of money and resources spent on a project
• If you want to configure a fixed-price project that is billed for progress
Budget Planning
You plan a project budget during the estimation stage of the project, before any project transaction occurs. To
estimate the project income, you populate the revenue budget of the project. To estimate the resources to be spent
on the project, you populate the cost budget. During the execution stage of the project, when you process project
transaction and bill the project, actual values of the project budget are updated so you can control the project
execution and compare the actual values against the budget ones.
On the Revenue Budget and Cost Budget tabs of the Projects (PM301000) form, you can add, revise, and delete
budget lines. Each budget line is defined by the combination of the following settings, including the project, that
are unique within the project:
• A project task, which identifies a step or activity within the project.
• An account group, which determines the category of the revenue or expenses that you expect to incur
during the project execution.
• A particular inventory item (that is, a resource) needed to complete the task. If you do not need to associate
the budget line with a particular item but the budget level is configured to include the item, you can select
the empty item code (N/A) as the inventory item.
Managing the Project Budget | 212
The level of details of revenue budget lines and cost budget lines—that is, whether you need to specify the
inventory item or not, depends on the option selected in the Revenue Budget Level and Cost Budget Level boxes
on the Summary tab (Project Properties section) of the Projects form, respectively.
Other information that you can specify in a budget line includes the original budgeted quantity of the selected
inventory item, the unit rate, and the original budgeted amount, which is calculated automatically as the original
budgeted quantity multiplied by unit rate if you have not specified a value manually.
The revised budgeted quantity and amount are initially equal to the original budgeted values. If during the
estimation, acceptance, or execution stages of the project you need to revise the budget and want to keep the
original budgeted amounts and quantities unchanged so that you can later analyze the accuracy of your original
estimates, you can adjust the revised budgeted quantities and amounts.
Budget Tracking
As a project is being processed, you create project-related documents such as AP bills, purchase orders, or AR
invoices. This causes the creation of project transactions. When these transactions are posted, the system updates
the Actual Quantity and Actual Amount on the Revenue Budget and Cost Budget tabs of the Projects (PM301000)
form.
The system also updates the project budget when a change order line is released, a commitment line
is saved, a pro forma invoice line is saved, an accounts receivable invoice line is saved, and a new
change request line is saved or linked to a change order.
The system uses the combination of the project, project task, account group, and inventory item to match the
transaction with a project budget line. If the budget line with the same combination exists, the system updates
actual values of the existed line. For a new combination that does not exist in the project budget, the system
creates a new budget line.
For the revenue budget, the system creates a revenue budget line with the same inventory item as the inventory
item of the transaction if the Detailed option is selected in the Revenue Budget Update box on the General tab
(General Settings section) of the Projects Preferences (PM101000) form. With the Summary option selected,
the system creates a revenue budget line with the empty item code (N/A) instead of the inventory item of the
transaction. Similarly, the system creates cost budget lines based on the option selected in the Cost Budget
Update box on the General tab (General Settings section) of the Projects Preferences form.
You track the Actual Amount of project budget lines and compare this amount with the Revised Budgeted
Amount when reviewing the budget. In the Performance (%) column, the system estimates the percentage of
the actual amount to the revised budgeted amount. For a revenue budget line, this percent shows the progress of
completion of your financial plan. The fully performed budget line has the performance of 100%. For a cost budget
line, the percent shows how much expenses you have incurred against the planned amount. You use this column to
track the performance by the following budget attributes:
• A project budget line on the Revenue Budget and Cost Budget tabs
• A project task on the Revenue Budget and Cost Budget tabs if the Group by Task check box is selected on
the table toolbar
• An account group on the Balances tab
Similarly, you can compare the actual quantity of project budget lines with the revised budgeted quantity to
control how the project execution fits the planned quantity. The actual quantity is updated only if the UOM is
specified in the budget line and if the system can convert the UOM of the corresponding project transaction to the
UOM of the budget line by using the list of unit conversions defined on the Units of Measure (CS203100) form.
Managing the Project Budget | 213
The following sections provide details you can use to ensure that the system is configured properly for managing
project budgets, and to understand (and change, if needed) the settings that affect the processing workflow.
Implementation Checklist
We recommend that before you initially manage project budgets, you make sure the needed features have been
enabled, settings have been specified, and entities have been created, as summarized in the following checklist.
Projects Preferences (PM101000) Make sure that all necessary set- If you are going to use inventory
form tings related to project account- items in the revenue budget of your
ing have been specified. For more projects, select Detailed in the Rev-
information about configuration enue Budget Update box on the
steps that you have to perform be- General Settings tab (General Set-
fore you can start accounting for tings section). With this option se-
projects, see Basic Project Configu- lected, if a transaction has an in-
ration: General Information. ventory item specified and the rev-
enue budget has no line with the
Also make sure that Summary is se- same inventory item, the system
lected in the Revenue Budget Up- creates a new budget line with this
date box and Detailed is selected item.
in the Cost Budget Update box on
the General Settings tab (General With the Summary option selected
Settings section). (the default option), the system up-
dates the revenue budget line with
the empty item code (N/A) instead
of the inventory item of the trans-
action if such a line exists, other-
wise a new budget line with the
empty item code is created.
Similarly, the system updates the
cost budget based on the option
selected in the Cost Budget Up-
date box on the General tab (Gen-
eral Settings section).
Account Groups (PM201000) form Make sure that all needed account
groups have been configured. For
more information about account
groups, see Account Groups: Gener-
al Information
Managing the Project Budget | 214
Non-Stock Items (IN202000) form Make sure that all needed labor
items, non-stock items, and ser-
vices have been defined. For more
information about labor items,
non-stock items, and services, see
Labor Items: General Information,
Creating Non-Stock Items: Gener-
al Information, and Creating Service
Items: General Information, respec-
tively.
Projects (PM301000) form Make sure that the project has been If you need to make the revenue
created, as described in Project budget more detailed by adding
Creation and Processing: General In- the inventory item to the budget
formation. structure, select Task and Item in
the Revenue Budget Level box on
Also, make sure that the Task is se- the Summary tab (Project Prop-
lected in the Revenue Budget Lev- erties section) and you will be able
el box and Task and Item is select- to select an inventory item in a rev-
ed in the Cost Budget Level box on enue budget line.
the Summary tab (Project Proper-
ties section). If you need to make the cost bud-
get less detailed by excluding the
inventory item from the budget
structure, select Task in the Cost
Budget Level box on the Summa-
ry tab (Project Properties section)
and you will not be able to select
an inventory item in a cost budget
line.
Validation of Configuration
To make sure that all configuration has been performed correctly, we recommend that in your system, you manage
the project budget by performing instructions similar to those described in Project Budget: To Configure and Update
the Budget.
Managing the Project Budget | 215
In this activity, you will learn how to configure the project budget, update actual values of the project budget, and
review project performance.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the Thai Food Restaurant customer has ordered a juicer along with the site review and installation
services from the SweetLife Fruits & Jams company. SweetLife's project accountant has created a project to handle
the tracking and billing of the provided materials and services.
Acting as the project accountant, you will configure the revenue budget for the project to plan the expected
revenue and the cost budget to plan the materials and services to be spent on the project. Then, when the juicer is
delivered and the services are provided, you will enter project transactions to capture project costs and will check
is the expenses within the budget values. You will then bill the project and compare the project income with the
budgeted values.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to provide
support for the project accounting functionality.
• On the Projects (PM301000) form, the TOMYUM5 project has been created and the INSTALL project task
has been created for the project and configured as the default task. Also, Task is selected as the Revenue
Budget Level of the project and Task and Item is selected as the Cost Budget Level of the project.
• On the Account Groups (PM201000) form, the REVENUE, SUBCON, LABOR, and MATERIAL account groups have
been created.
• On the Non-Stock Items (IN202000) form, the SITEREVIEW, INSTALL and TRAINING non-stock items have been
configured.
• On the Stock Items (IN202500) form, the JUICER15 stock item has been configured.
Process Overview
In this activity, you will configure the project budget on the Projects (PM301000) form. You will then release project
transactions on the Project Transactions (PM304000) form that will update the actual values of the project budget.
You will then bill the project on the Projects (PM301000) form and release the created accounts receivable invoice
on the Invoices and Memos (AR301000) form.
System Preparation
Before you begin performing the steps of this activity, perform the following instructions to prepare the system:
1. Download the TOMYUM5_Project_Transactions file to your computer.
2. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded; you should
sign in as project accountant by using the brawner username and the 123 password.
Managing the Project Budget | 216
3. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
4. On the Projects Preferences (PM101000) form, specify the following settings on the General tab (General
Settings section):
• Revenue Budget Update: Summary
• Cost Budget Update: Detailed
5. Save your changes to the project accounting preferences.
INSTALL SITEREVIEW 2 40
INSTALL INSTALL 4 80
When you select an inventory item in a budget line, the system automatically selects an account group for
the line based on the expense account of the non-stock item or the COGS account of the stock item that is
mapped to the account group.
Notice that because of the selected cost budget level you must specify an inventory item in a cost budget
line. You cannot add another line with the same budget key (project task, inventory item, and account
group) to the cost budget of the project.
5. On the form toolbar, click Save to save the changes.
6. In the table selection area, select the Group by Task check box. In the table, the only line to which the
system grouped budget lines is shown. The Original Budgeted Amount of the line with the INSTALL project
task is 2,400.00.
Managing the Project Budget | 217
11.While remaining on the Cost Budget tab, in the table selection area, select the Group by Task check box
and review totals by project task. The revised budgeted amount for the project task is 2,400.00, while the
actual amount is 2,360.00.
1. While you are still viewing the TOMYUM5 project on the Projects (PM301000) form, on the form toolbar, click
Run Project Billing.
The system creates an accounts receivable invoice and opens it on the Invoices and Memos (AR301000) form.
Notice that the Detail Total in the Summary area is 2,950.00.
2. On the form toolbar, click Remove Hold to assign the invoice the Balanced status, and then click Release to
release the accounts receivable invoice.
3. Return to the Projects form with the TOMYUM5 project opened, and press Esc to refresh the form. In the
Summary area, notice that the Actual Income box shows 2,950.00, which is the total amount of the released
invoice. The system also calculates the project margin as the difference of actual income and expenses
($590).
On the Revenue Budget tab, review the revenue budget of the project. Notice that the system has updated
the Actual Amount of the revenue budget line based on the released invoice.
4. On the Balances tab, review the project budget by account group, as shown in the following screenshot. You
can track the performance by account group as well as by income and expense totals in the Performance
(%) column.
The following sections explain how you can control documents that are entered for the project.
• If a user enters into the column a cost code that does not exist in the project budget for the specified
combination of the selected project task and the selected account group, a warning is displayed.
This activity will walk you through the process of checking whether a newly entered document fits the existing
project budget.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the West BBQ Restaurant customer has ordered a juicer from the SweetLife Fruits & Jams company,
along with the installation and training on operating the juicer. The SweetLife company contracted the Squeezo
Inc. vendor for all the services. SweetLife's project accountant has created the project. The vendor has delivered
and installed the juicer, and Squeezo's consultant has provided the training. Then suppose that the project
accountant noticed that the juicer has cost an extra $200 beyond the budgeted amount, and the installation and
the training have taken two hours more than the number of hours budgeted.
Acting as SweetLife's project accountant, you will enter a change order to adjust the cost of the juicer, an accounts
payable bill for the provided training, and a purchase order for the installation service, checking whether the costs
are within the project budget.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the following features have been enabled:
• Project Accounting, which provides support for the project accounting functionality
• Inventory and Order Management, which provides the ability to maintain stock items and to create and
process purchasing documents that include stock items
• On the Change Order Classes (PM203000) form, the DEFAULT change order class has been created.
• On the Projects Preferences (PM101000) form, the DEFAULT change order class has been selected in the
Default Change Order Class box on the General tab (General Settings section).
• On the Projects (PM301000) form, the WESTBBQ2 project has been created, and the PHASE1 and PHASE2
project tasks have been created for the project. The change order workflow has been enabled for the
project. Also, the following cost budget lines have been added to the project:
• One juicer in the amount of $2,000
• Four hours of installation in the amount of $320
• Eight hours of training in the amount of $320
• On the Non-Stock Items (IN202000) form, the INSTALL and TRAINING non-stock item has been defined.
• On the Stock Items (IN202500) form, the JUICER15 stock item has been defined.
• On the Vendors (AP303000) form, the SQUEEZO vendor has been created.
Process Overview
In this activity, you will capture project costs by processing a change order on the Change Orders (PM308000)
form, an accounts payable bill on the Bills and Adjustments (AP301000) form, and a purchase order on the Purchase
Orders (PO301000) form. While you process documents for capturing costs, you will review budget overruns on the
Managing the Project Budget | 221
entry forms. You will then review all the project budget overruns at once on the Project Budget Overruns (PM404000)
form.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded; you should
sign in as project accountant by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
3. On the Projects Preferences (PM101000) form, on the General tab (General Settings section), specify the
following settings:
• Budget Control: Show a Warning
With this setting, the system shows warnings if documents of the following types exceed the project
budget: commitments within change orders, purchase orders, accounts payable bills, and subcontracts.
• Internal Cost Commitment Tracking: Selected
With this check box selected, the system exposes commitments and committed values in the project
budget.
4. Save your changes to the project accounting preferences.
System Preparation
To prepare to perform the instructions of the activity, do the following:
1. On the Projects Preferences (PM101000) form, on the General tab (General Settings section), set Budget
Control to Show a Warning.
With this setting, the system shows warnings if documents of the following types exceed the project budget:
commitments within change orders, purchase orders, accounts payable bills, and subcontracts.
2. On the same form, make sure the Internal Cost Commitment Tracking check box is selected.
3. Save your changes to the project accounting preferences.
You have configured the tracking of budget overruns and found the documents that exceed the project budget.
In the next step of the process in a production environment, which is beyond the scope of this activity, a project
manager would approve or reject these changes to the budgeted amounts.
Aer the project budget has been agreed upon, you can lock the original figures from further editing. Aer the
original values are locked, you can still update the revised budget figures. This gives you the ability to control how
accurately the budget was estimated.
When you decide to prevent any changes to original budgeted values of the project, you click the Lock Budget
command on the More menu of the Projects (PM301000) form. When the action is applied for the project, on the
Revenue Budget and Cost Budget tabs, the following columns become read-only:
Managing the Project Budget | 224
In this activity, you will learn how to prevent the original budget values of the project from being edited.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the HM's Bakery and Cafe customer has ordered a juicer, along with the services of installation and
training for its employees on operating the juicer from the SweetLife Fruits & Jams company. SweetLife's project
accountant has created a project. Before the work on the project has begun, the customer has requested 12 hours
of training instead of initially ordered eight hours.
Acting as the project accountant, you will change the original budgeted values of the project before proceeding to
the execution stage and lock the budget to prevent the original budgeted values from further editing. The training
will take 16 hours instead of 12 and you will adjust revised budgeted values to bill the customer for all the provided
services.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to support
the project accounting functionality.
• On the Projects (PM301000) form, the HMBAKERY11 project has been created and the PHASE1 and PHASE2
project tasks have been created for the project.
• On the Non-Stock Items (IN202000) form, the INSTALL and TRAINING non-stock items have been configured.
• On the Stock Items (IN202500) form, the JUICER15 stock item has been configured.
Process Overview
In this activity, you will change the project budget on the Projects (PM301000) form and then lock the budget to
prevent the original budget values of the project from being edited. You will then adjust the revised budgeted
values.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded as Pam
Brawner by using the brawner username and the 123 password.
Managing the Project Budget | 225
2. On the Projects (PM301000) form, open the HMBAKERY11 project, and on the Summary tab, clear the
Change Order Workflow check box.
3. Save your changes to the project.
System Preparation
To prepare to perform the instructions of the activity, do the following:
1. On the Projects (PM301000) form, open the HMBAKERY11 project, and on the Summary tab, clear the
Change Order Workflow check box.
2. Save your changes to the project.
You have locked the project budget. Now user could change only the revised values in the project budget.
In the following sections, you can find details about the reports and inquiry forms you may want to review to gather
information about the project budget.
If you do not see a particular report or form that is described, you may have signed in to the system
with a user account that does not have access rights to the report or form. Contact your system
administrator to obtain access to any needed reports or forms.
In this activity, you will review project balances by using Acumatica ERP reports and forms.
Managing the Project Budget | 227
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the HM's Bakery and Cafe customer has ordered juicers, along with the following services: site review,
installation, and employee training on operating the juicers from the SweetLife Fruits & Jams company. SweetLife's
project accountant has created a project to handle the tracking and billing of the provided materials and services.
The juicers have been delivered. The installation has been performed by Squeezo Inc. Then, SweetLife's consultant
has provided the training. The project accountant of SweetLife has created purchase orders, entered project
transactions, and partially billed the customer.
When the project accountant has got a sick leave, another SweetLife's project accountant continues working on the
project. The first accountant has no possibility to hand over the project to the new accountant. Acting as the new
project accountant, you need to review the project balances to become familiar with the project and gather all the
information about performed work.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to support
the project accounting functionality.
• On the Projects (PM301000) form, the HMBAKERY6 project has been created and the PHASE1, PHASE2,
PHASE3, and PHASE4 project tasks have been created for the project.
• On the Purchase Orders (PO301000) form, the 000020 and 000021 purchase orders (which are related to the
project) have been created and billed.
• On the Project Transactions (PM304000) form, the PM00000009, PM00000010, and PM00000011 batches of
project transactions related to the project have been created and released.
Project transactions related to the PHASE1, PHASE2, and PHASE4 tasks of the project have been billed—that
is, a pro forma invoice and the corresponding accounts receivable invoice have been created and released
on the Pro Forma Invoices (PM307000) form and the Invoices and Memos (AR301000) form, respectively. Also,
on the Pro Forma Invoices form, a pro forma invoice for project transactions related to the PHASE3 task has
been created.
Process Overview
You will review project budgets and balances on the Projects (PM301000) form, from which you navigate to the
Project Balance (PM621000) report to view the project balances in a ready-to-print format. You will review project
transactions on the Project Transaction Details (PM401000) form and project commitments on the Commitments
(PM306000) form. You will then review project balances broken down by account group on the Budget Summary by
Account Group (PMPV0010) form.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded; you should
sign in as project accountant by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
Managing the Project Budget | 228
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
3. On the Projects Preferences (PM101000) form, on the General Settings tab (General section), select
the Internal Cost Commitment Tracking check box, and save your changes to the project accounting
preferences. This exposes the committed values of the budget, which you will need during the process of
the budget review.
System Preparation
To prepare to perform the instructions of the activity, on the Projects Preferences (PM101000) form (General section
of the General Settings tab), select the Internal Cost Commitment Tracking check box, and save your changes to
the project accounting preferences. This exposes the committed values of the budget, which you will need during
the process of the budget review.
To review the list of project transactions that correspond to a revenue budget line, you can
click the line, and on the table toolbar, click View Transactions. The system shows the
transactions on the Project Transaction Details (PM401000) form.
3. On the Invoices tab, review the invoices created for the project. Notice that the second pro forma invoice
has not been released yet and has no related accounts receivable invoice.
4. On the Cost Budget tab, pay attention to the values in the Revised Budgeted Amount, Revised Committed
Amount and Actual Amount columns, as shown in the following screenshot. Notice the following:
Managing the Project Budget | 229
• The line with the TRAINING inventory item is the only line with the actual amount less than the revised
budgeted amount, which means that the planned training has not been provided fully.
• The remaining lines have an actual amount that is equal to the revised budgeted amount and the
performance is 100%, which means that all the budgeted materials and services have been provided.
• The lines with the INSTALL inventory item have nonzero committed values, which means these lines have
related purchase orders. The Revised Committed Amount shows the amount of the purchase ($240 in
Phase 1, $320 in Phase 2 and $400 in Phase 3). The Committed Invoiced Amount amount shows the
amount on the purchase that has been already billed.
5. Click the line with the PHASE4 project task and the TRAINING inventory item, and on the table toolbar,
click View Transactions to review the project transactions that correspond to the cost budget line on the
Project Transaction Details form, which the system opens in a pop-up window. Make sure that three project
transactions correspond to the cost budget line.
6. Close the pop-up window with the form, and return to the project on the Projects form.
7. Click the line with the PHASE2 project task and the INSTALL inventory item, and on the table toolbar, click
View Commitment Details to review the list of commitments that correspond to the cost budget line.
8. On the Commitments (PM306000) form, which the system opens in a pop-up window, make sure that two
commitments correspond to the cost budget line.
9. Close the pop-up window with the form, and return to the project on the Projects form.
10.In the selection area of the Cost Budget tab, select the PHASE1 project task in the Project Task box. In the
table, review the three cost budget lines related to the selected task.
11.In the selection area, select the Group by Task check box. The system clears the Project Task box in the
selection area, and in the table, groups the cost budget lines by task. You can review the total budgeted
values by task.
12.On the Commitments tab, review the purchase orders related to the project. Notice that both purchase
orders have been processed and assigned the Closed status.
13.On the Balances tab, review the project budget broken down by account groups. Notice that Actual
Amount in the line with the REVENUE group is $5,700, while the original budgeted amount is $10,300, which
means that not all the budgeted revenue has been billed.
This topic explains how to perform mass-processing operations related to project budgets, and how the system
generates, changes, or works with documents as a result of the mass processing.
When you select an inventory item in a project budget line, the system automatically populates the unit rate
of the line. The mechanism of retrieving the unit rate depends on the budget line type and is supported on the
following forms: Projects (PM301000), Project Templates (PM208000), Change Orders (PM308000), Change Requests
(PM308500), Project Quotes (PM304500), and Project Budget (PM309000).
• For a stock item: The Average Cost of the item from the Price/Cost tab of the Stock Items (IN202500) form
• For a non-stock item: The Current Cost of the item from the Price/Cost tab of the Non-Stock Items
(IN202000) form
The following diagram illustrates the logic the system uses to select the cost for an inventory item.
If you have configured the cost budget for a project, you can automatically populate the revenue budget on the
Revenue Budget tab of the Projects (PM301000) form based on the budgeted project costs.
To generate the revenue budget for a project, you click Auto-Budget Revenue on the More menu of the Projects
form. For the calculation of the revenue budget, the project must be properly configured as follows:
• The project status is In Planning or Active.
• The cost budget of the project is configured on the Cost Budget tab.
• The billing rule specified for project tasks has time and material steps.
• Optionally, an allocation rule is specified for project tasks.
To calculate the project revenue, the system emulates project billing for budgeted time and materials using the
billing rule specified for project tasks. During this billing, the system uses virtual project transactions with the
quantities and amounts that are equal to the revised budgeted quantities and amounts of the cost budget. If an
allocation rule is specified for project tasks, before emulating billing, the system emulates project allocation. Based
on the quantities and amounts calculated during the emulated project billing, the system populates the revenue
budget of the project.
If the revenue budget already has the same line or lines as the emulated budget, the system overrides the existing
values with the calculated ones.
In rare cases, you may need to make the system refresh the project budget to be sure that project balances match
the corresponding transactions and that documents and all project information is up to date. To do this, you
recalculate project budget.
• You have noticed that project balances do not match the total amounts of the corresponding project
transactions.
• You have noticed that unbilled transactions for a project are not shown on the Run Project Billing
(PM503000) form.
• You have noticed that the project values affected by change orders do not match the corresponding
documents.
• You have selected the Internal Cost Commitment Tracking check box on the Projects Preferences
(PM101000) form. Now you need to recalculate existing commitments for the projects.
• You have noticed that on the Cost Budget tab of the Projects (PM301000) form, the cost budget of a
project does not show the lines that have been added to a project during the processing of the progress
worksheets. Progress worksheets are available in the system if the Construction feature is enabled on the
Enable/Disable Features (CS100000) form.
• You have imported cost or revenue budgets for a project manually or by using the Import by Scenario
(SM206036) form, and you need to restructure imported budgets according to the revenue budget level and
cost budget level of projects.
Managing the Project Budget | 234
Suppose that before you recalculate this project, on the Revenue Budget tab of the Projects form, the
project has a single line with the empty item code that represents all the revenue transactions. When you
recalculate this project, the system removes this revenue budget line and updates the revenue budget
with a separate line for each inventory item of the revenue transactions. If some unprocessed revenue
transactions are found for the project during the recalculation process, the system updates the revenue
budget line that has the same inventory item as in the revenue transaction. If the revenue budget has no
line that has this inventory item, a new line with the inventory item is added.
• Summary: The system maintains the level of detail of the project budget and does not reduce it.
Suppose that before you recalculate this project, on the Revenue Budget tab of the Projects form, the
project has a separate line for each inventory item of the revenue transactions. When you recalculate this
project, the system does not remove the revenue budget lines; it also does not update the revenue budget
with a single line with the empty item code for all the revenue transactions. If some unprocessed revenue
transactions are found for the project during the recalculation process, the system updates the revenue
budget line with the empty item code selected as the inventory item, regardless of the inventory item of the
revenue transaction. If the revenue budget has no line with the empty item code, a new line with the empty
item code is added.
The recalculation of change orders does not entail the recalculation of the committed values
that were changed with the change orders. To update the committed values, you need to rebuild
commitments.
This activity will walk you through the process of reestablishing the budget structure of a project.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the Lake Cafe customer has ordered a juicer, along with the services of installation and training of
employees on operating the juicer from the SweetLife Fruits & Jams company. SweetLife's project accountant has
decided that the revenue budget level of the project should include inventory items, created the project to account
for the provided material and work, and entered project transactions.
Suppose that later the project accountant realizes that an extra level of detail of the revenue budget is not
necessary. Aer restructuring the revenue budget and removing inventory items from the budget detail, the project
accountant bills the customer. Aer the billing, it becomes clear that the previous level of detail of the revenue
budget fitted the reporting requirements better and it is necessary to restructure the budget again.
Acting as the project accountant, you will restructure the project budget before and aer the billing.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to support
the project accounting functionality.
• On the Projects (PM301000) form, the LAKECAFE project has been created and the PHASE1 and PHASE2
project tasks have been created for the project. The Task and Item revenue budget level has been specified
for the project and three revenue budget lines have been added.
Managing the Project Budget | 237
• On the Project Transactions (PM304000) form, the PM00000024 batch of project transactions related to the
project has been created and released.
Process Overview
You will adjust the project budget and save project budget revisions on the Projects (PM301000) form. On the same
form, you will initiate the project billing. You will complete the billing on the Invoices and Memos (AR301000) form.
You will then adjust the project budget one more time on the Projects form and recalculate the project balances on
the Recalculate Project Balances (PM504000) form.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Download the LAKECAFE_Budget_1.xlsx and LAKECAFE_Budget_2.xlsx files to your computer.
2. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded; you should
sign in as project accountant by using the brawner username and the 123 password.
3. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
System Preparation
To prepare to perform the instructions of the activity, download the LAKECAFE_Budget_1.xlsx and
LAKECAFE_Budget_2.xlsx files to your computer.
5. On the Revenue Budget tab, delete each of the three budget lines by clicking the line and then clicking
Delete Row on the table toolbar.
6. On the Summary tab (Project Properties section), select Task as the Revenue Budget Level.
7. On the table toolbar of the Revenue Budget tab, click Load Records from File, and upload the revenue
budget from the LAKECAFE_Budget_1.xlsx file, which you have downloaded with the course. While you are
uploading the lines, leave the default column mapping.
The uploaded revenue budget should have two lines with the budgeted amounts of $2,900 and $400.
8. Save your changes to the project.
You have restructured the revenue budget of the project and attached previous budget revision to the project. In
the next step, you will bill the project.
You have billed the project. In the next step, you will restructure the revenue budget of the project again.
h. Close the Files dialog box, and press Esc to refresh the form.
3. On the Revenue Budget tab, make sure the revenue budget lines have nonzero amounts in the Actual
Amount column that the system updated during the project billing.
4. Delete each of the two budget lines by clicking the line and then clicking Delete Row on the table toolbar.
5. On the Summary tab (Project Properties section), select Task and Item as the Revenue Budget Level.
6. On the table toolbar of the Revenue Budget tab, click Load Records from File, and upload the revenue
budget from the LAKECAFE_Budget_2.xlsx file, which you have downloaded with the course. While you are
uploading the lines, leave the default column mapping.
The uploaded revenue budget should have three lines with the budgeted amounts of 400, 2,500, and 400.
Notice the revenue budget lines now have zero amounts in the Actual Amount column. Now you need to
validate the project balances to recalculate the revenue budget in accordance with the related invoices.
7. Save your changes to the project.
8. On the Recalculate Project Balances (PM504000) form, select the check box in the unlabeled column of the
table for the line with the LAKECAFE project.
9. In the Summary area of the form, select the Recalculate Dra Invoice Amount check box, and on the form
toolbar, click Process.
The system validates the balances of the LAKECAFE project and recalculates the amounts affected by
invoices.
10.On the Projects form, open the LAKECAFE project, and on the Revenue Budget tab, review the revenue
budget. Notice that the system has updated the actual amounts of the budget lines, as shown in the
following screenshot.
You have finished restructuring of the project budget and have validated the budget's actual amounts.
Processing Project Quotes | 240
In Acumatica ERP, you can create a project quote to estimate the revenue and costs of a potential project and
then send this quote to the customer. You can use the quote for planning purposes before you create a project in
the system and begin billing and accounting for revenues and costs. Each modification of a project quote can be
printed and sent to the customer for review, and you can modify the quote as many times as is necessary until an
agreement is reached. Aer the customer agrees to the terms of a quote, you can convert the accepted quote to a
project.
Learning Objectives
You will learn how to do the following:
• Create a project quote based on an opportunity
• Specify the settings of a quote by using a project template
• Estimate the potential revenue and costs of a potential project
• Create a project based on a project quote
Applicable Scenarios
You create a project quote if you want to send a proposal to the customer or potential customer before you create a
project, or if you need to agree with the customer about the terms of a potential project before creating the project.
If you first specify the project tasks, attributes, and project manager of the project quote, and
then select the project template, the system will prompt you to indicate that you can either
replace your specified settings with the settings of the project template or leave your specified
settings.
• The estimated labor and material costs and prices on the Estimation tab. If you convert the project quote to
a project, the system populates the revenue and cost budgets of the project based on the settings specified
on this tab.
When you have specified all the needed settings, you save the project quote with the Dra status. When you have
finished modifying the project quote, you submit the quote by clicking Submit on the form toolbar. A submitted
project quote is assigned the Prepared status and is ready for further processing.
You can email a submitted project quote to the customer by clicking Email on the More menu. Once the project
quote is sent, the system performs the following actions:
• Creates the corresponding email activity and lists it on the Activities tab of the form
• Attaches the printable version of the quote to the email activity and sends it to the recipient
• Changes the status of the quote to Sent
If you need to modify a project quote, you click Edit on the form toolbar. The quote is assigned the Dra status and
can be modified.
If you need to modify an existing project quote but also want to leave its original version intact (for
example, to have a complete history of the submitted quotes), you can create a copy of the project
quote by clicking the Copy command; you then modify the copy.
If you delete the project, the system changes the status of the project quote from Closed to Prepared,
so you can assign the Dra status to the project quote, edit it, if needed, and again create a project
based on the project quote.
Processing Project Quotes | 242
In Acumatica ERP, an opportunity represents a potential sale to a new or existing customer. You can create a project
quote based on an opportunity and then create a project based on this project quote. The following sections
describe the project quotes creation based on opportunities.
Processing Project Quotes | 243
The Details tab on the Opportunities form is not displayed if a project quote has been created for an
opportunity and set as primary.
The following sections describe the rules that the system uses during the creation of a project based on a project
quote, as well as some specific settings that the system inserts.
Processing Project Quotes | 244
Summary Information
To create a project based on a project quote, the user clicks the Convert to Project command on the Project Quotes
(PM304500) form, specifies the needed settings in the Convert to Project dialog box, and clicks OK. When the
system creates a project based on a project quote, the settings of the created project in the Summary area of the
Projects (PM301000) form are populated as follows:
• Project ID: If auto-numbering has been configured for projects, the project identifier is assigned
automatically. If auto-numbering has not been configured, the system fills this box with the New Project ID
value that was specified for the project quote on the Project Quotes form.
• Template: The template selected in the project quote.
The project tasks and budget may be structured differently for a project created based on a
project quote than for a project created based on a project template.
• Status: The system sets the status of the new project to Active if the Activate Project check box was
selected in the Convert to Project dialog box during the conversion process. If the check box was cleared,
the status of the project is In Planning.
• Customer and Description: The system copies the values from the project quote settings (in the Business
Account and Description boxes, respectively, of the Project Quotes form) to these boxes.
• Summary tab: The system copies the settings of the project template that have been specified in the project
quote to this tab.
Project Tasks
When the system creates a project based on the project quote on the Project Quotes (PM304500) form, it populates
the project tasks on the Tasks tab of the Projects (PM301000) form using the following rules:
• If the project quote has two or more tasks, these tasks are copied to the project. In this case, if the project
quote does not have a default task, the created project does not have a default task either.
• If the project quote has only one task, this task is copied to the project. It is also marked as the default task
of the project, even if the task has not been marked as the default task of the project quote.
• If the project quote has no tasks, the system creates a default project task for the project—that is, a task with
an identifier of 0 and a description of Default.
• The system sets the status of all project tasks to Active if the Activate Tasks check box was selected in the
Convert to Project dialog box during the conversion process. If the check box was cleared, the system sets
the status of the project tasks to In Planning.
• The location of the created tasks is the location of the project quote, as specified on the Financial tab of the
Project Quotes form.
If the project quote has only one task or does not have any tasks and if any of the estimation lines of the project
quote have no project task assigned, the system assigns the default task of the project to the cost budget and
revenue budget lines of the project that it creates based on these estimation lines.
Revenue Budget
When the system creates a project based on the project quote, to populate the revenue budget, the system groups
the estimation lines of the project quote depending on the revenue budget level (Task, Task and Item, or Task
and Cost Code) of the project template specified for the project quote; the revenue budget level of the project
template is specified on the Summary tab (Project Properties section) of the Project Templates (PM208000) form.
For each group of estimation lines, on the Revenue Budget tab of the Projects (PM301000) form, the system creates
a revenue budget line with the following settings:
• Project Task: The system uses the project task of the aggregated estimation lines.
Processing Project Quotes | 245
• Inventory ID: The system uses the inventory ID of the aggregated estimation lines. Estimation lines
without an inventory item specified are aggregated into a cost budget line with this column populated
with the empty item code, which is defined in the Empty Item Code box on the General tab of the Projects
Preferences (PM101000) form.
• Account Group: The system uses the revenue account group of the aggregated estimation lines.
• Description: Depending on the number of aggregated estimation lines in the group, the system assigns the
description to the revenue budget line as follows:
• If the group consists of one line, the description of this line is copied to the cost budget line.
• If the group consists of two or more lines, the description of the cost budget line is Aggregated: [Account
Group Description], where Account Group Description is the description of the account group by which the
group of estimation lines has been aggregated.
• Original Budgeted Quantity: The system inserts the total quantity of the aggregated lines if each of the
lines has the same UOM or a UOM that can be converted. Otherwise, the quantity is zero.
• UOM: The system uses the UOM of the aggregated estimation lines if each of the lines has the same UOM or
a UOM that can be converted. Otherwise, the UOM is empty.
• Unit Rate: The calculation of the unit rate of the revenue budget line depends on the number of aggregated
estimation lines in the group as follows:
• If the group consists of one line, the unit price of this line is copied to the revenue budget line.
• If the group consists of two or more lines and each of these lines has the same UOM or a UOM that can
be converted, the system calculates the unit rate as the total amounts of the lines divided by the total
quantity of the lines.
• If the group of aggregated estimation lines consists of two or more lines and the lines have different
UOMs, the unit rate of the revenue budget line is zero.
• Original Budgeted Amount: The system inserts the total amount of the aggregated lines.
• Tax Category: The tax category of the revenue budget line depends on the tax category of the aggregated
estimation lines in the group as follows:
• If the group consists of one line, the tax category of this line is copied to the revenue budget line.
• If the group consists of two or more lines and all the lines have the same tax category, this tax category is
copied to the revenue budget line.
• If the group consists of two or more lines and the lines have either the same tax category or no tax
category specified, the specified tax category is copied to the revenue budget line.
• If the group consists of two or more lines and the lines have at least two different tax categories, the tax
category of the revenue budget line is empty.
Cost Budget
When the system creates a project based on the project quote, to populate the cost budget, the system groups the
estimation lines of the project quote depending on the cost budget level of the project template specified for the
project quote; the cost budget level of the project template is specified on the Summary tab (Project Properties
section) of the Project Templates (PM208000) form. For each group of estimation lines, on the Cost Budget tab of
the Projects (PM301000) form, the system creates a cost budget line with the following settings:
• Project Task: The system inserts the project task of the aggregated estimation lines.
• Inventory ID: The system uses the inventory ID of the aggregated estimation lines. Estimation lines
without an inventory item specified are aggregated into a cost budget line with this column populated
with the empty item code, which is defined in the Empty Item Code box on the General tab of the Projects
Preferences (PM101000) form.
• Account Group: The system inserts the cost account group of the aggregated estimation lines.
• Description: Depending on the number of aggregated estimation lines in the group, the system assigns the
description to the cost budget line, as follows:
• If the group consists of one line, the description of this line is copied to the cost budget line.
Processing Project Quotes | 246
• If the group consists of two or more lines, the description of the cost budget line is Aggregated: [Account
Group Description], where Account Group Description is the description of the account group by which the
group of estimation lines has been aggregated.
• Original Budgeted Quantity: The system inserts the total quantity of the aggregated lines if each of the
lines has the same UOM or a UOM that can be converted. Otherwise, the quantity is zero.
• UOM: The system uses the UOM of the aggregated estimation lines if each of the lines has the same UOM or
a UOM that can be converted. Otherwise, the UOM is empty.
• Unit Rate: The calculation of the unit rate of the cost budget line depends on the number of aggregated
estimation lines in the group as follows:
• If the group consists of one line, the unit rate of this line is copied to the cost budget line.
• If the group consists of two or more lines, the system calculates the unit rate as the sum of the Ext. Cost
values of lines that have a nonzero quantity divided by the total quantity of these lines. The lines of the
group with a quantity or Ext. Cost of zero are ignored in the calculation.
• Original Budgeted Amount: The system calculates this amount as the total extended cost of the aggregated
lines.
• Unit Price: The calculation of the unit price of the cost budget line depends on the number of aggregated
estimation lines in the group as follows:
• If the group of aggregated estimation lines consists of one line, the unit price of this line is copied to the
cost budget line.
• If the group of aggregated estimation lines consists of two or more lines and each of these lines has the
same UOM or a UOM that can be converted, the system calculates the unit price as the total amount of
the lines divided by the total quantity of the lines.
• If the group of aggregated estimation lines consists of two or more lines and the lines have different UOM
values, the unit price of the cost budget line is zero.
Project Addresses
When the system creates a project based on the project quote on the Project Quotes (PM304500) form, the system
copies the information from the project quote using the following rules:
• The address information in the Project Address section on the Addresses tab of the Project Quotes form is
copied to the Project Address section on the Projects form
• The contact information in the Bill-To Contact section on the Addresses tab of the Project Quotes form is
copied to the Bill-To section on the Projects form
• The address information in the Bill-To Address section on the Addresses tab of the Project Quotes form is
copied to the Bill-To Address section on the Projects form
The following sections provide details you can use to ensure that the system is configured properly for the creation
of project quotes and projects based on project quotes, and to understand (and change, if needed) the settings that
affect the processing workflow.
Implementation Checklist
We recommend that before you initially create project quotes, you make sure the needed features have been
enabled, settings have been specified, and entities have been created, as summarized in the following checklist.
Enable/Disable Features (CS100000) form Make sure that the Project Accounting and Project
Quotes features are enabled.
Projects Preferences (PM101000) form Make sure that all necessary settings related to project
accounting have been specified. For more information
about configuration steps that you have to perform
before you can start accounting for projects, see Basic
Project Configuration: General Information.
Project Templates (PM208000) form Make sure that all needed project templates have been
configured. For more information about project tem-
plates, see Project Templates and Common Tasks: Gen-
eral Information.
Business Account Classes (CR208000) Business account classes with the necessary settings
and attributes have been created, as described in
Defining Business Account Classes.
Business Accounts (CR303000) Business accounts with the necessary settings and at-
tributes have been created, as described in Creating
Business Accounts.
Enable/Disable Features (CS100000) form Make sure that the Customer Management feature is
enabled.
Customer Management Preferences (CR101000) form Make sure that all necessary settings related to cus-
tomer management have been specified.
Processing Project Quotes | 248
Opportunity Classes (CR209000) Opportunity classes with the necessary settings, at-
tributes, and stages have been created, as described in
Defining Opportunity Classes.
Validation of Configuration
To make sure that all configuration has been performed correctly, we recommend that in your system, you process
a project quote by performing instructions similar to those described in Project Quotes: Process Activity.
This activity will walk you through the process of creating a project quote and creating a project based on the
project quote. You will also learn how project quotes are integrated with opportunities.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the HM's Bakery and Cafe customer has ordered a juicer for one of its restaurants, along with the
installation and training services from the SweetLife Fruits & Jams company. The sales manager of SweetLife has
created an opportunity for the provision of the juicer and the services. Acting as SweetLife's estimator, you will
create a project quote for this opportunity, confirm the quote with the customer, and convert the quote to the
project.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
Processing Project Quotes | 249
• For the purposes of this activity, the following features have been enabled on the Enable/Disable Features
(CS100000) form:
• Project Accounting, which provides support for the project accounting functionality
• Project Quotes, which provides the ability to create project quotes
• Customer Management, which provides the customer relation management (CRM) functionality,
including management of opportunities
• On the Opportunities (CR304000) form, the 000001 opportunity has been created. A note and a file have been
attached to the opportunity.
• On the Project Templates (PM208000) form, the PROGRESS project template has been configured with the
PHASE1 and PHASE2 project template tasks.
• On the Account Groups (PM201000) form, the REVENUE, MATERIAL, SUBCON, and LABOR account groups have
been created.
• On the Stock Items (IN202500) form, the JUICER15 stock item has been configured.
• On the Non-Stock Items (IN202000) form, the INSTALL and TRAINING non-stock items have been configured.
Process Overview
In this activity, on the Opportunities (CR304000) form, you will initiate the creation of a project quote for the
opportunity created for the customer. On the Project Quotes (PM304500) form, you will then configure the project
quote, including the creation of estimation lines. You will also print the project quote and email it to the customer
for review. Then you will convert the quote to a project.
System Preparation
Before you begin performing the steps of this activity, perform the following instructions to prepare the system:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded; you should
sign in as project accountant by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
• On the form title bar, the icon to the le of Notes is shaded in yellow, and (1) is shown aer Files,
indicating that the project quote has a note and an attached file, which have been copied from the
opportunity.
4. In the Summary area of the Project Quotes form, specify the following settings:
• Project Template: PROGRESS
• New Project ID: HMBAKERY1
When you select the project template, the system fills in the relevant elements of the project quote with the
settings specified for the template.
5. On the Project Tasks tab, make sure that two tasks have been copied from the selected project template.
Notice that the Default check box is selected for the PHASE1 task. The project task is specified as the default
task of the project quote because this task is the default task of the selected project template.
Figure: The balances of the project created based on the project quote
5. On the Opportunities (CR304000) form, open the 000001 opportunity, and on the Activities tab, make sure
that the email created for the project quote is listed in the table.
Processing Project Quotes | 253
6. On the Quotes tab, in the Project ID column, make sure that the identifier of the created project
(HMBAKERY1) is shown.
You have created a project quote based on an opportunity, and converted this project quote to a project.
In the following sections, you can find details about the reports and inquiry forms you may want to review to gather
information about project quotes.
If you do not see a particular report or form that is described, you may have signed in to the system
with a user account that does not have access rights to the report or form. Contact your system
administrator to obtain access to any needed reports or forms.
In Acumatica ERP, you can purchase services for projects without using purchase orders, so that these purchases
affect the cost budget of the projects. You can later bill the customer for the purchased services, based on the
expenses recorded to the cost budget.
Learning Objectives
You will learn how to do the following:
• Enter the accounts payable bill for the project
• Specify the services to be purchased, and release the bill
• Review the project and GL transactions that are generated during the processing of a purchase
Applicable Scenarios
You process a purchase of services for a project by using accounts payable bills without processing purchase orders
to update the actual values of the project budget with the cost of the purchased services. You may need this, for
example, if the Inventory and Order Management group of features is not included in your license or if you want to
simplify the process of purchasing services.
The following sections provide details you can use to ensure that the system is configured properly for processing
purchases for projects with accounts payable bills, and to understand (and change, if needed) the settings that
affect the processing workflow.
Implementation Checklist
We recommend that before you initially process purchases for projects with AP bills, you make sure the needed
features have been enabled, settings have been specified, and entities have been created, as summarized in the
following checklist.
Enable/Disable Features (CS100000) form Make sure that the Project Accounting feature is en-
abled.
Projects Preferences (PM101000) form Make sure that all necessary settings related to project
accounting have been specified. For more information
about configuration steps that you have to perform
before you can start accounting for projects, see Basic
Project Configuration: General Information.
Purchasing Services for Projects | 256
Projects (PM301000) form Make sure that the project has been created, as de-
scribed in Project Creation and Processing: General In-
formation.
Non-Stock Items (IN202000) form Make sure that all needed labor items, non-stock
items, and services have been defined. Make sure that
the Require Receipt check box is cleared in the Item
Defaults section on the General tab. For more infor-
mation about labor items, non-stock items, and ser-
vices, see Labor Items: General Information, Creating
Non-Stock Items: General Information, and Creating Ser-
vice Items: General Information, respectively.
Account Groups (PM201000) form Make sure that all needed account groups have been
configured. Also, make sure that the expense accounts
of the inventory items specified in the Expense Ac-
count box on the GL Accounts tab of the Non-Stock
Items form are mapped to the account groups. For
more information about account groups, see Account
Groups: General Information.
Vendors (AP303000) form Make sure that all needed vendors have been defined
in the system, as described in Vendors: General Infor-
mation.
Validation of Configuration
To make sure that all configuration has been performed correctly, we recommend that you perform instructions
similar to those described in Purchasing Services for Projects: Process Activity.
This activity will walk you through the process of purchasing services for a project from a subcontractor with
accounts payable bills.
Purchasing Services for Projects | 257
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the HM's Bakery and Cafe customer has ordered the installation service for previously bought juicers
from the SweetLife Fruits & Jams company. The SweetLife company has contracted the Squeezo Inc. vendor to
provide six hours of the installation service. SweetLife's project manager has created the project. Because the
Inventory and Order Management group of features is not included in SweetLife's license, the functionality of
purchase orders is not available. Acting as SweetLife's AP clerk, you will process the purchase by using an accounts
payable bill.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to support
the project accounting functionality.
• On the Projects (PM301000) form, the HMBAKERY14 project has been created, and the INSTALL project task
has been created for the project. This task is the default project task.
• On the Non-Stock Items (IN202000) form, the INSTALL non-stock item of the Service type has been defined.
On the General tab (Item Defaults section), the Require Receipt check box has been cleared. On the Price/
Cost tab (Standard Cost section), the Current Cost of the item has been set to 80.00. On the GL Accounts
tab, the 54200 (Project Subcontract Expense) account has been selected in the Expense Account box.
• On the Account Groups (PM201000) form, the SUBCON account group has been created, and the 54200
(Project Subcontract Expense) account has been mapped to the account group.
• On the Vendors (AP303000) form, the SQUEEZO vendor has been created.
Process Overview
You will create a bill on the Bills and Adjustments (AP301000) form, and specify the project and project task in the
bill lines. Then you will release the bill. Finally, you will review the project balances on the Projects (PM301000)
form.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded; you should
sign in as project accountant by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
• Vendor: SQUEEZO
• Date: 1/30/2023
• Description: Services for HM's Bakery & Cafe
3. On the Details tab, click Add Row on the table toolbar, and add a row with the following settings:
• Inventory ID: INSTALL
• Quantity: 6
• Project: HMBAKERY14
• Project Task: INSTALL (selected by default)
• Cost Code: 00-000
The system selects 54200 (Project Subcontract Expense) as the Account of the bill line, because this is the
expense account of the selected item.
4. On the form toolbar, click Remove Hold to assign the bill the Balanced status, and then click Release to
release the bill.
5. Open the Project Transaction Details (PM401000) form.
6. In the Summary area of the form, select HMBAKERY14 as the Project, and make sure the Account Group and
Project Task boxes are cleared. Review the project transaction that has updated the actual values in the
budget line. The debit account group in the transaction (SUBCON) is the group that is mapped to the 54200
expense account of the INSTALL non-stock item specified in the line.
7. On the Projects form, open the HMBAKERY14 project, and review the cost budget on the Cost Budget tab.
Notice that the Actual Quantity and Actual Amount of the corresponding budget line have been updated
(to 6 and 480.00, respectively), as shown in the following screenshot.
You have completed the processing of the purchase of services for the project and captured the cost of services to
the project budget.
When you process an accounts payable bill for a project, on release of the AP bill, the system generates the GL and
project transactions described in the following sections.
On the Financial tab (Link to GL section) of the Bills and Adjustments (AP301000) form, you can click the link in the
Batch Nbr. box to view the details of the batch on the Journal Transactions (GL301000) form.
You can review the created project transaction on the Project Transaction Details (PM401000) form. In the Selection
area of this form, you select the project in the Project box. In the table, you can find the project transaction created
on release of the accounts payable bill by the reference number of the AP bill in the Orig. Doc. Nbr. column.
Purchasing Materials to Project Site | 260
In some businesses, the project manager purchases items for a project from a vendor and requests that the ordered
items be delivered directly to the site where the project-related work is performed. For example, you may need
the construction materials to be delivered to the construction site. As another example, you might be purchasing
materials that are needed to provide some project-related services, and you may ask the vendor to deliver the
items directly to the customer location.
If you do not need to track the actual receipt of items, you can process a purchase in which items are drop-shipped
from the vendor to the project site without the processing of a purchase receipt. In this case, the accounts payable
bill serves as proof that the items were delivered. In Acumatica ERP, you can define a project so that for purchase
orders of the Project Drop-Ship type, the processing of purchase receipts will not be required. You can then use
purchase orders of this type to process the purchases of materials for the project, with drop-shipping of these items
directly to the project site.
Learning Objectives
In this chapter, you will learn how to do the following:
• Define a project for which drop-ship purchases do not require a receipt
• Create a drop-ship purchase order for the project
• Prepare an accounts payable bill for the purchase order to record the expenses to the project budget
• Review the generated project transactions and GL transactions
Applicable Scenarios
You process a purchase with drop shipment for a project without a receipt when you need the purchased materials
to be delivered directly to the project site instead of being received in your warehouse, and you do not need to
record detailed information about the receipt of the items to the project site.
Project Configuration
In the settings of a project for which you want to process drop-ship purchases of items without the generation of
a purchase receipt, Skip Receipt Generation must be specified in the Drop-Ship Receipt Processing box on the
Defaults tab (Purchases section) of the Projects (PM301000) form. This setting causes the system to insert On Bill
Release in the Record Drop-Ship Expenses box of this section, indicating that the system will capture this project's
expenses on release of the accounts payable bill.
from the selected project to the purchase order to indicate that all purchased items should be delivered to the
project site.
On the Details tab, you list the stock items (to which the system assigns the Goods for Project type) and non-stock
items (to which the system assigns the Non-Stock for Project type) to be purchased from the vendor. In each line,
you specify the project task (and cost code, if applicable) with which the purchase is associated. When you save the
purchase order with the Open status, the system creates a commitment for each purchase order line in the amount
of the extended cost of the line; it also updates the original committed, revised committed, and committed open
values of the corresponding budget line of the project on the Cost Budget tab of the Projects form.
To record the expenses to the project, you create an accounts payable bill for the purchase order by clicking Enter
AP Bill (under Processing) on the More menu of the Purchase Orders form. The system copies the applicable
settings and lines from the purchase order to the bill and opens it on the Bills and Adjustments (AP301000) form.
Then you release the prepared bill. Aer all the lines in the purchase order have been billed in full, the system
assigns the purchase order the Closed status.
When the bill is released, the system generates a general ledger transaction; on release of this GL transaction, the
corresponding project transaction is generated. The project transaction updates the cost budget lines of the project
with the same project budget key (that is, with the same project, project task, account group, inventory item, and
cost code, if applicable) on the Cost Budget tab of the Projectsform. The system updates the committed invoiced,
committed open, and actual values of these cost budget lines with the billed quantity and amount.
Aer the processing of the purchase is completed, you run project billing to prepare the invoice for the customer for
the expenses related to the purchase.
The following sections provide details you can use to ensure that the system is configured properly for the
processing of purchases for projects with drop-shipping to the project site and without a purchase receipt, and to
understand (and change, if needed) the settings that affect the processing workflow.
Implementation Checklist
Before you initially process a project-related purchase with drop shipping to a project site (and without receipt
processing), you should make sure the needed features have been enabled, settings have been specified, and
entities have been created, as summarized in the following checklist.
Enable/Disable Features (CS100000) form Make sure that the Inventory and Order Management,
Inventory and Project Accounting features are enabled.
Multiple forms Make sure that all necessary settings related to or-
der management have been specified, as described in
Configuration of Order Management: Implementation Ac-
tivity.
Vendors (AP303000) form Make sure that all needed vendors have been config-
ured, as described in Vendors: Implementation Activity.
Stock Items (IN202500) form Make sure that the needed stock items have been con-
figured, as described in Stock Item Creation: Implemen-
tation Activity.
Non-Stock Items (IN202000) form Make sure that the needed non-stock items have been
configured, as described in Creating Non-Stock Items:
Implementation Activity.
Project Settings
Before you initially process a purchase for a project with drop shipping (and without receipt processing), you
should make sure that the project accounting functionality is configured and the project has specific settings, as
summarized in the following checklist.
Projects Preferences (PM101000) form Make sure that all necessary settings related to project
accounting have been specified, as described in Basic
Project Configuration: General Information.
Projects (PM301000) Make sure that the necessary projects and project
tasks have been created, and that the following set-
tings have been specified for the projects on the De-
faults tab:
• Drop-Ship Receipt Processing: Skip Receipt Gener-
ation
With this setting, items of any type added to a
purchase order of the Project Drop-Ship type are
processed without a purchase receipt.
• Record Drop-Ship Expense: On Bill Release (insert-
ed automatically when you select Skip Receipt Gen-
eration)
With this setting, purchase expenses will be record-
ed to the project on release of the AP bill.
This activity will walk you through the process of purchasing materials for the project site.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the HM's Bakery and Cafe customer has ordered two juicers, along with four hours of the installation
service from the SweetLife Fruits & Jams company. The project accountant has analyzed the requirements and
Purchasing Materials to Project Site | 265
decided to create a small cost-plus project with two tasks, each for the installation of a juicer, and specify the cost
budget of a project.
Further suppose that SweetLife's project manager has noticed that the warehouse currently has no juicers of
the requested type. The project manager has decided to purchase the juicers from the Squeezo Inc. vendor and
request the vendor to ship the items directly to the project site. The project manager decided not to track the
receipt of items to the project site as a separate document and to consider the provided installation services as the
confirmation of the items being received.
Acting as SweetLife's project manager, you will configure a project to handle the tracking and billing of the
provided services and stock items. Then you will create a drop-ship order for purchased items for the project and
create an accounts payable bill for the vendor. Finally, you will review the commitment to the project budget.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the following features have been enabled:
• Project Accounting, which provides the project accounting functionality
• Inventory and Order Management, which provides the sales order and purchase order functionality
• Inventory, which provides the stock item functionality
• On the Project Templates (PM208000) form, the SERVCSP project template has been created.
• On the Vendors (AP303000) form, the SQUEEZO vendor has been created.
• On the Customers (AP303000) form, the HMBAKERY customer has been created.
• On the Stock Items (IN202500) form, the JUICER05 stock item has been created.
Process Overview
You will create a project based on the project template on the Projects (PM301000) form and configure settings for
the drop-ship purchases for the project. Then you will create a drop-ship order for the project and prepare a bill for
it. Finally, you will review the commitment to the project budget and the generated project transactions.
System Preparation
Before you start creating a project and process a purchase, do the following:
1. Launch the Acumatica ERP website, and sign in as a project manager. You should sign in by using the
brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date
menu button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and
process all documents in the system on this business date.
3. On the General tab (General Settings section) of the Projects Preferences (PM101000) form, make sure the
Internal Cost Commitment Tracking check box is selected.
To open the form for creating a new record, type the form ID in the Search box, and on the
Search form, point at the form title and click New right of the title.
Purchasing Materials to Project Site | 266
2. Click Add New Record on the form toolbar, and specify the following settings in the Summary area:
• Project ID: HMBAKERY16
• Customer: HMBAKERY
• Template: SERVCSP
• Description: Installation of new juicers (253 Terry Lane)
3. On the Summary tab, select the Allow Adding New Items on the Fly check box.
4. On the Addresses tab, in the Project Address section, specify the following settings:
• Address Line 1: 253 Terry Lane
• City: New York
• Country: US
• State: NY
• Postal Code: 10001
5. Save your changes to the project.
6. On the Tasks tab, make sure that the PHASE1 and PHASE2 tasks have been added to the project.
7. On the table toolbar, click Activate Tasks to change the status of the project tasks to Active.
8. On the Cost Budget tab, make sure that two lines with the JUICER05 item and two lines with the INSTALL
item have been added.
9. On the Defaults tab, make sure that the following settings have been specified:
• Use Expense Account From: Posting Class or Item
• Drop-Ship Receipt Processing: Skip Receipt Generation
With this setting, items of any type added to a purchase order of the Project Drop-Ship type are processed
without a purchase receipt.
10.On the form toolbar, click Activate Project. The system assigns the project the Active status.
You have finished processing a drop-ship purchase order to the project site.
When you purchase items for a project that are drop-shipped to the project site and no purchase receipt is
processed, you create and process a purchase order of the Project Drop-Ship type. To update the vendor balance
and record the incurred expenses to the cost budget of the project, the system generates the GL transactions and
project transactions described in the following sections.
Account Source of Ac- Project Budget Key Debit Amount Credit Amount
count
On the Financial tab (Link to GL section) of the Bills and Adjustments (AP301000) form, you can click the link in the
Batch Nbr. box to view the details of the batch on the Journal Transactions (GL301000) form.
Project, project task, invento- Account group mapped Expense account in the Amount
ry item, and cost code in the GL to the Expense account GL transaction
transaction
You can review the created project transaction on the Project Transaction Details (PM401000) form. In the Selection
area of this form, you select the project in the Project box. In the table, you can find the project transaction created
on release of the accounts payable bill by looking for the reference number of the AP bill in the Orig. Doc. Nbr.
column.
Purchasing Materials to Project Site with Receipt | 269
In some businesses, the project manager purchases items for a project from a vendor and requests that the ordered
items be delivered directly to the site where the project-related work is performed. For example, you may need the
construction materials to be delivered to the construction site. As another example, you may need the vendor to
deliver directly to the customer site some materials that are needed to provide some service work related to the
project. If you need to track which items have been received and verify the quantities received at the project site,
you need to process a purchase in which the items are drop-shipped and a purchase receipt is processed.
In Acumatica ERP, you can define a project so that for purchase orders of the Project Drop-Ship type, the processing
of purchase receipts is required. You can then use purchase orders of this type to process the purchases of
materials for the project with drop-shipping of these items directly to the project site.
Learning Objectives
In this chapter, you will learn how to do the following:
• Define a project for which drop-ship purchases must be processed by using a purchase receipt
• Create a drop-ship purchase order for the project
• Prepare and process a purchase receipt for the purchase order to record the expenses to the project budget
• Prepare an accounts payable bill for the purchase order
• Review the generated inventory transactions, project transactions, and GL transactions
Applicable Scenarios
You process a purchase with drop shipment for a project with a receipt when you need the purchased materials to
be delivered directly to the project site and detailed information about the received items to be recorded.
Project Configuration
In the settings of a project for which you want to process drop-ship purchases of items with purchase receipts
used to record the receipt of these items, Generate Receipt must be specified in the Drop-Ship Receipt Processing
box on the Defaults tab (Purchases section) of the Projects (PM301000) form. In the same section of this tab,
Record Drop-Ship Expense must be set to On Receipt Release, which will cause the system to capture this project's
expenses on release of the purchase receipt. The remainder of this topic describes the resulting process of
purchasing drop-shipped items when these settings are specified.
from the selected project to the purchase order to indicate that all purchased items should be delivered to the
project site.
On the Details tab, you list the stock items (to which the system assigns the Goods for Project type) and non-stock
items (to which the system assigns the Non-Stock for Project type) to be purchased from the vendor. In each line,
you specify the project task (and cost code, if applicable) with which the purchase is associated. When you save the
purchase order with the Open status, the system creates a commitment for each purchase order line in the amount
of the extended cost of the line; it then updates the original committed, revised committed, and committed open
values of the corresponding budget line of the project on the Cost Budget tab of the Projects form.
Aer you have confirmed that the materials have been received at the project site, you prepare the purchase
receipt related to the drop-ship purchase order of the project by clicking Enter PO Receipt on the form toolbar of
the Purchase Orders form. The system automatically copies the applicable settings and the purchase order lines to
the created purchase receipt and opens it on the Purchase Receipts (PO302000) form.
When you release this purchase receipt, the system creates an inventory receipt transaction; on release of this
inventory transaction, the corresponding GL and project transactions are generated. The project transaction
updates the cost budget lines of the project with the same project budget key (that is, with the same project,
project task, account group, inventory item, and cost code, if applicable) on the Cost Budget tab of the Projects
form. The system updates the committed received quantity, committed open values, and actual values of these
cost budget lines with the received quantity and amount. Aer all the lines in the purchase order have been
received in full, the system assigns the purchase order the Completed status.
To finish the processing of the purchase and update the vendor balance in the system, you create an accounts
payable bill for the purchase receipt by clicking Enter AP Bill on the form toolbar on the Purchase Orders form.
The system copies the applicable settings and lines from the purchase order to the bill and opens it on the Bills and
Adjustments (AP301000) form. Then you release the prepared bill; on release of the bill, the system generates the GL
transaction. In the cost budget, the system updates the committed billed values with the quantity and amount that
have been billed. Aer all the lines in the purchase order have been billed in full, the system assigns the purchase
order the Closed status.
Aer the processing of the purchase is completed, you run project billing to prepare the invoice for the customer for
the expenses related to the purchase.
The following sections provide details you can use to ensure that the system is configured properly for the
processing of purchases for projects with drop-shipping to the project site and with receipt processing, and to
understand (and change, if needed) the settings that affect the processing workflow.
Implementation Checklist
Before you initially process a project-related purchase to a project site with receipt processing, you should make
sure the needed features have been enabled, settings have been specified, and entities have been created, as
summarized in the following checklist.
Enable/Disable Features (CS100000) form Make sure that the Inventory and Order Management,
Inventory, and Project Accounting features are enabled.
Multiple forms Make sure that all necessary settings related to or-
der management have been specified, as described in
Configuration of Order Management: Implementation Ac-
tivity.
Vendors (AP303000) form Make sure that all needed vendors have been config-
ured, as described in Vendors: Implementation Activity.
Stock Items (IN202500) form Make sure that the needed stock items have been con-
figured, as described in Stock Item Creation: Implemen-
tation Activity.
Non-Stock Items (IN202000) form Make sure that the needed non-stock items have been
configured, as described in Creating Non-Stock Items:
Implementation Activity.
Project Settings
Before you initially process a purchase for a project with drop shipping and receipt processing, you should make
sure that the project accounting functionality is configured and the project has specific settings, as summarized in
the following checklist.
Projects Preferences (PM101000) form Make sure that all necessary settings related to project
accounting have been specified, as described in Basic
Project Configuration: General Information.
Projects (PM301000) Make sure that the necessary projects and project
tasks have been created, and that the following set-
tings have been specified for the projects on the De-
faults tab:
• Drop-Ship Receipt Processing: Generate Receipt
With this setting, the processing of a purchase or-
der of the Project Drop-Ship type involves the pro-
cessing of a purchase receipt.
• Record Drop-Ship Expense: On Receipt Release
With this setting, purchase expenses will be record-
ed to the project on release of the purchase receipt.
This activity will walk you through the process of purchasing materials for the project site with a receipt being
recorded.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Purchasing Materials to Project Site with Receipt | 274
Story
Suppose that the ToadGreen Building Group company is building an Italian restaurant for the Italian Company,
its customer. The construction project manager has analyzed the requirements and decided to create a project to
track expenses and revenues for the performed work.
Further suppose that work on the project has started on February 15, 2023. The ToadGreen company purchases 400
pallets of 8-inch concrete blocks from the Concrete Supply Co. vendor. The construction project manager asks the
vendor to deliver the purchased materials directly to the project site this week. On February 18, 2023, 250 pallets
have been delivered to the project site. The vendor will deliver the rest of the purchased blocks at the beginning of
March 2023.
Acting as ToadGreen's construction project manager, you will configure a project to handle the tracking and billing
of the provided materials. Then you will process a purchase of materials with drop-shipping them directly to the
project site.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the following features have been enabled:
• Project Accounting and Construction, which provides support for construction projects
• Inventory and Order Management, which provides the sales order and purchase order functionality
• Inventory, which provides the stock item functionality
• On the Customers (AP303000) form, the ITACOM customer has been created.
• On the Project Templates (PM208000) form, the CONTM project template has been created.
• On the Stock Items (IN202500) form, the CONCRBK8 stock item has been defined.
• On the Vendors (AP303000) form, the CONCRESUP vendor has been created.
Process Overview
You will create a project based on the project template on the Projects (PM301000) form and configure settings for
the drop-ship purchases for the project. Then you will create a drop-ship order for the project and process it. You
will process a purchase receipt to record the partial receipt of the ordered items at the project site. Finally, you will
review the commitment to the project budget.
System Preparation
Before you start creating a project and process a purchase, do the following:
1. Launch the Acumatica ERP website, and sign in as a construction project manager. You should sign in by
using the ewatson username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date
menu button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and
process all documents in the system on this business date.
3. On the General tab (General Settings section) of the Projects Preferences (PM101000) form, select the
Internal Cost Commitment Tracking check box to expose commitments and committed values in the
project budget, and save your changes to the project accounting preferences.
Purchasing Materials to Project Site with Receipt | 275
To open the form for creating a new record, type the form ID in the Search box, and on the
Search form, point at the form title and click New right of the title.
• Vendor: CONCRESUP
• Project: ITALIAN3
• Date: 2/15/2023
• Description: Purchase of concrete blocks with delivery to project site
5. On the Details tab, add a row with the following settings:
• Inventory ID: CONCRBK8
• UOM: PIECE (specified automatically)
• Order Qty.: 400
• Unit Cost: 180
• Project Task: 04
• Cost Code: 04-220
The system will warn you that the line with the specified project budget key does not exist in the project
budget.
6. Save the drop-ship order for the project. On the Shipping tab, review the shipping settings for the purchase
order and notice that the Shipping Destination Type is set to Project Site.
7. On the More menu (under Printing and Emailing), click Print Purchase Order. In the prepared printable
document, review the Ship To section, and make sure that the shipping address has been copied from the
project settings.
8. Close the browser tab with the report and return to the drop-ship order for the project on the Purchase
Orders form.
9. On the form toolbar, click Remove Hold. The system assigns the purchase order the Open status. When the
Open status is assigned to the purchase order, the system creates the commitments for the project.
10.On the Projects form, open the ITALIAN3 project.
11.On the Cost Budget tab, review the cost budget line with the 04 project task, the CONCRBK8 inventory item,
and the 04-220 cost code. The system has created this cost budget line based on the commitment.
Notice that the original committed and revised committed values of the cost budget line have been updated
by the purchase order total (72,000.00). The actual quantity and actual amount in the line are zero because
the expenses have not yet been recorded to the project.
You have finished processing a drop-ship purchase order for a project and recorded the receipt of items to the
project site.
When you purchase items for a project that are drop-shipped to the project site and purchase receipts are
processed, you create and process a purchase order of the Project Drop-Ship type. To update the vendor balance
and record the incurred expenses to the cost budget of the project, the system generates the GL transactions
and project transactions described in the following sections. These sections describe the transactions that are
generated for a project in which project expenses are captured on release of the purchase receipt.
On the Financial tab of the Receipts (IN301000) form, you can click the link in the Batch Nbr. box to view the details
of the batch on the Journal Transactions (GL301000) form.
Project, project task, invento- Account group mapped Expense account in the Amount
ry item, and cost code in the GL to the Expense account GL transaction
transaction
You can review the created project transaction on the Project Transaction Details (PM401000) form. In the Selection
area of this form, you select the project in the Project box.
On the Financial tab (Link to GL section) of the Bills and Adjustments (AP301000) form, you can click the link in the
Batch Nbr. box to view the details of the batch on the Journal Transactions (GL301000) form.
Tracking Changes to Project Budget | 279
Acumatica ERP provides change order functionality, which you can use to track changes to project's budgeted
and committed values and to control the profitability of every change initiated by a customer. A change order is
a document for profitability analysis and an audit of changes to the project revenue budget, commitments, and
budgeted costs. Change orders do not alter the original figures of a project directly. They are tracked in separate
project budget columns.
Learning Objectives
In this chapter, you will learn how to do the following:
• Configure a change order class
• Create a change order for a project
• Update the project budget with the change order
• Review the changes made with change orders in the project budget
• Prevent direct purchases for the project
• Cancel the change order
Applicable Scenarios
You turn on the change order workflow for a project if you want to control changes made to the budgeted and
committed values of the project budget and to track these changes at the budget level. To make changes to the
project budget, you create change orders that do not alter the original budgeted and committed values.
You prevent the direct creation of purchase orders for the project if you want to create new purchase orders only by
means of change orders to track these purchases as changes to the project budget.
You can cancel a change order by clicking Cancel on the form toolbar of the Change Orders form to
indicate that the changes will not be processed further. The system will assign the change order the
Canceled status and decreases the potential CO values of the corresponding revenue budget lines and
cost budget lines of the project on the Projects form.
• Pending Invoice Amount = Revised Budgeted Amount * Completed (%) / 100 – Actual Amount – Dra
Invoice Amount
As the result of the update of the Pending Invoice Amount, the amount can be a rational
value, including a negative one.
• If the project has a cost budget line with the same project task, account group, and inventory item as a cost
budget line of the change order, the system updates the following columns of the cost budget line of the
project on the Cost Budget tab, with the column values calculated as follows:
• Budgeted CO Quantity = The total quantity of released change orders
• Budgeted CO Amount = The total amount of released change orders
• Revised Budgeted Quantity = Original Budgeted Quantity + Budgeted CO Quantity
• Revised Budgeted Amount = Original Budgeted Amount + Budgeted CO Amount
• If the project does not have a revenue or cost budget line with the same project task, account group, and
inventory item as a revenue or cost budget line of the change order, the system creates a new revenue or
cost budget line for the project based on the revenue or cost budget line of the change order. In this newly
created budget line, the unit rate is copied from the corresponding change order line.
The following sections provide details you can use to ensure that the system is configured properly for the
processing of change orders, and to understand (and change, if needed) the settings that affect the processing
workflow.
Implementation Checklist
We recommend that before you initially create change orders, you make sure the needed features have been
enabled, settings have been specified, and entities have been created, as summarized in the following checklist.
Change Order Classes (PM203000) Make sure that all needed change
form order classes have been config-
ured, as described in Change Or-
ders for CommitmentsNegative Com-
mitmentsChange Orders for Commit-
ments: To Create a Change Order
Class.
Tracking Changes to Project Budget | 283
Projects (PM301000) form Make sure that the project has been If the Internal Cost Commitment
created, as described in Project Tracking check box is selected on
Creation and Processing: General In- the General tab (General Settings
formation. section) of the Projects Preferences
(PM101000) form, and a project has
Also, make sure that the Change related purchase orders, you can
Order Workflow check box is select the Change Order Work-
selected on the Summary tab flow check box for the project if the
(Project Properties section). project has no open related pur-
chase order lines. That is, the sta-
tus of the related purchase order
lines of the project is only Complet-
ed, Closed, or Canceled.
Validation of Configuration
To make sure that all configuration has been performed correctly, we recommend that you process a change order
by performing instructions similar to those described in Single-Tier Change Management: To Track Changes to the
Project Budget and Change Orders for Commitments: Process Activity.
Tracking Changes to Project Budget | 284
In this activity, you will learn how you can turn on the change order workflow for a project and manage changes to
the project’s budgeted values by creating change orders.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the Thai Food Restaurant customer has ordered two juicers, along with eight hours of the installation
service from the SweetLife Fruits & Jams company. SweetLife's project accountant has created a project and
configured the revenue and cost budgets based on the agreement reached with the customer. During project
execution, the customer requests one more juicer, along with the installation, as a part of the same project. The
project accountant estimated that installation of additional juicer will require five hours of the installation service.
Acting as the project accountant, you will turn on the change order workflow for the project and create a change
order to update the project budget according to the customer's request and to reflect these changes at the project
budget level.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the following features have been enabled:
• Project Accounting, which provides support for the project accounting functionality
• Change Orders, which gives you the ability to manage changes to the project’s budgeted and committed
values
• On the Projects (PM301000) form, the TOMYUM6 project has been created and the INSTALL project task has
been created for the project.
• On the Change Order Classes (PM203000) form, the DEFAULT change order class has been created.
• On the Projects Preferences (PM101000) form, the DEFAULT change order class has been selected in the
Default Change Order Class box on the General tab (General Settings section).
Process Overview
In this activity, you will turn on the change order workflow for the project on the Projects (PM301000) form. On the
same form, you will create a new change order. You will then modify and process the created change order on the
Change Orders (PM308000) form.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded; you should
sign in as Pam Brawner by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
Tracking Changes to Project Budget | 285
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
System Preparation
To prepare to perform the instructions of the activity, in the info area, in the upper-right corner of the top pane of
the Acumatica ERP screen, make sure that the business date in your system is set to 1/30/2023. If a different date is
displayed, click the Business Date menu button, and select 1/30/2023 on the calendar.
7. In the line with the MATERIAL account group (which is the line for the JUICER15 item), enter 1 in the
Quantity column.
When you update the quantity of the line, the system automatically calculates the Amount value based
on the Unit Rate value of the line, which is inherited from the project budget line. In the line, the system
also calculates the Revised Budgeted Quantity value as the sum of the Original Budgeted Quantity
and Quantity values, and it calculates the Revised Budgeted Amount value as the sum of the Original
Budgeted Amount and Amount values.
When you specify changes to the project budget, the revenue budget change total in the Summary area
becomes $2,900 and the cost budget change total becomes $2,400. Until you release the change order, these
changes will not affect the project budget.
8. Save your changes to the change order.
9. On the More menu, click Print to print the change order.
The system navigates to the Change Order (PM643000) report, which is a ready-to-print version of the
change order. The printed form lists the revenue budget lines of the change order, which the customer
might need to review and agree to.
10.Click Back in the browser window to return to the change order on the Change Order form, and on the form
toolbar, click Remove Hold to assign the change order the Open status. Then click Release to release the
change order.
11.On the Projects form, open the TOMYUM6 project.
12.On the Change Orders tab, make sure the change order you have created is shown. The change order has
the Closed status.
13.On the Cost Budget tab, review the cost budget lines that have been updated by the change order you have
processed (see the screenshot below).
The system has calculated the Revised Budgeted Quantity as the sum of the Original Budgeted Quantity
and the Budgeted CO Quantity, and it has calculated the Revised Budgeted Amount as the sum of the
Original Budgeted Amount and the Budgeted CO Amount (see the following screenshot). The Budgeted
CO Quantity and Budgeted CO Amount are the quantity and amount of the change order.
If internal cost commitment tracking is configured in the system and the change order workflow is configured
for a particular project, aer the purchases on the project have been agreed on with vendors and entered into
the system, you can lock the commitments for the project. Aer that, users can create new commitments for the
project only as project changes by using change orders. Users cannot directly create new purchase orders for the
project on the Purchase Orders (PO301000) form or add new lines to the existing purchase orders. However, users
Tracking Changes to Project Budget | 287
can edit or delete the existing commitments that have been created before the lock by editing or deleting the
corresponding purchase order lines directly.
When you decide to prevent users from directly creating new commitments for the project, you select the
project on the Projects (PM301000) form and click Lock Commitments on the More menu. When the command
is performed for the project, purchase orders for this project cannot be created directly on the Purchase Orders
(PO301000) form, and new commitments can be created for the project only through change orders.
Once you decide to permit users to create new purchase orders and make changes to existing purchase orders for
the project on the Purchase Orders form, you unlock the ability to process project commitments directly for the
project by clicking Unlock Commitments on the More menu of the Projects form.
For more information on commitments, see Committed Costs: General Information.
If you want to manage changes to a project's committed values, you can prevent the creation of purchase orders for
the project on the Purchase Orders (PO301000) form and create new commitments by using change orders.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the HM's Bakery and Cafe customer has ordered a juicer from the SweetLife Fruits & Jams company,
along with the services of installation and training for its employees on operating the juicer. SweetLife has
contracted the Squeezo Inc. vendor to perform the installation. The project accountant of SweetLife has created a
project with tasks corresponding to the installation and training phases.
Acting as the project accountant, you need to purchase the installation service from the vendor. When you
purchase the budgeted service, you will lock the commitments for the project to prevent the direct processing of
purchase orders for the project.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the following features have been enabled:
• Project Accounting, which provides support for the project accounting functionality
• Change Orders, which gives you the ability to manage changes to the project’s budgeted and committed
values
• Inventory and Order Management feature, which provides the functionality of purchase orders
• On the Projects (PM301000) form, the HMBAKERY11 project has been created and the PHASE1 (for
installation) and PHASE2 (for training) project tasks have been created for the project. PHASE1 is the default
task of the project. The cost budget pf the project has not been configured.
• On the Non-Stock Items (IN202000) form, the INSTALL non-stock item has been configured.
• On the Vendors (AP303000) form, the SQUEEZO vendor has been created.
Tracking Changes to Project Budget | 288
Process Overview
In this activity, you will create a purchase order for the project on the Purchase Orders (PO301000) form. You will
then lock the project commitments on the Projects (PM301000) form to prevent the creation of purchase orders for
the project on the Purchase Orders form.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded; you should
sign in as project accountant by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
3. Open the Projects Preferences (PM101000) form, and on the General Settings tab (General Settings
section), select the Internal Cost Commitment Tracking check box to expose commitments and
committed values in the project budget, and save your changes to the project accounting preferences.
4. Close the form without saving the purchase order, which was created solely for testing purposes.
Until you unlock the commitments for the project, you can process new purchases for the
project only with change orders. To unlock the commitments for the project, you would open
it on the Projects (PM301000) form, and click Unlock Commitments on the More menu.
5. On the General tab (General Settings section) of the Projects Preferences (PM101000) form, clear the
Internal Cost Commitment Tracking check box, and save your changes to the project accounting
preferences.
Each project has its own numbering sequence for the change orders that can affect the revenue of the project.
By default, the Revenue Change Nbr. of a change order on the Change Orders (PM308000) form is an integer that
the system assigns sequentially: 0001 for the first change order for the project, 0002 for the second, 0003 for the
third, and so on. The last assigned number for the project is shown in the Last Revenue Change Nbr. box on the
Summary tab (Project Properties section) of the Projects form (PM301000).
You can manually change the Revenue Change Nbr. of a particular change order. (Duplicate numbers within
a project are not allowed, however.) If you change this number for a change order, you should make a similar
change to the Last Revenue Change Nbr. of the corresponding project so that the system continues to assign these
numbers correctly.
You should adhere to the following recommendations if you manually assign revenue change numbers:
• Use a four-digit number as a revenue change number, such as 0001.
Tracking Changes to Project Budget | 290
• If you need to use mixed characters for a revenue change number—that is, letters, symbols, and numerals—
add a four-digit number to the character string, resulting in a revenue change number such as CO#0001.
• If a project has revenue change orders and the numeric part of the last assigned revenue change number
for the project consists of a one- or two-digit number, add enough zeros before the numeric part of the
last change number so that the numeric part of the number is at least four digits. For example, if the Last
Revenue Change Nbr. in the Project Properties area of the Summary tab of the Projects form is CO#9,
change it to CO#0009.
For change orders that cannot affect the project revenue and the Reversing change orders (those that reverse the
impact of the original change orders), the Revenue Change Nbr. box is read-only and contains N/A.
For the Reversed change orders (those that have been reversed), you can reuse the Revenue Change Nbr.—that is,
assign the Revenue Change Nbr. of a Reversed change order to a new change order. This will not lead to an error
of duplicated numbers because the Reversed change order does not affect the project revenue anymore. If you
reuse the Revenue Change Nbr. of a Reversed change order, you should make the appropriate change to the Last
Revenue Change Nbr. of the corresponding project on the Projects form so that the system continues to assign
these numbers correctly.
In the following sections, you can find details about the reports and forms you may want to review to gather
information about change orders.
If you do not see a particular report or form that is described, you may have signed in to the system
with a user account that does not have access rights to the report or form. Contact your system
administrator to obtain access to any needed reports or forms.
This topic explains how to perform mass-processing operations related to change orders, and how the system
generates, changes, or works with documents as a result of the mass processing.
To recalculate budget values affected by change orders, you use the Recalculate Project Balances (PM504000)
form. On this form, you select the Recalculate Change Orders check box in the Selection area. You also select the
unlabeled check boxes in the rows of the projects to be processed and click Process on the form toolbar to process
the selected projects; alternatively, you can click Process All to process all the projects shown in the table. For
more information, see Project Budget: Recalculation of the Project Budget.
Processing Change Requests | 292
Acumatica ERP provides the two-tier change management capability for projects, which is used to create change
requests in addition to change orders. Change requests are detailed breakdowns of potential changes to the project
budget and commitments, such as additions, deletions, or edits to the existing cost or revenue budget. In the first
tier, you create change requests, and the second tier involves you grouping multiple change requests into a single
change order to be approved.
With the two-tier change management, you can also set up price markups that can be applied to an individual line
of a change request and to the total amount of the document to charge the customer for the changes.
Learning Objectives
In this chapter, you will learn how to do the following:
In this lesson, you will learn how to do the following:
• Configure a change order class that supports the two-tier change management
• Configure default markups
• Create a change request to update the project budget
• Create a change order based on the change request
• Process a change request with a cost change order
• Process a change request with a revenue change order
• Cancel a change request
• Close a change request
Applicable Scenarios
You turn on the change order workflow for a project to be able to track changes to the budgeted and committed
values of the project. You create change requests if the workflow of your project supposes a lot of small changes
to the budget but you do not want to create a lot of change orders, for example, because of the approval required
for each change order. With change requests, you can collect a lot of small changes into a single or several change
orders.
You can also need to create change requests for a project if you want to charge the customer for the changes made
to the project budget.
Classes (PM203000) form, change orders of the selected class support two-tier change management and can
include change requests.
If a change order class has the Revenue Budget check box cleared and the Cost Budget and Commitments check
box selected on the Details tab of the Change Order Classes form, change orders of this class are classified as cost
change orders for change requests.
If a change order class has the Revenue Budget, Cost Budget, and Commitments check box selected on the
Details tab of the Change Order Classes form, change orders of this class are treated as revenue change orders.
In addition to creating a change request from the Projects form for the selected project, you can create
a new change request directly on the Change Requests form and select the needed project.
In a change request with the On Hold status, on the Estimation tab of the Change Requests form, you add rows
with potential changes that will affect the revenue budget and the cost budget of the selected project when the
related change orders are released. For each estimation line, you specify the following settings:
• The Project Task, Account Group, and Inventory ID that represent the cost budget line to be updated or
created if this combination of settings does not exist in the project budget
• The Revenue Task and Revenue Account Group that represent the revenue budget line to be updated or
created if this combination of settings does not exist in the project budget
• The Quantity, Unit Cost, Unit Price, and UOM that estimate the change to the budget
• Optionally, the Create Commitment and Vendor if you want to create a commitment line based on this
estimation line
The amount in the Ext. Cost column estimates the change of the cost and calculated as follows:
Ext. Cost = Quantity * Unit Cost
The amount in the Line Amount column estimates the change of the revenue and calculated as follows:
Line Amount = Ext. Price + Ext. Price * Line Markup (%) / 100
Ext. Price = Quantity * Unit Price
Unit Price = Unit Price + Unit Price * Price Markup (%) / 100
Once you have saved a change request with the Open status, the Quantity and Ext. Cost values of each estimation
line increase the Potential CO Quantity and Potential CO Amount of the corresponding cost budget line of the
project on the Projects form. The Quantity and Line Amount values of each estimation line increase the Potential
CO Quantity and Potential CO Amount of the corresponding revenue budget line of the project.
• A cost budget line on the Cost Budget tab with Quantity and Amount values equal to the quantity and
extended cost of the estimation line
• A revenue budget line on the Revenue Budget tab with Quantity and Amount values equal to the quantity
and line amount of the estimation line
• A commitment line on the Commitments tab with Quantity and Amount values equal to the quantity and
extended cost of the estimation line if the estimation line has Create Commitment check box selected on
the Change Requests form
• A markup revenue budget line on the Revenue Budget tab with the Amount value equal to the markup
amount of this markup line. The system creates a separate line for the markup amount if the change request
has a markup line with the project task and account group on the Markups tab of the Change Requests
form but has no estimation line with the same revenue task and revenue account group on the Estimation
tab. Otherwise, the markup amount is added to the existing revenue budget line created based on the
estimation line.
Most commonly, a change request relates to a change order that contains both cost estimation lines and revenue
estimation lines. Once you have added the change request to the change order, the change request is assigned
the Closed status. However, in some cases you may need to process and release the cost change order as early as
necessary to create commitments and change the project cost budget accordingly, while the revenue change order
may require customer approval and needs to be processed separately.
If the project cost budget and commitments affected by a change request need to be updated through a separate
change order before the revenue part has been approved, for one change request you process a cost change order
and a revenue change order.
A cost change order is a change order that contains only the cost and commitment parts of the change request
based on the settings of the selected change order class. This change order created for a change request is shown
in the Cost Change Order Nbr. box in the Summary area of the Change Requests form.
A revenue change order is a change order that contains the revenue part of the change request as well as all types
of estimation lines—that is, revenue budget, cost budget, and commitment lines. This change order created for a
change request is shown in the Change Order Nbr. box in the Summary area of the Change Requests form.
When both the cost part and revenue part of the change request have been linked to change orders, the system
assigns the Closed status to the change request. If the customer has not approved the revenue part of the change
request, you do not need to create a revenue change order and can manually close the change request for which
the cost change order has been created. To do this, you click Close on the form toolbar of the Change Requests
form to assign the change request the Closed status.
You can also cancel a change request by clicking Cancel on the form toolbar of the Change Requests
form to indicate that the changes will not be processed further. This will assign the change request
the Canceled status and decreases the potential CO values in the project budget.
For information on further processing of change orders, see Single-Tier Change Management: General Information.
The following sections provide details you can use to ensure that the system is configured properly for the
processing of change requests, and to understand (and change, if needed) the settings that affect the processing
workflow.
Implementation Checklist
We recommend that before you initially create change requests, you make sure the needed features have been
enabled, settings have been specified, and entities have been created, as summarized in the following checklist.
Processing Change Requests | 296
Enable/Disable Features (CS100000) form Make sure that the Project Accounting, Change Orders,
and Change Requests features are enabled.
Projects Preferences (PM101000) form Make sure that all necessary settings related to project
accounting have been specified. For more information
about configuration steps that you have to perform
before you can start accounting for projects, see Basic
Project Configuration: General Information.
Change Order Classes (PM203000) form Make sure that all needed change order classes have
been configured and the Two-Tier Change Manage-
ment check box has been selected for these classes in
the Summary area.
Account Groups (PM201000) form Make sure that the default line markup is specified for
all the needed account groups of the Expense type in
the Default Line Markup, % box on the Defaults tab.
Non-Stock Items (IN202000) form Make sure that the default price markup is specified for
all the needed inventory items in the Markup % box
on the Price/Cost tab (Price Management section).
Stock Items (IN202500) form Make sure that the default price markup is specified for
all the needed inventory items in the Markup % box
on the Price/Cost tab (Price Management section).
Projects (PM301000) form Make sure that the project has been created, as de-
scribed in Project Creation and Processing: General In-
formation.
Numbering Sequence box on the General tab (Numbering Sequence section) of the Projects Preferences
(PM101000) form. For more information on numbering sequences, see Use of Numbering Sequences.
• To allow users to create change requests by using the Create Change Request command on the More
menu of the Projects (PM301000) form, clear the Manual Numbering check box in the Summary area of the
Numbering Sequences form for the numbering sequence used for change requests.
• To make it possible to create a change order for a change request selected on the Change Requests
(PM308500) form, select the change order class that supports the two-tier change management in the
Default Change Order Class box on the General tab (General Settings section) of the Projects Preferences
form. That is, the selected change order class must have the Two-Tier Change Management check box
selected on the Change Order Classes (PM203000) form.
Even if the default change order class selected in the project accounting preferences does
not support the two-tier change management, you still can add a change request to a change
order by creating a change order directly on the Change Orders (PM308000) form, selecting for
this change order a change order class that supports the two-tier change management, and
adding the change request to the change order.
• To cause the system to automatically select a revenue account group for new estimation lines of a change
request if there are multiple account groups of the Income type defined on the Account Groups (PM201000)
form, specify the Default Revenue Account Group for account groups of the Expense type in the Summary
area of the Account Groups form. For more information on account groups, see Account Groups: General
Information.
• To cause the system to automatically select the Creates Commitment check box for a new estimation
line with a particular account group selected on the Change Requests form, which results in creation of a
commitment based on such an estimation line, select the Creates Commitment check box on the Settings
tab of the Account Groups form for this account group. For example, it can be an account group to which you
map the expense accounts of the services that a subcontractor usually provides.
With these settings specified, users in your company can process change requests quickly and accurately with a
minimum of manual actions.
Validation of Configuration
To make sure that all configuration has been performed correctly, we recommend that you process a change
request by performing instructions similar to those described in Change Requests: Process Activity.
The following implementation activity will walk you through the process of configuring two-tier change
management for projects.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that you, as the system administrator, need to configure two-tier change management so that the change
requests to projects can be processed in the system. Also, you need to configure the following price markups to be
applied to the new projects:
• A default price markup of 25% to be applied to each individual change made with a change request
• 8% of the profit to be applied to an entire change request
Processing Change Requests | 298
Process Overview
You will enable the Change Requests feature on the Enable/Disable Features (CS100000) form. You will then
configure the default price markups on the Projects Preferences (PM101000) form. You will also create change order
classes that support two-tier change management on the Change Order Classes (PM203000) form.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Launch the Acumatica ERP website, and sign in vto a company with the U100 dataset preloaded. You should
sign in as a system administrator by using the gibbs username and the 123 password.
2. Sign in to the system as the system administrator by using the gibbs username and the 123 password.
3. Sign in to the system as the system administrator by using the gibbs username and the password provided
in the class.
4. Open the Enable/Disable Features (CS100000) form, and on the form toolbar, click Modify.
5. In the Projects group of features, select the Change Requests check box.
6. On the form toolbar, click Enable.
Make sure that you have signed in by using the gibbs user account before you start completing the
following instructions. If you are signed in to another user account, this can affect the workflow of the
activity and the results of the processing.
To specify the default markups that the system will assign to change requests, do the following:
1. In the Markups section on the General tab on the Projects Preferences (PM101000) form, enter 25 in the
Default Price Markup, % box.
2. In the Document Markups table, add rows with the following settings.
% Overhead 4
The system will apply these document-level markups to the total amount of change requests by default.
3. Save your changes.
Processing Change Requests | 299
You have configured two-tier change management for projects and specified default project markups.
In a production system, a newly created project will have the default markup settings specified on the
Projects Preferences (PM101000) form. In the provided company, the project was predefined before
you defined the markups, so you have to specify these settings for the project manually.
1. On the Projects Preferences (PM101000) form, on the General tab (General Settings section), select
the Internal Cost Commitment Tracking check box, and save your changes to the project accounting
preferences. This exposes the committed values of the budget.
2. On the Projects (PM301000) form, open the ITALIAN project.
3. In the Document Markups table on the Defaults tab, add lines with the following settings.
In this activity, you will learn how you can turn on the change order workflow for a project and manage changes to
the project’s budgeted values by creating change requests and including these change requests to change orders.
Story
Suppose that the West BBQ Restaurant customer has ordered a juicer, along with the following services from the
SweetLife Fruits & Jams company: two hours of site review, four hours of installation, and eight hours of employee
training on operating the juicers. The SweetLife company has contracted the Squeezo Inc. vendor to provide the
juicer and perform the installation while SweetLife will perform the services of site review and training.
Acting as SweetLife's project accountant, you will create a project. SweetLife's consultant will provide the service
of site review and you will then realize that the following adjustments to the project should be agreed upon with
the customer: the site review, which has taken an additional hour beyond what was planned, has shown that the
installation of the juicer will take two hours beyond the planned time frame. The customer will then ask you for an
additional staff person to be trained, so the training will take two additional hours.
You will make the needed corrections to the project budget by using change requests.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the following features have been enabled:
• Project Accounting, which provides support for the project accounting functionality
• Change Orders, which gives you the ability to manage changes to the project’s budgeted and committed
values
• On the Non-Stock Items (IN202000) form, the SITEREVIEW, INSTALL, and TRAINING non-stock items have been
defined.
• On the Stock Items (IN202500) form, the JUICER15 stock item has been defined.
• On the Vendors (AP303000) form, the SQUEEZO vendor has been created.
Process Overview
In this activity, you will create the project on the Projects (PM301000) form and configure the document-level
markups for it. To make changes to the project budget, you will create change requests on the Change Requests
(PM308500) form. When an agreement with the customer about the changes is reached, you will add open change
requests to two change orders on the Change Orders (PM308000) form; you will then release the change orders.
Processing Change Requests | 301
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Implement the two-tier change management and configure change order classes as described in Change
Requests: Implementation Activity.
2. Sign in to the system as Pam Brawner by using the brawner username and the 123 password.
3. Sign in to the system as the project accountant by using the brawner username and the provided password.
4. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
5. On the Projects Preferences (PM101000) form, on the General tab (General Settings section), select the
Internal Cost Commitment Tracking check box to expose commitments and committed values in the
project budget; save your changes to the project accounting preferences.
6. On the Projects Preferences (PM101000) form, on the General tab (General Settings section), select the
Internal Cost Commitment Tracking check box to expose commitments and committed values in the
project budget; save your changes to the project accounting preferences.
Make sure that you have signed in by using the brawner user account before you start completing the
following instructions. If you are signed in to another user account, this can affect the workflow of the
activity and the results of the processing.
To create a project and define the project-specific document markups, do the following:
1. On the Projects (PM301000) form, add a new record.
2. In the Summary area, specify the following settings:
• Project ID: WESTBBQ3
• Customer: WESTBBQ
• Description: A juicer with the installation and training for employees
3. On the Summary tab (Project Properties section), make sure that the Change Order Workflow check box
is selected, which means you can make changes to the project budget with change orders, including the
creation of change requests.
4. In the Cost Budget Level box, select Task and Item.
5. On the Tasks tab, click Add Row on the table toolbar and specify the following settings in the row:
• Task ID: INSTALL
• Type: Cost and Revenue Task
• Description: A juicer with the installation and training
• Status: Active
• Default: Selected
6. On the Revenue Budget tab, click Add Row on the table toolbar, and, in the added line, enter 3,400 in the
Original Budgeted Amount column. (The system has automatically selected the INSTALL project task in the
row as it is the default project task.)
7. On the Cost Budget tab, add four budget lines (by clicking Add Row on the table toolbar) with the settings
shown in the following table.
Processing Change Requests | 302
8. On the Defaults tab, in the Document Markups table, configure the default document markups that the
system has populated from the project accounting preferences as follows: for each markup in the table,
select INSTALL in the Project Task column and REVENUE in the Account Group column.
9. Save the project.
10.On the form toolbar, click Activate Project. The system assigns the project the Active status.
• Quantity: 2.00
• Line Markup (%): 10.00
• Vendor: SQUEEZO
• Create Commitment: Selected
You are selecting this check box because you have contracted Squeezo Inc. to perform the installation, so
you need to create a purchase order for this change.
The line amount of the added row should be $220.
5. On the Markups tab, review the markup amounts that the system has calculated based on the document
totals.
The system calculated the Profit and Overhead markups ($22 and $11, respectively) based on the line total
of the change request, which is shown in the Amount Subject to Markup column and is $275.
The Default cumulative % markup is calculated based on the markups of the % type calculated above the
markup line ($22 + $11) and is equal to $1.65. The Additional charges markup amount is the flat fee in the
amount of $100, which does not depend on any document amounts.
6. Save the change request.
7. On the form toolbar, click Remove Hold to assign the change request the Open status.
Change Order Nbr. box filled in (the Cost Change Order Nbr. box is hidden) because both the revenue part
and the cost part of the change request have been processed with a single change order.
5. Close the pop-up window and return to the WESTBBQ3 project on the Projects form.
In the following sections, you can find details about the reports and forms you may want to review to gather
information about change requests.
If you do not see a particular report or form that is described, you may have signed in to the system
with a user account that does not have access rights to the report or form. Contact your system
administrator to obtain access to any needed reports or forms.
of estimation lines of the change request, header-level and line-level notes, and the detailed description of the
change request. You can review the change request and print it.
You can configure markups to charge the customer with each created change request. The following types of
markup can be applied to a change request on the Change Requests (PM308500) form:
• Line-level markups: These markups apply to an individual estimation line on the Estimation tab and affects
the Line Amount value. This type includes the Price Markup (%) and Line Markup (%).
• Document-level markups: These markups apply to the total line amount of the change request on the
Markups tab.
You can define one or several markups of this type for the change request as well as define no markups. A
document-level markup is applied to a change request only if all the key attributes of a project budget line—
project task, account group, and optionally inventory item—are defined for the markup on the Markups tab.
You can override all markups and delete document-level markups at the change request level.
Line-Level Markups
A price markup is an item-specific markup. When you select an inventory item in an estimation line on the
Estimation tab of the Change Requests (PM308500) form, the markup percent specified for the item is retrieved as
the Price Markup (%) value. You can specify the price markup for the item on the Price/Cost tab of the Stock Items
(IN202500) form or on the Price/Cost tab of the Non-Stock Items (IN202000) form. If no price markup is specified
for the item, the system uses the default price markup specified in the Default Price Markup, % box (Markup
section) on the General tab of the Projects Preferences (PM101000) form. If no default price markup is specified in
the project accounting preferences, the price markup of the estimation line is zero.
A line markup is defined at the account group level. When you select an account group in an estimation line in the
Account Group column on the Estimation tab of the Change Requests form, the default markup specified for the
account group is retrieved as the Line Markup (%) value. You can specify the default line markup for the account
group on the Settings tab of the Account Groups (PM201000) form. If no default markup is specified in the account
group, the line markup of the estimation line is zero.
The line amount of an estimation line considers the line-level markups and is calculated as follows:
Unit Price = Unit Price + Unit Price * Price Markup (%) / 100
Ext. Price = Quantity * Unit Price
Line Amount = Ext. Price + Ext. Price * Line Markup (%) / 100
Document-Level Markups
A document-level markup applies to the total line amount of a change request. On the Markups tab of the Change
Requests (PM308500) form, for a change request, you can define any number of document-level markups of the
following types as well as define no markups:
• %: A markup whose amount is calculated as follows:
Markup Amount = Line Total * % Markup Value / 100
You can define as many markups of this type as necessary.
• Cumulative %: A markup whose amount is calculated as follows:
Markup Amount = (all the previously applied % markups) * Cumulative % Value /
100
A markup of this type requires at least one markup of the % type.
Processing Change Requests | 309
• Flat Fee: A markup whose amount is specified manually to be added to the total markup.
You can define as many markups of this type as necessary.
A document-level markup is applied to a change request only if all the project budget key attributes—project task,
account group, and optionally inventory item—are defined for the markup on the Markups tab of the Change
Requests form.
A change request inherits document-level markup from the project that you can define on the Defaults tab
(Document Markups table) of the Projects (PM301000) form. The project inherits document markups from the
General tab (Markup section) of the Projects Preferences (PM101000) form.
The following limitations apply to processing of a change order with the related change requests linked to the
change order on the Change Orders (PM308000) form:
• You cannot delete a change order that has any number of linked change requests. To be able to delete such
a change order, you should first unlink all the change requests related to the change order.
You can unlink a change request from the change order selected on the Change Requests tab of the Change
Orders form by deleting the line with the change request.
• You cannot unlink a change request from a cost change order if the change request is also linked to a
revenue change order. You must unlink the change request from a revenue change order first.
Tracking Cost Commitments | 310
Acumatica ERP supports the tracking of purchase orders for each project as project cost commitments, which gives
you the ability to control purchases made for projects. When the commitments are created, the system uses them
to populate the cost budget for the corresponding project, project task, inventory item, and account group.
Learning Objectives
In this chapter, you will learn how to do the following:
• Enable tracking of project commitments in the system
• Create commitments by creating a purchase order for a project
• Review how the commitments affect the project cost budget during the processing of the purchase order
Applicable Scenarios
You enable commitment tracking if you want to distinguish purchases within the cost budget of a project.
When you process a purchase order with detail lines related to the project, the system tracks this purchase as a
commitment to the project and updates the cost budget of a project with purchased services and materials. The
commitment values are shown in separate columns in the cost budget.
If the Construction feature is enabled on the Enable/Disable Features (CS100000) form, the system
also tracks subcontracts as commitments to projects. For more information about processing
subcontracts, see Subcontracts: General Information.
The system creates a commitment for a purchase order line in the amount of the Ext. Cost of the line and updates
the committed values of the corresponding budget line of a project on the Cost Budget tab of the Projects
(PM301000) form if all of the following conditions are met on the Purchase Orders (PO301000) form:
• The type of the purchase order is Normal, Drop-Ship or Project Drop-Ship.
• The status of the purchase order is Pending Printing, Pending Email, or Open.
• The purchase order line specifies the project and the applicable project task (and, optionally, cost code).
On the Cost Budget tab of the Projects form, for each budget line, the system displays the total values of all the
commitments that are associated with the same project, project task, account group, and inventory item. The
system tracks the following committed values of the project budget on the Cost Budget tab of the Projects form:
• Original committed quantity and amount
• Revised committed quantity and amount
• Committed open quantity and amount
Tracking Cost Commitments | 311
Workflow of Commitments
The following diagram illustrates the workflow of processing a commitment and the ways the commitment affects
the project budget.
Tracking Cost Commitments | 312
The following sections provide details you can use to ensure that the system is configured properly for processing
cost commitments on projects, and to understand (and change, if needed) the settings that affect the processing
workflow.
Implementation Checklist
We recommend that before you initially process cost commitments, you make sure the needed features have been
enabled, settings have been specified, and entities have been created, as summarized in the following checklist.
Tracking Cost Commitments | 313
Projects Preferences (PM101000) form Make sure that all necessary settings related to project
accounting have been specified. For more information
about configuration steps that you have to perform
before you can start accounting for projects, see Basic
Project Configuration: General Information.
Account Groups (PM201000) form Make sure that all needed account groups have been
configured. For more information about account
groups, see Account Groups: General Information.
Enable/Disable Features (CS100000) form Make sure that the Inventory and Order Management
and Inventory features are enabled.
Multiple forms Make sure that the basic inventory and order manage-
ment preferences have been configured, as described
in Configuration of Order Management: General Informa-
tion.
Projects (PM301000) form Make sure that the project has been created, as de-
scribed in Project Creation and Processing: General In-
formation.
Non-Stock Items (IN202000) form Make sure that all needed labor items, non-stock
items, and services have been defined. For more infor-
mation about labor items, non-stock items, and ser-
vices, see Labor Items: General Information, Creating
Non-Stock Items: General Information, and Creating Ser-
vice Items: General Information, respectively.
Stock Items (IN202500) form Make sure that all stock items have been defined. For
more information about stock items, see Stock Item
Creation: General Information.
Warehouses (IN204000) form Make sure that a separate location is created and asso-
ciated with each project task for which you need to re-
ceive inventory items to a warehouse. For details, see
Warehouse Locations and Single-Step Transfers: Gener-
al Information.
Vendors (AP303000) form Make sure that all needed vendors have been defined
in the system, as described in Vendors: General Infor-
mation.
If the Require Single Project per Document check box is selected on the Accounts Payable
Preferences (AP101000) form, a user can create purchase orders by using the Create
Purchase Orders button on the Commitments tab of the Projects (PM301000) form only if the
numbering sequence that is used for numbering purchase orders is auto-numerated.
• To cause the system to automatically select a project task when a particular project is selected during the
creation of a purchase order, select the Default check box on the Tasks tab of the Projects (PM301000) form
for one of the tasks of the project.
• To avoid obligatory printing of created purchase orders, clear the Print Orders check box on the Purchase
Settings tab (Default Location Settings section) of the Vendors (AP303000) form for all applicable vendors.
(A user can still print any purchase order of the vendor, if needed.)
• To avoid obligatory emailing of created purchase orders, clear the Send Orders by Email check box on the
Purchase Settings tab (Default Location Settings section) of the Vendors form for all applicable vendors.
(A user can still email any purchase order of the vendor, if needed.)
Tracking Cost Commitments | 315
• To cause the system to automatically release inventory receipts created on release of purchase receipts,
select the Release IN Documents Automatically check box on the General Settings tab (Other section) of
the Purchase Orders Preferences PO101000 form.
• To cause the system to create purchase receipts with the Balanced status, clear the Hold Receipts On Entry
check box on the General tab (Other section) of the Purchase Orders Preferences form.
• To cause the system to not copy non-stock lines of the Service type in purchase orders of the Normal type
to purchase receipts and bill such lines directly from purchase orders, clear the Process Service Lines
from Normal Purchase Orders via Purchase Receipt check box on the General tab (Other section) of the
Purchase Orders Preferences form.
• To cause the system to not copy non-stock lines of the Service type in purchase orders of the Drop-Ship type
to purchase receipts and bill such lines directly from purchase orders, clear the Process Service Lines from
Drop-Ship Purchase Orders via Purchase Receipt check box on the General tab (Other section) of the
Purchase Orders Preferences form.
With these settings specified, users in your company can process commitments quickly and accurately with a
minimum of manual actions.
Validation of Configuration
To make sure that all configuration has been performed correctly, we recommend that you perform instructions
similar to those described in Committed Costs: Process Activity.
This activity will walk you through the creation of a purchase order for a project and tracking this purchase order as
a commitment to the project cost budget.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the HM's Bakery and Cafe customer has ordered the installation of three juicers it previously
purchased from the SweetLife Fruits & Jams company. Acting as SweetLife's project accountant, you have created
a project related to the planned installation work. The installation, which is performed by the vendor of the juicers,
has been provided for each juicer. Based on the agreement with the vendor, your company will be billed in two
parts—that is, first for the installation of the first two juicers and then for the installation of the third juicer. Acting
as the project accountant, you need to capture the installation cost on the project.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• The following features have been enabled on the Enable/Disable Features (CS100000) form:
• Project Accounting, which provides support for the project accounting functionality
• Inventory and Order Management, which provides the purchase order functionality
• On the Projects (PM301000) form, the HMBAKERY8 project has been created and the INSTALL project task has
been created for the project. This task is the default project task.
• On the Non-Stock Items (IN202000) form, the INSTALL non-stock item has been configured. On the Price/Cost
tab (Standard Cost section), the Current Cost of the item has been set to 80.00. On the GL Accounts tab, the
54200 - Project Subcontract Expense account has been specified as the Expense Account.
Tracking Cost Commitments | 316
• On the Account Groups (PM201000) form, the SUBCON account group has been created. The 54200 - Project
Subcontract Expense account has been mapped to the account group.
• On the Vendors (AP303000) form, the SQUEEZO vendor has been created.
Process Overview
In this activity, you will create a purchase order on the Purchase Orders (PO301000) form with lines related to the
project. You will then create a partial bill for the purchase order and release the bill on the Bills and Adjustments
(AP301000) form.
Finally, you will review how the processed commitments affect the project budget on the Projects (PM301000) form.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Launch the Acumatica ERP website and sign in as Pam Brawner using the brawner username and 123
password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
3. On the General tab (General Settings section) of the Projects Preferences (PM101000) form, select the
Internal Cost Commitment Tracking check box to expose commitments and committed values in the
project budget, and save your changes to the project accounting preferences.
System Preparation
To prepare to perform the instructions of the activity, do the following:
1. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
2. On the General tab (General Settings section) of the Projects Preferences (PM101000) form, select the
Internal Cost Commitment Tracking check box to expose commitments and committed values in the
project budget, and save your changes to the project accounting preferences.
3. On the Details tab, add three purchase order lines, and specify the settings shown in the following table in
the lines you add.
The system automatically selects the INSTALL project task when you select the project of the
line because this task is the default task of the HMBAKERY8 project.
4. Make sure the Ext. Cost of the added lines is equal to 240.00, 320.00, and 400.00, respectively, which will be
the cost committed to the project.
5. In the Summary area, make sure that the Order Total value, which is the sum of the Ext. Cost values of the
three lines, is 960.00, and save the purchase order.
6. On the form toolbar, click Remove Hold. The system assigns the purchase order the Open status.
When the Open status is assigned to the purchase order, the system creates the commitments for the
project.
7. On the Projects form, open the HMBAKERY8 project, and on the Cost Budget tab, review the updated cost
budget line.
Notice that the committed quantities and amounts of the cost budget line have been updated and the
Original Committed Amount, Revised Committed Amount, and Committed Open Amount columns
contain the purchase order total (960.00).
8. On the table toolbar, click View Commitment Details to review the commitments that correspond to the
cost budget line on the Commitments (PM306000) form, which the system opens in a pop-up window. Notice
that the system has created a commitment for each purchase order line and that all the commitments
correspond to one cost budget line.
9. Close the pop-up window and return to the Projects form with the HMBAKERY8 project.
10.On the Commitments tab, click the link in the Order Nbr. column to open the purchase order that you have
created earlier in this activity.
11.On the More menu of the Purchase Orders form, which the system opens, click Enter AP Bill to create a bill
for the purchase order.
The system creates an accounts payable bill and opens the bill on the Bills and Adjustments (AP301000) form.
12.On the Details tab of this form, delete the line with the Quantity of 5.00 to bill the purchase order partially,
as your company agreed on with the vendor.
When you delete the line, the amount in the Detail Total box in the Summary area becomes 560.00.
13.On the form toolbar, click Remove Hold to assign the bill the Balanced status, and then click Release to
release the bill.
14.Return to the Projects form with the HMBAKERY8 project, press Esc to refresh the form, and review the
updated cost budget on the Cost Budget tab.
Notice that the billed quantity and amount (7.00 and 560.00, respectively) of the purchase order have
been subtracted from the committed open quantity and amount, which is now equal to 5.00 and 400.00,
respectively. The billed quantity and amount have been added to the committed invoiced quantity and
Tracking Cost Commitments | 318
amount, to the actual quantity and amount, and to the received committed quantity, as shown in the
following screenshot.
15.On the General tab (General Settings section) of the Projects Preferences (PM101000) form, clear the
Internal Cost Commitment Tracking check box, and save your changes to the project accounting
preferences.
When you process a purchase order from which commitments originate, you create purchase receipts and accounts
payable bills. On release of the inventory receipt associated with the purchase receipt or the AP bill associated with
the purchase order, the system generates the GL and project transactions described in the following sections.
On the Financial tab of the Receipts (IN301000) form, you can click the link in the Batch Nbr. box to view the details
of the batch on the Journal Transactions (GL301000) form.
You can review the created project transaction on the Project Transaction Details (PM401000) form. In the Selection
area of this form, you select the project in the Project box.
On the Financial tab (Link to GL section) of the Bills and Adjustments (AP301000) form, you can click the link in the
Batch Nbr. box to view the details of the batch on the Journal Transactions (GL301000) form.
You can review the created project transaction on the Project Transaction Details (PM401000) form. In the Selection
area of this form, you select the project in the Project box. In the table, you can find the project transaction created
on release of the accounts payable bill by the reference number of the AP bill in the Orig. Doc. Nbr. column.
In the following sections, you can find details about the reports and forms you may want to review to gather
information about commitments.
If you do not see a particular report or form that is described, you may have signed in to the system
with a user account that does not have access rights to the report or form. Contact your system
administrator to obtain access to any needed reports or forms.
Tracking Cost Commitments | 320
Project commitments that do not originate from purchase orders existing in the system have the External
type on the Commitments (PM306000) form, in contrast to those that have the Internal type and originate from
documents created in the system. External commitments can be created regardless of the state of the Internal Cost
Commitment Tracking check box on the Projects Preferences (PM101000) form (which indicates that purchase
orders are tracked by project as cost commitments). You can create external commitments in two ways:
• From scratch on the External Commitments (PM209000) form. To open the form, you click Create External
Commitment on the form toolbar of the Commitments form.
• By importing commitments from an external system into Acumatica ERP for further analysis against budget
and actual figures by using import scenarios on the External Commitments form. Aer the initial import, you
can update imported commitment records as the project proceeds and the system changes the applicable
committed quantities and amount of the project budget.
Tracking Cost Commitments | 321
This topic explains how to perform mass-processing operations related to project commitments, and how the
system generates, changes, or works with documents as a result of the mass processing.
By using the change order functionality in Acumatica ERP, you can manage changes to a project's committed
values if the commitment functionality has been configured for project accounting. For more information on
commitments, see Committed Costs: General Information.
Learning Objectives
In this chapter, you will learn how to do the following:
In this lesson, you will learn how to do the following:
• Create a change order class for tracking commitments
• Update cost commitments with a change order
• Review the changes to the project budget that have been made with change orders
• Make changes to closed commitments
Applicable Scenarios
You turn on the change order workflow for a project and enable commitment tracking if you want to distinguish
purchases within the cost budget of a project, control changes made to the committed values of the project budget,
and track these changes at the budget level. To make changes to the project budget, you create change orders,
which do not alter the original committed values.
Subcontracts are available in the system if the Construction feature is enabled on the Enable/
Disable Features (CS100000) form. For more information about the processing of subcontracts, see
Subcontracts: General Information.
On the Change Orders (PM308000) form, in a change order with the On Hold status, you can process the following
changes to a project's committed values:
• Creating a new purchase order for a project
• Adding a new line to an existing purchase order
• Adjusting an existing purchase order by adding a new negative line
• Making an addition to or deduction from an existing purchase order with a positive or negative amount
The amount of a negative change order line may not exceed the Line Total amount of the
purchase order.
• Making an addition to or deduction from an existing purchase order line with a positive or negative amount
The quantity and amount of a negative change order line may not exceed the received or billed
quantities and amounts of the purchase order.
• If any commitment lines of the change order have the New Document status, the system groups these lines
by vendor and creates a new purchase order on the Purchase Orders form for each vendor with key settings
determined as follows:
• The date of the created purchase order is the earliest Order Date of the commitment lines of the change
order.
• The Requested date of each purchase order line is the Order Date of the corresponding commitment
line of the change order.
• The description of the created purchase order is Change Order #CONumber, where CONumber is
the reference number of the change order.
In some situations, you may need to make changes directly to the purchase order or subcontract that have already
been completed, or canceled. The following sections describes how you can reopen project commitments to be
able to make changes to them.
You reopen a purchase order or subcontract linked to a change order by creating a change order with zero amount
and adding the purchase order or subcontract to it on the Commitments tab of the Change Orders (PM308000)
form. For the commitment lines of a change order with zero amount, the system sets the Reopen status to indicate
that no line amounts will be affected. When the change order is released, the system assigns the purchase order
or subcontract the Open, Pending Printing, or Pending Email status. Also, the system clears the check boxes in the
Completed, Closed, and Canceled columns of the corresponding lines on the Details tab of the Purchase Orders
form or Subcontracts form.
This activity will walk you through the process of configuring a change order class.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that you, as the system administrator of the SweetLife Fruits & Jams company, need to configure a change
order class to be used by a purchase manager for creating change orders for project commitments. The change
order class must prevent users from changing the revenue and cost budgets of a project.
Configuration Overview
For the purposes of this activity, the following features have been enabled on the Enable/Disable Features
(CS100000) form:
• Project Accounting, which provides support for the project accounting functionality
• Construction, which provides support for the construction functionality
• Change Orders, which gives you the ability to track changes to projects with change orders
Process Overview
You will configure a change order class on the Change Order Classes (PM203000) form.
System Preparation
Launch the Acumatica ERP website, and sign in as the system administrator by using the gibbs username and the
123 password.
System Preparation
To prepare to perform the instructions of this activity, sign in to the system as the system administrator by using the
gibbs username and the 123 password.
System Preparation
To prepare to perform the instructions of this activity, sign in to the system as the system administrator by using the
gibbs username and the password provided in the class.
Tracking Changes to Commitments | 327
Make sure that you have signed in by using the gibbs user account before you start completing the
following instructions. If you are signed in to another user account, this can affect the workflow of the
activity and the results of the processing.
To configure a change order class that will be used for creating change orders for project commitments, perform
the following instructions:
1. On the Change Order Classes (PM203000) form, create a new record.
2. In the Summary area, enter the following settings:
• Class ID: COMMITMENT
• Description: Change orders to commitments
Notice that the Active check box is selected by default.
3. On the Details tab, clear the Cost Budget and Revenue Budget check boxes, and leave the Commitments
check box selected. With these settings, for the change orders with this class selected, users can make
changes to only commitments without the cost and revenue budgets being affected.
4. Save the change order class you have created.
You have defined a change order class that can be used for creating change orders that affect project
commitments.
In this activity, you will learn how you can track changes to project commitments with change orders.
Story
Suppose that the HM's Bakery and Cafe customer has ordered the services of installation and employee training
on operating the previously bought juicer from the SweetLife Fruits & Jams company. The project accountant
of SweetLife has created the project in Acumatica ERP and ordered the following services from the Squeezo Inc.
vendor:
• Three hours of juicer installation
• Eight hours of training on operating the juicer
The vendor has provided the services. Acting as the project accountant, you will create a purchase order with both
of the provided services in the appropriate quantities. You will then receive the invoice from the vendor and realize
that the quantity of the provided services differs from the quantity of the ordered services as follows:
• An hour of an additional service, the site review, was provided.
• The vendor also provided and installed a feeder basket for the juicer.
• The installation took one hour more than the ordered quantity.
• The training took two hours less than the ordered number of hours.
Per the agreement with the vendor, you will adjust the provided services within the created purchase order and
create a new purchase order for the feeder basket.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
Tracking Changes to Commitments | 328
• On the Enable/Disable Features (CS100000) form, the following features have been enabled:
• Project Accounting, which provides support for the project accounting functionality
• Change Orders, which gives you the ability to manage changes to the project’s budgeted and committed
values
• Inventory and Order Management feature, which provides the functionality of purchase orders
• On the Projects (PM301000) form, the HMBAKERY12 project has been created and the INSTALL project task
has been created for the project. This project task is also the default task of the project. On the Summary
tab of the form (Project Properties section), the Change Order Workflow check box is selected for the
project so that users can track all the changes to the budgeted values by using change orders.
• On the Non-Stock Items (IN202000) form, the SITEREVIEW, INSTALL, and TRAINING non-stock items have been
defined.
• On the Stock Items (IN202500) form, the BASKET stock item has been defined.
• On the Vendors (AP303000) form, the SQUEEZO vendor has been created.
Process Overview
In this activity, you will create a purchase order on the Purchase Orders (PO301000) form. On the Commitments
(PM306000) form, you will review the commitments that the system has made to the project based on the purchase
order. You will also review the corresponding committed values of the project budget on the Projects (PM301000)
form. On the Change Orders (PM308000) form, you will create a change order to adjust the created commitments.
You will then modify and process the created change order on the Change Orders form.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. As a prerequisite to the current activity, perform the Change Orders for CommitmentsNegative
CommitmentsChange Orders for Commitments: To Create a Change Order Class activity to configure the
change order class for commitments.
2. Launch the Acumatica ERP website and sign in as Pam Brawner using the brawner username and 123
password.
3. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
4. Open the Projects Preferences (PM101000) form, and on the General tab (General Settings section), select
the Internal Cost Commitment Tracking check box to expose commitments and committed values in the
project budget, and save your changes to the project accounting preferences.
System Preparation
To prepare to perform the instructions of the activity, do the following:
1. Sign in to the system as Pam Brawner using the brawner username and 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
Tracking Changes to Commitments | 329
System Preparation
To prepare to perform the instructions of the activity, do the following:
1. Sign in to the system as Pam Brawner using the brawner username and 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
3. Open the Projects Preferences (PM101000) form, and on the General tab (General Settings section), select
the Internal Cost Commitment Tracking check box to expose commitments and committed values in the
project budget, and save your changes to the project accounting preferences.
The system inserts INSTALL as the project task automatically in each line because this is the
default task of the HMBAKERY12 project.
Notice that the system has assigned the line the New Line status.
Tracking Changes to Commitments | 331
6. To add a new purchase order for the project, add a commitment line, and specify the following settings for
it:
• Project Task: INSTALL
• Cost Code: 00-000
• Inventory ID: BASKET
• Description: Feeder basket
• Quantity: 1
• Unit Cost: 250
• Vendor: SQUEEZO
Notice that the system has assigned the line the New Document status.
7. Save your changes to the change order.
The Commitments Change Total in the Summary area must be equal to $290, as shown in the following
screenshot.
8. On the form toolbar, click Remove Hold to assign the change order the Open status, and then click Release
to release the change order.
9. On the Purchase Orders (PO301000) form, open the purchase order that you have prepared earlier in this
activity and review how the purchase order that has been modified as follows:
a. On the More menu, notice that the Hold command is unavailable, which means that you cannot put the
purchase order on hold and make changes to the purchase order. This is because the related project has
the change order workflow turned on and the purchase order has a related change order.
b. On the Details tab, make sure the purchase order now contains three lines. In the lines with the INSTALL
and TRAINING inventory items, the updated Order Qty. must be equal 4 and 6, respectively. Also notice
the newly added line with the SITEREVIEW item and a quantity of 1.
c. On the Change Orders tab, make sure that three change order lines related to the purchase order are
displayed.
10.On the Purchase Orders (PO301000) form, open the new purchase order that have been created on release
of the change order.
11.In the Summary area, review the description of the created purchase order, which contains the number of
the change order based on which the purchase order has been created.
12.On the Details tab, make sure that the order has a single line with the BASKET inventory item and a quantity
of 1.
Tracking Changes to Commitments | 332
3. On the Projects (PM301000) form, open the HMBAKERY12 project, and on the Cost Budget tab, review the
updated committed values of the cost budget lines.
Notice that the system has updated the revised committed values that have been calculated as the sum of
the original committed values and committed CO values.
4. On the Commitments tab, make sure that the second purchase order created based on the change order
has appeared in the table.
5. On the General tab (General Settings section) of the Projects Preferences (PM101000) form, clear the
Internal Cost Commitment Tracking check box, and save your changes to the project accounting
preferences.
You have finished processing a change order for the project commitment.
Forecasting Budgets by Periods | 333
You prepare a budget forecast for a long-term project if you need to break down the structure of the project budget
by financial period. This gives you the ability to compare and analyze monthly budgets versus actual revenue and
expenditures.
Learning Objectives
In this chapter, you will learn how to do the following:
In this lesson, you will learn how to do the following:
• Create a budget forecast for a project
• Add financial periods to the budget forecast
• Distribute budgeted values among the financial periods
• Update the project budget based on the forecast
• Update the financial periods in the forecast based on the updated actual values
Applicable Scenarios
You create a budget forecast for a project if you need to break down the budget structure by financial periods to be
able to control the budget performance by periods.
values the system should distribute, in which columns, and for which budget lines. The distribution function rounds
equally distributed values by using the logarithmic rounding algorithm. For an example of rounding, see Project
Budget Forecasts: Example of Rounding.
For each project budget line with added period lines, the system calculates the following totals in the Original
Budgeted Quantity, Original Budgeted Amount, Revised Budgeted Quantity, and Revised Budgeted Amount
columns:
• Total: The total of the period lines
• Delta: The difference between the value of the project budget line and the total of the period lines
If you need to update financial periods of a project budget line of the forecast revision, you click this line in the
table on the Project Budget Forecast form, and on the table toolbar, click Update Forecast Lines. For the selected
line, the system adds the financial periods to which actual values or change order values have been posted for the
corresponding project budget line and that have been missed in the forecast revision.
If you need to update the original and revised budgeted values of the corresponding project budget line on the
Projects form with the delta values of a project budget line of the forecast revision, you click this line of the forecast
revision in the table on the Project Budget Forecast form, and on the table toolbar, click Update Project Budget
Line.
The system allows to restructure the budget of the project and delete the project budget lines for which the
corresponding forecast lines have been created. The changes in the project budget structure affects the project
budget forecast as follows:
• If you delete a project budget line, the corresponding budget forecast lines are not deleted. The system will
keep the forecast and if you restore this project budget line, the forecast for this line will be also restored.
• If you delete a project task along with all the cost budget lines that includes this project task, the
corresponding budget forecast lines are deleted.
The following sections provide details you can use to ensure that the system is configured properly for creating
project budget forecasts, and to understand (and change, if needed) the settings that affect the processing
workflow.
Implementation Checklist
We recommend that before you initially create project budget forecasts, you make sure the needed features
have been enabled, settings have been specified, and entities have been created, as summarized in the following
checklist.
Enable/Disable Features (CS100000) form Make sure that the Project Accounting and Budget Fore-
cast features are enabled.
Forecasting Budgets by Periods | 335
Projects Preferences (PM101000) form Make sure that all necessary settings related to project
accounting have been specified. For more information
about configuration steps that you have to perform
before you can start accounting for projects, see Basic
Project Configuration: General Information.
Projects (PM301000) form Make sure that the project has been created, as de-
scribed in Project Creation and Processing: General In-
formation, the project budget is not locked, and the
Change Order Workflow check box is cleared.
Validation of Configuration
To make sure that all configuration has been performed correctly, we recommend that in your system, you create a
project budget forecast by performing instructions similar to those described in Project Budget Forecasts: Process
Activity.
This activity will walk you through the process of creating and processing a project budget forecast.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the HM's Bakery and Cafe customer has ordered 80 hours of new-employee training on operating
juicers from the SweetLife Fruits & Jams company. SweetLife's project manager has created a project to account for
the provided training.
The project accountant of SweetLife has been asked to prepare a budget forecast by periods to be able to compare
and analyze monthly budgets versus actual costs within the project work breakdown structure. Because the
training will take place in January and February, the project accountant wants to distribute the total budget across
the periods when this work is going to be performed for further review and analysis of budget performance.
Acting as the project accountant, you will create a project budget forecast. Distributing the budget across periods,
you will realize that the budget requires an update. You will update the project budget based on the budget
forecast. When the training takes place, you will update the progress of the project and review the budget forecast.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to support
the project accounting functionality.
• On the Projects (PM301000) form, the HMBAKERY13 project has been created and the TRAINING project task
has been created for the project. Also, the revenue budget and the cost budget are defined for the project
with a line with the TRAINING inventory item and the LABOR account group.
Forecasting Budgets by Periods | 336
• On the Project Transactions (PM304000) form, the PM00000020 batch of project transactions related to the
project has been created.
Process Overview
In this activity, you will create the first revision of the budget forecast and generate periods for the revision on the
Project Budget Forecast (PM209600) form. On this form, you will then distribute budgeted amounts by period and
update the project budget based on the distributed values. You will update actual values of the project by releasing
transactions on the Project Transactions (PM304000) form. You will finally update the budget forecast on the Project
Budget Forecast form based on the updated actual values.
System Preparation
Before you begin performing the steps of this activity, perform the following instructions to prepare the system:
1. Download the HMBAKERY13_Project_Transactions file to your computer.
2. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded; you should
sign in as project accountant by using the brawner username and the 123 password.
3. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
4. Open the Enable/Disable Features (CS100000) form, and on the form toolbar, click Modify.
5. In the Projects group of features, select the Budget Forecast check box to enable the Budget Forecast
feature, which gives you the ability to create budget forecasts for projects.
6. On the form toolbar, click Enable.
6. In the Add Periods dialog box, select 02-2023 in the Period To box, and click OK.
The system closes the dialog box and adds one more period line to the budget line.
7. In the Summary area, select All in the Type box. The system displays in the table all the budget lines of the
forecast revision. As a result, the revenue budget line with the REVENUE account group has again appeared
in the table. Notice that no period lines have been added to the revenue budget line.
8. Save your changes to the forecast revision.
4. Make sure that the Total Amount in the Summary area is 2,800.00.
Notice that 20 hours of the training were provided in the 01-2023 period, 40 hours were provided in the
02-2023 period, and 10 hours were provided in the 03-2023 period.
5. On the form toolbar, click Save to save the project transaction, and then click Release to release it.
6. On the Project Budget Forecast (PM209600) form, select HMBAKERY13 in the Project box and 1 as the
Revision.
In the table, find the Actual Quantity and Actual Amount columns, and notice that for the project budget
line with the LABOR account group, the values in the Delta line in these columns are highlighted in red. This
means that at least one period for which actual values exist is not displayed in the forecast revision.
7. In the table, click the budget line with the LABOR account group, and on the table toolbar, click Update
Forecast Lines.
The system updates budget line of the forecast revision selected in the table and adds the 03-2023 period
with the actual quantity of 10 and the actual amount of $400.
8. To analyze monthly cost budget versus actual expenses and control the cost budget performance by
periods, for the budget line with the LABOR account group, review the value in the Revised Quantity -
Actual Quantity and Revised Amount - Actual Amount columns for the following financial periods (see the
screenshot below):
• 01-2023: The company provided 10 hours of training less than it was planned.
• 02-2023: The training was performed as it was planned.
• 03-2023: The company provided 10 hours of training more than it was planned.
You have finished creating a forecasting budget for the project for the specified periods.
For a forecast revision selected on the Project Budget Forecast (PM209600) form, you can make the system
automatically add financial periods for all the project budget lines listed in the table according to the selection
criteria specified in the Selection area. When you click Generate Periods on the form toolbar, for each line listed in
the table, the system adds periods of the master calendar in the range of periods that it selects as follows:
• As the starting financial period of the range, the system selects the earliest of the following periods, subject
to the additional conditions specified:
• The financial period to which the Planned Start Date of the project task, which has been specified on
the Project Tasks (PM302000) form, belongs.
Forecasting Budgets by Periods | 339
• The earliest financial period to which actual amounts, including amounts of unreleased transactions, or
change order amounts of the budget lines related to the project task belong.
• The financial period to which the Start Date of the project task, which has been specified on the Tasks
tab of the Projects (PM301000) form, belongs. This option is applicable only if no planned start date is
found for the project task and no actual or change order amount has been posted for the project budget
lines related to the project task.
• The financial period to which the Start Date of the project, which has been specified on the Summary
tab of the Projects form, belongs. This option is applicable only if no start date is found for the project
task.
• As the ending financial period of the range, the system selects the latest of the following periods:
• The financial period to which the Planned End Date of the project task, which has been specified on the
Project Tasks form, belongs
• The latest financial period to which actual amounts, including amounts of unreleased transactions, or
change order amounts of the budget lines related to the project task belong
Each financial period added for a project budget line of the forecast revision has quantities and amounts of zero.
When the system automatically distributes the quantities and amounts of a project budget line among period
lines, the DistibuteRound distribution function rounds equally distributed values using the built-in logarithmic
rounding algorithm.
The DistibuteRound(value, rowCount) function has the following values as the input parameters:
• value: The quantity or amount of the project budget line to be distributed divided by the rowCount
• rowCount: The number of period lines to distribute the quantity or amount of the project budget line
among
Rounding on a logarithmic scale is accomplished by taking the log of the amount and doing normal rounding to
the nearest value on the log scale. Using the rounded value, which has been calculated, the system calculates the
leover for the last period line.
The following example shows the way the system rounds a distributed amount.
Suppose that the original budgeted amount to distribute is 1,176.00. The number of period lines to distribute the
amount among is five. Thus, rowCount = 5 and value = 1,176.00 / rowCount = 235.2
The DistributeRound function rounds the value and returns 240, which is the nearest number on the log
scale. The leover for the last period line is 1,176.00 - ((rowCount - 1) * 240) = 216.
Thus, the distribution function splits the original budgeted amount among five period lines as follows:
• 240.00: Period lines from the first one to the fourth
• 216.00: The last period line
In the following sections, you can find details about the reports and inquiry forms you may want to review to gather
information about project budget forecasts.
Forecasting Budgets by Periods | 340
If you do not see a particular report or form that is described, you may have signed in to the system
with a user account that does not have access rights to the report or form. Contact your system
administrator to obtain access to any needed reports or forms.
If an accounts payable bill related to a project was released with any incorrect information, you can reclassify this
bill to move the amount to another line of the project budget, or to correct the account or subaccount in a bill line.
Learning Objectives
In this chapter, you will learn how to do the following:
• Perform the reclassification of an AP bill related to a project
• Perform the reclassification of a commitment-related line of an AP bill
• Review the GL and project transactions that are generated on release of a reclassified bill
• Review how the reclassified expense amounts are shown in the project budget
Applicable Scenarios
You may need to reclassify an accounts payable bill related to a project in any of the following cases:
• A project expense has been recorded to an incorrect project (or to a non-project code).
• A project expense has been recorded to an incorrect project task or cost code.
• A project expense has been recorded to an incorrect account or subaccount.
• A project commitment has been recorded to an incorrect cost budget line.
AP transaction based on the updated bill details. In the bill, the link to the original AP transaction is replaced with a
link to the newly generated AP transaction.
On release of the generated GL transactions, the system reverses the original project transaction and generates a
new project transaction with the updated information to update the values of the project cost budget.
These columns are hidden by default on the Details tab of the Bills and Adjustments form. To be able
to reclassify these expenses, you need to add these columns via the Column Configuration dialog
box.
When you select a new commitment line to be linked to a bill line in the PO Line or Subcontract Line box,
the system copies the following settings from the newly specified commitment line to the bill line: Account,
Subaccount, Project, Project Task, and Cost Code. Aer you release the bill, the system generates GL transactions
and project transactions that update the actual values in the cost budget of the corresponding project.
The following sections provide details you can use to ensure that the system is configured properly for reclassifying
project expenses.
Implementation Checklist
We recommend that before you reclassify project expenses, you make sure the needed features have been enabled,
and settings have been specified, as summarized in the following checklist.
Enable/Disable Features (CS100000) form Make sure that the Project Accounting feature is en-
abled.
Projects Preferences (PM101000) form Make sure that all necessary settings related to project
accounting have been specified. For more information
about the configuration steps that you have to per-
form before you can start accounting for projects, see
Basic Project Configuration: General Information.
Accounts Payable Preferences (AP101000) Make sure that the Allow Bill Reclassification check
box is selected. With this setting, the reclassification of
bills can be performed in the system.
User Roles (SM201005) Make sure that each user that will perform bill reclassi-
fication is assigned at least one of the following prede-
fined roles: Financial Supervisor or Project Accountant.
When you reclassify project expenses, on the Bills and Adjustments (AP301000) form, you correct information in
a bill with the Under Reclassification status and release this bill. To update the general ledger, accounts payable,
and the project cost budget, the system generates a reversing GL transaction, a new AP transaction, and the
corresponding project transactions; the generated transactions are described in the following sections.
The reversing batch is numbered in accordance with the numbering sequence selected in the Batch
Numbering Sequence box on the General Ledger Preferences (GL102000) form.
• The AP transaction batch that posts the updated amounts to the general ledger; the journal entries of this
batch are shown in the following table.
Depending on which information you have corrected in the bill line, the transaction will
include updated values in the following columns on the the Journal Transactions form:
Account, Subaccount, Project, Project Task, Cost Code.
The batch is numbered in accordance with the numbering sequence selected in the Batch Numbering
Sequence box on the Accounts Payable Preferences (AP101000) form. The batch number is specified in the
reclassified bill on the Financial tab of the Bills and Adjustments (AP301000) form.
If the non-project code has been changed to the identifier of a particular project in the bill line during
reclassification, the system does not generate a reversing project transaction.
The line of the reversing GL Account group mapped Expense account in the –(Amount)
transaction to the Expense account original project transac-
tion
You can review the generated project transaction on the Project Transaction Details (PM401000) form. In the
Selection area of this form, you select the project. In the table, you can find the project transaction with GL selected
in the Module column, Bill in the Orig. Doc. Type column, and the reference number of the bill in the Orig. Doc.
Nbr. column.
Reclassifying Project Expenses | 346
If a particular project identifier has been changed to the non-project code in the bill line during
reclassification, the system does not generate a new project transaction.
The line of the new AP batch Account group mapped Expense account in the Amount
to the Expense account line of the new AP batch
Depending on which information you have corrected in the bill line, the project transaction will
include updated values in the following columns on the Details tab of the Project Transactions form:
Account, Subaccount, Project, Project Task, Cost Code.
You can review the generated project transaction on the Project Transaction Details (PM401000) form. In the
Selection area of this form, you select the project. In the table, you can find the project transaction with AP selected
in the Module column, Bill in the Orig. Doc. Type column, and the reference number of the bill in the Orig. Doc.
Nbr. column.
This topic describes criteria that preclude the reclassification of an accounts payable bill.
A bill (whether or not it is related to a project) on the Bills and Adjustments (AP301000) form cannot be reclassified if
any of the following criteria are met:
• The bill has applied retainage; the retainage has been released.
• It is a retainage bill.
• The bill has multiple-installment credit terms.
• For the bill, a consolidated GL transaction has been generated and either the Generate Consolidated
Batches check box was selected on the General Ledger Preferences (GL102000) form or the Post Summary
on Updating GL check box was selected on the Accounts Payable Preferences (AP101000) form.
• The GL transaction corresponding to the bill has been reclassified on the Journal Transactions (GL301000)
form.
• The bill has been created in migration mode.
• The bill is linked to an expense claim (that is, on the Financial tab, the Original Document box contains a
link to the expense claim).
• The bill is linked to a service order or appointment.
A project-related bill cannot be reclassified if any of the following criteria are met:
• The project transaction corresponding to the bill has been reallocated (that is, the Allocated check box is
selected in the project transaction line on the Project Transactions (PM301000) form).
• The project transaction corresponding to the bill has been billed (that is, the Billed check box is selected in
the project transaction line on the Project Transaction Details (PM401000) form).
Reclassifying Project Expenses | 347
An individual bill line on the Details tab of the Bills and Adjustments (AP301000) form cannot be reclassified if any of
the following is true:
• The Deferral Code column contains the deferral code.
• The PO Line column contains the reference number of a purchase order line with a line type other than
Service.
• The PO Number column contains the reference number of a purchase order that is linked to a receipt.
In the following sections, you can find details about the reports, inquiry forms, and dialog boxes you may want to
review to gather information about the reclassification of expenses related to a project.
If you do not see a particular report or form that is described, you may have signed in to the system
with a user account that does not have access rights to the report or form. Contact your system
administrator to obtain access to any needed reports or forms.
If a batch of project-related GL transactions was posted with any incorrect information, you can reclassify this batch
to move the amount to the correct line of the project budget, or correct other financial data.
Learning Objectives
You will learn how to perform the reclassification of GL transactions related to a project.
Applicable Scenarios
You reclassify a project-related transaction in the following cases:
• A transaction has been posted to the wrong account, subaccount, or branch.
• A transaction has been posted to the wrong project, project task, or cost code.
• A project-related transaction has been posted with the non-project code.
• A part of transaction amount posted to a project should be moved to another project.
This box is available only if the Multibranch Support feature is enabled on the Enable/Disable
Features (CS100000) form.
• The account (To Account column). The transaction amount will be moved to the account specified in this
column from the originally specified GL account (Account column).
The new account that you specify must have the same default currency as the default currency
of the batch.
Reclassifying Project-Related GL Transactions | 349
• The subaccount (To Subaccount column). The transaction amount will be moved to the subaccount
specified in this column from the originally specified subaccount (Subaccountcolumn).
This box is available only if the Subaccounts feature is enabled on the Enable/Disable Features
(CS100000) form.
• The project (To Project column). The transaction amount will be moved to the project or non-project code
specified in this column from the originally specified project or non-project code (Project column).
This box is available only if the Project Accounting feature is enabled on the Enable/Disable
Features (CS100000) form.
• The project task (To Project Task column). The transaction amount will be moved to the project task
specified in this column from the originally specified project task (Project Task column).
This box is available only if the Project Accounting feature is enabled on the Enable/Disable
Features (CS100000) form.
• The cost code (To Cost Code column). The transaction amount will be moved to the cost code specified in
this column from the originally specified cost code (Cost Code column).
This box is available only if the Cost Codes feature is enabled on the Enable/Disable Features
(CS100000) form.
Once you have changed any of the default values, the system selects the unlabeled check box in the row, indicating
that the entry will be reclassified. In addition, in the transaction being reclassified, you can correct the transaction
date (New Tran. Date column) and provide an updated transaction description (New Transaction Description
column).
The new transaction date must be within the financial period of the original transaction.
Aer you have made all needed changes to the transaction details, you click Process on the form toolbar of the
Reclassify Transactions form. The system generates a new GL transaction of the Reclassification type that offsets the
original transaction and posts the transaction amounts. Also, on release of the reclassification batch, the system
generates a project transaction that updates the actual values in the project budget of the project for which the
reclassification has been performed.
Before users begin reclassifying GL batches related to projects, you must make sure that the system has been
configured properly, as described in the following table.
Enable/Disable Features (CS100000) form Make sure the Standard Financials and Project Account-
ing features have been enabled.
Projects Preferences (PM101000) form Make sure that all necessary settings related to project
accounting have been specified. For more information
about the configuration steps that you have to per-
form before you can start accounting for projects, see
Basic Project Configuration: General Information.
When a reclassification batch is released, the system moves the incorrectly posted amount to the correct branch,
account, subaccount, project, project task, or cost code.
Reclassification Batch
The following table shows the journal entries of the GL transaction of the Reclassification type.
You can find and view transactions of the Reclassification type on the Journal Transactions (GL301000) form. On
this form, in the Orig. Batch Nbr. column of the table, the reclassified journal entries contain links to the original
general ledger transactions (that is, to the batches generated for the transactions).
Reclassifying Project-Related GL Transactions | 352
You can review the created project transaction on the Project Transaction Details (PM401000) form.
In this topic, you can find the list of reports and inquiries that help you to collect information about project-related
GL transactions that have been reclassified.
If you do not see a particular report or form that is described, you may have signed in to the system
with a user account that does not have access rights to the report or form. Contact your system
administrator to obtain access to any needed reports or forms.
If you need to modify the same details in multiple transactions, you can perform the reclassification of multiple
transactions simultaneously. To reclassify multiple transactions at a time, you prepare the list of transactions to be
reclassified by doing either of the following:
• In the Summary area on the Account Details (GL404000) form, you select the GL account to which the
transactions have been posted. In the list of transactions, you select the unlabeled check box for the
transactions that you need to reclassify, and click Reclassify on the form toolbar. The system opens the
Reclassify Transactions (GL506000) form with the list of transactions.
• You open the Reclassify Transactions form and click Load on the form toolbar. In the Load Transactions
dialog box, which opens, you specify the settings of the transactions to be uploaded, and click Load.
To perform mass-changing of settings in multiple transactions, on the form toolbar of the Reclassify Transactions
form, click Replace. In the Find and Replace dialog box, which opens, specify the original and replacement
transaction settings. Then click Replace to close the dialog box and replace the settings in the needed rows. Aer
you have modified all needed data, you make sure that the unlabeled check boxes are selected for all the rows in
the table, and click Process on the form toolbar to run the reclassification process.
You can reclassify GL entries posted on release of AR and AP documents to income and
expense accounts.
• Transactions generated in the general ledger when consolidation data has been imported on the Import
Consolidation Data (GL509000) form. For details, see GL Consolidation: General Information.
Reclassifying Project-Related GL Transactions | 354
• Transactions generated by a user invoking the run allocation process on the Run Allocations (GL504500)
form. For details, see Allocation Rules and Running Allocations.
• All currency-related GL transactions, such as transactions generated based on the currency translation and
revaluation processes.
• Transactions that have already been reclassified.
Accounting for WIP Costs in Cost-Plus Projects | 355
According to the GAAP matching principle, the expenses related to the revenue have to be recorded to the same
financial period as the revenue is. Expenses may happen in several financial periods before an invoice is created for
the customer for those costs and the generated revenue can be recognized.
To set up the accounting for work-in-progress (WIP) costs for a project so that it corresponds to the GAAP matching
principle, you can temporarily allocate the project costs to a work-in-progress account group and then reverse the
allocation back to the initial labor account group in the financial period in which an accounts receivable invoice is
generated for the project and the revenue is recognized.
Learning Objectives
In this chapter, you will learn how to do the following:
In this lesson, you will learn how to do the following:
• Configure an allocation rule to move project costs to a WIP account group
• Configure a cost-plus project for allocating costs to the WIP account group
• Temporarily allocate costs of the project to the WIP account group
Applicable Scenarios
If you have a long-term cost-plus project with expenses that have been posted to multiple financial periods but
the project has not been billed yet, and in accordance with GAAP you want to record these expenses to the same
financial period as the income generated by the invoice, you can move the expenses to the needed period by
allocating the project.
• Account Group From (Selection Criteria section): The account group that starts the range of account
groups whose transactions are involved in the allocation step
• Account Group To (Selection Criteria section): The account group that ends the range of account groups
whose transactions are involved in this allocation step
If you want to allocate the transactions posted to a single account group, you select the same account group
in the Account Group From and Account Group To boxes.
• If @Rate is not defined (Rate Settings section): Set @Rate to 0
You do not need to adjust the quantity and amount of the allocation transaction, so you will not use rates in
the formulas of the allocation rule.
• Quantity Formula (Calculation Settings section): =[PMTran.Qty]
• Billable Qty. Formula (Calculation Settings section): =[PMTran.BillableQty]
• Amount Formula (Calculation Settings section): =[PMTran.Amount]
As the quantity, billable quantity, and amount of the allocation transaction, the system uses the
corresponding values of the original transaction. You do not modify the quantity and amount of the original
transactions and just move them to a temporary WIP account as is.
• Description Formula (Calculation Settings section): The description of the created allocation transaction
You specify the following settings for the allocation rule on the Allocation Settings tab:
• Post Transaction to GL (Transaction Options section): Selected
With this check box selected, allocation transactions and reversing allocation transactions are posted to the
general ledger.
• Reverse Allocation (Transaction Options section): On AR Invoice Generation or On AR Invoice Release
With this setting, the allocation transaction is reversed automatically when an AR invoice is generated based
on the allocation transactions or when this AR invoice is released, respectively.
• Account Origin (Debit Transaction section): Replace with a WIP account
With this setting, the system generates an allocation transaction that debits the specified WIP account. The
account must be mapped to a dedicated WIP account group that reflects the allocated amount and that you
will later use in the billing rule.
• Account Origin (Credit Transaction section): Debit Source
With this setting, the system generates an allocation transaction that credits the debit account of the source
transaction.
description to such a batch. For the project transactions that have been used as a source of the allocation, the
system selects the Allocated check box on the Project Transaction Details (PM401000) form.
When you bill a cost-plus project, the system automatically reverses the allocation transactions on creation or
release of the accounts receivable document, depending on the settings of the corresponding allocation rule.
Reversing allocation transactions copy original allocation transactions and reverse the sign of the amount.
Allocation transactions are always reversed in the full amount. The reversing clears the WIP account group and
moves the allocated costs back to the original accounts in the financial period the AR document created in.
The following sections provide details you can use to ensure that the system is configured properly for billing a
cost-plus projects with WIP costs, and to understand (and change, if needed) the settings that affect the processing
workflow.
Implementation Checklist
We recommend that before you initially bill a cost-plus projects with WIP costs, you make sure the needed features
have been enabled, settings have been specified, and entities have been created, as summarized in the following
checklist.
Enable/Disable Features (CS100000) form Make sure that the Project Accounting feature is en-
abled.
Projects Preferences (PM101000) form Make sure that all necessary settings related to project
accounting have been specified. For more information
about configuration steps that you have to perform
before you can start accounting for projects, see Basic
Project Configuration: General Information.
Chart of Accounts (GL202500) form Make sure that an asset account for work in progress
has been created. For details on configuring the chart
of accounts, see Chart of Accounts.
Account Groups (PM201000) form Make sure that an account group of the Asset type
for work in progress has been created and the WIP
account has been added to the account group. For
details on configuring account groups, see Account
Groups: General Information.
Allocation Rules (PM207500) form Make sure that an allocation rule is configured as de-
scribed in WIP Costs in Cost-Plus Projects: General In-
formation.
Billing Rules (PM207000) form Make sure that all the needed billing rules have been
configured to process allocation transactions posted
to the WIP account group. For details on configuring
billing rules, see Billing Rules: General Information.
Accounting for WIP Costs in Cost-Plus Projects | 358
Projects (PM301000) Make sure that the project has been created, as de-
scribed in Project Creation and Processing: General In-
formation.
Validation of Configuration
To make sure that all configuration has been performed correctly, we recommend that in your system, you allocate
projects by performing instructions similar to those described in WIP Costs in Cost-Plus Projects: Process Activity.
The following implementation activity will walk you through the process of configuring an allocation rule for work-
in-progress labor.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the SweetLife Fruits & Jams company needs to process projects in accordance with the GAAP
matching principle—that is, the expenses related to the revenue have to be recorded to the same financial period
as the revenue is, even if the expenses have been already posted to the system. Acting as an administrative user of
SweetLife, you will configure an allocation rule that can temporarily allocate the project labor costs to a work-in-
progress account group and then reverse the costs back to the initial labor account group in the financial period in
which the revenue is recognized—that is, an AR invoice is released.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to support
the project accounting functionality.
• On the Account Groups (PM201000) form, the WIP account group has been created; the 12400 - Work in
Progress account has been mapped to the account group.
Process Overview
You will configure an allocation rule for work-in-progress labor on the Allocation Rules (PM207500) form.
Accounting for WIP Costs in Cost-Plus Projects | 359
System Preparation
To prepare to perform the instructions of the activity, launch the Acumatica ERP website, and sign in to a company
with the U100 dataset preloaded; you should sign in as system administrator by using the gibbs username and the
123 password.
System Preparation
To prepare to perform the instructions of the activity, sign in to the system as system administrator by using the
gibbs username and the 123 password.
System Preparation
To prepare to perform the instructions of the activity, sign in to the system as system administrator by using the
gibbs username and the password provided in the class.
Make sure that you have signed in by using the gibbs user account before you start completing the
following instructions. If you are signed in to another user account, this can affect the workflow of the
activity and the results of the processing.
To configure an allocation rule used for allocating work-in-progress labor costs, perform the following instructions:
1. On the Allocation Rules (PM207500) form, add a new record.
2. In the Summary area, specify the following settings:
• Allocation Rule: WIP_CP
• Description: WIP allocation
3. In the le pane, add a row for the allocation rule step with the following settings:
• Step ID: 10
• Description: Labor
4. In the right pane, on the Calculation Rules tab, specify the following settings for the step selected in the le
pane:
• Allocation Method: Allocate Transactions
• Create Allocation Transaction: Selected
• Select Transactions (Selection Criteria section): Not Allocated Transactions
• Account Group From (Selection Criteria section): LABOR
• Account Group To (Selection Criteria section): LABOR
Based on this setting and the previous setting, with this step, the allocation rule processes only
transactions of the LABOR account group.
• If @Rate is Not Defined (Rate Settings section): Set @Rate to 0
• Quantity Formula (Calculation Settings section): =[PMTran.Qty]
• Billable Qty. Formula (Calculation Settings section): =[PMTran.BillableQty]
• Amount Formula (Calculation Settings section): =[PMTran.Amount]
• Description Formula (Calculation Settings section): ='WIP allocation transaction'
5. In the right pane, on the Allocation Settings tab, specify the following settings for the step selected in the
le pane:
• Post Transaction to GL (Transaction Options section): Selected
Accounting for WIP Costs in Cost-Plus Projects | 360
You have configured the allocation rule that can be used for allocating work-in-progress labor expenses of a cost-
plus project. To allocate the expenses of a project by using this rule, you need to assign the rule to the project tasks.
To review how a project's expenses are allocated when an allocation rule is used, complete WIP Costs in Cost-Plus
Projects: Process Activity.
In this activity, you will learn how to temporarily allocate project expenses to a work-in-progress account group and
then use the allocation transactions for billing.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that in January, the West BBQ Restaurant customer ordered training for new employees on the operation
of juicers from the SweetLife Fruits & Jams company. The customer did not know the exact number of employees
or the number of training sessions that would be needed. The SweetLife company agreed with the customer to
provide as many training sessions as the customer needed in January and February. Further, both parties agreed
that on 2/25/2023, the customer would pay for all the hours of training sessions that took place.
The project manager of SweetLife created a project for this work. Then suppose that on 1/21/2023, a consultant
of SweetLife provided eight hours of training and logged the time spent by creating and releasing a time card in
Acumatica ERP. In February, no additional training sessions were needed.
Acting as SweetLife's project accountant, you need to bill the customer, and you want the project expense incurred
in January to be recorded in the same financial period as the project revenue—that is, in February. You will allocate
the project expenses and bill the project.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to support
the project accounting functionality.
• On the Projects (PM301000) form, the WESTBBQ6A project has been created and the TRAINING task has been
created for the project.
• On the Account Groups (PM201000) form, the WIP and LABOR account groups have been created; the 12400 -
Work in Progress account has been mapped to the WIP account group.
• On the Allocation Rules (PM207500) form, the WIPTM allocation rule has been created. This allocation rule
will be used to allocate project transactions that represent a particular type of expenses to the 12400 - Work
in Progress account. The allocation rule will also create a reversing allocation transaction on the release
Accounting for WIP Costs in Cost-Plus Projects | 361
of an AR invoice created based on the allocation transaction. (For an example of the configuration of an
allocation rule see WIP Costs in Cost-Plus Projects: Implementation Activity.)
• On the Billing Rules (PM207000) form, the WIP billing rule has been created, which processes the allocated
transactions from the WIP account group during the project billing.
• On the Employee Time Card (EP305000) form, the 0000001 time card, reflecting the work of Pam Brawner on
the WESTBBQ6A project, has been created. The time card has also been released, and the PM00000019 batch
of project transactions that corresponds to the time card has been created.
Process Overview
In this activity, you will first specify the allocation rule and billing rule for the project task on the Project Tasks
(PM302000) form. You will review existing project transactions to be allocated on the Project Transaction Details
(PM401000) form and then perform allocation for the project on the Projects (PM301000) form. On the same form,
you will bill the project and release the AR invoice created as a result of the billing on the Invoices and Memos
(AR301000) form. The system will create the reversing allocation transactions that you review on the Project
Transaction Details form.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded; you should
sign in as project accountant by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 2/25/2023. If a different date is displayed, click the Business Date menu
button, and select 2/25/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system during this business date.
System Preparation
To prepare to perform the instructions of this activity, in the info area, in the upper-right corner of the top pane of
the Acumatica ERP screen, make sure that the business date in your system is set to 2/25/2023. If a different date is
displayed, click the Business Date menu button, and select 2/25/2023 on the calendar. For simplicity, in this activity,
you will create and process all documents in the system during this business date.
System Preparation
To prepare to perform the instructions of this activity, do the following:
1. Sign in to the system as the project accountant by using the brawner username and the password provided
in the class.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, click the Business
Date menu button, and select 2/25/2023 on the calendar.
Step 1: Configuring the Project for Allocation and Allocating the Project
Make sure that you have signed in by using the brawner user account before you start completing the
following instructions. If you are signed in to another user account, this can affect the workflow of the
activity and the results of the processing.
To configure the project for allocation and allocate project transactions, do the following:
1. On the Projects (PM301000) form, open the WESTBBQ6A project, and do the following:
Accounting for WIP Costs in Cost-Plus Projects | 362
a. In the table on the Tasks tab, click the TRAINING link in the Task ID column.
The system opens the task on the Project Tasks (PM302000) form in a pop-up window.
b. In the Billing and Allocation Settings section on the Summary tab, specify the following settings:
• Allocation Rule: WIPTM
• Billing Rule: WIP
• Non-Billable WIP Account Group: Empty
c. On the form toolbar, click Save & Close to save your changes to the project task and close the pop-up
window with the Project Tasks form.
2. On the Project Transaction Details (PM401000) form, in the Selection area, select WESTBBQ6A in the Project
box, and make sure the Account Group and Project Task boxes are empty.
In the table, review the only project transaction and notice the values in the following columns:
• Orig. Doc. Type: The value in this column is Time Card because the transaction has been created based
on the release of the time card created for Pam Brawner for the WESTBBQ6A project.
• Fin. Period: The transaction has been posted to the 01-2023 financial period.
• Debit Account Group: The transaction has debited the LABOR account group.
• Billed: This check box is cleared, indicating that the transaction has not been billed yet.
• Allocated: This check box is cleared, indicating that the transaction has not been allocated yet.
3. On the Projects form, open the WESTBBQ6A project.
On the Balances tab, review the project balance. Notice that the actual amount of the project expenses
($360) is currently posted to the LABOR account group.
4. On the More menu, under Billing and Allocations, click Run Allocation to perform the allocation for the
selected project.
When the allocation is completed, on the Balances tab, review the project balance again. Notice that the
actual amount of the project expenses has been moved from the LABOR account group to the WIP account
group.
5. Open the Project Transaction Details form, and in the Summary area, make sure the WESTBBQ6A is selected
in the Project box.
In the table, notice that a new transaction has appeared. Review the transactions, noticing the values in the
following columns:
• Orig. Doc. Type: The value in this column is Allocation for the new transaction, which means the
transaction is an allocation transaction.
• Date: The date of the allocation transaction is the same as the date of the original transaction. Thus,
the allocation transaction has been posted to 01-2023, which is the same financial period to which the
original transaction was posted.
• Debit Account Group: The allocation transaction has debited the WIP account group.
• Credit Account Group: The allocation transaction has credited the LABOR account group, which is the
debit account group of the original transaction.
• Billed: This check box is cleared, indicating that the allocation transaction has not been billed yet (as is
the case with the original transaction).
• Allocated: This check box is selected for the original transaction with the Time Card original document
type, indicating that the transaction has been used as the source for allocation.
The system creates an AR invoice and opens it on the Invoices and Memos (AR301000) form in a pop-up
window.
2. In the Summary area of the form, make sure that the Date of the invoice is 2/25/2023, which is the business
date, and that the Post Period is 02-2023.
3. On the form toolbar, click Remove Hold to assign the invoice the Balanced status, and then click Release to
release the AR invoice.
4. Open the Project Transaction Details (PM401000) form, and in the Selection area, make sure WESTBBQ6A is
selected in the Project box.
In the table, notice that two new transactions have been created (see the following screenshot).
You have allocated project expenses to a work-in-progress account group and then performed billing based on the
allocation transactions.
Accounting for WIP Costs in Cost-Plus Projects | 364
When you allocate projects, the system creates allocation transactions based on the settings of the allocation rules
associated with the project tasks. Depending on the settings of the allocation rules and project tasks, the system
also can create reversing allocation transactions. These transactions are described in the following sections.
Debit Account Credit Account Source of Account Orig. Doc Type Amount
You can review the created allocation transactions on the Project Transaction Details (PM401000) form. In the
Selection area of this form, you select the project in the Project box. In the table, you can find the allocation
transactions by the Allocation type in the Orig. Doc. Type column. You can also select Show only Allocation
Transactions check box in the Summary area of the form to review only allocation transactions in the table.
Debit Account Credit Account Source of Account Orig. Doc Type Amount
You can review the created allocation transactions on the Project Transaction Details (PM401000) form. In the
Selection area of this form, you select the project in the Project box. In the table, you can find the allocation
transactions, which have the Allocation Reversal type in the Orig. Doc. Type column. You can also select Show
only Allocation Transactions check box in the Summary area of the form to review in the table only the allocation
transactions of the project.
In the following sections, you can find details about the reports and forms you may want to review to gather
information related to the allocation process performed for a project.
If you do not see a particular report or form that is described, you may have signed in to the system
with a user account that does not have access rights to the report or form. Contact your system
administrator to obtain access to any needed reports or forms.
This topic explains how to allocate multiple projects, and how the system generates, changes, or works with
projects as a result of the mass processing.
Mass-Allocating Projects
You can initiate allocating for multiple projects on the Run Allocations by Projects (PM502500) form; this allocation
entails the creation of allocation transactions. On this form, you select the unlabeled check boxes in the rows of
the projects to be processed in the table, and you click Allocate on the form toolbar. The system initiates allocation
for the selected projects. Allocation transactions will be created for only those projects that have tasks with an
associated allocation rule.
Accounting for WIP Costs in Cost-Plus Projects | 366
To initiate processing for all the projects listed in the table of the Run Allocations by Projects form, you click Allocate
All on the form toolbar. The system initiates allocating for all the projects listed in the table.
According to the GAAP matching principle, the expenses related to the revenue have to be recorded to the same
financial period as the revenue is. Expenses may happen in several financial periods before an invoice is created for
the customer for those costs and the generated revenue can be recognized.
To set up the accounting for work-in-progress (WIP) costs for a project so that it corresponds to the GAAP matching
principle, you can temporarily allocate the project costs to a work-in-progress account group and then reverse the
allocation back to the initial labor account group in the financial period in which an accounts receivable invoice is
generated for the project and the revenue is recognized.
Learning Objectives
In this chapter, you will learn how to do the following:
In this lesson, you will learn how to do the following:
• Configure an allocation rule to move project costs to a WIP account group
• Configure a fixed-price project for allocating costs to the WIP account group
• Temporarily allocate costs of the project to the WIP account group
Applicable Scenarios
If you have a long-term fixed-price project with expenses that have been posted to several financial periods but
the project has not been billed yet, and in accordance with GAAP you want to record these expenses to the same
financial period as the income generated by the invoice, you can move the expenses to the needed period by
allocating the project.
• Account Group From (Selection Criteria section): The account group that starts the range of account
groups whose transactions are involved in the allocation step
• Account Group To (Selection Criteria section): The account group that ends the range of account groups
whose transactions are involved in this allocation step
If you want to allocate the transactions posted to a single account group, you select the same account group
in the Account Group From and Account Group To boxes.
• If @Rate is not defined (Rate Settings section): Set @Rate to 0
You do not need to adjust the quantity and amount of the allocation transaction, so you will not use rates in
the formulas of the allocation rule.
• Quantity Formula (Calculation Settings section): =[PMTran.Qty]
• Billable Qty. Formula (Calculation Settings section): =[PMTran.BillableQty]
• Amount Formula (Calculation Settings section): =[PMTran.Amount]
As the quantity, billable quantity, and amount of the allocation transaction, the system uses the
corresponding values of the original transaction. You do not modify the quantity and amount of the original
transactions and just move them to a temporary WIP account as is.
• Description Formula (Calculation Settings section): The description of the created allocation transaction
You specify the following settings for the allocation rule on the Allocation Settings tab:
• Post Transaction to GL (Transaction Options section): Selected
With this check box selected, allocation transactions and reversing allocation transactions are posted to the
general ledger.
• Reverse Allocation (Transaction Options section): Never
With this setting, the allocation transaction is not reversed automatically. A fixed-price project with a
progress billing rule does not use allocation transactions for billing so you cannot use the allocation rule for
creating reversing allocation transactions.
• Account Origin (Debit Transaction section): Replace with a WIP account
With this setting, the system generates an allocation transaction that debits the specified WIP account. The
account must be mapped to a dedicated WIP account group that reflects the allocated amount and that you
will later use in the billing rule.
• Account Origin (Credit Transaction section): Debit Source
With this setting, the system generates an allocation transaction that credits the debit account of the source
transaction.
description to such a batch. For the project transactions that have been used as a source of the allocation, the
system selects the Allocated check box on the Project Transaction Details (PM401000) form.
When you bill a fixed-price project and create the accounts receivable document, the system automatically reverses
the allocation transactions posted to the account group selected in the Non-Billable WIP Account Group box
on the Summary tab (Billing and Allocation Settings section) of the Project Tasks (PM302000) form. Reversing
allocation transactions copy original allocation transactions and reverse the sign of the amount. Allocation
transactions are always reversed in the full amount. When you release the reversing allocation transactions, the
system clears the WIP account group and moves the allocated costs back to the original accounts in the financial
period the AR document created in.
The following sections provide details you can use to ensure that the system is configured properly for billing a
cost-plus projects with WIP costs, and to understand (and change, if needed) the settings that affect the processing
workflow.
Implementation Checklist
We recommend that before you initially bill a cost-plus projects with WIP costs, you make sure the needed features
have been enabled, settings have been specified, and entities have been created, as summarized in the following
checklist.
Enable/Disable Features (CS100000) form Make sure that the Project Accounting feature is en-
abled.
Projects Preferences (PM101000) form Make sure that all necessary settings related to project
accounting have been specified. For more information
about configuration steps that you have to perform
before you can start accounting for projects, see Basic
Project Configuration: General Information.
Chart of Accounts (GL202500) form Make sure that an asset account for work in progress
has been created. For details on configuring the chart
of accounts, see Chart of Accounts.
Account Groups (PM201000) form Make sure that an account group of the Asset type
for work in progress has been created and the WIP
account has been added to the account group. For
details on configuring account groups, see Account
Groups: General Information.
Allocation Rules (PM207500) form Make sure that an allocation rule is configured as de-
scribed in WIP Costs in Fixed-Price Projects: General In-
formation.
Billing Rules (PM207000) form Make sure that all the needed billing rules have been
configured to process allocation transactions posted
to the WIP account group. For details on configuring
billing rules, see Billing Rules: General Information.
Accounting for WIP Costs in Fixed-Price Projects | 370
Projects (PM301000) Make sure that the project has been created, as de-
scribed in Project Creation and Processing: General In-
formation.
Project Tasks (PM302000) Make sure the WIP account group is selected for the
project tasks in the Non-Billable WIP Account Group
box on the Summary tab (Billing and Allocation Set-
tings section).
Validation of Configuration
To make sure that all configuration has been performed correctly, we recommend that in your system, you allocate
projects by performing instructions similar to those described in WIP Costs in Fixed-Price Projects: Process Activity.
The following implementation activity will walk you through the process of configuring an allocation rule for work-
in-progress labor.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the SweetLife Fruits & Jams company needs to process projects in accordance with the GAAP
matching principle—that is, the expenses related to the revenue have to be recorded to the same financial period
as the revenue even if the expenses have been already posted to the system. Acting as SweetLife’s administrative
user, you will configure an allocation rule that can temporarily allocate the project labor costs to a work-in-progress
account group. To reverse the costs back you will not use the allocation rule.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to support
the project accounting functionality.
• On the Account Groups (PM201000) form, the WIP account group has been created; the 12400 - Work in
Progress account has been mapped to the account group.
Process Overview
You will configure an allocation rule for work-in-progress labor on the Allocation Rules (PM207500) form.
System Preparation
To prepare to perform the instructions of the activity, launch the Acumatica ERP website, and sign in to a company
with the U100 dataset preloaded; you should sign in as system administrator by using the gibbs username and the
123 password.
Accounting for WIP Costs in Fixed-Price Projects | 371
System Preparation
To prepare to perform the instructions of the activity, sign in to the system as system administrator by using the
gibbs username and the 123 password.
System Preparation
To prepare to perform the instructions of the activity, sign in to the system as system administrator by using the
gibbs username and the password provided in the class.
Make sure that you have signed in by using the gibbs user account before you start completing the
following instructions. If you are signed in to another user account, this can affect the workflow of the
activity and the results of the processing.
To configure an allocation rule used for allocating work-in-progress labor costs, perform the following instructions:
1. On the Allocation Rules (PM207500) form, create a new record.
2. In the Summary area, specify the following settings:
• Allocation Rule: WIP_FP
• Description: WIP allocation
3. In the le pane, add a row for the allocation rule step with the following settings:
• Step ID: 10
• Description: Labor
4. In the right pane, on the Calculation Rules tab, specify the following settings for the step selected in the le
pane:
• Allocation Method: Allocate Transactions
• Create Allocation Transaction: Selected
• Select Transactions (Selection Criteria section): Not Allocated Transactions
• Account Group From (Selection Criteria section): LABOR
• Account Group To (Selection Criteria section): LABOR
Based on this setting and the previous setting, with this step, the allocation rule processes only
transactions of the LABOR account group.
• If @Rate is Not Defined (Rate Settings section): Set @Rate to 0
• Quantity Formula (Calculation Settings section): =[PMTran.Qty]
• Billable Qty. Formula (Calculation Settings section): =[PMTran.BillableQty]
• Amount Formula (Calculation Settings section): =[PMTran.Amount]
• Description Formula (Calculation Settings section): ='WIP allocation transaction'
5. In the right pane, on the Allocation Settings tab, specify the following settings of the step selected in the
le pane:
• Post Transaction to GL (Transaction Options section): Selected
• Reverse Allocation (Transaction Options section): Never
A fixed-price project with a progress billing rule does not use allocation transactions for billing so you will
not use the allocation rule for creating of reversing allocation transactions.
• Account Origin (Debit Transaction section): Replace with 12400 - Work in Progress
Accounting for WIP Costs in Fixed-Price Projects | 372
With this setting, the system generates an allocation transaction that debits the specified account—that
is, the 12400 - Work in Progress account, which is mapped to the WIP account group.
• Account Origin (Credit Transaction section): Debit Source
6. Save the created allocation rule.
You have configured the allocation rule that can be used for allocating work-in-progress labor expenses of a cost-
plus project. To allocate the expenses of a project by using this rule, you need to assign the rule to the project tasks.
To review how a project is being allocated by using the allocation rule, complete WIP Costs in Fixed-Price Projects:
Process Activity.
In this activity, you will learn how to temporarily allocate project expenses to a work-in-progress account group and
bill the project without using allocation transactions as a basis for billing.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that in January, the West BBQ Restaurant customer ordered training on operating juicers for 10 employees
from the SweetLife Fruits & Jams company. The parties were not able to determine how many training sessions
would be needed for the employees to master the use of the juicers. The SweetLife company agreed with the
customer to provide as many training sessions as the customer needed in January and February, and that
2/25/2023, the customer would pay $80 for each employee who attended these training sessions.
SweetLife's project manager has created a project for this work. Then suppose that 1/21/2023, a consultant of
SweetLife provided eight hours of training and logged the time spent by creating and releasing a time card in
Acumatica ERP. All 10 of the customer's employees attended that training session, and no more training sessions
were needed in February.
Acting as SweetLife's project accountant, you need to bill the customer, and you want the project expense incurred
in January to be recorded in the same financial period as the project revenue—that is, in February. You will allocate
the project expenses and bill the project.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to support
the project accounting functionality.
• On the Projects (PM301000) form, the WESTBBQ6B project has been created an the TRAINING task has been
created for the project.
• On the Account Groups (PM201000) form, the WIP and LABOR account groups have been created; also, the
12400 - Work in Progress account has been mapped to the WIP account group.
• On the Allocation Rules (PM207500) form, the WIPPROGRESS allocation rule has been created. This allocation
rule will be used to allocate project transactions that represent a particular type of expenses to the WIP
account group. The allocation rule will not create a reversing allocation transaction. (For an example of
allocation rule configuration, see WIP Costs in Fixed-Price Projects: Implementation Activity.)
• On the Billing Rules (PM207000) form, the PROGRESS billing rule has been created. The billing rule has been
configured for progress billing and has been assigned to the TRAINING task of the WESTBBQ6B project.
Accounting for WIP Costs in Fixed-Price Projects | 373
• On the Employee Time Card (EP305000) form, the 0000001 time card, reflecting the work of Pam Brawner on
the WESTBBQ6B project, has been created. The time card has been also released and the PM00000019 batch
of project transactions that corresponds to the time card has been created.
Process Overview
In this activity, you will first specify the allocation rule, the billing rule, and the non-billable WIP account group for
the project task on the Project Tasks (PM302000) form. You will review existing project transactions to be allocated
on the Project Transaction Details (PM401000) form and then perform allocation for the project on the Projects
(PM301000) form. On the same form, you will bill the project and release the AR invoice created as a result of the
billing on the Invoices and Memos (AR301000) form. The system will create the reversing allocation transactions
that you review on the Project Transaction Details form and release on the Project Transactions (PM304000) form.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded; you should
sign in as project accountant by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 2/25/2023. If a different date is displayed, click the Business Date menu
button, and select 2/25/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system during this business date.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Sign in to the system as project accountant by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 2/25/2023. If a different date is displayed, click the Business Date menu
button, and select 2/25/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system during this business date.
System Preparation
To prepare to perform the instructions of this activity, do the following:
1. Sign in to the system as the project accountant by using the brawner username and the password provided
in the class.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, click the Business
Date menu button, and select 2/25/2023 on the calendar.
Step 1: Configuring the Project for Allocation and Allocating the Project
Make sure that you have signed in by using the brawner user account before you start completing the
following instructions. If you are signed in to another user account, this can affect the workflow of the
activity and the results of the processing.
To configure the project for allocation and allocate project transactions, do the following:
1. On the Projects (PM301000) form, open the WESTBBQ6B project and do the following:
a. In the table on the Tasks tab, click the TRAINING link in the Task ID column.
Accounting for WIP Costs in Fixed-Price Projects | 374
The system opens the project task on the Project Tasks (PM302000) form in a pop-up window.
b. In the Billing and Allocation Settings section on the Summary tab, specify the following settings.
• Allocation Rule: WIPPROGRESS
• Non-Billable WIP Account Group: WIP
Notice that the PROGRESS billing rule is selected in the Billing Rule. You do not need to change the
progress billing rule because the allocation transactions are not used in the billing of fixed-price projects.
c. On the form toolbar, click Save & Close to save your changes to the project task settings and close the
pop-up window.
2. On the Project Transaction Details (PM401000) form, in the Selection area, select WESTBBQ6B in the Project
box.
In the table, review the only project transaction and notice the values in the following columns:
• Fin. Period: The transaction has been posted to the 01-2023 financial period.
• Debit Account Group: The transaction has debited the LABOR account group.
• Allocated: This check box is cleared, indicating that the transaction has not been allocated yet.
• Orig. Doc. Type: The value in this column is Time Card because the transaction has been created based
on the release of the time card created for Pam Brawner for the WESTBBQ6B project.
• Billed: This check box is cleared, indicating that the transaction has not been billed yet.
3. On the Projects form, open the WESTBBQ6B project.
On the Balances tab, review the project balance. Notice that the actual amount of project expenses ($360) is
posted to the LABOR account group.
4. On the More menu, under Billing and Allocations, click Run Allocation to perform the allocation for the
selected project.
When the allocation is completed, on the Balances tab, review the project balance again. Notice that the
actual amount of project expenses has been moved from the LABOR account group to the WIP account
group.
5. On the Project Transaction Details form, in the Summary area, make sure WESTBBQ6B is selected in the
Project box.
In the table, notice that a new transaction has appeared. Review the transactions, noticing the values in the
following columns:
• Date: The date of the allocation transaction is the same as the date of the original transaction. Thus,
the allocation transaction has been posted to 01-2023, which is the same financial period to which the
original transaction was posted.
• Debit Account Group: The allocation transaction has debited the WIP account group.
• Credit Account Group: The allocation transaction has credited the LABOR account group, which is the
debit account group of the original transaction.
• Allocated: This check box is now selected for the original transaction with the Time Card original
document type, indicating that the transaction has been used as the source for allocation. For the
allocation transaction, the check box is cleared.
• Orig. Doc. Type: The value in this column is Allocation for the new transaction, which means the
transaction is an allocation transaction.
• Billed: This check box is cleared, indicating that the allocation transaction has not been billed yet along
with the original transaction.
If a different date is selected, select 2/25/2023. The system will adjust the post period
accordingly.
5. On the form toolbar, click Remove Hold to assign the accounts receivable invoice the Balanced status, and
then click Release to release the AR invoice.
6. Open the Project Transaction Details (PM401000) form, and in the Selection area, select WESTBBQ6B in the
Project box.
In the table, notice that two new transactions have been created, as shown in the following screenshot.
a. In the table, in the row with the WIP Reversal original document type, click the link in the Ref. Number
column to open the project transaction.
b. On the form toolbar of the Project Transactions (PM304000) form, which opens, click Release. The system
releases the project transactions.
8. On the Projects form, open the WESTBBQ6B project, and on the Balances tab, review the project balance.
Notice that the actual amount of project expenses ($360) has been moved back from the WIP account group
to the LABOR account group. The actual amount of the REVENUE account group has been updated.
When you allocate projects, the system creates allocation transactions based on the settings of the allocation rules
associated with the project tasks. Depending on the settings of the allocation rules and project tasks, the system
also can create reversing allocation transactions. These transactions are described in the following sections.
Debit Account Credit Account Source of Account Orig. Doc Type Amount
You can review the created allocation transactions on the Project Transaction Details (PM401000) form. In the
Selection area of this form, you select the project in the Project box. In the table, you can find the allocation
transactions by the Allocation type in the Orig. Doc. Type column. You can also select Show only Allocation
Transactions check box in the Summary area of the form to review only allocation transactions in the table.
Debit Account Credit Account Source of Account Orig. Doc Type Amount
You can review the created reversing allocation transactions on the Project Transaction Details (PM401000) form.
In the Selection area of this form, you select the project in the Project box. In the table, you can find the allocation
transactions by the WIP Reversal type in the Orig. Doc. Type column.
Accounting for WIP Costs in Fixed-Price Projects | 377
In the following sections, you can find details about the reports and forms you may want to review to gather
information related to the allocation process performed for a project.
If you do not see a particular report or form that is described, you may have signed in to the system
with a user account that does not have access rights to the report or form. Contact your system
administrator to obtain access to any needed reports or forms.
This topic explains how to allocate multiple projects, and how the system generates, changes, or works with
projects as a result of the mass processing.
Mass-Allocating Projects
You can initiate allocating for multiple projects on the Run Allocations by Projects (PM502500) form; this allocation
entails the creation of allocation transactions. On this form, you select the unlabeled check boxes in the rows of
the projects to be processed in the table, and you click Allocate on the form toolbar. The system initiates allocation
for the selected projects. Allocation transactions will be created for only those projects that have tasks with an
associated allocation rule.
To initiate processing for all the projects listed in the table of the Run Allocations by Projects form, you click Allocate
All on the form toolbar. The system initiates allocating for all the projects listed in the table.
Accounting for WIP Costs in Fixed-Price Projects | 378
Your company can have such expenses as office rent or administrative expenses that are posted to the general
ledger but not classified against projects and not presented in the project budget. For a more accurate estimation
of the project profitability, you can capture such expenses as the project overhead by allocating the project.
Learning Objectives
In this chapter, you will learn how to do the following:
In this lesson, you will learn how to do the following:
• Configure an allocation rule to capture project overhead as a percentage of incurred costs
• Capture the overhead on the project
Applicable Scenarios
If you need to more accurately estimate the profitability of a project—for example, for making management
decisions or for project management—but the project has some indirect costs that are posted to the general ledger
but not classified against the project, you capture these expenses as project overhead.
Allocation of Projects
You run the allocation process for a project by clicking Run Allocation on the More menu of the Projects
(PM301000) form while reviewing the project. As a result, the system creates allocation transactions based on the
project transactions selected by using the allocation rules specified for project tasks on the Tasks tab. To make
it possible to identify a batch of created allocation transactions, the system assigns the Allocation for <Project ID>
description to such a batch. For the project transactions that have been used as a source of the allocation, the
system selects the Allocated check box on the Project Transaction Details (PM401000) form.
The following sections provide details you can use to ensure that the system is configured properly for considering
the project overhead, and to understand (and change, if needed) the settings that affect the processing workflow.
Implementation Checklist
We recommend that before you initially consider the project overhead, you make sure the needed features have
been enabled, settings have been specified, and entities have been created, as summarized in the following
checklist.
Capturing Project Overhead | 381
Enable/Disable Features (CS100000) form Make sure that the Project Accounting feature is en-
abled.
Projects Preferences (PM101000) form Make sure that all necessary settings related to project
accounting have been specified. For more information
about configuration steps that you have to perform
before you can start accounting for projects, see Basic
Project Configuration: General Information.
Account Groups (PM201000) form Make sure that an account group of the Expense type
for the overhead has been created. For details on con-
figuring account groups, see Account Groups: General
Information.
Allocation Rules (PM207500) form Make sure that an allocation rule is configured as de-
scribed in Overhead in the Project Budget: Implementa-
tion Activity.
Projects (PM301000) Make sure that the project has been created, as de-
scribed in Project Creation and Processing: General In-
formation.
Validation of Configuration
To make sure that all configuration has been performed correctly, we recommend that in your system, you allocate
projects by performing instructions similar to those described in Overhead in the Project Budget: Process Activity.
The following implementation activity will walk you through the process of configuring an allocation rule for
capturing the overhead for projects.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the project manager of the SweetLife Fruits & Jams company wants to estimate the project costs
considering the administrative overhead of the project management to be able to estimate the project profitability
more accurately. The company estimates the project overhead as 20% of labor costs, such as a worker's time spent
on performing the project.
Acting as SweetLife’s implementation manager, you need to configure an allocation rule to capture the project
overhead as 20% of labor costs to reflect the overhead in the project budget. Because the administrative overhead
is already presented in the general ledger in the form of transactions that are not classified against projects, you do
not need to post to the general ledger allocation transactions that are created.
Capturing Project Overhead | 382
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to support
the project accounting functionality.
• On the Account Groups (PM201000) form, the OVERHEAD and LABOR account groups have been created.
Process Overview
You will configure an allocation rule for capturing the labor overhead on the Allocation Rules (PM207500) form.
System Preparation
To prepare to perform the instructions of the activity, sign in to a company with the U100 dataset preloaded; you
should sign in as system administrator by using the gibbs username and the 123 password.
System Preparation
To prepare to perform the instructions of the activity, sign in to a company with the U100 dataset preloaded; you
should sign in as system administrator by using the gibbs username and the 123 password.
System Preparation
To prepare to perform the instructions of the activity, sign in to a company as system administrator by using the
gibbs username and the password provided in the class.
Make sure that you have signed in by using the gibbs user account before you start completing the
following instructions. If you are signed in to another user account, this can affect the workflow of the
activity and the results of the processing.
To configure an allocation rule used for capturing the project overhead as a percentage of labor costs, perform the
following instructions:
1. On the Allocation Rules (PM207500) form, add a new record.
2. In the Summary area, specify the following settings:
• Allocation Rule: LABOVERHEAD
• Description: Labor overhead
3. In the le pane, add a row for the allocation rule step with the following settings:
• Step ID: 10
• Description: Labor
4. In the right pane, on the Calculation Rules tab, specify the following settings of the step selected in the le
pane:
• Allocation Method: Allocate Transactions
• Create Allocation Transaction: Selected
• Select Transactions (Selection Criteria section): Not Allocated Transactions
• Account Group From (Selection Criteria section): LABOR
Capturing Project Overhead | 383
You have configured the allocation rule that can be used for capturing the project overhead as 20% of labor costs.
To allocate the labor expenses of a project by using this rule, you need to assign the rule to the project tasks.
To review how a project is being allocated by using the allocation rule, complete Overhead in the Project Budget:
Process Activity.
In this activity, you will learn how to estimate the project overhead calculated based on the project costs.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the West BBQ Restaurant customer ordered 40 hours of new-employee training on operating juicers
from the SweetLife Fruits & Jams company. The parties agreed that the project should be billed in the amount of
$2,000 when the services were provided.
SweetLife's project manager created a project to account for the provided services. Then suppose that starting
from 1/27/2023, a consultant of SweetLife provided three days of training (24 hours) and SweetLife's project
accountant entered the corresponding project transaction.
Acting as the project accountant, while preparing monthly reports for the project manager, you need to estimate
the project costs that have been already incurred considering the administrative overhead, which is 20% of labor
costs.
Capturing Project Overhead | 384
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• For the purposes of this activity, on the Enable/Disable Features (CS100000) form, the Project Accounting
feature has been enabled to support the project accounting functionality.
• On the Projects (PM301000) form, the WESTBBQ8 project has been created an the TRAINING task has been
created for the project.
• On the Account Groups (PM201000) form, the OVERHEAD account group has been created.
• On the Allocation Rules (PM207500) form, the OVERHEAD allocation rule has been created. This allocation
rule is configured to process project transactions that represent labor expenses and post the overhead
that is calculated as 20% of the transaction amount to the OVERHEAD account group. (For an example of
allocation rule configuration, see Overhead in the Project Budget: Implementation Activity.)
• On the Project Transactions (PM304000) form, the PM00000023 batch of project transactions related to the
project has been created and released.
Process Overview
In this activity, you will first specify the allocation rule for the project task on the Projects (PM301000) form. On the
same form, you will then perform allocation for the project.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded; you should
sign in as project accountant by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
System Preparation
To prepare to perform the instructions of the activity, do the following:
1. Sign in to the system as project accountant by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
On the Balances tab, notice that there is only one expense line with the LABOR account group, and the
actual amount is $960.
4. On the More menu, under Billing and Allocations, click Run Allocation.
The system performs the allocation using the allocation rule you have specified for the project task.
When the allocation is completed, on the Balances tab, review the project balance again, as shown in the
following screenshot. Notice that one more expense line with the OVERHEAD account group has appeared in
the table. The actual amount of the line is $192, which is 20% of $960.
5. In the table, click the line with the OVERHEAD account group, and on the tab toolbar, click View
Transactions.
On the Project Transaction Details (PM401000) form, which opens in a pop-up window, review the created
allocation transaction that correspond to the account group. The original document type of the transaction
is Allocation and the debit account group is OVERHEAD.
When you allocate projects, the system creates allocation transactions based on the settings of the allocation rules
associated with the project tasks. Depending on the settings of the allocation rules and project tasks, the system
can also create reversing allocation transactions. These transactions are described in the following sections.
• The debit account group, which is specified in the Account Group box on the Allocation Settings tab (Debit
Transaction section) of the Allocation Rules (PM207500) form.
• The credit account group, which is specified in the Account Group box on the Allocation Settings tab
(Credit Transaction section) of the Allocation Rules form.
Debit Account Group Credit Account Group Source of Account Orig. Doc Type
You can review the created allocation transactions on the Project Transaction Details (PM401000) form. In the
Selection area of this form, you select the project in the Project box. In the table, the allocation transactions have
the Allocation type in the Orig. Doc. Type column. You can also select the Show only Allocation Transactions
check box in the Summary area of the form to review only allocation transactions in the table.
In the following sections, you can find details about the reports and forms you may want to review to gather
information related to the allocation process performed for a project.
If you do not see a particular report or form that is described, you may have signed in to the system
with a user account that does not have access rights to the report or form. Contact your system
administrator to obtain access to any needed reports or forms.
This topic explains how to allocate multiple projects, and how the system generates, changes, or works with
projects as a result of the mass processing.
Capturing Project Overhead | 387
Mass-Allocating Projects
You can initiate allocating for multiple projects on the Run Allocations by Projects (PM502500) form; this allocation
entails the creation of allocation transactions. On this form, you select the unlabeled check boxes in the rows of
the projects to be processed in the table, and you click Allocate on the form toolbar. The system initiates allocation
for the selected projects. Allocation transactions will be created for only those projects that have tasks with an
associated allocation rule.
To initiate processing for all the projects listed in the table of the Run Allocations by Projects form, you click Allocate
All on the form toolbar. The system initiates allocating for all the projects listed in the table.
Acumatica ERP supports the use of corporate credit cards on the Expense Claim (EP301000) and Expense Receipt
(EP301020) forms. This helps employees to categorize and track the expenses, including the expenses related to a
project. For example, while in the field, your employees can buy something that they want to charge on a project
and pay for it with a corporate card. Employees can still have out-of-pocket expenses that are reimbursed through
the standard process.
Learning Objectives
In this chapter, you will learn how to do the following:
In this lesson, you will learn how to do the following:
• Create a GL account, cash account, and payment method for a corporate credit card
• Create a corporate credit card in the system
• Create an expense receipt for company's expenses paid by the corporate credit card
• Process an expense claim for the expense receipt paid with the corporate credit card
• Process personal expenses paid with the corporate credit card
• Process company's expenses paid with a personal account
Applicable Scenarios
You process an expense receipt with a corporate credit card if you are an employee who wants to record expenses
paid by a company credit card.
You process an expense claim for expense receipts, including receipts paid with corporate credit cards, if you are an
accountant who wants to process the recorded expenses.
• Optionally, the Requires Reconciliation check box is selected; if it is, a numbering sequence must be
specified in the Reconciliation Numbering Sequence box. The predefined CARECON numbering sequence
can be selected.
• The cash account must be associated with the same branch as the corporate card.
Although the cash account that is used for a corporate card must have only one associated payment method, this
payment method can be selected for multiple cash accounts. If a payment method is selected for a cash account
that is used for a corporate card, in the Summary area of the Payment Methods (CA204000) form, the Use in AP
check box is selected. Also, on the Settings for Use in AP tab of the form, this payment method should have the
following settings:
• Not Required (Additional Processing section): Selected
• Require Unique Payment Ref. (Payment Settings section): Cleared
If the card currency differs from the currency of an employee who uses the corporate card, for this employee,
the Enable Currency Override and Enable Rate Override check boxes must be selected on the General Info
tab (Employee Settings section) of the Employees (EP203000) form. (This section of the form also contains the
Currency ID box, where the employee currency is specified.)
If the Multiple Base Currency feature is enabled on the Enable/Disable Features form, the base
currency of the cash account that corresponds to corporate card must be the same as base currency
of the employee. For more information on configuring multiple base currencies, see Multiple Base
Currencies: General Information.
Corporate card expenses cannot be split. That is, on the Expense Receipt form, in the Expense Details section of
the Details tab, the Employee Part of an expense receipt paid with a corporate card must be zero.
In the Ref. Nbr. box, you enter the reference number that usually matches the number of the original receipt.
from any expense receipt, on release of the expense claim, the system creates the corresponding expense receipt
for that expense claim line.
On release of an expense claim, the system creates documents as follows for the expense claim lines, depending on
the value in the Paid With column:
• Personal Account: A single AP bill is created on the Bills and Adjustments (AP301000) form for all the expense
claim lines with positive amounts and a single AP debit adjustment is created on the same form for all the
expense claim lines with opposite amounts.
• Corporate Card, Company Expense: An AP quick check is created on the Quick Checks (AP304000) form for
each expense claim line if the Post Summarized Company Expenses by Corporate Card check box is
cleared on the General tab of the Time and Expenses Preferences (EP101000) form.
If the Post Summarized Company Expenses by Corporate Card check box is selected, the system creates
a separate AP quick check for each group of the expense claim lines with the same date, corporate card, and
reference number.
• Corporate Card, Personal Expense: A single AP debit adjustment is created on the Bills and Adjustments form
for all the expense claim lines.
The following sections provide details you can use to ensure that the system is configured properly for processing
expense receipts with the corporate cards, and to understand (and change, if needed) the settings that affect the
processing workflow.
Implementation Checklist
We recommend that before you initially process expense receipts with the corporate cards, you make sure the
needed features have been enabled, settings have been specified, and entities have been created, as summarized
in the following checklist.
Enable/Disable Features (CS100000) form Make sure that the Expense Management feature is en-
abled.
Processing Expense Receipts with Corporate Credit Cards | 392
Chart of Accounts (GL202500) form Make sure that the necessary GL accounts for the cor-
porate cards have been created.
Payment Methods (CA204000) form Make sure that the necessary payment methods for
the corporate cards have been created. For more in-
formation on payment methods, see Payment Methods
for Vendors. Also, make sure that the following settings
have been specified for the created payment methods:
• Use in AP (Summary area): Selected
• Not Required (Additional Processing section of
the Settings for Use in AP tab): Selected
• Require Unique Payment Ref. (Payment Settings
section of the Settings for Use in AP tab): Cleared
Entry Types (CA203000) form Ensure that the entry types to be used for cash ac-
counts have been created. For details, see Entry Types.
Cash Accounts (CA202000) form Verify that the necessary cash accounts have been cre-
ated with the following settings:
• The Clearing Account check box is cleared.
• The Restrict Visibility with Branch check box is
cleared.
• The Use for Corporate Cards check box is selected.
• Optionally, the Requires Reconciliation check box
is selected; if it is, a numbering sequence must be
specified in the Reconciliation Numbering Se-
quence box.
For more information, see Cash Account Configuration.
Employees (EP203000) form The employees who are going to use the corporate
cards have been created. For more information, see
Employee Settings.
Corporate Cards (CA202500) form Verify that the corporate cards of the company have
been created and the related employees have been as-
sociated with the cards.
Non-Stock Items (IN202000) form Ensure that the inventory items to be used in expense
receipts have been created and the Expense type has
been specified for the items.
default value, the system creates a separate AP quick check for each expense claim line that is paid with a
corporate card.
• To make it not mandatory to specify a value in the Ref. Nbr. box on the Details tab (Expense Details
section) of the Expense Receipts (EP301010) form, clear the Require Ref. Nbr. in Expense Receipts check
box. If this check box is selected, users must specify a value in the Ref. Nbr. box.
• To cause the system to automatically release corresponding accounts payable documents created on
release of an expense claim, select the Automatically Release AP Documents check box on the General
Settings tab (Posting Settings section).
With these settings specified, users in your company can process change requests quickly and accurately with a
minimum of manual actions.
Testing of Settings
To make sure that all settings are configured correctly, we recommend that you process expense receipts with the
corporate cards, as described in Expense Receipts with Corporate Cards: To Process Expense Receipts.
This activity will walk you through the process of creating the necessary entities for processing of expense receipts
with corporate credit cards.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that Jon Waite and Bill Owen—employees of the SweetLife Fruits & Jams company—can use a corporate
credit card for charging their business expenses. Acting as an implementation manager of SweetLife, you need
to create an account, payment method, and cash account for company corporate cards, as well as to create the
corporate card itself in the system.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• The Expense Management feature has been enabled on the Enable/Disable Features (CS100000) form.
• On the Entry Types (CA203000) form, the BANKFEE entry type has been added.
• On the Employees (EP203000) form, the accounts for Jon Waite and Bill Owen have been created.
Process Overview
To create a corporate card, you will first create a GL account on the Chart of Accounts (GL202500) form. You will
create a payment method for the card on the Payment Methods (CA204000) form. You will specify the GL account
and payment method for a cash account, which you will create on the Cash Accounts (CA202000) form. Finally, you
will create a corporate credit card on the Corporate Cards (CA202500) form.
Processing Expense Receipts with Corporate Credit Cards | 394
System Preparation
To prepare to perform the instructions of the activity, launch the Acumatica ERP website, and sign in to a company
with the U100 dataset preloaded as an implementation manager by using the gibbs username and the 123
password.
System Preparation
To prepare to perform the instructions of the activity, sign in as an implementation manager by using the gibbs
username and the 123 password.
System Preparation
To prepare to perform the instructions of the activity, sign in as the implementation manager by using the gibbs
username and the provided password.
Make sure that you have signed in by using the gibbs user account before you start completing the
following instructions. If you are signed in to another user account, this can affect the workflow of the
activity and the results of the processing.
4. On the Settings for Use in AP tab, clear the Require Unique Payment Ref. check box in the Payment
Settings section so that a unique payment reference number is not required for each payment document
created with this payment method.
Make sure that Not Required is selected in the Additional Processing section. Payment documents created
with this payment method do not require additional processing, such as printing checks.
5. Save the payment method.
You have configured a corporate credit card. Now you can process expense receipts with this credit card.
This activity will walk you through the process of creating and processing expense receipts with corporate cards.
Processing Expense Receipts with Corporate Credit Cards | 396
Story
Suppose that the West BBQ Restaurant customer ordered the installation service for previously bought juicers from
the SweetLife Fruits & Jams company. The project accountant of SweetLife created a project to account for the
provided services.
Jon Waite, a SweetLife employee, worked in the customer's restaurant installing a juicer on January 29, 2023, and
realized that there was not enough electric cable. Jon went to a construction store and bought 20 meters of electric
cable for $27, which he paid for with a company corporate card. He also bought a cup of coffee in a cafe near the
store and paid $6 for it by using the same corporate credit card. Then Jon took a taxi, for which he paid $10 in cash,
to return to SweetLife. The next day, January 30, another SweetLife employee, Alberto Jimenez, went to a meeting
with the customer to discuss the project. He took a taxi and paid $25 by using a corporate card.
Acting as Jon Waite, you will enter all related expenses into the system and file a claim for the reimbursement of
expenses.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• The Expense Management feature has been enabled on the Enable/Disable Features (CS100000) form.
• On the Projects (PM301000) form, the WESTBBQ7 project has been created, and the INSTALL project task
has been created for the project and specified as the default task. The cost budget of the project includes a
single line with 12 hours of installation.
• On the Non-Stock Items (IN202000) form, the CABLE, MEAL, and TAXI non-stock items with the Expense type
have been created.
• On the Employees (EP203000) form, the accounts for Jon Waite and Alberto Jimenez have been created.
Process Overview
First, you will create an expense receipt for Jon Waite paying for electric cable on the Expense Receipts (EP301010)
form. You then will create an expense claim, which will also include expenses for the taxi and coffee, on the
Expense Claim (EP301000) form. As the last step, you will create the second expense receipt, for Alberto Jimenez
paying for the taxi, on the Expense Receipts form.
System Preparation
To sign in to the system and prepare to perform the instructions of the activity, do the following:
1. As a prerequisite activity, create a corporate card as described in Expense Receipts with Corporate Cards:
Implementation Activity.
2. Launch the Acumatica ERP website, and sign in as Jon Waite by using the waite username and the 123
password.
3. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/29/2023. If a different date is displayed, click the Business Date menu
button, and select 1/29/2023 from the calendar. For simplicity, in this activity, you will create and process all
documents in the system during this business date.
System Preparation
To prepare to perform the instructions of the activity, do the following:
1. Sign in to the system as Jon Waite by using the waite username and the 123 password.
Processing Expense Receipts with Corporate Credit Cards | 397
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/29/2023. If a different date is displayed, click the Business Date menu
button, and select 1/29/2023 from the calendar. For simplicity, in this activity, you will create and process all
documents in the system during this business date.
System Preparation
To prepare to perform the instructions of the activity, do the following:
1. Sign in to the system as Jon Waite by using the waite username and the provided password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/29/2023. If a different date is displayed, click the Business Date menu
button, and select 1/29/2023 from the calendar. For simplicity, in this activity, you will create and process all
documents in the system during this business date.
Make sure that you have signed in by using the waite user account before you start completing the
following instructions. If you are signed in to another user account, this can affect the workflow of the
activity and the results of the processing.
To create an expense receipt to enter the purchase of electric cable, do the following:
1. Open the Expense Receipts (EP301010) form.
2. On the form toolbar, click Add New Record. The system opens the Expense Receipt (EP301020) form.
3. In the Summary area, select CABLE in the Expense Item box.
4. Make sure that the expense date is 1/29/2023 and EP00000003 - Jon Waite is selected in the Claimed by box.
5. On the Details tab, specify the following settings:
• Description: Electric cable
• Unit Cost: 27.00
• Project/Contract: WESTBBQ7
• Project Task: INSTALL (inserted automatically)
• Cost Code: 00-000
• Paid With: Corporate Card, Company Expense
• Corporate Card: 000001 - USD Corporate Card
6. Save the receipt, and notice that it has the Open status.
• Description: Coffee
• Quantity: 1
• Unit Cost: 6
• Paid With: Corporate Card, Personal Expense
Notice that when you select Corporate Card, Personal Expense in the Paid With column, the system
automatically populates the Project/Contract column with the non-project code (X) and clears the
Project Task column.
• Corporate Card: 000001 - USD Corporate Card
3. Click Add Row, and specify the following settings in the new row:
• Date: 1/29/2023
• Expense Item: TAXI
• Description: Taxi
• Quantity: 1
• Unit Cost: 10
• Project/Contract: WESTBBQ7
• Project Task: INSTALL (inserted automatically)
• Cost Code: 00-000
• Paid With: Personal Account
4. In the Summary area, make sure that the claim total is $43.
5. Save the expense claim.
6. On the form toolbar, click Submit.
The system assigns the Approved status to the claim.
7. On the form toolbar, click Release.
The system assigns the Released status to the claim.
In the table on the Financial tab, review the documents that the system has generated for the claim: a $27
quick check for the cable, a $6 debit adjustment for the coffee, and a $10 bill for the taxi.
The release of an expense claim does not generate general ledger transactions or project transactions directly.
When you release the expense claim, the system creates the corresponding accounts payable documents. On
release of the accounts payable documents, the system generates the general ledger transactions and, optionally,
project transactions described in the following sections.
The liability account The cash account of the corpo- 0.00 Amount
rate card
You can view the details of the batch associated with the release of a quick check by clicking the link in the Batch
Nbr. box on the Financial tab (GL Link section) of the Quick Checks (AP304000) form. The system opens the batch
on the Journal Transactions (GL301000) form.
You can view the details of the batch associated with the release of a bill by clicking the link in the Batch Nbr. box
on the Financial tab (Link to GL section) of the Bills and Adjustments (AP301000) form. The system opens the batch
on the Journal Transactions (GL301000) form.
The liability account The cash account of the corpo- 0.00 Amount
rate card
You can view the details of the batch associated with the release of a debit adjustment by clicking the link in the
Batch Nbr. box on the Financial tab (Link to GL section) of the Bills and Adjustments (AP301000) form. The system
opens the batch on the Journal Transactions (GL301000) form.
You can review the created transactions on the Project Transaction Details (PM401000) form. In the Selection area
of this form, you select the project in the Project box. In the table, you can find the project transactions created on
release of the accounts payable quick check or bill by the reference number of the document in the Orig. Doc. Nbr.
column.
In the following sections, you can find details about the reports and forms you may want to review to gather
information about expense claims.
Processing Expense Receipts with Corporate Credit Cards | 401
If you do not see a particular report or form that is described, you may have signed in to the system
with a user account that does not have access rights to the report or form. Contact your system
administrator to obtain access to any needed reports or forms.
This topic explains how to process multiple expense claims, and how the system generates, changes, or works with
documents as a result of the mass processing.
You can maintain internal control over corporate credit cards by performing regular reconciliations of the cash
account configured for corporate cards. Generally, the goal of reconciliation is to find discrepancies between
account balances tracked by different means, locate any errors, and make needed corrections or adjustments.
Reconciliation is usually done at the end of each period or more frequently. For more information on the
reconciliation process, see Bank Reconciliation: General Information.
Learning Objectives
In this topic, you will learn how to do the following:
• Reconcile a bank statement for the corporate credit card
• Create and release a bill for the bank
Aer the system has matched imported bank transactions on the Process Bank Transactions form, for a bank
transaction selected in the le pane, in the right pane, the system shows the list of matching documents it has
found. Payments are shown on the Match to Payments tab. AP documents are shown on the Match to Invoices
tab. A cash transaction can be created for the bank transaction on the Create Payment tab. Expense receipts are
shown on the Match to Expense Receipts tab, which is displayed on the form only for the cash accounts that are
used for corporate cards. The system selects the Matched check box for the best candidate among all the found
candidates by using the following rules:
1. The best match is the document with the highest match relevance that is greater than 0.75.
2. If multiple documents have the same highest match relevance, the system selects the first document it finds
by using the following priority: a payment, an AP document, and an expense receipt.
3. If no documents have a match relevance greater than 0.75, the best match is a document whose match
relevance is greater than or equal to 0.2.
For example, if the match relevance of one document is 0.25 and the match relevance of another document
is 0.5, the system selects the document with a match relevance of 0.5.
If more than one document satisfies this condition, the system selects the first document it finds by using
the following priority: a payment, an AP document, and an expense receipt.
4. If only one document is found, it is the best match if its match relevance is greater than or equal to 0.2.
If none of the conditions above has been met, there is no best match for the transaction of the bank statement.
When the imported transactions are matched, you click Process on the form toolbar of the Process Bank
Transactions form to complete reconciliation. An expense receipt and a corresponding bank statement record that
have been matched and processed are no longer displayed on the form.
recorded with the expense currency that differs from the card currency and therefore a difference between the
amount of a bank transaction and the amount of an expense receipt may take place.
The AmountDistance() formula returns a floating number that ranges in value from 0 to 1.
The system calculates the relevance rate for an expense receipt by using the following formula:
Match Relevance = DocDateWeight*DateDistance() + RefNbrWeight*RefNbrDistance()
+ AmountWeight*AmountDistance()
This activity will walk you through the process of reconciliation of a bank statement.
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that employees of the SweetLife Fruits & Jams company used a corporate card related to the New York
Bank. At the end of January, 2023, the New York Bank sent a monthly statement. Acting as SweetLife's accountant,
you will reconcile this statement and process a bill for the bank in the system.
Configuration Overview
For the purposes of this activity, the standard set of features has been enabled on the Enable/Disable Features
(CS100000) form.
On the Chart of Accounts (GL202500) form, the 29000 - Corporate Credit Card account has been created. On the Cash
Accounts (CA202000) form, the 29000 cash account linked to the GL account has been created.
On the Corporate Cards (CA202500) form, the 000001 - USD Corporate Card corporate card has been added, as
described in Expense Receipts with Corporate Cards: Implementation Activity.
On the Vendors (AP303000) form, the NYBANK vendor account for the New York Bank has been created.
Process Overview
To reconcile a bank statement, you will first import bank transactions on the Import Bank Transactions (CA306500)
form. You will match the bank transactions with the transactions in the system on the Process Bank Transactions
(CA306000) form. You then will reconcile the bank statement on the Reconciliation Statements (CA302000) form.
Finally, you will create a bill to pay the outstanding balance to the bank on the Bills and Adjustments (AP301000)
form.
System Preparation
To prepare to perform the instructions of this activity, do the following:
1. Download the NewYorkBank_CorpCard_Transactions_January file to your computer.
2. Make sure that you have completed the Expense Receipts with Corporate Cards: To Process Expense
Receipts activity.
3. Launch the Acumatica ERP website, and sign in as Pam Brawner by using the brawner username and the 123
password.
Processing Expense Receipts with Corporate Credit Cards | 405
4. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/31/2023. If a different date is displayed, click the Business Date menu
button, and select 1/31/2023 from the calendar. For simplicity, in this activity, you will create and process all
documents in the system during this business date.
5. On the form toolbar, click Remove Hold to assign the statement the Balanced status, and then click Release
to release the statement.
You can now pay the bill and process the related documents in the system.
Grouping Invoices | 407
Grouping Invoices
This topic describes how to configure project billing to create a single invoice for the project or to create multiple
separate invoices.
In Acumatica ERP, the billing procedure provides opportunities for grouping invoices and creating separate
invoices depending on the project settings and the settings of billing rules.
Learning Objectives
You will learn how to do the following:
• Configure project billing to create a single invoice for the project or to create multiple separate invoices
• Bill the project with different billing rules assigned to the project tasks
• Bill a project task separately from the other tasks of the project
• Bill project transactions that are associated with particular account groups separately from the other
Applicable Scenarios
You bill a project with separate invoices if, for example, the customer has asked you to provide a separate invoice
for a particular project task, or if you need to create a separate invoice for a particular type of expenses.
Grouping of Invoices
When you run project billing for a particular project, the system creates a single invoice for all project tasks that
have the same customer location selected in the Location box on the Project Tasks (PM302000) form.
The system also groups the billable amounts into multiple invoices based the originating branch of the invoice
prepared during project billing that the system specifies by using the following priority:
1. If a billing is performed with a pro forma invoice, the system first searches for a project branch, which is
specified in the Branch box on the Summary tab (Billing and Allocation Settings section) of the Projects
(PM301000) form. If project is billed with direct accounts receivable invoice, the system ignores the project
branch.
2. The system searches for the shipping branch of the customer location selected in the project task, which is
specified in the Default Branch box on the General tab of the Customer Locations (AR303020) form, if any.
(Therefore, multiple pro forma invoices with different originating branches can be created for the same
project if the project branch is not defined.)
3. The system searches for the shipping branch of the default location of the customer specified for the project
task.
4. The system specifies the current branch selected in the Company and Branch Selection menu for the user
that ran the project billing.
The system groups invoices to a single invoice for all the billing steps of billing rules for which the same Invoice
Group is specified on the Billing Rules (PM207000) form. That is, if some project tasks are assigned a billing rule
or multiple billing rules with billing steps that have the same invoice group, during the project billing, the system
groups the lines created with these billing steps into a separate invoice.
Grouping Invoices | 408
To create a separate invoice for a particular project task, you need to select the Bill Separately check box in the
Billing and Allocation Settings section on the Summary tab of the Project Tasks form.
Before starting to bill a project, you must be sure that the system has been configured in a proper way and all
required entities have been created, as described in this topic.
Enabling Features
In Acumatica ERP, you can bill a progress billing project if the Project Accounting feature is enabled on the Enable/
Disable Features (CS100000) form.
To ensure that the system is configured properly for project billing, make sure that the features and settings listed
in the table are configured as described in the following table.
Account Groups (PM201000) form Make sure that all necessary ac-
count groups are configured.
Billing Rules (PM207000) form Make sure that all necessary billing
rules are configured.
This activity will walk you through the process of configuring project billing to create a single invoice for the project
or to create multiple separate invoices. You will learn how to bill the project with different billing rules assigned to
the project tasks, how to bill a project task separately from the other tasks of the project, and how to bill project
transactions that are processed by particular steps of billing rules with a separate invoice.
Grouping Invoices | 409
This activity is based on the U100 dataset. If you are using another dataset, or if any system settings
have been changed in U100, these changes can affect the workflow of the activity and the results of
the processing. To avoid any issues, restore the U100 dataset to its initial state.
Story
Suppose that the Thai Food Restaurant customer has ordered two juicers from the SweetLife Fruits & Jams
company, along with the following services: site review, installation, and employee training on operating the
juicers. The project accountant of SweetLife has created the project to handle the tracking and billing of the
provided materials and services. The project has three tasks that represent three phases of the project execution:
• Phase 1: Installation of the first juicer
• Phase 2: Installation of the second juicer
• Phase 3: Training on operating the juicers
The juicers have been delivered and installed, and SweetLife's consultant has provided the training. Before each
invoice is sent to the customer for payment, the customer has requested that a pro forma invoice be submitted for
acceptance.
Acting as the project accountant, you will bill the customer with a single invoice. Aer the first the billing, you will
group the invoices in different ways based on the following customer's requests:
• Create a separate invoice for the third phase
• Create a separate invoice for the juicers
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Enable/Disable Features (CS100000) form, the Project Accounting feature has been enabled to support
the project accounting functionality.
• On the Projects (PM301000) form, the TOMYUM9 project has been created and three project tasks have been
configured.
• On the Project Transactions (PM304000) form, the PM00000005 batch of project transactions related to the
project has been created and released.
Process Overview
To bill a time and material project, you first will review and configure project invoices with the billing rule on
the Billing Rules (PM207000) form and with the project tasks on the Projects (PM301000) form. Then you will bill
the project on the Projects form. Finally, you will review the created pro forma invoice on the Pro Forma Invoices
(PM307000) form.
System Preparation
Before you begin performing the steps of this activity, perform the following instructions to prepare the system:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded; you should
sign in as project accountant by using the brawner username and the 123 password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
Grouping Invoices | 410
System Preparation
Before you begin performing the steps of this activity, perform the following instructions to prepare the system:
1. Sign in to the system as the project accountant by using the brawner username and the provided password.
2. In the info area, in the upper-right corner of the top pane of the Acumatica ERP screen, make sure that the
business date in your system is set to 1/30/2023. If a different date is displayed, click the Business Date menu
button, and select 1/30/2023 on the calendar. For simplicity, in this activity, you will create and process all
documents in the system on this business date.
System Preparation
To prepare to perform the instructions of the activity, in the info area, in the upper-right corner of the top pane of
the Acumatica ERP screen, make sure that the business date in your system is set to 1/30/2023. If a different date is
displayed, click the Business Date menu button, and select 1/30/2023 on the calendar. For simplicity, in this activity,
you will create and process all documents in the system on this business date.
3. In the row with the PHASE3 task, select the check box in the Bill Separately column to bill the task with a
separate invoice.
4. Save your changes to the project.
5. On the form toolbar, click Run Project Billing, and review the generated invoices on the Invoices tab.
The system created two pro forma invoices. One invoice includes the transactions related to the PHASE3
project task, and the other invoice includes the transactions related to the other project tasks.
6. Open and review each created pro forma invoice as follows:
a. On the Invoices tab, click the link in the Pro Forma Reference Nbr. column to open the pro forma
invoice.
b. On the Time and Material tab of the Pro Forma Invoices (PM307000) form, which the system opens in a
pop-up window, review the lines of the invoice.
Notice that the invoice with the total amount of $4,750 has lines related to the PHASE1 and PHASE2 tasks,
whereas the invoice with the total amount of $400 has a line related to only the PHASE3 task.
c. Delete the pro forma invoices, and return to the Projects form with the TOMYUM9 project selected.
You have deleted the pro forma invoices you created, so you are able to bill the project again when you change the
configuration of project invoices again.
You have configured the grouping of pro forma invoices for the project and performed project billing with the new
billing settings.
This topic describes reports, inquiries, forms and dialog boxes you may review to gather information related to
project billing. The topic also explains how you can print documents related to project billing.
If you do not see a report or inquiry, this could mean that you have signed in to the system with a user
that do not have access rights to a form. Sign in as admin, or contact your system administrator.
Printing Invoices
You can print a pro forma invoice by clicking Print on the More menu of the Pro Forma Invoices (PM307000) form.
The system opens the printable form of the invoice that is project-specific and specified for the PROFORMA mailing
Grouping Invoices | 413
of the project on the Mailing & Printing tab of the Projects (PM301000) form. By default, this is the Pro Forma
Invoice (PM642000) form. You can review the invoice, and print it.
Approval of Projects and Project-Related Activities | 414
The functionality of project approval is available only if the Approval Workflow feature is enabled on
the Enable/Disable Features (CS100000) form.
Approval of Projects
To make approval required for projects, in the Approval Map box on the Projects Preferences (PM101000) form,
you must specify the approval map to be used to assign projects to employees for approval. If no value is specified
in the box, approval is not required. You can create an approval map by using the Assignment and Approval
Maps (EP205500) form; in the map, you can specify conditions for assigning projects to specific workgroups and
particular employees for approval.
If approval of projects is configured, once a user takes a project off hold, the system assigns the project the Pending
Approval status and uses the rules defined by the approval map to assign the project to a workgroup or to a
particular employee (in the workgroup) for approval. If no assignment occurs, the project gets the Active status.
Once the project is assigned to a workgroup, any member of the workgroup can view the project on the Approvals
(EP503000) form and approve or reject it. If the project is rejected, it gets the In Planning status.
An approved project gets the Active status and becomes visible when users process project-related transactions.
• For time activities related to project tasks created based on a particular project template task. To configure
this, you specify the employee ID for the common task in the Approver box on the Summary tab of the
Project Template Tasks (PM208010) form.
Taxes in Projects | 416
Taxes in Projects
In Acumatica ERP, you can post expenses associated with sales and use taxes under the projects selected in AP bills
to accurately record project expenses. These expenses will be posted when such a bill is released.
On the Bills and Adjustments (AP301000) form, if a project identifier is specified in the Project column for a line of
an AP bill, the tax expense amount will be posted to the general ledger under the project ID of the line. Based on
the GL transactions that are generated for the bill, the system will create project transactions, and the tax expense
amounts will be reflected on the project balance. Use tax and sales tax amounts are posted under the project ID
of the corresponding AP document line if the tax expense account is included in an account group; otherwise, tax
expenses will be posted under the project ID defined as the non-project code (which by default is X ).
If multiple lines of the bill have the same combination of project ID (the Project column), project task ID (the
Project Task column), cost code (the Cost Code column), inventory item (the Inventory ID column), and GL
account (the Account column), the system will create an aggregated GL entry with that project ID and the total tax
expense amount.
GL Transactions
In the following example, an AP bill for $9095.00 with a 7% sales tax ($595) and a 3% use tax ($255) is created.
When the bill is posted to the general ledger, the system creates the following GL entries.
Appendix
The appendix provides some reference information relevant for this document. The additional information in this
section is a useful source for readers who need some reference material that is related to system forms and tables,
as well as running reports.
In this section:
• Reports
• Form Toolbar
• Table Toolbar
• Glossary
Reports
In addition to offering a comprehensive collection of reports, Acumatica ERP gives you a high degree of control over
each report.
On a typical report form, described in Report Form, you can adjust the report settings to meet your specific
informational needs. You can specify sorting and filtering options and select the data by using report-specific
settings—such as financial period, ledger, and account—and configure additional processing settings for each
report. The settings can be saved as a report template for later use. For details, see To Run a Report and To Create a
Report Template.
Aer you run a report, the prepared report appears on your screen. You can print the report, export the report to a
file, or send the report by email.
This chapter describes a typical report form and the main tasks related to using reports.
In This Chapter
• Report Form
• To Run a Report
• To Modify a Filter on a Report Form
• To Create a Report Template
Report Form
Before you run a report, you set a variety of parameters on the report form. You can select a template or manually
make selections that affect the information collected. Also, you can specify appropriate settings to print or email
the finished report.
The following screenshot shows a typical report form.
Appendix | 419
Button Description
Cancel Clears any changes you have made and restores default settings.
Run Report Initiates data collection for the report and displays the generated report.
Save Template Gives you the ability to save the currently selected report as a template with all the select-
ed settings.
Schedule Tem- Opens the Select Schedule Name Dialog Box dialog box, which you can use to schedule re-
plate port processing.
This button is available only when you select a template.
Element Description
Schedule The schedule for report processing. Select an existing schedule, or leave the box blank
and click OK to open the Automation Schedules (SM205020) form to create a new sched-
ule for running the report. For more information on scheduling, see Automated Process-
ing: General Information in the Acumatica ERP System Administration Guide.
Appendix | 420
Element Description
Merge Reports A check box that indicates (if selected) that this report will be merged with the other re-
ports selected for merging into one net report when processed.
You can check the reports that will be merged when processed on the Send
Reports (SM205060) form.
Report Toolbar
The following table lists the buttons of the toolbar aer you run the configured report.
Parameters Navigates back to the report form to let you change the report parameters.
Refresh Refreshes the information displayed in the report (if any data changes were made).
Groups Adds to the report a le pane where the report structure is shown. Click a report node
to highlight the pertinent data in the right pane.
View PDF / Displays the report as a PDF, or displays the report in HTML format. The available but-
View HTML ton depends on the current report view; if you're viewing a PDF, for instance, you will
see the View HTML button.
/
Print Opens the browser dialog box so you can print the report.
Appendix | 421
Send Opens the Email Activity dialog box, which you use to send the report file (in the cho-
sen format) to the specified email address.
Export Enables you to export the data in the chosen format (Excel or PDF).
Template Area
Use the elements in this area to select an existing template and then use the template, share it with other users, or
use it as your default report settings.
The Template area elements, which are available for all reports, are described in the following table.
Element Description
Template The template to be used for the report. If any templates were created and saved, you can
select a template to use its settings for the report.
Default A check box that indicates (if selected) that the selected template is marked as the default
one for you. A default template cannot be shared.
Shared A check box that indicates (if selected) that the selected template is shared with other
users. A shared template cannot be marked as the default.
Locale A locale that you select to indicate to the system that the report should be prepared with
the data translated to the language associated with this locale. This box is displayed if
there are multiple active locales in the system. For details, see Locales and Languages.
Element Description
Deleted Records Selects the visibility of the data deleted from the database.
Compress PDF file Indicates that the system will generate a compressed PDF.
Embed fonts in PDF file Indicates that the system will generate the PDF with fonts embedded.
If you plan to send the report as an email, in the Email Settings area, specify the format in which the report will be
sent, as well as the email subject, the recipients of copies of the report, and the email account of the recipient.
Field Description
Format The format (HTML, PDF, or Excel) in which the report will be emailed.
Merge function for reports in Excel format is not supported. If you want to
merge a report with other reports and send an aggregated report by email,
you should select either the HTML or PDF format for the report.
BCC The email address of a person to receive a blind carbon copy (BCC) of the email; an address
entered in this box will be hidden from other recipients.
Button Description
Button Description
Related Links
• To Run a Report
• To Create a Report Template
• Types of Filters
• Automation Schedule Statuses
Report
Once you click Run Report, the prepared report appears on your screen. You can print the report, export the report
to a file, or send the report by email.
The prepared report is displayed in the report view of the report form. For more information about setting up the
report parameters and the parameters view of the report form, see Report Form.
Report Toolbar
The following table lists report toolbar buttons.
Parameters Navigates back to the report form to let you change the report parameters.
Refresh Refreshes the information displayed in the report (if any data changes were made).
Groups Adds to the report a le pane where the report structure is shown. Click a report node
to highlight the pertinent data in the right pane.
View PDF / Displays the report as a PDF, or displays the report in HTML format. The available but-
View HTML ton depends on the current report view; if you're viewing a PDF, for instance, you will
see the View HTML button.
/
Print Opens the browser dialog box so you can print the report.
Send Opens the Email Activity dialog box, which you use to send the report file (in the cho-
sen format) to the specified email address.
Export Enables you to export the data in the chosen format (Excel or PDF).
Related Links
• Filters
• Report
Form Toolbar
The form toolbar, available on most forms, is located near the top of the form, under the form title (and subtitle, if
the form has one), as shown in the following screenshot.
The form toolbar includes the following:
• Standard buttons (see Item 1 in the following screenshot), with the particular set of buttons depending on
the specific form
• On some forms, form-specific buttons (Item 2)
• On some form, the More button (Item 3); clicking this button opens the More menu (Item 4), which contains
additional form-specific commands
You use the standard buttons on the form toolbar to navigate through entities that were created by using the
current form, insert or delete an entity, use the clipboard, save the data you have entered, or cancel your work on
the form.
A form toolbar on a particular form may include form-specific buttons in addition to standard buttons; it may also
(or instead) include commands on the More menu. These form-specific buttons and commands provide navigation
to related forms, invoke specific actions, and perform modifications or processing related to the functionality of the
form.
Discard Changes Discards any unsaved changes made to the entity, and navigates to the list of
and Close records that is related to the current form.
Save & Close Saves the changes made to the entity, and navigates to the list of records that
is related to the current form.
Add New Record Clears any values you've specified on the form, restores any default values,
and initiates the creation of a new entity.
Delete Deletes the currently selected entity, clears any values you have specified on
the form, and populates elements with the default values that the system in-
serts when a new entity is created.
You can delete an entity only if it is not linked with another enti-
ty.
Appendix | 426
Go to First Record Displays the first entity (in the list of entities of the specific type) and its de-
tails.
Go to Last Record Displays the last entity (in the list of entities of the specific type) and its de-
tails.
View Schedule Gives you the ability to schedule the processing. For more information, see
Automated Processing: General Information.
Cancel Clears all changes (including selection criteria that has been specified, if the
generic inquiry form has this criteria) and restores the default settings.
Appendix | 427
Edit Opens the applicable data entry form with the selected record.
Fit to Screen Expands the form to fit on the screen and adjusts the column widths propor-
tionally.
Export to Excel Exports the data to an Excel file. For more information, see Integration with Ex-
cel in the Acumatica ERP Getting Started Guide.
Filter Settings Opens the Filter Settings dialog box, which you can use to define a new filter.
After the filter has been created and saved, the corresponding tab appears on
the table. For more information about filtering, see Filters.
4. The More menu with most form-specific menu commands and descriptive categories on it
5. The star icon, which is used to mark the individual user's favorite commands on the form
6. An unavailable command
Favorite Commands
Based on your role in the company and your job duties, you may use some commands more oen than others.
On the form toolbar, you can specify these commands as favorites. This will cause the system to duplicate the
commands as form toolbar buttons, easing access to them.
To add a command to the form toolbar as a button, you open the More menu, hover over the needed command,
and click the star icon when it appears. The yellow color of the star indicates that the command has been added
to your favorites, and a button for the command appears on the form toolbar immediately. The following example
shows two commands that have been added to the user's favorites on the Invoices and Memos (AR301000) form
and thus added as buttons on the form toolbar.
Figure: Favorite commands on the More menu and the corresponding toolbar buttons
Favorites are individual to each user account, specific to a particular form, and preserved across user sessions.
Related Links
• Integration with Excel
• To Copy a Document Contents to a New Document
• To Create a Document with a Template
Table Toolbar
Each table on an Acumatica ERP form, tab, dialog box, or page has a table toolbar, which contains the buttons
you can use to work with the details or objects of the table. A toolbar, shown in the following screenshot, includes
buttons that are specific to the table, standard buttons that most table toolbars have, and the search box (for some
tables; for others, the search box is displayed in the filtering area).
Switch Between Controls how the elements are displayed: in a table (grid) with rows and columns;
Grid and Form or as separately arranged elements for one table row, with navigation tools you use
to move between row data.
Add Row Appends a new row to the table so you can define a new detail or object. The new
row may contain some default values.
Move Row Down Moves the selected row one position down.
Fit to Screen Adjusts the table to the screen width and makes the column width proportional.
Export to Excel Exports the data in the table to an Excel file. For more information, see Integration
with Excel in the Acumatica ERP Getting Started Guide.
Filter Settings Opens the Filter Settings dialog box, which you can use to define a new advanced
filter. After you create and save the filter, the corresponding tab appears on the ta-
ble.
For more information about filtering, see Filters. For details on the Filter Settings
dialog box, see Filter Settings Dialog Box.
Load Records Opens the File Upload dialog box, described in detail below, so you can locate and
from File upload a local file for import. You can use this option to import data from an Excel
spreadsheet (.xlsx) or .csv file. For the detailed procedure, see To Import Data
from a Local File to a Table.
Search A box in which you can type a word, part of a word, or multiple words. As you type,
the system filters the contents of the table to display only rows that contain the
string you have typed in any column.
Element Description
Upload Closes the dialog box and opens the Common Settings dialog box, where you specify the
import settings.
Appendix | 433
Element Description
Separator Chars The character that is used as the separator in the imported file.
By default, the comma is used as the separator. You specify the separator character if the
imported file uses any other separator.
This box appears only if you import data from a .csv file.
Null Value Optional. The value that is used to mark an empty column in the imported file. You speci-
fy the null value if the value in the imported file differs from the empty string.
Culture The regional format that has been used to display the time, currency, and other measure-
ments in the imported file.
Mode The mode defining which rows of the uploaded file will be imported into the table. The
following options are available:
• Update Existing: The rows already present in the table will be updated, and the rows
not present in the table will be added.
• Bypass Existing: Only the new rows that are not present in the table will be imported.
The rows that are already present in the table will not be updated.
• Insert All Records: All the rows from the file will be imported into the table.
If you select this option, you may get duplicated rows because the sys-
tem won't check for duplicates when importing rows from the file.
OK Closes the dialog box and opens the Columns dialog box.
Cancel Closes the dialog box without importing the data from the file.
Element Description
Property Name The name of the corresponding column in the table in Acumatica ERP.
Appendix | 434
Element Description
Cancel Closes the dialog box without importing the data from the file.
Related Links
• Tables
• Integration with Excel
• To Import Data from a Local File to a Table