AcumaticaERP ImplementationGuide
AcumaticaERP ImplementationGuide
Implementation Guide
2022 R2
Contents | 2
Contents
Copyright............................................................................................................................................. 14
Acumatica ERP Implementation Guide................................................................................................... 15
Preparing an Instance for Implementation............................................................................................. 16
Preparing an Instance: General Information..................................................................................................16
Preparing an Instance: Implementation Checklist........................................................................................ 17
Preparing an Instance: Activation and Licensing...........................................................................................17
Preparing an Instance: To Enable Features and Activate the License...........................................................19
Preparing an Instance: System-Wide Security Policy.................................................................................... 23
Preparing an Instance: To Configure Secure Access for Implementers........................................................ 24
Preparing an Instance: Acumatica ERP Features........................................................................................... 28
Preparing a Company for Implementation..............................................................................................47
Company Without Branches........................................................................................................................... 47
Company Without Branches: General Information.............................................................................. 47
Company Without Branches: Implementation Checklist..................................................................... 49
Company Without Branches: To Configure a Company Without Branches.........................................51
Company with Branches that Do Not Require Balancing..............................................................................53
Company with Branches that Do Not Require Balancing: General Information................................. 53
Company with Branches that Do Not Require Balancing: Implementation Checklist........................ 54
Company with Branches that Do Not Require Balancing: Implementation Activity...........................58
Company with Branches that Require Balancing.......................................................................................... 60
Company with Branches that Require Balancing: General Information............................................. 60
Company with Branches that Require Balancing: Implementation Checklist.................................... 62
Company with Branches that Require Balancing: Implementation Activity....................................... 65
Implementing Basic Financials.............................................................................................................. 69
General Ledger................................................................................................................................................. 69
General Ledger: General Information....................................................................................................69
General Ledger: Configuration Prerequisites........................................................................................70
General Ledger: Actual Ledger...............................................................................................................70
General Ledger: To Create an Actual Ledger.........................................................................................71
General Ledger: Chart of Accounts........................................................................................................71
General Ledger: To Create a Chart of Accounts.................................................................................... 72
General Ledger: To Specify General Ledger Preferences......................................................................74
General Ledger: Financial Years.............................................................................................................75
General Ledger: To Define a Financial Year...........................................................................................76
Contents | 3
Credit Terms.....................................................................................................................................................77
Credit Terms: General Information........................................................................................................77
Credit Terms: Configuration Prerequisites............................................................................................78
Credit Terms: To Define Credit Terms................................................................................................... 78
Accounts Payable............................................................................................................................................. 79
Accounts Payable: General Information................................................................................................79
Accounts Payable: Configuration Prerequisites....................................................................................80
Accounts Payable: Vendor Classes........................................................................................................ 81
Accounts Payable: To Create a Vendor Class........................................................................................ 81
Accounts Payable: To Specify Accounts Payable Preferences.............................................................. 82
Accounts Receivable........................................................................................................................................ 83
Accounts Receivable: General Information........................................................................................... 83
Accounts Receivable: Configuration Prerequisites............................................................................... 84
Accounts Receivable: Statement Cycles................................................................................................ 85
Accounts Receivable: To Create a Statement Cycle..............................................................................85
Accounts Receivable: Customer Classes............................................................................................... 86
Accounts Receivable: To Create a Customer Class............................................................................... 86
Accounts Receivable: To Specify Accounts Receivable Preferences.................................................... 88
Cash Management........................................................................................................................................... 89
Cash Management: General Information.............................................................................................. 89
Cash Management: Configuration Prerequisites.................................................................................. 90
Cash Management: To Specify Cash Management Preferences.......................................................... 90
Cash Management: Entry Types............................................................................................................ 91
Cash Management: To Create an Entry Type........................................................................................ 92
Cash Management: Cash Accounts........................................................................................................93
Cash Management: To Create Cash Accounts.......................................................................................93
Cash Management: Payment Methods..................................................................................................95
Cash Management: To Modify a Payment Method............................................................................... 95
Cash Management: To Deactivate a Payment Method......................................................................... 96
Implementing Advanced Financials........................................................................................................ 98
Allocation Rules............................................................................................................................................... 98
Allocation Rules: General Information.................................................................................................. 98
Allocation Rules: Distribution Methods...............................................................................................100
Allocation Rules: Examples of Using Account and Subaccount Masks for Allocations..................... 101
Allocation Rules: Multilevel Allocations.............................................................................................. 101
Allocation Rules: Interbranch Allocations........................................................................................... 102
Contents | 4
Allocation Rules: Allocation Between the Same Accounts and Subaccounts................................... 102
Allocation Rules: Implementation Checklist.......................................................................................104
Allocation Rules: To Create an Allocation Rule That Uses a Fixed Ratio (Weight).............................104
Allocation Rules: To Create an Allocation Rule That Uses a Fixed Ratio (Percentage)...................... 106
Allocation Rules: To Create an Allocation Rule That Uses a Dynamic Ratio of the Period-to-Date
Account Balances..................................................................................................................................108
Allocation Rules: To Create an Allocation Rule Based on Budget Data............................................. 111
Automatically Combined Subaccounts........................................................................................................ 113
Combined Subaccounts: General Information................................................................................... 113
Combined Subaccounts: Configuration Prerequisites....................................................................... 115
Combined Subaccounts: Example of a Subaccount Structure...........................................................116
Combined Subaccounts: To Define a Subaccount Mask for AR Documents......................................116
Combined Subaccounts: To Define a Subaccount Mask for AP Documents......................................118
Interbranch Account Mapping.......................................................................................................................120
Interbranch Account Mapping: General Information..........................................................................120
Interbranch Account Mapping: Implementation Checklist................................................................ 121
Interbranch Account Mapping: Implementation Activity................................................................... 122
Intercompany Sales ...................................................................................................................................... 124
Intercompany Sales: General Information.......................................................................................... 124
Intercompany Sales: Mapping Rules................................................................................................... 126
Intercompany Sales: Configuration Prerequisites.............................................................................. 129
Intercompany Sales: Implementation Activity....................................................................................130
Subaccounts...................................................................................................................................................133
Subaccounts: General Information......................................................................................................133
Subaccounts: Configuration Prerequisites..........................................................................................134
Subaccounts: Example of Planning of Subaccount Identifiers.......................................................... 135
Subaccounts: Implementation Activity............................................................................................... 136
Subaccounts: Allowable Changes to the Configuration of Subaccounts...........................................139
To Add a Subaccount............................................................................................................................139
To Deactivate a Subaccount.................................................................................................................140
Multiple Base Currencies...............................................................................................................................140
Multiple Base Currencies: General Information..................................................................................140
Multiple Base Currencies: Configuration Prerequisites......................................................................142
Multiple Base Currencies: Implementation Activity........................................................................... 142
Company Groups........................................................................................................................................... 147
Company Groups: General Information.............................................................................................. 147
Contents | 5
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.
When you install a new blank instance of Acumatica ERP, the product features are disabled and the Acumatica ERP
instance is in trial mode. To start implementation, you need to activate the instance by enabling the default set
of features. Then you apply the license and enable any purchased features that are not in the default set. We also
recommend that you configure system-wide security policies and create user accounts for every person who will be
involved in further implementation to secure access to the system and track the activities performed by the people
who access the system.
Learning Objectives
In this chapter, you will learn how to do the following:
• Activate the Acumatica ERP instance by enabling the default set of features
• Activate the product license for the Acumatica ERP instance
• Review product license details
• Configure system-wide security policies
• Create users for people to be involved in further implementation
Applicable Scenarios
You prepare an instance when you initially implement Acumatica ERP.
You can use the tables in this topic to quickly check whether the preparation steps are being performed in
Acumatica ERP. The following tables cover both mandatory and recommended preparation steps.
The person who performs the initial configuration uses the admin username and the initial password
only until the accounts for the persons participating in implementation are created (in the last task
of initial configuration). We recommend that aer initial configuration, the users use their personal
usernames and passwords to access the system.
Enable/Disable Features (CS100000) The default set of features has been enabled for the instance.
Activate License (SM201510) A license key has been entered and activated. The license details are
correct.
Security Preferences (SM201060) The system-wide security policy has been configured to ensure that
access to the tenant in implementation is secure and to track activities
performed with the tenant by people involved in the process.
Users (SM201010) User accounts for people involved in the implementation have been
created, by using the Users (SM201010) form.
For each user, at least the following settings have been specified:
• Username (login)
• Initial password to be changed on the first sign-in
• Email address
• Set of predefined roles that allow access to all system resources
To start implementation, you need to activate the instance by enabling the default set of features. Then you apply
the license and enable any purchased features that are not in the default set.
In this topic, you will read about the first sign-in to a new blank instance, feature enabling, and the limitations of
trial and license modes.
Preparing an Instance for Implementation | 18
License Obtainment
You obtain a license by creating a support case through the Partner Portal. You submit the following information:
• Installation ID: The installation ID is available in the About dialog box of the Acumatica ERP application
instance. To open this dialog box, on any Acumatica ERP form, select Tools > About.
• Contract ID: You can find this ID on your Acumatica ERP sales invoice.
Aer your license request is processed, you will receive a license key. Acumatica uses a licensing server to validate
licenses. If the server where you installed the Acumatica ERP instance has no access to the Internet, because of the
Acumatica security policy, you may request a license file instead of the key.
You apply the key to your instance by clicking Enter License Key on the form toolbar of the Activate License
(SM201510) form, enter the license key in the Activate New License dialog box, and click OK. The system contacts
the licensing server and validates the license online.
To validate your license, the licensing server requires that port 443 is open on the computer that is
running the Acumatica ERP instance where you enter the key. You may have to open port 443 if the
computer has a firewall enabled.
To apply the license file, you click Upload License File on the form toolbar, and then select and upload the license
file by using the Upload New License File dialog box.
Product Features
Acumatica ERP provides a scalable core system functionality and offers a range of add-on features. On the Enable/
Disable Features (CS100000) form, you can view and modify the list of enabled features according to your license
limitations.
Only aer you enable a feature do all feature-related forms and individual elements appear in Acumatica ERP.
Some features may add only additional elements to the available forms, and others may enable a workspace or a
set of workspaces with multiple forms. For example, the Projects menu item appears on the main menu only if the
Project Accounting feature is enabled. If you enable the Tax Entry From GL Module feature, it only adds additional
elements to the Journal Transactions (GL301000) form, which is available with the default set of features.
The Enable/Disable Features form also displays (at the top of the form) the state of the currently selected feature set
—that is, the set of functionality available in your instance of Acumatica ERP. The following states are possible:
• Pending Activation: The system displays this status when you access the form for the first time to enable the
standard set of features. Also, the system displays the status aer you click Modify on the form toolbar to
change the selection of features. This status indicates that the current settings on the form do not reflect the
actual set of functionality available in Acumatica ERP.
Preparing an Instance for Implementation | 19
• Validated: The system displays this status when you have enabled the features selected on the form by
clicking Enable on the form toolbar. With this status, the settings on the form reflect the actual set of
functionality available in your instance of Acumatica ERP.
Before you start implementing Acumatica ERP, you may find it helpful to become familiar with the functionality to
be implemented and the add-on features your organization has included in the license. For details, see Preparing an
Instance: Acumatica ERP Features.
You can also use the Enable/Disable Features form to disable individual features in Acumatica ERP.
We recommend that you not disable any feature aer it has been enabled and used in the live system;
this may cause unexpected results, including data loss.
During licensing and activation, the application instance is restarted. When you apply a license on a
non-testing environment, make sure that all users of your website are warned about the restart of the
site so that they can save all work in progress.
If you use Acumatica Self-Service Portal, you have to obtain a license for the Self-Service Portal instance, activate
the license, and then activate the required Self-Service Portal features. For details, see Configuring the Self-Service
Portal.
In the following activity, you will learn how to enable features in Acumatica ERP, activate the license, and review
the license information.
Story
Suppose that the SweetLife Fruits & Jams company has purchased an Acumatica ERP subscription in Acumatica
Business Cloud. The instance has been installed by SaaS engineers. You, as a system administrator, have received
the instance URL and the credentials to the admin user. Now you need to prepare the instance for implementation.
Preparing an Instance for Implementation | 20
You are the first one to sign in to the instance, and activate and license it with the product key you have obtained
from the sales representative. The company has purchased the S1 license tier with three concurrent users and five
tenants. In addition to the default set of features, your company has purchased the basic functionality associated
with the Inventory and Order Management group of features.
Process Overview
To begin using the system aer the installation, you will use the Enable/Disable Features (CS100000) form to enable
the standard set of features, which gives you the ability to access the Activate License (SM201510) form. When you
enable the features, you are still in trial mode. To remove the restrictions of the trial mode, you need to activate the
license and enable the features that you bought in addition to the standard set.
System Preparation
Before you perform the steps of this activity, make sure that the following tasks have been performed:
1. You have installed an unlicensed Acumatica ERP instance in a tenant without any preloaded dataset (out-of-
the-box).
2. You make sure that the port 443 is open on the computer that is running the Acumatica ERP instance. You
may have to open port 443 if the computer has a firewall enabled.
3. You have signed in to Acumatica ERP with the following credentials:
• Username: admin
• Password: setup or the one provided to you by the person who did the installation
Before you proceed with license activation on a real website, make sure that any Acumatica ERP users
have saved their work and signed out of the system. During license activation, the Acumatica ERP
instance will be restarted, and any unsaved work will be lost.
The license key used in this activity is for training purposes only. The license will be
deactivated in 24 hours and the instance will return to the trial mode. The license can be
applied to an instance only once.
2. In the Agree to Proceed dialog box, which opens, click the link to read the soware license agreement, and
if you agree to the terms of the agreement, click Agree to proceed with activation, and close the dialog box.
3. In the Summary area, review the license status (Valid), its validity period, and the number of users and
tenants.
4. In the table, review the features that this license supports.
Preparing an Instance for Implementation | 22
You can use the column filter for the Activated column to filter activated features.
5. In the Summary area, click Apply License to activate your license, and the system will restart the instance.
Acumatica ERP provides a wide range of tools for security control. You can implement your organization's security
regulations by configuring and maintaining system-wide security policies for user accounts, passwords, and
security auditing.
In this topic, you will read about the tools we recommend that you use for ensuring that access to your tenant in
implementation is secure.
If your Acumatica ERP instance is integrated with Active Directory, the password policy for domain
users is set at the domain level through Active Directory. For more information about the integration
of Acumatica ERP with Active Directory, see Integration with Active Directory.
You can set up the system password policy to control the following:
• Password duration: For maximum security, we recommend that users change passwords periodically, such
as every 90 to 180 days. Shorter ranges can reduce the security of accounts, because users may use simple
passwords or struggle to create complex, memorable passwords oen, which encourages them to write
down these passwords. You use the Force User to Change Password Every x Days check box to specify the
change frequency.
• Password length: You can set up a minimum required password length. You use the Minimum Password
Length x Characters check box to specify the minimum length.
• Password complexity: You can enforce password complexity requirements, which means that a new
password must include at least three of the following:
• Latin uppercase letters (A–Z)
• Latin lowercase letters (a–z)
Preparing an Instance for Implementation | 24
• Digits (0 through 9)
• Special characters (such as +, :, =, and -)
You use the Password Must Meet Complexity Requirements check box to enforce complexity
requirements.
• Password validation mask: You can configure an additional password validation mask to enforce your
company's password policy. You can specify a regular expression to enforce additional regulations—for
example, to exclude some special characters that are not supported by third-party soware (if used).
You can use a validation mask in addition to password length or complexity requirements or use only
your validation mask and clear the length or complexity requirements. For example, the following regular
expression covers length and complexity requirements and forbids the $ and ^ symbols: ^(?=.*[A-Za-
z])(?=.*\d)(?=.*[@!%*#?&])[A-Za-z\d@!%*#?&]{10,}$. With this validation mask, there is
no need to set up password length and complexity settings.
If you use a validation mask, you should provide a custom alert message that explains to users the password
policy enforced by the validation mask. Otherwise, the system displays the default message.
You use the Additional Password Validation Mask and Incorrect Password Alert boxes to configure
custom password requirements.
To improve password security, a hashing algorithm is used to process passwords, and only hash values are stored
in the database.
In the following activity, you will learn how to configure system-wide password and lockout policies and how to
create user accounts for implementers.
Story
Suppose that the SweetLife Fruits & Jams company has purchased a cloud subscription for Acumatica ERP. You,
as a system administrator, need to configure the secure access for the production tenant of the Acumatica ERP
instance.
The company has the following security requirements:
• Users should change their passwords twice a year—that is, every 180 days.
• The minimum password length is 10 symbols without spaces.
• A password must include Latin uppercase and lowercase letters, digits, or special characters, except for $
and ".
• A user has three attempts to enter a valid password; if an invalid password is entered on the fourth attempt,
the user will be locked out for 15 minutes.
Preparing an Instance for Implementation | 25
• The system should reset the lockout counter when it has been 10 minutes since the first failed sign-in. That
is, if a user enters the third invalid password 11 minutes aer the first failed attempt, the system will not lock
out the user, because the count of failed attempts was restarted 10 minutes aer the first failed attempt.
The following people are to be involved in the implementation process:
• You—Kimberly Gibbs, the system administrator with the SweetLife Fruits & Jams company
• Jerry Prado, who is an implementation consultant with the Adaptabiz company, one of Acumatica's
partners
Process Overview
To configure system-wide security policies, you will use the settings on the Security Preferences (SM201060) form.
To meet character exception requirements, you will use a validation mask in addition to the password length and
complexity requirements, and set up a custom alert message for incorrect passwords.
Then you will add the requested user accounts on the Users (SM201010) form. You will use your user account to
validate the configured policies.
System Preparation
Before you perform the steps of this activity, make sure that the following tasks have been performed:
1. You have installed an Acumatica ERP instance with a tenant without any preloaded dataset (out-of-the-box).
2. You have signed in to Acumatica ERP with the following credentials:
• Username: admin
• Password: The one that you have entered during the first sign-in
3. You have enabled the default set of features on the Enable/Disable Features (CS100000) form, as described in
Preparing an Instance: To Enable Features and Activate the License.
The box is expandable; you may want to adjust its size to be able to view the entire message.
Preparing an Instance for Implementation | 26
4. Enter 123Welcome as the new password and its confirmation, and click Sign In. The expression you
entered complies with the password policy requirements and is accepted by the system as your new
password.
5. In the top right corner of the screen, click the Kimberly Gibbs username, and then select Sign Out.
3. On the Sign-In page, enter prado for the username and Welcome123 as the password. Enter
123Welcome as the new password and its confirmation, and click Sign In. You have successfully signed in
as Jerry Prado.
4. Open the Users (SM201010) form.
5. In the Login box, select gibbs. In the Status box, notice that the user status is Temporarily Locked.
6. On the form toolbar, click Unlock User. Notice that the user status has changed to Active.
Acumatica ERP provides scalable core system functionality and includes a range of add-on features, which can be
enabled and disabled on the Enable/Disable Features (CS100000) form.
Preparing an Instance for Implementation | 29
Feature Overview
Finance The features of this group enables access to financial management that takes managing
your business’ assets, income, and expenses from complex to simple with configurable
processes, mobile anytime access, and best-in-class accounting applications resting on a
single, future-proof platform.
Standard Finan- This group of features is available in all editions of Acumatica ERP. You can enable any of
cials the features in this group on the Enable/Disable Features (CS100000) form—they are in-
cluded in any license.
Multibranch Sup- Provides support for multiple branches. Branches can be configured for points of sale (lo-
port cations), as well as for separate legal entities within your organization, to ensure better
visibility into various layers of financial operations. For details, see Multiple Branch Sup-
port and Basic Models for Multibranch Organization.
If both this feature and the Multicompany Support feature are disabled, only one compa-
ny without branches can be created. If this feature is disabled and the Multicompany Sup-
port feature is enabled, users can create any number of companies without branches.
If you clear this check box to disable the feature and the Multicompany Support check
box is cleared, the system will clear the Inter-Branch Transactions and Customer and
Vendor Visibility Restriction check boxes.
Multicompany Provides support for multiple companies within one tenant. For details, see Companies
Support and Branches.
If both this feature and Multibranch Support feature are disabled, only one company with-
out branches can be created.
If this feature is disabled and the Multibranch Support and Inter-Branch Transactions fea-
tures are enabled, only one company can be created. This company can have the Without
Branches, With Branches Not Requiring Balancing, or With Branches Requiring Balancing
type.
If both this feature and the Inter-Branch Transactions feature are disabled and the Multi-
branch Support feature is enabled, only one company can be created. This company can
have the Without Branches or With Branches Not Requiring Balancing type.
If you clear this check box to disable the feature, the system will clear the Multiple Base
Currencies check box.
If you clear this check box to disable the feature and the Multibranch Support check box
is cleared, the system will clear the Inter-Branch Transactions and Customer and Ven-
dor Visibility Restriction check boxes.
Business Account Supports multiple locations for vendor and customer accounts.
Locations
Multicurrency Ac- Adds forms related to the currency management functionality and support of the follow-
counting ing: multiple currencies across the modules; automatic calculation of the realized gains
and losses and rounding amounts on foreign currency transactions; revaluation of for-
eign currency accounts; and translation of the base currency accounts into any foreign
currency for reporting. For more information, see Currency Management.
Preparing an Instance for Implementation | 30
Feature Overview
Centralized Period Makes it possible to manage financial periods on the tenant level only; the status of each
Management financial period is the same in all companies. This feature is enabled by default.
You can enable the Centralized Period Management feature if the Multiple Calendar Sup-
port feature is disabled.
You can disable the Centralized Period Management feature only if the Multicompany Sup-
port feature is enabled. Disabling the Centralized Period Management feature makes it
possible to open, close, and lock a particular financial period separately for each compa-
ny within the tenant.
For more information, see Generating Financial Calendars.
Volume Pricing Gives you the ability to define price tiers for item quantities.
Expense Reclassifi- Supports the two-stage release of AP documents: pre-release, when a data entry clerk en-
cation ters a bill or a quick check; and release, when an authorized accountant reviews a pre-re-
leased document, specifies the correct expense accounts (and subaccounts), and releas-
es the document. For details, see Configuring the Reclassification of Expenses.
Tax Entry From GL Gives users the ability to specify taxes for documents entered on the Journal Transactions
Module (GL301000) form.
VAT Reporting Provides accounting and reporting for any value-added tax (VAT) in the system. The fea-
ture makes the VAT tax type option available on the Taxes (TX205000) form, and adds UI
elements that can be used for automatic calculation of tax amounts and for VAT reporting
to the Invoices and Memos (AR301000) and Bills and Adjustments (AP301000) forms. For
details, see Value-Added Taxes: General Information.
1099 Reporting Provides support for configuring 1099 vendors and filing the 1099 MISC form and adds
the corresponding forms, reports, and UI elements. For details, see Filing Out the 1099
Forms.
Net/Gross Entry Gives users the ability to specify the tax calculation mode, which the system will use for
Mode computing a tax amount in a document, when you enter a document in the system man-
ually. Depending on the specified mode, you can enter either tax-inclusive amounts at
the line level or the document level, or tax-exclusive amounts at the line level or the doc-
ument level. You will also be able to activate the tax amount validation functionality in a
document that you enter.
For details, see Purchases with Sales Taxes: Tax Amount Validation.
Invoice Rounding Provides automatic rounding of bill and invoice amounts. For details, see Rounding of
Document Amounts.
Expense Manage- Allows company employees to file their claims for reimbursement of expenses.
ment
For details, see Processing Expense Claims.
Advanced Finan- This group of features is not available in the standard edition of Acumatica ERP. You can
cials enable any of the features in this group if the group of features is available in your li-
cense.
Subaccounts Gives you the ability to use subaccounts in addition to accounts. Subaccounts, which are
configured on the Subaccounts (GL203000) form, are used to detail account balances, for
more granular financial analysis. For details, see Subaccounts: General Information.
Preparing an Instance for Implementation | 31
Feature Overview
General Ledger Al- Makes possible the creation and maintenance of allocation templates (which define how
location Templates the allocations are to be performed) and the automatic application of allocations accord-
ing to your definitions.
Inter-Branch Makes possible the automatic generation of balancing entries for transactions between
Transactions different companies of one tenant, branches of different companies of one tenant, and
branches that belong to one company and require balancing. For details, see Interbranch
Account Mapping.
You can enable this feature if either the Multicompany Support or Multibranch Support
feature is enabled.
Also, enabling this feature gives you the ability to process sales transactions between le-
gal entities implemented as companies or branches in the same tenant. For details, see
Intercompany Sales: General Information.
If this feature is disabled, users can enter transactions only between branches that be-
long to one company and do not require balancing.
Multiple Base Cur- Turns on the support for multiple base currencies for a limited set of financial areas—gen-
rencies eral ledger, accounts payable, accounts receivable, cash management, currency manage-
ment, and taxes.
For this feature to be enabled, the following features also need to be enabled:
• Multicompany Support
• Multicurrency Accounting
• Customer and Vendor Visibility Restriction
If the Projects group of features is enabled, this feature can be enabled only if the Multicur-
rency Projects feature is enabled.
The following features are not supported if the Multiple Base Currencies feature has been
enabled:
• Purchase Requisitions
• Projects if the Multicurrency Projects feature is disabled
• Customer Portal
• Service Management
• Payroll
• Manufacturing
• Procore Integration
If the Multiple Base Currencies feature is enabled and you select a check box correspond-
ing to one of the listed features, the system displays an error message.
If any of the listed features are enabled and you select the check box corresponding to the
Multiple Base Currencies feature, the system displays an error message that the feature
cannot be enabled.
This feature is currently in Managed Availability and some scenarios may not
be supported yet. We recommend testing the feature before you enable it on
a production instance.
Preparing an Instance for Implementation | 32
Feature Overview
For details on configuring multiple base currencies, see Multiple Base Currencies: General
Information, Customer Visibility: General Information, Vendor Visibility: General Information,
and Company Groups: General Information.
Customer and Ven- Gives you the ability to limit access to particular customer and vendor records for em-
dor Visibility Re- ployees of a particular company, company group, or branch.
striction
You can enable this feature if either the Multicompany Support feature or the Multibranch
Support feature is enabled.
For details, see Customer Visibility: General Information, Vendor Visibility: General Informa-
tion, and Company Groups: General Information.
Multiple Calendar Provides the ability to configure companies with different fiscal calendars within one ten-
Support ant. For details, see Multiple Calendar Support.
The Multiple Calendar Support feature can be enabled if the Centralized Period Manage-
ment feature (under Standard Financials) is disabled.
General Ledger Provides consolidation of data from specific branches of subsidiaries (or consolidation
Consolidation units) into a specific branch of the parent company. You can configure which data should
be consolidated and how exactly the data should be consolidated. After that, you can
consolidate the data as often as you need to within each financial period.
Translation of Gives you the ability to translate amounts from the base currency to another currency at
Financial State- the account balance level. Translation can be used for reporting purposes in any foreign
ments currency. For details, see Translation of Financial Statements: General Information.
Customer Dis- Gives you the ability to maintain customer discounts in your system: import them or en-
counts ter them manually, and update them. The system automatically applies the customer
discounts to sales orders (or invoices if the Inventory and Order Management group of
features is not enabled) when a user saves the document.
When the feature is disabled, you can enter the discount percent or amount on a line and
document level on data entry forms, but the discount amounts are not posted separately
to a discount account.
For more information, see Customer Discounts: General Information.
Vendor Discounts Gives you the ability to maintain vendor discounts in your system: import them or en-
ter them manually, and update them. The system automatically applies the vendor dis-
counts to purchase orders (or bills if the Inventory and Order Management group of fea-
tures is not enabled) when a user saves the document.
When the feature is disabled, you can enter the discount percent or amount on a line and
document level on data entry forms, but the discount amounts are not posted separately
to a discount account.
For more information, see Configuring Vendor Discounts.
Commissions Makes it possible to configure commission calculations that support your company's
policies.
Overdue Charges Gives you the ability to configure additional charges to be applied to the outstanding bal-
ances of customers who are paying too late or not paying in full.
Preparing an Instance for Implementation | 33
Feature Overview
Dunning Letter Provides you with the ability to generate dunning letters to notify customers about their
Management overdue documents. You can select how you want to manage a level of dunning letter: by
customer or by overdue document. For details, see Managing Dunning Letters.
Deferred Revenue Adds forms and UI elements related to the deferred revenue functionality and integrates
Management it with accounts payable and accounts receivable, so that users can assign various docu-
ments to deferral schedules for recognizing portions of the deferred amounts. For more
information, see Deferred Revenue.
Revenue Recog- Allows recognition of the revenue of each component in AR documents according to the
nition by IFRS 15/ IFRS 15 or ASC 606 standard (based on the fair value price).
ASC 606
For more information, see Recognition of Revenue from Customer Contracts.
Parent-Child Cus- Makes it possible to configure parent-child relationships between business accounts of
tomer Relation- the Customer and Customer & Vendor types. A parent-child relationship includes the abil-
ship ity for the parent account to pay invoices of the child account, to generate consolidated
statements and reports, and to view a consolidated balance for a parent account that in-
cludes the balances of its child accounts. The relationship can be removed at any time.
For details, see Managing Parent-Child Relationships.
Retainage Support Makes it possible to create documents of the Invoice and Bills type with retained amounts
that will be paid later. Multiple documents are created in the system to process a re-
tainage: the original document (which has retainage withheld) and the retainage docu-
ment or documents (which reflect the retainage amount to be paid).
If the Standard Inventory feature is enabled in addition to this feature, you can also create
purchase orders with retained amounts. For each purchase order, you then create an AP
bill in which the system specifies the retainage settings based on the purchase order set-
tings.
If the Project Accounting feature is enabled in your system in addition to this feature, you
can also create pro forma invoices with retained amounts. For each pro forma invoice,
you then create an AR invoice in which the system specifies the retainage settings based
on the pro forma invoice settings.
Payment Applica- Allows individual lines of accounts payable documents to be paid. When you add lines to
tion by Line AP documents, for each line, you specify the inventory ID, project, project task, and cost
code (if the Cost Codes feature has been enabled).
For more information, see Applying Payments to Particular Lines of AP Documents.
For documents paid by line, the functionality of the Invoice Rounding fea-
ture, if it is enabled, is not applied. However, in documents that are not paid
by lines, invoice amounts are rounded.
Contract Manage- This feature provides the support of contracts, including case processing and contract
ment billing. It makes available forms related to contract processing and provides integration
with accounts receivable and the tracking of time and expenses. For more information,
see Managing Contracts.
Preparing an Instance for Implementation | 34
Feature Overview
Fixed Asset Man- This feature adds the forms related to fixed asset management, which can be used to cre-
agement ate and manage fixed assets through their useful life, from acquisition to disposal. The
fixed asset functionality integrates with the requisition and purchase order functionality
to facilitate converting purchases into fixed assets without users needing to re-enter da-
ta. For more information, see Fixed Assets.
The Inventory and Order Management group of features, once enabled on the Enable/Disable Features (CS100000)
form, includes basic functionality related to the following:
• Inventory: The basic functionality includes only non-stock items that can be processed in the with sales
orders and purchase orders. For more information, see Inventory Management.
• Sales orders: The basic functionality includes predefined order types, flexible order processing workflows
(which include sending orders by email or printing them and sending them by postal mail), generation of
pick lists, and shipment processing. For more information, see Order Management.
• Purchase orders: The basic functionality includes purchase orders of multiple types, vendor catalogs,
default prices that are updated from current documents, landed cost tracking, and barcode support.
The purchase requisitions functionality is made available by a separate feature of the Inventory and Order
Management group of features, Purchase Requisitions. The other features of the Inventory and Order Management
group of features are divided into two groups, Standard Inventory and Advanced Inventory.
All of the Inventory and Order Management features are briefly described below.
Feature Overview
Inventory and Or- This group of features includes the features associated with the standard functionality of
der Management inventory and order management. You can enable any of the features in this group and
disable the features that will not be used in your implementation if this group is included
in your license.
Inventory Gives you the ability to maintain stock items using forms related to the inventory func-
tionality and use the inventory and order management functionality for creating and pro-
cessing documents that include stock items.
If this feature is not included in your license, you can use the inventory and order man-
agement functionality for creating sales and purchase orders that include non-stock
items and services, as well as releasing invoices and AP bills for these documents. How-
ever, you cannot create shipments for these sales orders or enter purchase receipts for
these purchase orders. Also, inventory transactions are not created if the Inventory fea-
ture is disabled.
If you want users to be able to enter purchase receipts for purchase orders with non-
stock items if the Inventory feature is disabled, you enable the Purchase Receipts Without
Inventory feature.
The Inventory and Purchase Receipts Without Inventory features are mutually exclusive—
that is, you cannot enable one of these features if the other is enabled. If you attempt to
select the check box on the Enable/Disable Features form corresponding to one of these
features and the check box corresponding to the other feature is selected, the system dis-
plays an error indicating that you must disable the other feature first.
Preparing an Instance for Implementation | 35
Feature Overview
Multiple Units of For each stock item, gives you the ability to define multiple units of measure (UOMs) and
Measure the rules for conversion between them. With this feature not enabled, for each stock
item, you can define only the base unit of measure, which is used for purchasing the item,
selling it, and calculating its available quantity. For more information, see Units of Mea-
sure Configuration: General Information.
Lot and Serial Gives you the ability to track stock items by lot or serial numbers and by expiration dates.
Tracking Acumatica ERP provides flexible numbering schemes for lot and serial numbers and the
ability to track different products differently. For more information, see Items with Lot and
Serial Numbers: General Information.
Blanket and Stan- Makes possible the processing of blanket purchase orders—orders that can be fulfilled
dard Purchase Or- through multiple normal orders. This feature also makes possible the processing of stan-
ders dard purchase orders—orders with products that are purchased regularly in the same
quantities and that can be processed repeatedly. For more information, see Blanket and
Standard Purchase Orders.
Purchase Receipts Provides you with the ability to process purchases and sales of non-stock items by using
Without Inventory purchase receipts and purchase returns when the Inventory feature is disabled on the En-
able/Disable Features form.
The Purchase Receipts Without Inventory and Inventory features are mutually exclusive—
that is, you cannot enable one of these features if the other is enabled. If you attempt to
select the check box on the Enable/Disable Features form corresponding to one of these
features and the check box corresponding to the other feature is selected, the system dis-
plays an error indicating that you must disable the other feature first.
Drop Shipments Gives you the ability to create and track orders for goods that should be delivered directly
to a customer location. For more information, see Sales with Drop Shipping: General Infor-
mation.
Multiple Ware- Adds the ability to configure multiple warehouses. For more information, see Warehous-
houses es: General Information.
Multiple Ware- Supports multiple locations for each warehouse. Some of these locations can be re-
house Locations served for specific inventory transactions, such as receipts, issues, and returns. For more
information, see Warehouse Locations and Single-Step Transfers: General Information.
Inventory Replen- Automates the generation of purchase and transfer orders for the replenishment of stock
ishment items for your warehouse or warehouses. This feature can be enabled only if the Multiple
Warehouses feature is enabled. For more information, see Replenishment for Stock Items.
Matrix Items Makes available the functionality of creating and using matrix items in the system. For
details, see Matrix Items: General Information.
Automatic Packag- Makes it possible for the system to calculate the optimal set of boxes for each sales or-
ing der or a consolidated shipment. The system selects the boxes (based on the list of carrier
boxes), the item packaging options, and the item quantities in the document. If the items
will be shipped through an integrated carrier, the system calculates the shipping costs for
each carrier, so that you can select the best shipping option. For more information, see
Automatic Packaging for Integrated Carriers.
Kit Assembly Makes possible the creation of kit specifications and kit assembly and disassembly ac-
cording to your specifications. For more information on kits, see Inventory Item Kits.
Preparing an Instance for Implementation | 36
Feature Overview
Related Items Adds the ability to specify the up-sell, cross-sell, and substitute relation types between
stock and non-stock items to improve sales.
Advanced Physical Supports physical counts by inventory IDs, item classes, user-defined cycles, movement
Count classes, or ABC codes. For information, see Configuration of Physical Inventory.
Sales Order to Pur- Supports sales order fulfillment through purchasing. For details, see Purchases for Sale:
chase Order Link General Information.
Custom Order Provides the ability to create custom types of sales orders. For more information, see
Types Custom Sales Order Types.
Purchase Requisi- Makes available forms and UI elements related to the purchase requisition functionali-
tions ty in the system. You can use these forms to create requisition requests and requisitions,
perform bidding to find the best prices, and control budget compliance. For more infor-
mation, see Purchase Requisitions.
Advanced SO In- Gives you the ability to add stock items directly to SO invoices without creating and pro-
voices cessing an associated sales order and shipment. For more information, see Direct Sales:
General Information and Direct Returns: General Information.
Vendor Relations Gives you the ability to configure and manage vendor relations. For more information,
see Managing Vendor Relations.
Warehouse Man- Gives you the ability to perform warehouse operations by using barcode scanners or mo-
agement bile devices.
Fulfillment Gives you the ability to perform fulfillment operations—such as picking, packing, and
shipping items—by using barcode scanners or mobile devices.
Paperless Picking Improves the management of pick lists and gives users the ability to pick items without
printing pick lists (by using a mobile handheld computer with an integrated 1D or 2D bar-
code scanner).
Advanced Picking Gives you the ability to fulfill sales orders by using advanced picking processes, such as
wave picking and batch picking.
Receiving Supports receiving operations, such as receiving and putting away items, by using bar-
code scanners or mobile devices.
Inventory Opera- Supports inventory operations—such as issuing, receiving, transferring, and counting
tions items—by using barcode scanners or mobile devices.
Cart Tracking Makes available the capability to configure carts and track them when performing ware-
house operations by using barcode scanners or mobile devices.
Preparing an Instance for Implementation | 37
Feature Overview
Customer Manage- The enabling of this group of features on the Enable/Disable Features (CS100000) form
ment makes available the forms and UI elements related to the customer management func-
tionality: lead and customer tracking, business opportunities, case management, mar-
keting lists, and campaign management.
For more information, see CRM: General Information.
Case Management Gives you the ability to enter, assign, and resolve cases.
For details, see Managing Cases.
Duplicate Valida- Provides functionality you can use to configure and perform the automatic validation of
tion lead and contact records for duplicates.
For more information, see Validating Records for Duplicates.
Sales Quotes Gives you the ability to create opportunity-based sales quotes, send them to customers
for review, and create sales orders and invoices based on these quotes.
For more information, see Opportunity Management: Sales Quotes.
Address Lookup In- Gives you the ability to use the address enrichment functionality. With this feature en-
tegration abled, integration with a web map service can be set up, and you can add new addresses,
update existing addresses, and fill in the missing address information on the forms that
have address information.
For more information, see Integration with Web Map Services.
Features
Projects This group of features, if enabled on the Enable/Disable Features (CS100000) form, adds
the forms and UI elements related to the project accounting functionality, which can be
integrated with other functional areas of the system.
For more information, see Projects.
Project Accounting Adds the forms and UI elements related to the project accounting functionality, which
can be integrated with the other functional areas.
For more information, see Project Accounting in Acumatica ERP.
Change Orders Gives you the ability to control changes to the project's budgeted and committed values,
and to control the profitability of every change initiated by a customer.
For more information, see Single-Tier Change Management: General Information.
Preparing an Instance for Implementation | 38
Features
Change Requests Gives you the ability to set up two-tier change management for change orders. In the first
tier, you create change requests, and in the second tier, you group multiple change re-
quests into a single change order.
This feature can be enabled only if the Change Orders feature is enabled.
For more information, see Change Requests: General Information.
Budget Forecast Gives you the ability to prepare a budget forecast for long-term projects, which allows
you to break down the structure of the project budget by financial periods.
For more information, see Project Budget Forecasts: General Information.
Cost Codes Gives you the functionality of cost codes, which represent an additional classification lev-
el for project revenues and costs in project budgets.
For more information, see Cost Codes: General Information.
Project Quotes Allows you to create project quotes and convert the winning quote to a project when you
reach an agreement with the customer on the terms of this project quote.
For more information, see Project Quotes: General Information.
Multicurrency Allows tracking of projects in the project currency, which can differ from the base curren-
Projects cy.
This feature can be enabled only if the Multicurrency Accounting feature is enabled.
If you clear this check box to disable the feature, the system will clear the Multiple Base
Currencies check box.
For more information, see Managing Multicurrency Projects.
Project-Specific In- Provides enhanced tracking of the quantities and costs of items that are purchased or
ventory sold for projects.
This feature can be enabled only if the Inventory feature (under Inventory and Order
Management) is enabled.
Construction Gives you construction-specific functionality, such as billing of projects with retainage,
AIA reporting, joint payments, subcontracts, compliance tracking, and support for multi-
ple bids on opportunities.
For more information, see the Construction Edition guide.
Construction Provides construction-specific project management functionality. With this feature en-
Project Manage- abled, you can create and process daily field reports, project issues, photo logs, drawing
ment logs, and submittals for your projects.
For more information, see the Construction Edition guide.
Preparing an Instance for Implementation | 39
Feature Overview
Customer Portal The Acumatica Self-Service Portal, which is available if this group of features is enabled
on the Enable/Disable Features (CS100000) form, provides a solution for you to more effi-
ciently work and communicate with your customers. Self-Service Portal is specifically de-
signed to be the site where your customers can view all the relevant information about
their interactions with you as a vendor and perform needed activities.
Self-Service Portal is an additional application that can be installed separately. For more
information, see Overview of the Acumatica Self-Service Portal.
B2B Ordering Makes it possible for your customers to view the online catalog and place orders them-
selves through Self-Service Portal.
For more information, see Managing the Inventory Catalog in the Self-Service Portal.
Case Management Gives your customers the ability to add cases and track case processing through Self-Ser-
on Portal vice Portal.
This feature can be enabled only if the Case Management feature is enabled.
For more information, see Configuring Case Management in the Self-Service Portal.
Financials on Por- Provides a means for your customers to view the documents associated with their com-
tal pany accounts in Acumatica ERP.
Feature Overview
Service Manage- This group of features, which you can enable on the Enable/Disable Features (CS100000)
ment form, includes the features associated with the service management functionality. You
can enable or disable features related to the service management if this group is included
in your license.
Equipment Man- This feature makes available the forms and UI elements related to the equipment man-
agement agement functionality. You can enable this feature if it is included in your license.
Route Manage- This feature makes available the forms and UI elements related to the route management
ment functionality. You can enable this feature if it is included in your license.
Payroll Functionality
Feature Overview
Payroll Adds the forms and UI elements related to the payroll functionality, which can be inte-
grated with the other functionality of the system, if this feature is enabled on the En-
able/Disable Features (CS100000) form.
Preparing an Instance for Implementation | 40
Feature Overview
Platform The features of this group provide various functionality that cover monitoring and
automating user activities, as well as options for secure authentication.
Monitoring and Automa- If the features in this group are enabled on the Enable/Disable Features (CS100000)
tion form, user activities and the automation of workflows can be monitored. This
group of features is not available in the standard edition of Acumatica ERP.
Approval Workflow Provides the ability to configure and use approval maps for the automatic assign-
ment of various documents and GL transactions to particular employees for ap-
proval. If this feature is not enabled, approval maps cannot be used in the system,
but the approval of expense claims still can be configured and performed by using
a different method. For details, see Approving Documents, Expense Claim Approval,
and Processing Transactions with Approvals.
Field-Level Audit Gives your organization the ability to track user activities in the system. This fea-
ture, which is configured on the Audit (SM205510) form, provides complete informa-
tion on who did what and when on the form. For more information, see Field-Level
Auditing: General Information.
Row-Level Security Adds forms and UI elements, which provides the management and administration
of user access (through restriction groups) to particular system records and objects
to which users have access based on their roles. For details, see Restriction Groups
in Acumatica ERP.
Scheduled Processing Makes it possible for you to configure the automatic processing of documents that
require significant time and system resources. You can define a schedule for this
automatic processing—for instance, at times when there are no employees at work,
such as weekends or nights. For more information, see Automated Processing: Gen-
eral Information.
Workflow Automation Provides the ability to customize workflows by means of automation steps, and
gives you the ability to back up and store automation definitions that include all
the automation steps defined in the application. For more information, see Automa-
tion Maintenance.
DeviceHub Provides the ability to connect hardware devices, such as printers, scanners and
digital scales, by using the DeviceHub application. For instructions on configuring
printers by using DeviceHub, see Configuring Hardware Devices in DeviceHub.
GDPR Compliance Tools Gives you the ability to protect personal data and restrict its processing by using
compliance tools for General Data Protection Regulation (GDPR). For more infor-
mation about GDPR compliance tools, see Compliance Tools for General Data Pro-
tection Regulation.
Secure Business Date Restricts the ability to change the business date, so that this task cannot be per-
formed by all users in the system. To permit the change of the business date for
specific users, you assign the BusinessDateOverride role to these users. For more in-
formation about restricting the ability to change the date, see User Roles: Restric-
tions on Changing the Business Date.
Preparing an Instance for Implementation | 41
Feature Overview
Image Recognition for Makes available the recognition of expense receipts in the Acumatica mobile app.
Expense Receipts
The feature is not available in trial mode and can be enabled only if
it is included in the license that is applied to the Acumatica ERP in-
stance.
Image Recognition for Makes available the recognition of business cards in the Acumatica mobile app.
Business Cards
The feature is not available in trial mode and can be enabled only if
it is included in the license that is applied to the Acumatica ERP in-
stance.
AP Document Recogni- Allows you to configure the system to automatically recognize invoices attached to
tion Service incoming emails so that users can create AP bills from those recognized documents
with a single click.
With this feature enabled, the Incoming Documents (AP3011PL) and Incoming Doc-
uments (AP301100) forms can be used. Also, the following elements become avail-
able in the system:
• The Submit to Incoming Documents check box on the Incoming Mail Process-
ing tab of the System Email Accounts (SM204002) form
• The Create AP Document button in the Acumatica add-in for Outlook, which is
available only for emails with PDF attachments
The feature is not available in trial mode and can be enabled only if
it is included in the license that is applied to the Acumatica ERP in-
stance.
Authentication The features in the Authentication group of features are available for all the editions
by default.
Two-Factor Authentica- Provides the ability to configure two-factor authentication, so that access to the
tion system is granted only after the user successfully presents to the system additional
evidence of authentication in addition to the user credentials (that is, the username
and password). For details, see Managing Two-Factor Authentication.
Google and Microsoft Gives you the ability to integrate Acumatica ERP with Google or Microsoft Account
SSO by using the OAuth 2.0 standard for providing single sign-on (SSO). This reduces the
number of usernames and passwords the users have to remember, thus reducing
the risk of identity the.
Active Directory and Gives you the ability to integrate Acumatica ERP with Microsoft Active Directory
Other External SSO (AD), Microsoft Active Directory Federation Services (AD FS), or Microsoft Azure Ac-
tive Directory (Azure AD).
OpenID Connect Provides the ability to configure integration with OpenID identity providers. A sys-
tem administrator can configure integration with multiple OpenID providers for a
system tenant or multiple tenants.
Preparing an Instance for Implementation | 42
Feature Overview
Time Makes it possible to track the time that employees in your organization spend on activities that
Manage- can be included in time cards. If the Payroll feature is enabled on the Enable/Disable Features
ment (CS100000) form as well, the time tracking information may be included in earning records in pay-
roll documents.
For details, see Reporting Time and Configuring Time Tracking.
Shi Dif- Gives payroll managers the ability to set up an employee's pay rate that depends on the employee
ferential work schedule. If this feature is enabled, all the UI elements and forms that allow establishing the
connection between employee pay rates and work shis are displayed in the system.
For more information, see Creating Shift Codes.
Feature Overview
Third Party Inte- The features in the Third Party Integrations group of features are available on the En-
grations able/Disable Features (CS100000) form for all editions of Acumatica ERP, although the
number of features is different in different editions.
SendGrid Integra- Enables the settings needed for integration with SendGrid. That is, SendGrid (the Send-
tion Grid email service plug-in) becomes available for selection in the Email Service Plug-In
box on the System Email Accounts (SM204002) form. The plug-in is used for the configura-
tion of SendGrid email accounts in Acumatica ERP
For details, see Integrating Acumatica ERP with SendGrid.
Commerce Inte- This group of features activates Acumatica ERP Retail-Commerce Edition, which supports
gration integration with external shopping carts and marketplaces for omni-channel sales and
fulfillment.
BigCommerce Con- Enables the integration with the BigCommerce automated shopping cart software. For
nector details, see Integration with BigCommerce.
Shopify Connector Enables the integration with the Shopify e-commerce platform. For details, see Integra-
tion with Shopify.
Shopify and Shopi- Enables the integration with the Shopify e-commerce platform and gives you the ability
fy POS Connector to import and process point-of-sale (POS) orders from Shopify to Acumatica ERP.
For details, see Order Synchronization: Import of POS Orders.
Bank Feed Integra- Enables the integration with Plaid and MX, which are financial service companies that
tion provide secure bank feeds. With this integration, Acumatica ERP users can automatically
import bank transactions and create expense receipts based on these transactions.
The Bank Feed Integration feature is subject to licensing. If your organization needs to
create more than one bank feed, it should buy the needed license.
For details, see Integrating Acumatica ERP with Bank Feeds.
Preparing an Instance for Implementation | 43
Feature Overview
Integrated Card Enables the processing of credit cards on multiple forms. If this feature is enabled, all the
Processing UI elements and forms related to credit card processing are displayed in the system. For
details, see Automatic Payment Collection.
Shipping Carrier Makes it possible for you to configure integration with carriers, such as FedEx or UPS.
Integration With this integration, you can apply real-time rates to shipments and track their delivery.
Integration with any of the carriers does not support international ship-
ments.
FedEx Gives you the ability to use the FedEx carrier service with the PX.FedExCarrier.FedExCarri-
er plug-in
UPS Gives you the ability to use the UPS carrier service with the PX.UpsCarrier.UpsCarrier
plug-in
Stamps.com Gives you the ability to use the Stamps.com carrier service with the PX.StampsCarrier.S-
tampsCarrier plug-in
ShipEngine Gives you the ability to use the ShipEngine carrier service with the PX.ShipEngineCarri-
er.ShipEngineCarrier plug-in
EasyPost Gives you the ability to use the EasyPost carrier service with the PX.EasyPostCarrier.Easy-
PostCarrier plug-in
Custom Gives you the ability to use a custom carrier service with a custom plug-in
Exchange Integra- Gives you the ability to integrate Acumatica ERP with Microsoft Exchange Server. You will
tion be able to configure synchronization, and then synchronize users' contacts, emails, tasks,
and events in Acumatica ERP with their Exchange mailboxes.
For more information, see Synchronizing Acumatica ERP with Microsoft Exchange Server.
External Tax Calcu- Provides integration with the AvaTax service by Avalara, Vertex Tax Calculation, or anoth-
lation Integration er tax provider for the automatic calculation of sales and use taxes online.
For details, see Integrating Acumatica ERP with External Tax Providers.
Address Validation Provides validation of customer addresses through integrated specialized services, such
Integration as AvaTax by Avalara. The feature can be used with the External Tax Calculation Integra-
tion feature or without it. For details, see Integrating Acumatica ERP with Address Valida-
tion Providers.
Salesforce Integra- Supports bi-directional real-time synchronization of data between Acumatica ERP and
tion Salesforce, so users can work simultaneously in both systems with changes in one sys-
tem being reflected in the other. For details, see Setting Up Synchronization with Sales-
force.
HubSpot Integra- Gives users the ability to transfer marketing data into Acumatica ERP from HubSpot and
tion to transfer relevant data back to HubSpot from Acumatica ERP. For details, see Integration
with HubSpot.
Preparing an Instance for Implementation | 44
Feature Overview
Procore Integra- Adds the forms and UI elements related to the Procore Integration solution, which is dis-
tion tributed as a separate customization package. Once the package is installed and the fea-
ture is included in the license that is applied to an Acumatica ERP instance, the function-
ality becomes available in the system.
Outlook Integra- Gives you the ability to use the Acumatica add-in for Outlook. With this feature enabled,
tion you can create and view contacts, log an activity from an email, and attach an activity to
a contact.
Enabling both this feature and the Customer Management feature gives you the ability to
do the following:
• Create and view a lead, and attach the logged activity to the lead
• Create and view an opportunity, and attach the logged activity to the opportunity
Enabling both this feature and the Case Management feature gives you the ability to cre-
ate and view a case and attach the logged activity to the case.
Enabling both this feature and the Document Recognition Service feature gives you the
ability to do the following:
• Submit email attachments to the recognition service
• View documents processed by the recognition service
Enabling both this feature and the Projects feature gives you the ability to attach the
logged activity to a project.
Enabling both this feature and the Construction Project Management feature gives you
the ability to do the following:
• Create a project issue and attach the logged activity to the project issue
• Create a request for information (RFI) and attach the logged activity to the RFI
For more information, see Using the Acumatica Add-In for Outlook.
WorkWave Route Provides integration with WorkWave to give users the ability to automatically optimize
Optimization appointment schedules in field services. For details, see Appointments: Schedule Opti-
mization by WorkWave.
Feature Overview
Manufacturing This group of features activates Acumatica ERP Manufacturing Edition, which provides
the functionality related to item production.
Material Require- Makes available forms and UI elements related to the functionality of material require-
ments Planning ments planning. For details, see Material Requirements Planning: General Information.
Product Configura- Makes available forms and UI elements related to the functionality of product configura-
tor tor. For more information, see Product Configurator: General Information.
Estimating Makes available forms and UI elements related to the functionality of estimations. For de-
tails, see Estimating: General Information.
Preparing an Instance for Implementation | 45
Feature Overview
Advanced Planning Makes available forms and UI elements related to advanced planning and scheduling. For
and Scheduling more information, see Advanced Planning and Scheduling: General Information.
Engineering Makes available forms and UI elements related to the functionality of engineering change
Change Control control. For details, see Engineering Change Control: General Information.
Manufacturing Da- Provides the ability to perform production operations by using barcode scanners or mo-
ta Collection bile devices. For more information, see Manufacturing Data Collection.
Feature Overview
Canadian Localiza- Enables functionality that is specific to Canadian market: EFT export, generation of T5018
tion slips, extended tax registration numbers, tax printing labels, and modified cash discount
calculation. For details, see Filing the T5018 Form.
UK Localization Functionality
Feature Overview
UK Localization Enables the types of functionality that are specific to the United Kingdom market:
• Support for the Bankers Automated Clearing Service (BACS). For details, see Process-
ing BACS Payments.
• Support for Making Tax Digital (MTD). For details, see Configuring Support for Making
Tax Digital (MTD).
Experimental Features
Feature Overview
Experimental Fea- The features in this group are experimental, meaning that they may be discontinued in
tures the future or may be substantially changed, requiring the company to reimplement them
if they are implemented during the experimental period.
Import of SendGrid Provides users with the ability to import designs that were created through the use of
Designs SendGrid for an email template. The feature is available if the SendGrid Integration fea-
ture is enabled.
With the feature enabled, the system adds the Import SendGrid Design button to the
toolbar of the Email Templates (SM204003) form. For details, see Mail Processing using
SendGrid.
Preparing an Instance for Implementation | 46
Feature Overview
GL Anomaly Detec- Provides the recognition of potential errors in posted GL transactions. With the feature
tion enabled, the system uses a machine learning algorithm to calculate predictions of errors
in GL transactions. The algorithm uses a machine learning model—a file trained to recog-
nize certain patterns. The model is operated by a cloud service and is based on reclassi-
fied GL transactions in closed periods.
This chapter describes the configuration of a company that has just one office, including the minimum set of
features that has to be enabled for this configuration. The chapter also contains an implementation checklist
that users can refer to when they are preparing for implementation and configuring the basic Acumatica ERP
functionality for the company.
When you initially implement Acumatica ERP, you perform the company configuration that makes it possible for
system implementation to proceed. This configuration includes enabling the default set of features and configuring
the company in the system. You can proceed to further Acumatica ERP implementation, which includes specifying
the basic settings related to the general ledger and to cash management, accounts payable, and accounts
receivable.
When you configure a company in Acumatica ERP, it can be defined as being without branches, as consisting of
branches that require balancing entries (if transactions involve multiple branches), or as having branches that do
not require balancing entries. The topics of this chapter describe the configuration of a company without branches.
Learning Objectives
In this chapter, you will learn how to do the following:
• Enable the default set of features before you start the configuration of a company
• Perform the configuration of a company without branches
Applicable Scenarios
You configure a company without branches if the company has only one business location. You perform this
company configuration as a first phase of the implementation of Acumatica ERP, before the entities needed for
business processes are created. You can also add a new company without branches to the existing companies in an
existing tenant at any time.
In a production environment, aer the features are enabled, you have to activate the
Acumatica ERP license by using the Activate License (SM201510) form. Each particular feature
may be subject to additional licensing; please consult the Acumatica ERP sales policy for
details.
Preparing a Company for Implementation | 48
2. On the Companies (CS101500) form, you create the company entity in the system; you also create its actual
ledger. For details, see Company Without Branches: To Configure a Company Without Branches and General
Ledger: To Create an Actual Ledger.
3. On the Chart of Accounts (GL202500) form, you add the accounts that are necessary for performing the
financial operations of the company, as described in General Ledger: To Create a Chart of Accounts.
4. On the General Ledger Preferences (GL102000) form, you specify the settings for processing transactions in
the general ledger. For details, see General Ledger: To Specify General Ledger Preferences.
5. On the Financial Year (GL101000) form, you set up the first financial year when the company starts
processing its operations in Acumatica ERP. You then generate periods on the Master Financial Calendar
(GL201000) form and open them on the Manage Financial Periods (GL503000) form. For more information,
see General Ledger: To Define a Financial Year.
6. On the Cash Management Preferences (CA102000) form, you specify the settings to be used in the system for
processing cash transactions. For details, see Cash Management: To Specify Cash Management Preferences.
7. On the Entry Types (CA203000) form, you add the necessary entry types for processing cash payments. For
details, see Cash Management: To Create an Entry Type.
8. On the Cash Accounts (CA202000) form, you define the cash accounts to be used to record cash entries and
funds transfers. For more information, see Cash Management: To Create Cash Accounts.
9. On the Payment Methods (CA204000) form, you define the payment methods that the company uses to pay
its vendors, as well as the payment methods that are used by customers to pay the company. For more
information, see Cash Management: To Modify a Payment Method.
10.On the Credit Terms (CS206500) form, you create the sets of credit terms that are commonly used by vendors
in their relations with the company and by the company in its relations with customers. These will be
assigned to particular vendors and customers and specified in their bills and invoices, respectively. For
more information, see Credit Terms: To Define Credit Terms.
11.On the Vendor Classes (AP201000) form, you create the default vendor class, which will provide default
values for vendor accounts of the class and for other vendor classes you create later. For details, see
Accounts Payable: To Create a Vendor Class.
12.On the Accounts Payable Preferences (AP101000) form, you specify the settings to be used in accounts
payable. See Accounts Payable: To Specify Accounts Payable Preferences for more information.
13.On the Statement Cycles (AR202800) form, you define the necessary statement cycles to track customers'
outstanding balances, as described in Accounts Receivable: To Create a Statement Cycle. These cycles will be
used later, when you are sending electronic or printed statements to the customers.
14.On the Customer Classes (AR201000) form, you create the default customer class, which will provide default
values for customer accounts and for other customer classes you create later. For details, see Accounts
Receivable: To Create a Customer Class.
15.On the Accounts Receivable Preferences (AR101000) form, you specify the settings to be used in accounts
receivable. See Accounts Receivable: To Specify Accounts Receivable Preferences for more information.
Company Settings
In Acumatica ERP, you can create new companies or maintain existing companies by using the Companies
(CS101500) form. A company may have no branches, or it may consist of multiple branches, with each being a
separate office or point of sale.
To configure the company without branches, you have to specify the company's identifier, name, address, units
of measure, and ensure that the Without Branches type is selected on the Companies form. You have to specify the
company's identifier, name, address, and units of measure. You also specify the base currency of the company,
which you cannot change aer you save the newly created company for the first time and save the GL preferences
on the General Ledger Preferences (GL102000) form. If you create multiple companies in the tenant, this base
currency will be used automatically for all companies and cannot be changed.
Preparing a Company for Implementation | 49
You can implement multiple base currencies in one tenant if the Multiple Base Currencies feature is
enabled on the Enable/Disable Features (CS100000) form. For details, see Multiple Base Currencies:
General Information. This functionality is out of scope for the current chapter.
Aer the company has been configured, the Without Branches company type can still be changed to With Branches
Not Requiring Balancing and With Branches Requiring Balancing at any time if the Multibranch Support feature is
selected on the Enable/Disable Features form.
You can use the tables in this topic to quickly check whether the basic company configuration steps are being
performed in Acumatica ERP. The following tables cover both mandatory configuration steps and recommended
configuration steps.
Enable/Disable Features (CS100000) form Make sure that the Standard Financials group of fea-
tures has been enabled.
Companies (CS101500) form Make sure that the necessary company has been creat-
ed and that the necessary ledger has been created and
assigned to it.
Chart of Accounts (GL202500) form Make sure that the necessary accounts for performing
financial operations have been added.
General Ledger Preferences (GL102000) form Make sure that all necessary settings to use the gener-
al ledger functionality have been specified, including
the YTD Net Income and Retained Earnings accounts.
Financial Year (GL101000) form Make sure that the first financial year in which the
company will operate has been added and the periods
have been generated.
Company Financial Calendar (GL201100) form Make sure that the periods in which the company will
operate are open.
Cash Management Preferences (CA102000) form Make sure that all necessary settings to use the cash
management functionality have been specified, in-
cluding the Cash-in-Transit account.
Cash Accounts (CA202000) form Make sure that the necessary cash accounts to record
cash entries and funds transfers have been created,
and that the necessary entry types have been assigned
to them.
Payment Methods (CA204000) form Make sure that the payment methods to be used have
been created and defined to use the proper accounts.
Preparing a Company for Implementation | 50
Entry Types (CA203000) form Make sure that the necessary entry types for process-
ing cash payments have been created and assigned to
the related cash accounts.
Credit Terms (CS206500) form Make sure that the needed credit terms—those that
are commonly used by vendors in their relations with
your company, and those that are used by your com-
pany in its relations with customers—have been creat-
ed.
Vendor Classes (AP201000) form Make sure that the default vendor class, which pro-
vides the default values for vendor accounts and for
other vendor classes, has been created.
Accounts Payable Preferences (AP101000) form Make sure that all necessary settings to use the ac-
counts payable functionality have been specified.
Statement Cycles (AR202800) form Make sure that the necessary statement cycles, which
will later be used to track customers' outstanding bal-
ances and send electronic or printed statements to the
customers, have been created.
Customer Classes (AR201000) form Make sure that the default customer class, which pro-
vides the default values for customer accounts and for
other customer classes, has been created.
Accounts Receivable Preferences (AR101000) form Make sure that all necessary settings to use the ac-
counts receivable functionality have been specified.
General Ledger Preferences (GL102000) form Make sure that the following settings have been speci-
fied:
• The Automatically Post on Release check box is
selected.
• The Hold Batches on Entry check box is cleared.
Cash Management Preferences (CA102000) form Make sure that the following settings have been speci-
fied:
• The Automatically Post to GL on Release check
box is selected.
• The Hold Transactions on Entry check box is
cleared.
• The Require Document Ref. Nbr. on Entry check
box is cleared.
Preparing a Company for Implementation | 51
Accounts Payable Preferences (AP101000) form Make sure that the following settings have been speci-
fied:
• The Automatically Post on Release check box is
selected.
• A vendor class, which will be used to provide de-
fault values for vendor accounts, is selected in the
Default Vendor Class ID box.
• The Hold Documents on Entry check box is
cleared.
• The Require Approval of Bills Prior to Payment
check box is cleared.
• The Validate Document Totals on Entry check box
is cleared.
• The Require Vendor Reference check box is
cleared.
Accounts Receivable Preferences (AR101000) form Make sure that the following settings have been speci-
fied:
• The Automatically Post on Release check box is
selected.
• A customer class, which will be used to provide de-
fault values for customer accounts, has been se-
lected in the Default Customer Class ID box.
• The Hold Documents on Entry check box is
cleared.
• The Validate Document Totals on Entry check box
is cleared.
• The Require Payment Reference on Entry check
box is cleared.
In this activity, you will learn how to enable the minimum set of features and define settings for a company without
branches.
Story
Suppose that as an administrator, you are going to start configuring a new company without branches in Acumatica
ERP. The company is going to use the default features. You need to enable these features and then you need to
configure a company entity in Acumatica ERP for the SweetLife Fruits & Jams company, which at this time has only
one office in New York.
Process Overview
In this activity, you will enable the minimum set of features on the Enable/Disable Features (CS100000) form. On the
Companies (CS101500) form, you will create a company without branches and specify its settings. Finally, on the
Currencies (CM202000) form, you will review the settings of the new company's base currency.
Preparing a Company for Implementation | 52
System Preparation
Before you start configuring a company without branches, sign in to a tenant with the out-of-the-box company as a
system administrator with the admin username.
In a production environment, aer the features are enabled and before you proceed with implementation, you
have to activate the Acumatica ERP license by using the Activate License (SM201510) form. In this activity, you are
using Acumatica ERP under the trial license, which does not require activation and provides all available features.
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.
The base currency you select for the first company in the tenant will be applied to all
companies in the tenant. Aer you specify the base currency and save your changes, the base
currency can be overridden until GL preferences are saved on the General Ledger Preferences
(GL102000) form. Aer the GL preferences have been saved, the base currency cannot be
overridden.
5. In the Miscellaneous Settings (Shared) section, enter 2 in the Price/Cost Decimal Places box.
If you later add additional companies to the tenant, the settings you specify in this area for the
first company in the tenant will be applied to all companies in the tenant.
On the same form, you can now create an actual ledger for the company you have created. For details, see General
Ledger: To Create an Actual Ledger.
Activity Recap
In this activity, we have illustrated the following:
1. The system administrator has enabled the minimum set of features.
2. The system administrator has created a company without branches and entered its main address, the base
currency, and the decimal precision to be used for prices and costs.
3. The system administrator has reviewed the settings of the base currency that was selected for the new
company.
This chapter describes the configuration of a company that has multiple branches in which reports are prepared
for the whole company. This configuration includes the minimum set of features that has to be enabled for this
configuration. The chapter also contains an implementation checklist that users can refer to when they are
preparing for implementation and configuring the basic Acumatica ERP functionality for the company.
When you initially implement Acumatica ERP, you perform the company configuration that makes it possible
for system implementation to proceed. This configuration includes enabling the necessary set of features and
configuring the company in the system. You can then proceed to further Acumatica ERP implementation, which
includes specifying the basic settings related to the general ledger and to cash management, accounts payable, and
accounts receivable.
When you configure a company in Acumatica ERP, it can be defined as being without branches, as consisting of
branches that require balancing entries (if transactions involve multiple branches), or as having branches that do
not require balancing entries. The topics of this chapter describe the configuration of a company with branches
that do not require balancing.
Learning Objectives
In this chapter, you will learn how to perform configuration of a company with branches that do not require
balancing.
Preparing a Company for Implementation | 54
Applicable Scenarios
You configure a company with branches that do not require balancing if the company has multiple offices, but
balance sheets are provided for the whole company (not separately for each branch).
You perform company configuration as a first phase of the implementation of Acumatica ERP, before the creation
of the entities needed for business processes. You can also add a new company or a new branch to the existing
companies in the tenant at any time.
Company Settings
In Acumatica ERP, you create new companies or maintain existing companies by using the Companies (CS101500)
form. On this form, to configure the company with branches that do not require balancing, you have to specify the
company's identifier, name, and address, and you ensure that the With Branches Not Requiring Balancing type is
selected. You also specify the base currency of the company, which you cannot change aer you save the newly
created company for the first time. If you create multiple companies in the tenant, this base currency will be used
automatically for all companies and cannot be changed if the Multiple Base Currencies feature is disabled on the
Enable/Disable Features (CS100000) form. (If the company is not the first company you are creating in the tenant,
the base currency is already filled in.)
Aer you have created the company, you add branches to it on the Branches (CS102000) form. You can navigate
directly to this form or open it by clicking Add Branch on the Companies form. On the Branches form, for each
branch you want to add, you specify its general information, including its identifier, name, address, default
location, and employees.
Aer the company has been configured, the With Branches Not Requiring Balancing company type can
still be changed to Without Branches if the company has only one branch or no branches at all. The
type can also be changed to With Branches Requiring Balancing if no transactions have been posted
by company branches or the company has only one branch.
You can use the tables in this topic to quickly check whether the configuration steps for a company with branches
that do not require balancing are being performed in Acumatica ERP. The following tables cover both the
mandatory configuration steps and the recommended configuration steps.
Chart of Accounts (GL202500) form Make sure that the necessary ac-
counts for performing financial op-
erations have been added.
Financial Year (GL101000) form Make sure that the first financial
year in which the company will op-
erate has been added and the peri-
ods have been generated.
Cash Accounts (CA202000) form Make sure that the necessary cash
accounts to record cash entries and
funds transfers have been created,
and that the necessary entry types
have been assigned to them.
Payment Methods (CA204000) form Make sure that the payment meth-
ods to be used have been created
and have been defined to use the
proper accounts.
Entry Types (CA203000) form Make sure that the necessary entry
types for processing cash payments
have been created and assigned to
the related cash accounts.
Preparing a Company for Implementation | 56
Credit Terms (CS206500) form Make sure that the needed credit
terms—those that are commonly
used by vendors in their relations
with your company, and those that
are used by your company in its re-
lations with customers—have been
created.
Vendor Classes (AP201000) form Make sure that the default vendor
class, which provides the default
values for vendor accounts and for
other vendor classes, has been cre-
ated.
Statement Cycles (AR202800) form Make sure that the necessary state-
ment cycles, which will later be
used to track customers' outstand-
ing balances and send electronic
or printed statements to the cus-
tomers, have been created.
Customer Classes (AR201000) form Make sure that the default cus-
tomer class, which provides the de-
fault values for customer accounts
and for other customer classes, has
been created.
In this activity, you will learn how to enable the necessary set of features, define settings for a company with
branches that do not require balancing, and define settings for the branches of the company.
Story
Suppose that as an administrator, you are going to start configuring the SweetLife company with the following
branches, which do not require balancing:
• SweetLife Office and Wholesale Center
• SweetLife Store
• Service and Equipment Sale Center
The company is going to use the default features and the Multibranch Support feature; you need to enable these
features. You then need to configure a company entity in Acumatica ERP for the SweetLife Fruits & Jams company
with these three offices in New York.
System Preparation
Before you start configuring a company with branches that do not require balancing, sign in to a tenant with the
out-of-the-box company as a system administrator with the admin login.
In a production environment, aer the features are enabled and before you proceed with implementation, you
have to activate the Acumatica ERP license by using the Activate License (SM201510) form. In this practice activity,
you are using Acumatica ERP under the trial license, which doesn't require activation and provides all available
features.
3. In the Main Address section of the Company Details tab, specify the following address settings:
• City: New York
• Country: US - United States of America
• State: NY - New York
4. In the Base Currency Settings (Shared) section, specify USD in the Base Currency ID box.
The base currency you select in this box for the first company in the tenant will be applied
to all companies in the tenant. Aer you specify the base currency and save your changes,
the base currency can be overridden until GL preferences are saved on the General Ledger
Preferences (GL102000) form. Once the GL preferences are saved, the base currency cannot be
overridden.
5. In the Miscellaneous Settings (Shared) section, enter 2 in the Price/Cost Decimal Places box.
If you later add additional companies to the tenant, the settings you specify in this area for the
first company in the tenant will be applied to all companies in the tenant.
7. On the form toolbar of the Branches form, click Add New Record, and in the Summary area, specify the
following settings to create a branch for the service and equipment sales center:
• Branch ID: SWEETEQUIP
• Branch Name: Service and Equipment Sales Center
• Company: SWEETLIFE
• Address Line 1: 218 Oakwood Ave
• City: New York
• Country: US (United States of America) (inserted by default)
• State: NY - New York
8. On the form toolbar, click Save and close the Branches form.
The system returns you to the Companies form, on which you can now create an actual ledger for the company and
branches you have created. For details, see General Ledger: To Create an Actual Ledger.
This chapter describes the configuration of a company that has multiple branches in which reports are prepared
separately for each branch. This configuration includes the minimum set of features that has to be enabled for
this configuration. The chapter also contains an implementation checklist that users can refer to when they are
preparing for implementation and configuring the basic Acumatica ERP functionality for the company.
When you initially implement Acumatica ERP, you perform the company configuration that makes it possible
for system implementation to proceed. This configuration includes enabling the necessary set of features and
configuring the company in the system. You can then proceed to further Acumatica ERP implementation, which
includes specifying the basic settings related to the general ledger and to cash management, accounts payable, and
accounts receivable.
When you configure a company in Acumatica ERP, it can be defined as being without branches, as consisting of
branches that require balancing entries (if transactions involve multiple branches), or as having branches that do
not require balancing entries. The topics of this chapter describe the configuration of a company with branches
that require balancing.
Learning Objectives
In this chapter, you will learn how to perform configuration of a company with branches that require balancing.
Preparing a Company for Implementation | 61
Applicable Scenarios
You configure a company with branches that require balancing if the company has multiple offices, but reports are
provided separately for each branch. The offices all use the same base currency, ledger, units of measure, chart of
accounts, and financial year structure.
You perform company configuration as a first phase of the implementation of Acumatica ERP, before the creation
of the entities needed for business processes. You can also add a new company or a new branch to the existing
companies in the tenant at any time.
In a production environment, aer the features are enabled, you have to activate the
Acumatica ERP license by using the Activate License (SM201510) form. Each particular feature
may be subject to additional licensing; please consult the Acumatica ERP sales policy for
details.
2. On the Companies (CS101500) form, you create the company entity in the system, and specify a type. You
then add branches on the Branches (CS102000) form. For details, see Company with Branches that Do Not
Require Balancing: Implementation Activity.
3. On the Companies (CS101500) form, you create the company’s actual ledger. All branches of the company
will use this single ledger for posting. For details, see General Ledger: To Create an Actual Ledger.
Regardless of the company type, you can configure and use only one actual ledger for a
company, which all branches will use.
Company Settings
In Acumatica ERP, you create new companies or maintain existing companies by using the Companies (CS101500)
form. On this form, to configure the company with branches that require balancing, you have to specify the
company's identifier, name, and address, and you ensure that the With Branches Requiring Balancing type is
selected. You also specify the base currency of the company, which you cannot change aer you save the newly
created company for the first time. If you create multiple companies in the tenant, this base currency will be used
automatically for all companies and cannot be changed, if the Multiple Base Currencies feature is disabled on the
Enable/Disable Features (CS100000) form. (If the company is not the first company you are creating in the tenant,
the base currency is already filled in.)
Aer you have created the company, you add branches to it on the Branches (CS102000) form. You can navigate
directly to this form or open it by clicking Add Branch on the Companies form. On the Branches form, for each
Preparing a Company for Implementation | 62
branch you want to add, you specify its general information, including its identifier, name, address, default
location, and employees.
Aer the company has been configured, the With Branches Requiring Balancing company type can still
be changed to Without Branches if the company has only one branch or no branches at all.
The company type can be changed from With Branches Requiring Balancing to With Branches Not
Requiring Balancing at any time even if there are transactions posted for the company.
The company type can be changed from With Branches Not Requiring Balancing to With Branches
Requiring Balancing if there are transactions posted for the company.
You can use the tables in this topic to quickly check whether the configuration steps for a company with branches
that require balancing are being performed in Acumatica ERP. The following tables cover both the mandatory
configuration steps and the recommended configuration steps.
Chart of Accounts (GL202500) form Make sure that the necessary ac-
counts for performing financial op-
erations have been added.
Financial Year (GL101000) form Make sure that the first financial
year in which the company will op-
erate has been added and the peri-
ods have been generated.
Preparing a Company for Implementation | 63
Cash Accounts (CA202000) form Make sure that the necessary cash
accounts to record cash entries and
funds transfers have been created,
and that the necessary entry types
have been assigned to them.
Payment Methods (CA204000) form Make sure that the payment meth-
ods to be used have been created
and have been defined to use the
proper accounts.
Entry Types (CA203000) form Make sure that the necessary entry
types for processing cash payments
have been created and assigned to
the related cash accounts.
Credit Terms (CS206500) form Make sure that the needed credit
terms—those that are commonly
used by vendors in their relations
with your company, and those that
are used by your company in its re-
lations with customers—have been
created.
Vendor Classes (AP201000) form Make sure that the default vendor
class, which provides the default
values for vendor accounts and for
other vendor classes, has been cre-
ated.
Statement Cycles (AR202800) form Make sure that the necessary state-
ment cycles, which will later be
used to track customers' outstand-
ing balances and send electronic
or printed statements to the cus-
tomers, have been created.
Preparing a Company for Implementation | 64
Customer Classes (AR201000) form Make sure that the default cus-
tomer class, which provides the de-
fault values for customer accounts
and for other customer classes, has
been created.
In this activity, you will learn how to enable the necessary set of features, define settings for a company with
branches that require balancing, and define settings for the branches of the company.
Story
Suppose that as an administrator, you are going to start configuring the Muffins & Cakes company with the
following branches, which require balancing:
Preparing a Company for Implementation | 66
System Preparation
Before you start configuring a company with branches that require balancing, sign in to a tenant with the out-of-
the-box company as a system administrator with the admin login.
In a production environment, aer the features are enabled and before you proceed with implementation, you
have to activate the Acumatica ERP license by using the Activate License (SM201510) form. In this practice activity,
you are using Acumatica ERP under the trial license, which doesn't require activation and provides all available
features.
The base currency you select in this box for the first company in the tenant will be applied
to all companies in the tenant. Aer you specify the base currency and save your changes,
the base currency can be overridden until GL preferences are saved on the General Ledger
Preferences (GL102000) form. Once the GL preferences are saved, the base currency cannot be
overridden.
5. In the Miscellaneous Settings (Shared) section, enter 2 in the Price/Cost Decimal Places box.
If you later add additional companies to the tenant, the settings you specify in this area for the
first company in the tenant will be applied to all companies in the tenant.
The system returns you to the Companies form, on which you can now create an actual ledger for the company and
branches you have created. For details, see General Ledger: To Create an Actual Ledger.
3. In the Summary area, review the values in the Description, Currency Symbol, and Decimal Precision
boxes for the base currency you selected for the company in Step 2.
Notice that the Active check box is selected automatically and is unavailable for editing. This setting means
that this is the base currency.
Implementing Basic Financials | 69
General Ledger
In Acumatica ERP, you have to define the general ledger to store the financial records of the company. You also
configure the related general ledger functionality to make it possible for users to record and track GL transactions
in the system.
When you initially implement Acumatica ERP, you implement the general ledger functionality that makes it
possible for system implementation to proceed and for users to record and track GL transactions in the system.
The implementation process includes creating an actual ledger for a company you have created, defining the chart
of accounts, specifying the general ledger preference settings, and defining the company's financial year in the
system.
Learning Objectives
In this chapter, you will learn how to implement the basic configuration of the general ledger functionality for a
company. In particular, you will learn how to do the following:
• Create an actual ledger
• Define the chart of accounts
• Specify the general ledger preference settings
• Set up the first financial year in the system
• Generate periods for the financial year
• Open the generated periods in the system
Applicable Scenarios
You perform the basic configuration of the general ledger functionality during the implementation of Acumatica
ERP, aer a company has been configured in the system and before other parts of the system have been
configured.
4. On the Financial Year (GL101000) form, you set up the first financial year when the company starts
processing its operations in Acumatica ERP. You then generate periods on the Master Financial Calendar
(GL201000) form and open them on the Manage Financial Periods (GL503000) form. For details, see General
Ledger: Financial Years.
Before you start to implement the general ledger functionality, 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 Acumatica ERP, a ledger of the Actual type is at the core of your company’s financial records. The records in the
actual ledger make up the history of all financial transactions of your organization. The system updates the actual
ledger every time you release and post a financial transaction in the system.
In this topic, you will read about creating actual ledgers in the system.
You cannot delete a ledger or change its currency or type if the ledger has any journal entries or other
records.
Implementing Basic Financials | 71
In this activity, you will learn how to create an actual ledger for a company in Acumatica ERP.
Story
Suppose that as an administrator, you need to create an actual ledger that will hold the history of all financial
transactions of the SweetLife Fruits & Jams company.
Process Overview
In this activity, on the Companies (CS101500) form, you will create an actual ledger for a new company.
System Preparation
Before you start adding an actual ledger, make sure that the company you plan to associate with this actual ledger
has been created, as described in Company Without Branches: To Configure a Company Without Branches.
Activity Recap
In this activity, we have illustrated how to create a ledger with the Actual type for a new company.
Each company has its own structured list of general ledger accounts. Acumatica ERP provides you with the ability
to define a chart of accounts that suits your company's needs. To define the chart of accounts in the system, you
have to perform the following tasks:
1. Plan account identifiers if they have not yet been defined for the configured company
2. Modify the ACCOUNT segmented key based on your planned structure, if necessary
3. Add accounts to the chart of accounts (including the Retained Earnings and YTD Net Income accounts)
4. Optional: Restrict user access to accounts
Implementing Basic Financials | 72
Account Classes
For convenient grouping, sorting, and filtering of information associated with GL accounts in reports and inquiries,
you can assign accounts to account classes on the Chart of Accounts (GL202500) form. Acumatica ERP provides
predefined account classes, which can be modified if needed, and you can add new account classes on the Account
Classes (GL202000) form. For details on how to create an account class in the system, see To Create an Account
Class.
Before you add accounts to the chart of accounts, you should review the predefined account classes and learn
about the capabilities of account classes, so you can determine which classes to assign to accounts.
Mandatory Accounts
In Acumatica ERP, you must create two system-maintained accounts of the Liability type: YTD (Year-to-Date) Net
Income and Retained Earnings. Once you have created these accounts, you need to specify them on the General
Ledger Preferences (GL102000) form.
The YTD Net Income account tracks the net income that has been accumulated since the beginning of the financial
year—that is, the difference between the amounts that have been posted to all income accounts and the amounts
that have been posted to all expense accounts. The system updates this account for every transaction posted to an
income or expense account. For a new financial year, the system resets the balance of the YTD Net Income account
to zero.
Users cannot post transactions directly to the YTD Net Income account. Aer any transaction has been
posted to an income or expense account, the selected YTD Net Income account cannot be changed in
the YTD Net Income Account box on the General Ledger Preferences form.
When the system updates the balance of the YTD Net Income account, it also updates the beginning balance of the
Retained Earnings account in the next financial year for which financial periods are defined. The Retained Earnings
account accumulates the net income or loss that is retained by the company. Retained earnings are summarized
over all years, starting with the first year of company operations in Acumatica ERP. Users can also post direct
transactions to this account, such as dividends paid to shareholders. This account is normally reported in the
Shareholders' Equity section of the balance sheet.
In this activity, you will learn how to modify the ACCOUNT segmented key. You will also define the chart of accounts
by uploading a list of GL accounts to the system.
Story
Suppose that as an administrator, you need to add the chart of accounts of the SweetLife Fruits & Jams company to
Acumatica ERP. Further suppose that an accountant of the company has provided a file that lists the GL accounts
to be used and their settings (including the account classes; you will use the predefined classes). You will review
the list of accounts, modify the ACCOUNT segmented key, and create the chart of accounts by uploading the file
provided by the accountant.
Implementing Basic Financials | 73
Process Overview
In this activity, you will modify the length of the ACCOUNT segmented key on the Segmented Keys (CS202000) form.
On the Chart of Accounts (GL202500) form, you will upload the chart of accounts from an Excel file.
System Preparation
Before you start defining the chart of accounts in the system, make sure that the following tasks have been
performed:
1. The company has been created with an actual ledger; see Company Without Branches: To Configure a
Company Without Branches and General Ledger: To Create an Actual Ledger.
2. The Basic_Company_COA file has been downloaded with the chart of accounts of the SweetLife company.
You should review the chart of accounts, which now includes all the necessary accounts, including two accounts
that are required for Acumatica ERP: Net Income (33000) and Retained Earnings (32000).
The other necessary accounts are the following:
• 20000: The account to be used to record amounts owed to vendors for items and services purchased on
credit. This account will later be specified as the AP account.
• 11000: The account to be used to record amounts owed by customers for services provided to them on
credit. This account will later be specified as the AR account.
Implementing Basic Financials | 74
• 10500: The account to be used as the intermediate account for funds transfers. This account will later be
specified as the cash-in-transit account.
Activity Recap
In this activity, we have illustrated the following:
1. The system administrator modified the ACCOUNT segmented key so that its length is five characters, which
matches the length of accounts in the Basic_Company_COA file.
2. The system administrator uploaded the chart of accounts from the Basic_Company_COA file to the system.
In this activity, you will learn how to specify the basic settings to be used for the general ledger functionality.
Story
Suppose that a company with an actual ledger has been created and a chart of accounts has been defined in
Acumatica ERP. Acting as an administrator, you need to specify the preference settings related to the general ledger
functionality. You will specify the accounts that are mandatory for the system and other settings that make it easier
for users to create entities in the system.
Process Overview
In this activity, you will configure general ledger preferences on the General Ledger Preferences (GL102000) form.
System Preparation
Before you start specifying the general ledger preference settings, make sure that the following tasks have been
completed in the system:
1. The company has been created and its actual ledger has been specified; see Company Without Branches: To
Configure a Company Without Branches and General Ledger: To Create an Actual Ledger.
2. The Net Income and Retained Earnings accounts have been added to the chart of accounts, as described in
General Ledger: To Create a Chart of Accounts.
You can select only an account with the Liability type in the Retained Earnings Account box. If
you enter an account with another type, the system displays an error message.
6. In the Posting Settings section, make sure the Automatically Post on Release check box is selected.
All batches will be automatically posted to the general ledger aer release. This setting simplifies batch
processing, because no batches with the Unposted status will be generated.
7. In the Data Entry Settings section, clear the Hold Batches on Entry check box.
When new batches are saved, they have the Balanced status. This setting also simplifies the processing of
batches.
8. On the form toolbar, click Save.
Activity Recap
In this activity, we have illustrated how to configure general ledger preferences—the settings that affect data entry
and the posting of transactions.
In Acumatica ERP, transactions are posted to the financial periods that have been defined in the system. Thus,
before any transactions are posted, you have to define the structure of the financial year in the system. Based on
this structure of the financial year, you can generate periods for any number of financial years and then open the
periods.
Aer you have set up the financial year, you need to generate a master calendar.
Period Opening
You have to open the periods to which users will post transactions and documents. To open periods, on the Master
Financial Calendar (GL201000) form, you first make sure the necessary year is selected in the Financial Year box,
and then on the More menu, click Open Periods.
Implementing Basic Financials | 76
Aer you have opened periods, they can be used in transactions and documents. At any time, you can have
multiple open periods; opening one period does not require you to close the previous one.
In this activity, you will learn how to set up a financial year, generate periods for the first year, and open the
generated periods.
Story
Suppose that the SweetLife company starts its operations in January 2023, each of its financial periods lasts one
month, and an additional period for posting adjustments is necessary. Acting as an administrator, you need to set
up the financial year that meets these criteria, generate periods for the financial year, and open them.
Process Activity
In this activity, you will configure the structure of the financial year on the Financial Year (GL101000) form. On
the Master Financial Calendar (GL201000) form, you will generate periods of the first financial year. Finally, on the
Manage Financial Periods (GL503000) form, you will open the financial periods.
System Preparation
Before you start defining the financial year, make sure that the company with an actual ledger has been created, as
described in Company Without Branches: To Configure a Company Without Branches and General Ledger: To Create
an Actual Ledger.
We do not recommend generating financial periods far into the future, because doing so
would limit and complicate any changes to the configuration of the financial year that may be
needed because of organizational changes.
Activity Recap
In this activity, we have illustrated the following:
1. The system administrator configured the structure of the financial year that the new company uses.
2. The system administrator created the first financial year in the system and generated financial periods for
this year.
3. The system administrator opened all the financial periods to make it possible for users to select them in
documents and to post transactions to them.
Credit Terms
In Acumatica ERP, users have to define the credit terms to be used by vendors in their relations with the company
and by the company in its relations with customers. In this chapter, you will find general information on credit
terms and an activity that provides instructions on how to implement credit terms in the system.
The credit terms that a company offers to customers and the credit terms the company uses to pay vendors need
to be defined in Acumatica ERP. When users select credit terms in a document, the credit terms provide automatic
calculation of the due date and the end date of the cash discount period, as well as the cash discount amount in
the document. You can define credit terms for payments as having a single installment or multiple installments.
Learning Objectives
In this chapter, you will learn how to define credit terms in the system.
Applicable Scenarios
You define credit terms before you start operations in the system, and when new credit terms need to be defined
for customers and vendors.
Implementing Basic Financials | 78
If the company has been operating for some time, it already has established its credit terms. We recommend that
you compare the credit terms the company offers to customers and the credit terms offered to the company by
vendors, looking for overlap, because in Acumatica ERP, you can use the same credit terms for both customer
payments and payments to vendors.
Before you start to configure credit terms, 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 this activity, you will learn how to define credit terms, which can be used by vendors in their relations with the
company and by the company in its relations with customers.
Story
Suppose that SweetLife has agreements with its customers and vendors stipulating that the full amount of each
document will be paid within 30 days; no cash discounts are provided. Acting as an administrator, you have to
define one set of credit terms, which indicate that the full amount of each document must be paid within 30 days.
Process Overview
In this activity, on the Credit Terms (CS206500) form, you will create the credit terms for the new company.
Implementing Basic Financials | 79
System Preparation
Before you start defining the credit terms, make sure that the company and its actual ledger has been created, as
described in Company Without Branches: To Configure a Company Without Branches and General Ledger: To Create
an Actual Ledger.
When the applicable credit terms have been defined in the system, vendor and customer classes (and vendors and
customers) can be created.
Activity Recap
In this activity, we have illustrated how to set up the 30D credit terms for a fixed number of days and with the Single
installment type.
Accounts Payable
Before users can start adding vendors and documents related to vendors in Acumatica ERP, the basic accounts
payable functionality has to be implemented in the system. This chapter describes the basic configuration to be
performed, including creating vendor classes and specifying the preference settings for accounts payable.
For users to be able to define vendors and enter and process documents to vendors in the system, the accounts
payable functionality has to be implemented in Acumatica ERP. The implementation process includes creating
vendor classes and specifying the accounts payable preference settings.
Learning Objectives
In this chapter, you will learn how to implement the basic configuration of the accounts payable functionality for a
company.
Implementing Basic Financials | 80
Applicable Scenarios
You perform the basic configuration of the accounts payable functionality during the implementation of
Acumatica ERP, aer a company has been configured in the system and the general ledger functionality and cash
management functionality have been implemented.
Before you start to implement accounts payable, 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.
A vendor class groups vendors that have similar characteristics. Vendor classes can be based on the types of goods
or services you purchase from vendors of the class or on other properties, such as the vendors' currency and
payment methods. For instance, you might find it useful to create one vendor class for tax agencies and another for
1099 vendors.
You will now define the default vendor class in the system, which will provide many of the settings for newly
created vendors and for other vendor classes you create, thus easing the creation of these entities during the next
phase of implementation. Among other settings for the vendor class, you will specify the credit terms you have
created.
Story
Suppose that most of the vendors of the SweetLife company use the same settings, such as credit terms, payment
method, cash account, AP account, and cash discount account. Acting as an administrator, you need to create
a default vendor class with these settings so that it can supply default settings when vendors and other vendor
classes are created in the system.
Process Overview
In this activity, on the Vendor Classes (AP201000) form, you will create a vendor class and specify the default
settings for it.
System Preparation
Before you start creating the vendor class, make sure that the following tasks have been performed in the system:
1. The company has been created and an actual ledger has been assigned to it; see Company Without Branches:
To Configure a Company Without Branches and General Ledger: To Create an Actual Ledger.
2. The credit terms that are used by vendors have been created, as described in Credit Terms: To Define Credit
Terms.
1. Sign in to the company you have prepared with the admin username.
2. Open the Vendor Classes (AP201000) form.
3. On the form toolbar, click Add New Record.
4. In the Summary area, specify the following settings:
• Class ID: DEFAULT
• Description: Default Vendor Class
5. In the Default General Settings section of the General tab, select US - United States of America in the
Country box.
6. In the Default Financial Settings section of the General tab, specify the following settings:
• Terms: 30D - 30 Days
• Payment Method: CHECK - Check Payment
• Cash Account: 10200 - Checking Account
7. On the GL Accounts tab, specify the following accounts:
• AP Account: 20000 - Accounts Payable
• Cash Discount Account: 52600 - Cash Discount
8. On the form toolbar, click Save.
You can now specify in the preference settings that this is the default vendor class, in addition to specifying other
basic settings that will be applicable in accounts payable. For details, see Accounts Payable: To Specify Accounts
Payable Preferences.
Activity Recap
In this activity, we have illustrated how to create a vendor class, specify the default financial settings for it, and
specify the required GL accounts used by this class.
In this activity, you will learn how to specify the basic settings to be used in accounts payable.
Story
Suppose that as an administrator, you need to define preference settings for the accounts payable functionality.
You need to specify the default vendor class and other settings that will make it easier for users to create AP
documents.
Process Overview
In this activity, on the Accounts Payable Preferences (AP101000) form, you will specify accounts payable
preferences.
System Preparation
Before you start specifying the accounts payable preference settings, make sure that the following tasks have been
performed in the system:
1. The company has been created and its actual ledger has been specified; Company Without Branches: To
Configure a Company Without Branches and General Ledger: To Create an Actual Ledger.
Implementing Basic Financials | 83
2. The credit terms that are used by vendors have been created, as described in Credit Terms: To Define Credit
Terms.
3. The default vendor class has been created, as described in Accounts Payable: To Create a Vendor Class.
Activity Recap
In this activity, we have illustrated how to set up accounts payable preferences—the data entry settings and the
settings that affect the posting and release of AP documents.
Accounts Receivable
Before users can start adding customer accounts and documents into Acumatica ERP, the basic accounts receivable
functionality has to be implemented in the system. This chapter describes the basic configuration to be performed,
including defining statement cycles, creating customer classes, and specifying the preference settings for accounts
receivable.
For users to be able to define customers and enter and process customer documents in the system, the accounts
receivable functionality has to be implemented in Acumatica ERP. The implementation process includes defining
statement cycles, creating vendor classes, and specifying the accounts receivable preference settings.
Learning Objectives
In this chapter, you will learn how to implement the basic configuration of the accounts receivable functionality for
a company.
Implementing Basic Financials | 84
Applicable Scenarios
You perform the basic configuration of the accounts receivable functionality during the implementation of
Acumatica ERP, aer the company has been configured in the system and the general ledger functionality and cash
management functionality have been implemented.
Before you start to implement accounts receivable, 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 Acumatica ERP, you can define any number of statement cycles to be used for collecting payments from
customers. At the end of each statement cycle, the company prepares statements and sends them to its customers.
Statements provide customers with records of their financial activity for a specific period, including the ending
balance.
In this activity, you will learn how to define a statement cycle in the system.
Story
Suppose that the SweetLife company informs its customers about their current balances and outstanding
documents by sending customers statements at the end of every month. In the statements, the outstanding
customer documents should be broken down by the following aging periods: 0 to 10 days, 11 to 20 days, 21 to
30 days, and more than 30 days. The outstanding documents are aged based on their due dates. Acting as an
administrator, you need to define the statement cycle in the system.
Process Overview
In this activity, you will create a statement cycle on the Statement Cycles (AR202800) form.
System Preparation
Before you start defining statement cycles, make sure that the company has been created and its actual ledger has
been specified; see Company Without Branches: To Configure a Company Without Branches and General Ledger: To
Create an Actual Ledger.
Activity Recap
In this activity, we have illustrated how to create a statement cycle and specify its aging settings.
A customer class groups customers that have similar characteristics. Customer classes can be based on the types
of goods or services the customers buy or on other properties, such as each customer's currency and payment
method.
In this activity, you will create a default customer class in the system. This class will provide many of the settings
for newly created customers and for other customer classes you create, thus easing the creation of these entities
during the next phase of implementation. Among other settings for the customer class, you will specify the credit
terms you have created.
Implementing Basic Financials | 87
Story
Suppose that most of the customers of the SweetLife company use the same settings, such as credit terms,
statement cycle, payment method, sales account, AR account, and cash discount account. Acting as an
administrator, you need to create a default customer class with these settings so that it can supply default settings
when customers and other customer classes are created in the system.
Process Overview
In this activity, on the Customer Classes (AR201000) form, you will create the default customer class and specify its
settings.
System Preparation
Before you start creating the default customer class, make sure that the following tasks have been performed in the
system:
1. The company has been created and an actual ledger has been specified for it; see Company Without
Branches: To Configure a Company Without Branches and General Ledger: To Create an Actual Ledger.
2. The credit terms that are used by customers have been created, as described in Credit Terms: To Define
Credit Terms.
3. At least one statement cycle has been defined in the system, as described in Accounts Receivable: To Create
a Customer Class.
Activity Recap
In this activity, we have illustrated how to create a customer class, specify the default financial settings for it, select
the credit terms, and specify the required GL accounts used by this class.
In this activity, you will learn how to define the basic settings to be used for the accounts receivable functionality.
Story
Suppose that as an administrator, you need to define the preference settings for the accounts receivable
functionality. You need to specify the default customer class and other settings that will make it easier for users to
create AR documents.
Process Overview
In this activity, you will specify accounts receivable preferences on the Accounts Receivable Preferences (AR101000)
form.
System Preparation
Before you start specifying accounts receivable preference settings, make sure that the following tasks have been
performed in the system:
1. The company has been created and its actual ledger has been specified; see Company Without Branches: To
Configure a Company Without Branches and General Ledger: To Create an Actual Ledger.
2. The credit terms that are used by customers have been created, as described in Credit Terms: To Define
Credit Terms.
3. The default customer class has been created, as described in Accounts Receivable: To Create a Customer
Class.
Activity Recap
In this activity, we have illustrated how to set up accounts receivable preferences—data entry settings and the
settings that affect the posting and release of AR documents.
Cash Management
For your users to process cash transactions in Acumatica ERP, the cash management functionality has to be
implemented in the system. This chapter describes the basic configuration to be performed, including specifying
the preference settings for cash management, creating entry types, creating cash accounts, and modifying
payment methods.
For users to be able to record cash transactions in the system and for you to continue implementing financial
functionality in the system, the cash management functionality has to be implemented in Acumatica ERP. The
process of implementing the cash management functionality includes specifying cash management preference
settings, creating entry types for cash transactions, creating cash accounts, and modifying the payment methods
that have been predefined in the system.
Learning Objectives
In this chapter, you will learn how to implement the basic configuration of the cash management for a company.
Applicable Scenarios
You perform the basic configuration of the cash management functionality during the implementation of
Acumatica ERP, aer a company has been configured in the system and the general ledger functionality has been
implemented, and before other parts of the system have been configured.
Before you start to implement cash management, 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 this activity, you will learn how to specify the basic settings to be used for the cash management functionality.
Story
Suppose that the SweetLife company with an actual ledger has been created and the company's chart of accounts
has been defined in Acumatica ERP. Acting as an administrator, you need to specify the cash management
preference settings. You will specify the cash-in-transit account to be used, which is mandatory in the system, and
the settings that make it easier for users to create entities when using the cash management functionality.
Process Overview
In this activity, you will specify cash management preferences on the Cash Management Preferences (CA101000)
form.
System Preparation
Before you start specifying the cash management preference settings, make sure that the following tasks have been
performed in the system:
1. The company has been created and its actual ledger has been specified; see Company Without Branches: To
Configure a Company Without Branches and General Ledger: To Create an Actual Ledger.
2. The account that you plan to specify as the cash-in-transit account has been created, as described in
General Ledger: To Create a Chart of Accounts.
Implementing Basic Financials | 91
Activity Recap
In this activity, we have illustrated how to set up cash management preferences—the cash-in-transit account, the
settings for the posting and release of cash management documents.
In Acumatica ERP, you use entry types to classify cash transactions for correct processing and to provide default
values for transaction settings.
Entry Types
An entry type functions like a transaction template, providing default values for a transaction and indicating how
the transaction should be processed in the system. When you define an entry type on the Entry Types (CA203000)
form, you specify the type of transactions and documents for which the entry type can be used in the Module
column, selecting one of the following options:
• CA (default option): The entry type that is used for creating cash transactions (receipts and disbursements)
or recording bank service charges on cash management, accounts receivable, and accounts payable forms.
These transactions affect the balances of GL accounts only; that is, they do not affect customer or vendor
balances.
• AP: The entry type that is used for creating cash management transactions for which the system creates
prepayments (for transactions that are disbursements) or vendor refunds (for transactions that are receipts)
in accounts payable. These transactions affect vendor balances. AP entry types are used only on cash
management forms.
• AR: The entry type that is used for creating cash management transactions for which the system creates
payments (if the transaction is a receipt) or customer refunds (if the transaction is a disbursement) in
Implementing Basic Financials | 92
accounts receivable. These transactions affect customer balances. AR entry types are used only on cash
management forms.
In general, the configuration of entry types consists of the following steps:
1. You determine which types of cash transactions the company usually generates.
2. You create the required entry types by using the Entry Types form.
3. On the Cash Accounts (CA202000) form, you associate each entry type you have created with the cash
account that is involved in the cash transactions of the entry type.
In this activity, you will learn how to define an entry type, which categorizes cash operations in the system.
Story
Suppose that as an administrator, you need to define entry types for cash operations of the SweetLife company. For
now, an entry type for recording bank service charges is needed.
Process Overview
In this activity, you will create an entry type on the Entry Types (CA203000) form.
System Preparation
Before you start creating the entry type, make sure that the following tasks have been performed in the system:
1. The company has been created, as has its actual ledger, as described in Company Without Branches:
Implementation Checklist and General Ledger: To Create an Actual Ledger.
2. The cash management preference settings have been defined, as described in Cash Management: To Specify
Cash Management Preferences.
When you create cash accounts, you can assign this entry type to the necessary cash accounts. For details, see Cash
Management: To Create Cash Accounts.
Implementing Basic Financials | 93
Activity Recap
In this activity, we have illustrated how to create a Disbursement entry type in the system.
Cash accounts are used to keep records of the outgoing and incoming payments and cash. You can create cash
accounts that represent bank accounts, amounts of cash on hand, or amounts of cash in transit. Each cash account
is linked to a general ledger account.
This configuration is enough for you to start making funds transfers between your cash accounts. To be able to
record transactions other than funds transfers (cash entry transactions and incoming and outgoing payments), you
also need to perform the following steps:
1. You configure the following entities:
• Entry types: You use entry types to classify cash transactions, so that they can be processed correctly. For
details on entry types, see Cash Management: Entry Types.
• Payment methods: You use payment methods to define the way the money is transferred into and out of
the organization. For details on payment methods, see Cash Management: Payment Methods.
2. You associate entry types and payment methods with the appropriate cash accounts.
In this activity, you will learn how to create cash accounts in the system.
Story
Suppose that as an administrator, you need to add cash accounts to the system, as requested by the accountant of
the SweetLife company. You will create cash accounts that correspond to the following GL accounts: 10100 - Petty
Cash and 10200 - Company Checking Account.
Process Overview
In this activity, on the Cash Accounts (CA202000) form, you will create a cash account and a company checking
account to be used with this cash account.
System Preparation
Before you start creating the cash accounts, make sure that the following tasks have been performed in the system:
Implementing Basic Financials | 94
1. The company and its actual ledger have been created, as described in Company Without Branches: To
Configure a Company Without Branches and General Ledger: To Create an Actual Ledger.
2. The cash management preference settings have been defined, as described in Cash Management: To Specify
Cash Management Preferences.
3. The entry types of cash operations has been defined in the system, as described in Cash Management: To
Create an Entry Type.
Activity Recap
In this activity, we have illustrated the following:
1. The system administrator created a cash account for the new company and specified a payment method for
this account.
2. The system administrator created a checking account for the new company, specified a payment method for
it, and assigned an entry type to this account.
Implementing Basic Financials | 95
In Acumatica ERP, you can configure the payment methods that your organization uses to pay its vendors, as
well as the payment methods that are used by customers to pay your organization. The settings of the payment
methods describe how the particular payment is done and provide the default cash account to be used to record
payments.
Acumatica ERP has predefined payment methods that can be adjusted to the business needs of an organization.
In this activity, you will learn how to set up a payment method for use in accounts receivable and accounts payable.
Story
Suppose the SweetLife company uses checks to pay for its vendor bills and to receive check payments for customer
invoices. Acting as an administrator, you will modify the CHECK payment method (which is predefined in the
system) so that it can be used in accounts receivable and accounts payable.
Implementing Basic Financials | 96
Process Overview
In this activity, on the Payment Methods (CA204000) form, you will update the settings of the CHECK payment
method.
System Preparation
Before you start modifying any existing payment method, make sure that the following tasks have been performed
in the system:
1. The company and its actual ledger have been created, as described in Company Without Branches: To
Configure a Company Without Branches and General Ledger: To Create an Actual Ledger.
2. The cash management preference settings have been defined, as described in Cash Management: To Specify
Cash Management Preferences.
3. The cash accounts related to the payment method have been linked (in the cash account settings) to the
payment method, as described in Cash Management: To Create Cash Accounts.
Activity Recap
In this activity, we have illustrated how to modify a payment method that has been predefined in the system so that
it can be used in accounts payable and accounts receivable.
The following activity will walk you through the process of deactivating a payment method in the system.
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.
Implementing Basic Financials | 97
Story
Suppose that the SweetLife company decided to stop using one of the payment methods for accounts payable—
FEDWIRE. Acting as an administrator, you have to deactivate this payment method in the system.
Process Overview
You deactivate a payment method on the Payment Methods (CA204000) form, to make it unavailable for selection
for new documents on entry forms.
In a production environment, aer you have deactivated a payment method, you can process documents that use
this payment method on the Release Payments (AP505300) form.
Implementing Advanced Financials | 98
Allocation Rules
Handling allocations manually can be a time-consuming and error-prone process. By using Acumatica ERP, you can
create and maintain allocation rules, which define how the allocations are to be performed. You can also perform
allocations automatically based on these definitions.
In Acumatica ERP, you can create and maintain allocation rules, which define how allocations are to be performed,
and perform allocations automatically based on your definitions.
Learning Objectives
In this chapter, you will learn how to do the following:
• Configure an allocation rule that will distribute amounts based on user-defined coefficients (weight)
• Configure an allocation rule that will distribute amounts based on percentages
• Configure an allocation rule that will distribute amounts based on a dynamic ratio of the period-to-date
account balances
• Configure an allocation rule that will distribute amounts based on budget data
Applicable Scenarios
You create an allocation rule to automate the process of periodically distributing amounts posted to a particular
account–subaccount pair among different account–subaccount pairs. For example, suppose that users post
expenses in bills to one account–subaccount pair instead of splitting these expenses among multiple account–
subaccount pairs. You can create a rule to distribute such expenses.
If the Projects feature is enabled on the Enable/Disable Features (CS100000) form, keep in mind that
the GL allocation mechanism does not support projects; it also does not support allocations to GL
accounts that are included in account groups.
Allocation Periods
You define the post periods for an allocation rule by specifying the periods in the Start Period and End Period
boxes on the Allocation tab of the Allocations (GL204500) form. The allocation rule is applied to each period of the
range defined by the start and end periods. You can leave the End Period box blank if you are not planning to stop
using the rule.
If the allocation needs to be performed every financial year for the same periods (for example, in the last period of
each year), you can set the allocation to be recurring by selecting the Recurring check box. Recurring transactions
can be run for the years aer the year of the end period.
Allocation Methods
In the Allocation Method box of the Allocations (GL204500) form, you can select the method that defines how the
allocation amount should be collected from the source accounts as follows:
• If you want the period-to-date amount to be distributed during the allocation process, select By Account
PTD.
• If you want the amount that has been accumulated on accounts since the last allocation to be distributed
during the allocation process, select From Prev. GL Allocation.
You have to select contra accounts and subaccounts explicitly by selecting them from the list. You cannot define
grouping masks for contra accounts and subaccounts.
To define how an allocation amount should be distributed among the destination accounts, you should select
a distribution method when you create an allocation rule on the Allocations (GL204500) form. Depending on the
distribution method, the allocation ratio can be fixed for destination accounts or can be calculated dynamically by
period-to-date (PTD) or year-to-date (YTD) balances of the base or destination accounts.
In this topic, you will read about distribution methods based on fixed and dynamic ratios.
• To distribute the source amount proportionally to period-to-date balances, you select By Dest. Account PTD.
For these methods, you specify ledgers, accounts (and subaccounts, if they are used in your system), and branches
as follows:
• To distribute the allocation amount proportionally to the balances of accounts (and subaccounts) in a
ledger that differs from the selected allocation ledger, you specify the ledger in the Base Ledger box on the
Allocation tab. On the Destination Accounts tab, you then have to specify the accounts (and subaccounts)
whose balances (which are posted to the base ledger under the base branches) should be used to calculate
the proportion for distributing the allocation amount among the destination accounts of the destination
branches.
• To distribute the allocation amount proportionally to the account balances in the ledger that is specified in
the Allocation Ledger box, the Base Ledger box should be le empty.
• To distribute the allocation amount proportionally to the balances of accounts (and subaccounts) of
the destination accounts in the allocation ledger, you do not need to specify the base branch, ledger, or
accounts.
Allocation Rules: Examples of Using Account and Subaccount Masks for Allocations
When you create an allocation rule on the Allocations (GL204500) form, you need to specify the source accounts
(and subaccounts, if applicable) from which amounts will be distributed, and the destination accounts (and
subaccounts) to which amounts will be distributed. To select the source accounts and subaccounts by groups, you
can use grouping masks.
An allocation can be a part of a multilevel allocation, with the same accounts and subaccounts involved in different
allocations as source and destination accounts and subaccounts. In this case, the order in which the allocations
Implementing Advanced Financials | 102
are performed is important. In Acumatica ERP, multilevel allocation can be performed as a sequence of allocations
with a fixed order of allocations.
If you select and try to process an allocation with a higher sort order value (which indicates a lower
priority) when an allocation with a lower sort order value (which indicates a higher priority and earlier
processing) has not been processed, the system will display an error and will not process the selected
allocation.
You can perform allocations among accounts of different companies or branches. For each allocation, in the
Summary area of the Allocations (GL204500) form, you should select the company or branch to which the allocation
transaction is related. For each account involved in allocation, you then select a company or branch on the Source
Accounts and Destination Accounts tabs.
For an allocation that distributes amounts among different companies, branches of different
companies, or branches of a company for which the With Branches Requiring Balancing type is
selected on the Companies (CS101500) form, consider configuring rules to automatically balance
intercompany or interbranch transactions. For details, see the Interbranch Account Mapping chapter.
If you need to apply the same allocation rule to different accounts and subaccounts, you do not need to create an
allocation rule for each account–subaccount pair. When creating an allocation rule on the Allocations (GL204500)
form, you can select the Allocate Source Accounts Separately check box on the Allocation tab for the new rule.
With this check box selected, empty values can be le in the Account and Subaccount columns on the Destination
Accounts tab.
For allocation rules that have this check box is selected, the system behavior on the Allocations form will be the
following:
• For each line on the Source Accounts tab, the system will define a list of related account–subaccount pairs
with their amounts. The amount of each account–subaccount pair will be distributed based on the account–
subaccount pairs listed on the Destination Accounts tab. The Account column for a transaction will be filled
in as follows:
• If the Account column on the Destination Accounts tab is filled in with a value, this account will be
copied to the transaction.
• If the Account column on the Destination Accounts tab is empty, the account from the account–
subaccount pair on the Source Accounts tab will be copied to the transaction.
• The Subaccount column for a transaction will be filled in as follows:
• If a line on the Destination Accounts tab has a segment in the Subaccount column filled in with a value,
this segment value will be copied to the transaction.
• If a line on the Destination Accounts tab has an empty segment in the Subaccount column, the segment
value from the account–subaccount pair on the Source Accounts tab will be copied to the transaction.
Implementing Advanced Financials | 103
Because the structure of the SUBACCOUNT segmented key can be changed on the Segmented Keys
(CS202000) form when no segment values have been entered yet, it is possible to change this
structure aer allocations have been created. In this case, you need to manually update allocation
rules on the Allocations form.
Example
Suppose that the Allocate Source Accounts Separately check box is selected and By Percent is specified in
the Distribution Method box on the Allocations (GL204500) form. The following accounts and subaccounts are
specified on the Source Accounts tab:
Account Subaccount
60001 110-000
60001 120-000
60002 110-000
60002 120-000
The following accounts, subaccounts, and weight are specified on the Destination Accounts tab:
With this allocation rule, for the first account–subaccount pair and a transaction with the amount of $100.00, the
system will perform allocations on the Run Allocations (GL504500) form and will generate the following transaction:
For the second account–subaccount pair and a transaction with the amount of $100.00, the system will generate
the following transaction:
The following tables provide details that you can use to ensure that the system is configured properly for the
creation of allocation rules.
Ledgers (GL201500) form Make sure that the ledgers used for
allocations have been created.
Allocation Rules: To Create an Allocation Rule That Uses a Fixed Ratio (Weight)
In this activity, you will learn how to create an allocation rule in which a user-defined coefficient is used to
distribute amounts among accounts and subaccounts.
Story
Suppose that the HEADOFFICE branch pays all advertising bills that the SweetLife Fruits & Jams company receives.
At the end of each month, the accountant of the HEADOFFICE branch needs to distribute the advertising expenses
between the HEADOFFICE, RETAIL, and SWEETEQUIP branches by using the fixed ratio 5:1:1.
Acting as an administrator, you need to define an allocation rule that will distribute the bill amount.
Implementing Advanced Financials | 105
Configuration Overview
For the purposes of this activity, the Subaccounts feature has been enabled on the Enable/Disable Features
(CS100000) form. On the Segmented Keys (CS202000) form, the SUBACCOUNT segmented key has been defined
according to the company's business needs. For details, see Subaccounts: Implementation Activity.
Process Overview
In this activity, on the Allocations (GL204500) form (the Allocation tab), you will specify the general settings for an
allocation rule. Then, on the Source Accounts and Destination Accounts tabs of this form, you will specify the
accounts and subaccounts for the rule.
System Preparation
Before you start configuring the allocation rule, you need to sign in to a tenant with the U100 dataset preloaded.
Sign in as an administrator by using the following credentials:
• Username: gibbs
• Password: 123
Step 1: Specifying General Settings for an Allocation Rule That Distributes by Weight
To begin creating an allocation rule that distributes amounts by weight, do the following:
1. Open the Allocations (GL204500) form.
2. On the form toolbar, click Add New Record.
3. In the Description box of the Summary area, type Advertising expenses.
4. In the Branch box, select HEADOFFICE.
5. On the Allocation tab, in the Start Period box, select 01-2023.
6. Leave the End Period box empty.
7. Clear the Recurring check box.
8. In the Allocation Method box, make sure the By Account PTD option is selected.
The period-to-date amount will be distributed during the allocation process.
9. In the Distribution Method box, select By Weight.
With this option selected, you have to specify the ratio that is distributed to each account–subaccount pair.
10.In the Allocation Ledger box, select ACTUAL.
11.In the Source Ledger box, select ACTUAL.
12.In the Last Revision Date box, leave the current date, which the system has inserted by default.
You have specified the general settings for the allocation rule. You will now proceed to specifying source and
destination accounts and subaccounts for the rule.
1. To specify the source account from which the allocated amount will be deducted (which in this case is the
Advertising Expense account of the head office), on the Source Accounts tab, click Add Row, and specify the
following settings in the row:
• Branch: HEADOFFICE
• Account: 61000
• Subaccount: 000-000
• Percentage Limit: 100.00
This indicates that the full amount will be distributed during the allocation process.
2. To specify the first destination account–subaccount pair to which the amount will be allocated (for the head
office branch), on the Destination Accounts tab, click Add Row, and specify the following settings in the
added row:
• Branch: HEADOFFICE
• Account: 61000
• Subaccount: 000-000
• Weight/Percent: 5
3. To specify the second destination account–subaccount pair to which the amount will be allocated (for the
retail store branch), click Add Row, and specify the following settings in the added row:
• Branch: RETAIL
• Account: 61000
• Subaccount: 000-000
• Weight/Percent: 1
4. To specify the third destination account–subaccount pair to which the amount will be allocated (for the
equipment sales center branch), click Add Row, and specify the following settings in the added row:
• Branch: SWEETEQUIP
• Account: 61000
• Subaccount: 000-000
• Weight/Percent: 1
5. Click Save on the form toolbar.
You have defined a rule that will distribute the amount posted to the Advertising Expense account of the head office
branch among all three branches in the system.
Allocation Rules: To Create an Allocation Rule That Uses a Fixed Ratio (Percentage)
In this activity, you will learn how to create an allocation rule in which a percentage is used to distribute amounts
among accounts and subaccounts.
Story
Suppose that the RETAIL and SWEETEQUIP branches of the SweetLife Fruits & Jams company do not have finance
departments. Accountants of the HEADOFFICE branch are responsible for preparing the financial statements, paying
bills, billing customers, and performing similar tasks. At the end of each month, the salaries of the HEADOFFICE
finance department should be distributed between the HEADOFFICE, RETAIL, and SWEETEQUIP branches with the
following percentages: 50%, 15%, and 35%.
Acting as an administrator, you need to define an allocation rule that will distribute the posted amount for the
Finance department between these three branches.
Implementing Advanced Financials | 107
Configuration Overview
For the purposes of this activity, the Subaccounts feature has been enabled on the Enable/Disable Features
(CS100000) form. On the Segmented Keys (CS202000) form, the SUBACCOUNT segmented key has been defined
according to the company's business needs. For details, see Subaccounts: Implementation Activity.
Process Overview
On the Allocations (GL204500) form (the Allocation tab), you will specify the general settings for an allocation rule.
Then, on the Source Accounts and Destination Accounts tabs of this form, you will specify the accounts and
subaccounts for the rule.
System Preparation
Before you start configuring the allocation rule, you need to sign in to a tenant with the U100 dataset preloaded.
Sign in as an administrator by using the following credentials:
• Username: gibbs
• Password: 123
Step 1: Specifying General Settings for an Allocation Rule That Uses Percentages
To begin creating an allocation rule that distributes amounts by percentages, do the following:
1. Open the Allocations (GL204500) form.
2. On the form toolbar, click Add New Record.
3. In the Description box of the Summary area, type Salaries for the Finance department.
4. In the Branch box, select HEADOFFICE.
5. On the Allocation tab, in the Start Period box, select 01-2023.
6. Leave the End Period box empty.
7. Clear the Recurring check box.
8. In the Allocation Method box, make sure the By Account PTD option is selected.
The period-to-date amount will be distributed during the allocation process.
9. In the Distribution Method box, select By Percent.
With this option selected, you have to specify the percent that is distributed to each account–subaccount
pair.
10.In the Allocation Ledger box, select ACTUAL.
11.In the Source Ledger box, select ACTUAL.
12.In the Last Revision Date box, leave the current date, which the system has inserted by default.
You have specified the general settings for the allocation rule; you will now proceed to specifying source and
destination accounts and subaccounts for the rule.
1. To specify the source account from which the allocated amount will be deducted (which in this case is the
salaries and wages account of the head office), on the Source Accounts tab, click Add Row, and specify the
following settings in the added row:
• Branch: HEADOFFICE
• Account: 69500
• Subaccount: 000-FIN
• Percentage Limit: 100.00
This indicates that the full amount will be distributed during the allocation process.
2. To specify the first destination account–subaccount pair to which the amount will be allocated (for the head
office branch), on the Destination Accounts tab, click Add Row, and specify the following settings in the
added row:
• Branch: HEADOFFICE
• Account: 69500
• Subaccount: 000-FIN
• Weight/Percent: 50
3. To specify the second destination account–subaccount pair to which the amount will be allocated (for the
retail store branch), click Add Row, and specify the following settings in the added row:
• Branch: RETAIL
• Account: 69500
• Subaccount: 000-FIN
• Weight/Percent: 15
4. To specify the third destination account–subaccount pair to which the amount will be allocated (for the
equipment sales center branch), click Add Row, and specify the following settings in the added row:
• Branch: SWEETEQUIP
• Account: 69500
• Subaccount: 000-FIN
• Weight/Percent: 35
5. Click Save on the form toolbar.
You have defined a rule that will distribute the amount posted to the salaries and wages account of the head office
branch for the Finance department among the three branches in the system.
Allocation Rules: To Create an Allocation Rule That Uses a Dynamic Ratio of the
Period-to-Date Account Balances
In this activity, you will learn how to create an allocation rule in which a dynamic ratio is used to distribute amounts
among accounts and subaccounts.
Story
Suppose that accountants of the HEADOFFICE branch post rent expenses to the 000-000 subaccount to speed up
data entry. At the end of each month, they split the rent expenses by departments based on the head count.
Acting as an administrator, you need to define an allocation rule that will distribute the posted amount between
the departments based on the head count.
Implementing Advanced Financials | 109
Configuration Overview
For the purposes of this activity, the Subaccounts feature has been enabled on the Enable/Disable Features
(CS100000) form. On the Segmented Keys (CS202000) form, the SUBACCOUNT segmented key has been defined
according to the company's business needs. For details, see Subaccounts: Implementation Activity.
Process Overview
On the Allocations (GL204500) form (the Allocation tab), you will specify the general settings for an allocation rule.
Then, on the Source Accounts and Destination Accounts tabs of this form, you will specify the accounts and
subaccounts for the rule.
System Preparation
Before you start configuring the allocation rule, you need to sign in to a tenant with the U100 dataset preloaded.
Sign in as an administrator by using the following credentials:
• Username: gibbs
• Password: 123
Step 1: Specifying General Settings for an Allocation Rule That Uses a Dynamic Ratio
To begin creating an allocation rule that distributes amounts by using a dynamic ratio, do the following:
1. Open the Allocations (GL204500) form.
2. On the form toolbar, click Add New Record.
3. In the Description box of the Summary area, type Rent expenses.
4. In the Branch box, select HEADOFFICE.
5. On the Allocation tab, in the Start Period box, select 01-2023.
6. Leave the End Period box empty.
7. Clear the Recurring check box.
8. In the Allocation Method box, make sure the By Account PTD option is selected.
9. In the Distribution Method box, select By Dest. Account PTD.
The source amount will be distributed proportionally to the period-to-date balances. When you select this
option, the Base Ledger box becomes available.
10.In the Allocation Ledger box, select ACTUAL.
11.In the Source Ledger box, select ACTUAL.
12.In the Base Ledger box, select HEADCOUNT.
The base ledger is the ledger from which the allocation proportions are calculated. You can take the
proportions from an actual, budget, or statistical ledger. To calculate the proportions, the system uses
the amounts from the base accounts specified on the Destination Accounts tab. If the Base Ledger box is
empty, the system calculates the proportions from the amounts in the allocation ledger.
13.Make sure that the Allocate Source Accounts Separately check box is cleared.
14.In the Last Revision Date box, leave the current date, which the system has inserted by default.
You have specified the general settings for the allocation rule, and you will now proceed to specifying source and
destination accounts and subaccounts for the rule.
Implementing Advanced Financials | 110
You have defined a rule that will distribute the amount posted to the Rent Expense account of the head office
branch among the departments based on the head count.
In this activity, you will learn how to create an allocation rule in which amounts are distributed based on budget
data among accounts and subaccounts.
Story
Suppose that the SweetLife Fruits & Jams company pays the Christmas bonus to its employees. The amount
budgeted for the 2023 bonus is $18,000.00. At the end of each period, an accountant needs to accrue the budgeted
bonus expenses for each department proportionally to the monthly salary.
Acting as an administrator, you need to define an allocation rule based on budget data.
Configuration Overview
For the purposes of this activity, the Subaccounts feature has been enabled on the Enable/Disable Features
(CS100000) form. On the Segmented Keys (CS202000) form, the SUBACCOUNT segmented key has been defined
according to the company's business needs. For details, see Subaccounts: Implementation Activity.
On the Budgets (GL302010) form, the BUDGET ledger has been created as described in Budget Ledger:
Implementation Activity.
Process Overview
On the Allocations (GL204500) form (the Allocation tab), you will specify the general settings for an allocation rule.
Then, on the Source Accounts and Destination Accounts tabs of this form, you will specify the accounts and
subaccounts for the rule.
System Preparation
Before you start configuring the allocation rule, you need to sign in to a tenant with the U100 dataset preloaded.
Sign in as an administrator by using the following credentials:
• Username: gibbs
• Password: 123
Step 1: Specifying General Settings for an Allocation Rule Based on Budget Data
To begin creating an allocation rule that distributes amounts based on budget data, do the following:
1. Open the Allocations (GL204500) form.
2. On the form toolbar, click Add New Record.
3. In the Description box of the Summary area, type Christmas bonus.
4. In the Branch box, select HEADOFFICE.
5. On the Allocation tab, in the Start Period box, select 01-2023.
6. Leave the End Period box empty.
7. Clear the Recurring check box.
You have cleared the check box because the allocation rule needs to be used only in 2023.
Implementing Advanced Financials | 112
8. In the Allocation Method box, make sure the By Account PTD option is selected.
The source amount is a period-to-date amount.
9. In the Distribution Method box, select By Dest. Account PTD.
The source amount will be distributed proportionally to the period-to-date balances. When you select this
option, the Base Ledger box becomes available.
10.In the Allocation Ledger box, select ACTUAL.
11.In the Source Ledger box, select BUDGET.
12.In the Base Ledger box, select ACTUAL.
The proportions will be calculated based on the ACTUAL ledger.
13.Make sure that the Allocate Source Accounts Separately check box is cleared.
14.In the Last Revision Date box, leave the current date, which the system has inserted by default.
You have specified the general settings for the allocation rule; you will now proceed to specifying source and
destination accounts and subaccounts for the rule.
• Branch: HEADOFFICE
• Account: 69550
• Subaccount: 000-OPS
• Base Branch: HEADOFFICE
• Base Account: 69500
• Base Subaccount: 000-OPS
5. To specify the fourth destination account–subaccount pair to which the amount will be allocated, click Add
Row, and specify the following settings in the added row:
• Branch: HEADOFFICE
• Account: 69550
• Subaccount: 000-SLS
• Base Branch: HEADOFFICE
• Base Account: 69500
• Base Subaccount: 000-SLS
6. Click Save on the form toolbar.
In Acumatica ERP, you can use automatically combined subaccounts for documents, with the system inserting the
automatically combined subaccounts by default in document lines, to speed up data entry and reduce possible
errors. To do so, you need to specify the subaccount masks that the system will use to combine the subaccounts for
documents, based on the way your company wants to structure subaccounts and track costs.
In this chapter, you will find general information about the configuration of combined subaccounts, an example of
this configuration, and activities that will walk you through the processes of configuring combined subaccounts for
particular types of documents.
With the combined subaccount functionality provided by Acumatica ERP, you can define masks the system uses to
form a combined subaccount from multiple subaccounts to track costs more specifically.
When a user enters a document, such as a vendor bill or a customer invoice, into the system, multiple subaccounts
are involved, such as the subaccount associated with the product being purchased or sold in each line, the
subaccount associated with the employee entering the document, and the subaccount associated with the vendor
or customer involved. If you have configured the combined subaccount functionality, the system will insert a
particular subaccount that is a combination of the involved subaccounts that you have specified—during this
configuration, you specify the masks that the system uses to compose new subaccount identifiers by using the
segment values of each of the specified subaccounts.
Learning Objectives
In this chapter, you will learn how to specify combined subaccount masks for different types of documents.
Implementing Advanced Financials | 114
Applicable Scenarios
If subaccounts have been configured in your system, you can speed up entry of subaccounts by setting up the
combined subaccount functionality for the following types of documents where the combined subaccounts will be
inserted into the appropriate columns on the following forms for the following document types:
Invoices prepared for sales orders Invoices (SO303000): Details tab, Subaccount column
Bills prepared for purchase orders Bills and Adjustments (AP301000): Details tab, Subaccount column
Expense claims and expense receipts Expense Claim (EP301000): Details tab, Expense Sub. box
Project transactions Project Transactions (PM304000): Details tab, Debit Subaccount and
Credit Subaccount columns
If the Inventory and Order Management group of features is enabled on the Enable/Disable Features
(CS100000) form, you instead specify the combined subaccounts on the Posting Classes (IN206000)
form for the inventory transactions, sales orders, and purchase orders. It is also possible to specify a
mask for sales, freight, and discount subaccounts on the Order Types (SO201000) form.
In a box for a combined subaccount, you enter a subaccount mask, such as EEE-EEE, in accordance with the
segmented structure of subaccounts defined in the company. You specify the rule the system uses for selecting the
values for the segments of a combined subaccount from the subaccounts involved.
To enter a rule for combined subaccounts, you can select one of the following options (the available options in a
particular list vary depending on the document type) for each segment of the subaccount mask to indicate what
subaccount is used as a source for this segment:
Implementing Advanced Financials | 115
Before you start to specify subaccount masks, you must be sure that the system has been configured properly, as
described in the following sections.
• If combined subaccounts will be configured for AP documents, on the Accounts Payable Preferences
(AP101000) form, the preference settings for the accounts receivable functionality have been specified. For
details, see Accounts Receivable: To Specify Accounts Receivable Preferences.
This topic presents an example of a structure a company plans to use to structure its subaccounts. If you have not
yet determined the structure your company will use, it may give you ideas about a structure that would provide
information your company can use to make business decisions. This example also demonstrates how one of the
subaccount masks can be defined based upon the subaccount structure.
In this activity, you will learn how to configure automatically combined subaccounts in accounts receivable
documents. You do this by defining a subaccount mask in the accounts receivable preferences and by specifying
subaccounts for the needed entities.
Implementing Advanced Financials | 117
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 need to configure the combined subaccounts to be used in customer documents, to speed
up their processing. Acting as an administrator, you have to specify the subaccount mask that will be used for
these documents, and then specify the sales subaccount for some of the source records. The first segment of the
subaccount should be taken from the non-stock item selected in the document line. The second segment should be
taken from the customer selected in the document.
System Preparation
Before you start to specify a subaccount mask, in a tenant with the U100 dataset preloaded, be sure subaccounts
have been configured to be used in the system, as described in Subaccounts: Implementation Activity. This
configuration involves enabling the appropriate feature to use subaccounts, defining the structure of subaccounts,
and specifying the values for subaccount segments in the system.
In this activity, you will learn how to configure automatically combined subaccounts in accounts payable
documents. You do this by defining a subaccount mask in the accounts payable preference settings and by
specifying subaccounts for the needed entities.
Story
Suppose that accountants of the SweetLife Fruits & Jams company need to have combined subaccounts configured
in the system to be used in vendor documents, to speed up their processing.
Acting as an administrator, you have to specify the subaccount mask that will be used for these documents, and
then specify the expense subaccount for some of the source records. The first segment of the subaccount should
be copied from the non-stock item selected in the document line. The second segment should be copied from the
employee who is the owner or creator of the document.
Configuration Overview
For the purposes of this activity, the Subaccounts feature has been enabled on the Enable/Disable Features
(CS100000) form.
On the Segmented Keys (CS202000) form, the SUBACCOUNT segmented key has been defined according to the
company's business needs. For details, see Subaccounts: Implementation Activity.
Process Overview
In this activity, on the Accounts Payable Preferences (AP101000) form, you will define the AP subaccount mask. On
the Non-Stock Items (IN202000) form, you will specify the expense subaccount that the system will use to form the
combined subaccount when that item is selected in a document. Finally, on the Employees (EP203000) form, for
Bill Owen, you will specify the expense subaccount that the system will use to form the combined subaccount if the
employee created a document.
System Preparation
To prepare the system, do the following in a tenant with the U100 dataset preloaded:
1. Sign in to the tenant as a system administrator by using the following credentials:
• Username: gibbs
Implementing Advanced Financials | 119
• Password: 123
2. As a prerequisite to the current activity, make sure you have completed Subaccounts: Implementation Activity.
When an organization consists of multiple companies or branches, it oen has documents and transactions that
involve different companies or branches. It is necessary to set up the proper processing of interbranch transactions
to eliminate the risk of balances being calculated incorrectly.
In the topics of this chapter, you will find general information on configuring account mapping rules for balancing
transactions, an implementation checklist, and an activity with instructions on how to configure the rules.
Organizations can be configured in Acumatica ERP in a variety of ways, with multiple companies and multiple
branches within companies. As such, multiple branches or companies may be involved in a particular transaction.
In interbranch or intercompany transactions, because credit and debit amounts are posted to different branches or
companies, the account balances of the branches or companies may not be in balance. You may need to configure
the system to automatically generate balancing entries for interbranch or intercompany transactions so that
transactions are balanced in each involved branch or company.
If you have extended a branch as a customer or as a vendor and want to use them in AP and in AR
documents, you do not need to configure the account mapping. For more details on how to extend a
branch as a customer and as a vendor, review Intercompany Sales: Implementation Activity.
Learning Objectives
You will learn how to configure account mapping rules for transactions between companies and between branches
that require balancing.
Applicable Scenarios
You need to configure account mapping if you need to post GL transactions with different lines associated with
different companies or branches, and you need to balance the transactions in the books of each company or
branch.
For details on processing such interbranch and intercompany documents, see the following topics:
• Interbranch Bills with Balancing: General Information
• Interbranch Invoices with Balancing: General Information
• Intercompany Funds Transfers: General Information
In these cases, transactions should be balanced in each company or branch involved so that the accounts of each
entity will be in balance and so that you can prepare financial statements for each company or branch.
Before users begin to create intercompany and interbranch transactions, you must make sure that the system has
been configured properly and that all required entities have been created, as described in the following table.
Inter-Branch Account Mapping Make sure that all the necessary ac-
(GL101010) form count mapping rules have been de-
fined.
Implementing Advanced Financials | 122
In this activity, you will learn how to define account mapping rules for intercompany and interbranch transactions
in the system.
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
The Muffins & Cakes company registers transactions between its branches in the system. Its branches use separate
accounting, so they require balancing. The company also registers transactions with the SweetLife head office and
retail shop. The account mapping rules between the Muffins & Cakes head office branch (MHEAD in the system) and
the Muffin & Cakes retail store branch (MRETAIL) have already been defined in Acumatica ERP as well as mapping
rules between the Muffins & Cakes head office branch and the SweetLife head office branch (HEADOFFICE). You will
review these rules. You need to define account mapping rules for transactions between Muffins & Cakes head office
branch and SweetLife retail shop (RETAIL).
Process Overview
In this activity, you will review the preconfigured account mapping on the Inter-Branch Account Mapping (GL101010)
form. On the same form, you will configure the account mapping rules for transactions between two branches of
separate companies.
System Preparation
Launch the Acumatica ERP website with the U100 dataset, and sign in as a system administrator by using the
following credentials:
• Username: gibbs
• Password: 123
In the rows on this tab, notice that 26000 - Due to Related Entity is specified as the offset account to which
the system will post the balancing entry in the destination branches.
5. In the Originating Branch box in the Summary area, select MRETAIL, and review the mapping rules for
transactions originating from the MRETAIL branch.
Now that you have reviewed the settings of existing interbranch account mapping rules, you will create your own
account mapping rules.
Intercompany Sales
The topics of this chapter describe how to set up the intercompany sales functionality in Acumatica ERP, which
gives users the ability to record the sales of goods and services between related companies or branches of related
companies.
You use the intercompany sales functionality to record the sales of goods and services between related companies
or branches of related companies. While viewing a company or branch, an administrator can quickly extend it—that
is, cause it to be defined as a customer or vendor.
The intercompany sales functionality is available in the system if the Inter-Branch Transactions feature has been
enabled on the Enable/Disable Features (CS100000) form.
Learning Objectives
In this chapter, you will learn how to extend branches and companies to be customers and vendors, so that they
can later perform intercompany sales.
Applicable Scenarios
You use the intercompany sales functionality if there are multiple companies defined in the same tenant and one
of the companies (the selling company) has rendered a service or sold goods to another company (the purchasing
company). Each of these companies can consist of multiple branches. The selling company creates an AR document
(invoice, debit memo, or credit memo) where the purchasing company is a customer. In the created AP document
(bill, debit adjustment, or credit adjustment), the selling company should be specified as a vendor.
Implementing Advanced Financials | 125
Once a company with the Without Branches type has been extended as a customer, you cannot
change the type of this company.
With a company of the Without Branches type selected on the Companies form, if you click Extend as Vendor
(under Company Management) on the More menu, the system navigates to the Vendors (AP303000) form and
automatically inserts the company's settings into the appropriate boxes for the newly created vendor based on the
company. The system inserts the settings specified for the vendor class, except for the Tax Zone on the Purchase
Settings tab, and the subaccounts specified on the GL Accounts tab (if subaccounts are in use in the system). Once
the vendor based on the company has been saved, this vendor can be selected for documents on the Bills and
Adjustments (AP301000) form and other forms.
A company extended to be a customer or vendor cannot be deleted unless the customer or vendor
record has been deleted first.
With a branch selected on the Branches (CS102000) form, if you click Extend as Customer (under Company
Management) on the More menu, the system navigates to the Customers form and automatically inserts the branch
settings into the appropriate boxes for the newly created customer based on the branch. The system inserts the
settings specified for the customer class, except for the Tax Zone and Shipping Rule on the Shipping tab, and the
subaccounts specified on the GL Accounts tab (if subaccounts are in use in the system). Once the customer based
on the branch has been saved, this customer can be selected for documents on the Invoices and Memos form and
other forms.
With a branch selected on the Branches form, if you click Extend as Vendor (under Company Management) on
the More menu, the system navigates to the Vendors form and automatically inserts the branch settings into the
appropriate boxes for the newly created vendor based on the branch. The system inserts the settings specified for
the vendor class, except for the Tax Zone on the Purchase Settings tab, and the subaccounts specified on the GL
Accounts tab (if subaccounts are in use in the system). Once the vendor based on the branch has been saved, this
vendor can be selected for documents on the Bills and Adjustments form and other forms.
A branch extended to be a customer or vendor cannot be deleted unless the customer or vendor
record has been deleted first.
• Customer Location (default): The system inserts the sales account specified in the Sales Account box on the
GL Accounts tab of the Customer Locations (AR303020) form for the customer location selected for the AR
document.
• Inventory Item: The system inserts the sales account specified in the Sales Account box on the GL Accounts
tab of the Non-Stock Items (IN202000) form if a non-stock item is specified in the AR document line.
This topic provides a list of values inserted into the UI elements of an AP document created from an AR document.
Aer the creation of a new AP document, the relation between the AR document and the AP document is saved to
the database.
UI Element Value
Summary area
Date The value from the Date box on the Invoices and Memos (AR301000) form.
Implementing Advanced Financials | 127
UI Element Value
Post Period • If the AP document was generated on the Generate Intercompany Documents
(AP503500) form, this is the value specified in the Post Period box on the In-
voices and Memos form. If this setting has not been specified, the post period
is calculated as the period from the calendar of the AP document's originat-
ing branch that corresponds to the AR document's Post Period in the master
calendar.
• If the AP document was generated on the Invoices and Memos form, the post
period is calculated as the period from the calendar of the AP document's
originating branch that corresponds to the AR document's Post Period in the
master calendar. If the period does not exist in the calendar of the AP doc-
ument's originating branch, the value is empty. If the period is Inactive or
Locked, the system displays an error message. If posting to closed periods is
allowed for the user, an AP document is created with a warning in the Post
Period box on the Bills and Adjustments (AP301000) form. If posting to closed
periods is not allowed, the AP document is not created.
Vendor Ref The reference number of the AR document specified in the Reference Number
box on the Invoices and Memos form.
Pay by Line check box The state of the Pay by Line check box on the Vendors (AP301000) form for the
vendor.
Discount Total • If the Vendor Discounts feature has been enabled on the Enable/Disable Fea-
tures (CS100000) form, an automatically calculated value based on the values
on the Discount Details tab on the Bills and Adjustments form.
• If the Vendor Discount feature has been disabled:
• If the Customer Discounts feature has been enabled, the sum of the Dis-
count Amount values of all lines on the Discount Details tab on the In-
voices and Memos form.
• If the Customer Discounts feature has been disabled, the Discount Total
of the AR document.
Amount The value of the Amount box on the Invoices and Memos form.
Implementing Advanced Financials | 128
UI Element Value
Cash Discount If the AP document's amount is the same as the AR document's amount, the val-
ue of the Cash Discount box of the Invoices and Memos form. Otherwise, this
value is calculated based on the credit terms of the AR document.
Financial tab
Branch The customer specified in the Customer box of the Invoices and Memos form.
Vendor Tax Zone The tax zone specified for the vendor location in the Tax Zone box on the Pur-
chase Settings tab of the Vendors (AP303000) form.
Tax Calculation Mode The tax calculation mode specified in the Tax Calculation Mode box on the Fi-
nancial tab of the Invoices and Memos form.
Details tab
Branch The customer specified in the Customer box of the Invoices and Memos form.
Account One of the following, depending on the value of the Use Intercompany Ex-
pense Account From box on the Accounts Payable Preferences (AP101000) form:
• If Vendor Location is selected, the expense account specified in the Expense
Account box on the GL Accounts tab of the Vendor Locations (AP303010)
form for the customer location selected for this AR document.
• If Inventory Item is selected, the expense account specified in the Expense
Account box on the GL Accounts tab of the Non-Stock Items (IN202000) form
for a non-stock item specified in the AR document line.
Project If the Copy Project Information to AP Document check box has been select-
ed on the Generate Intercompany Documents form or you clicked Yes in the con-
firmation message on the Invoices and Memos form, the Project of the AR doc-
ument. Otherwise, the non-project code specified on the Projects Preferences
(PM101000) form (X by default) is inserted.
Project Task If the Copy Project Information to AP Document check box has been select-
ed on the Generate Intercompany Documents form or you clicked Yes in the con-
firmation message on the Invoices and Memos form, the Project Task of the AR
document. Otherwise, the value is empty.
Implementing Advanced Financials | 129
UI Element Value
Cost Code If the Copy Project Information to AP Document check box has been selected
on the Generate Intercompany Documents form or you clicked Yes in the confir-
mation message on the Invoices and Memos form, the Cost Code of the AR docu-
ment. Otherwise, the value is empty.
Deferral Code Empty. Because deferral codes cannot be used simultaneously in AR and AP
documents, if at least one deferral code is specified in at least one line of the re-
lated AR document, the system displays a warning that deferral codes cannot be
copied.
Discounts tab
Lines are created if the Vendor Discounts feature has been enabled. If the Customer Discounts fea-
ture has been enabled, each discount line in the AP document corresponds to a discount line of the
AR document and contains the following column values.
If the Customer Discounts feature has been disabled, one discount line is created in the AP document with the
following column values.
Before starting to set up the intercompany sales functionality, you should be sure that the needed features have
been enabled, settings have been specified, and entities have been created, as described in the following sections.
Validation of Configuration
To make sure that all configuration has been performed correctly, we recommend that in your system, you set up
the intercompany sales functionality by performing instructions similar to those described in Intercompany Sales:
Implementation Activity.
The following activity will walk you through the process of setting up intercompany sales between branches of two
companies within the same tenant.
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 Head Office of the Muffins & Cakes company has to purchase juicer installation services from
the Service and Equipment Sales Center of SweetLife Fruits & Jams. An accountant of SweetLife Fruits & Jams
issues an invoice to the Muffins & Cakes company for the services. The corresponding AP bill needs to be processed
in Muffins & Cakes. Two documents have to be created in the system for a single transaction (AR invoice in the
selling company and AP bill in the purchasing company), but the accountant does not want to enter both of them
manually. To cause the system to create the AP bill automatically based on an AR invoice, the chief accountant of
SweetLife has decided to use the intercompany sales functionality.
Implementing Advanced Financials | 131
Before using this functionality, these related companies used interbranch account mapping specified
on the Inter-Branch Account Mapping (GL101010) form, which caused the system to create balancing
entries, but the companies did not issue invoices or bills for each other. This approach is described in
the following activities: Interbranch Bills with Balancing: Activity and Interbranch Invoices with Balancing:
Activity.
For training purposes we illustrated these two approaches for the same pair of companies. However,
in a production environment, you need to choose the approach that suites your company better–
either creation of balancing entries or intercompany sales–and use it consistently.
Acting as a system administrator, you need to extend the SWEEPEQUIP branch of SweetLife to be a vendor and the
MHEAD branch of Muffins & Cakes to be a customer.
Configuration Overview
For the purposes of this activity, the following features have been enabled:
• Standard Financials
• Multibranch Support
• Multicompany Support
• Advanced Financials
• Inter-Branch Transactions
On the Branches (CS102000) form, the SWEETEQUIP (Service and Equipment Sales Center) and MHEAD (Muffins
Head Office & Wholesale Center) branches of SweetLife and Muffins & Cakes, respectively, have been defined.
On the Vendor Classes (AP201000) form, the INTERCO vendor class for vendors extended from companies and
branches has been configured.
On the Customer Classes (AR201000) form, the INTERCO customer class for customers extended from companies
and branches has been configured.
Process Overview
In this activity, you will review the AP and AR preferences on the Accounts Payable Preferences (AP101000)
and Accounts Receivable Preferences (AR101000) forms. On the Branches (CS102000) form, you will extend the
SWEETEQUIP branch to be a vendor and the MHEAD branch to be a customer. On the Vendors (AP303000) form, you
will update the settings of the new vendor and on the Customers (AR303000) form, you will update the settings of
the new customer.
System Preparation
Launch the Acumatica ERP website, and sign in as a system administrator by using the following credentials:
• Username: gibbs
• Password: 123
In the box, Vendor Location is specified, meaning that the system will use the expense account specified on
the Vendor Locations (AP303010) form for the vendor location selected in an AP document.
3. Open the Accounts Receivable Preferences (AR101000) form.
4. In the Data Entry Settings section on the General tab, review the value in the Use Intercompany Sales
Account From box.
In the box, Customer Location is specified, meaning that the system will use the sales account specified on
the Customer Locations (AR303020) form for the customer location selected for the AR document.
For a branch that has been extended as a vendor, on the Branches form, the View Vendor
command becomes available under Company Management on the More menu. You can
click it to review the settings of the vendor created based on this branch on the Vendors form.
Similarly, for a company that has been extended as a vendor, the View Vendor command
becomes available on the Companies (CS101500) form.
For a branch that has been extended as a customer, on the Branches form, the View Customer
command becomes available under Company Management on the More menu. You can click
it to review the settings of the customer created based on this branch on the Customers form.
Similarly, for a company that has been extended as a customer, the View Customer command
becomes available on the Companies (CS101500) form.
Subaccounts
In Acumatica ERP, to better track the revenue and expenses of your company while keeping your chart of accounts
of a manageable size, you can use subaccounts to virtually split your accounts into smaller and more specific
accounts.
This chapter provides information about defining subaccounts in the system, including an example of the
configuration of subaccount identifiers.
In Acumatica ERP, you can use subaccounts in addition to accounts to record your financial data. You use
subaccounts to virtually split accounts into smaller, more specific accounts to achieve finer classification for
reporting and internal management purposes. Before you begin to use subaccounts, the system has to be properly
configured.
In production use, we recommend that subaccounts be configured very early in the system setup,
when you configure the general ledger settings, including the chart of accounts.
Learning Objectives
In this chapter, you will learn how to do the following:
• Enable the Subaccounts feature
• Modify the predefined SUBACCOUNT segmented key
• Specify values for subaccount segments
Applicable Scenarios
You configure subaccounts in the system when it is necessary to provide more detailed reports and to separate data
in the reports. For example, if the company wants to report expenses by department and report revenue by sales
region, you might configure subaccounts with at least two segments (for department and sales region).
Implementation Workflow
To configure subaccounts in the system, you do the following:
1. Enable the Subaccounts feature on the Enable/Disable Features (CS100000) form.
2. Configure the SUBACCOUNT segmented key on the Segmented Keys (CS202000) form, and define the list of
possible values for segments on the Segment Values (CS203000) form.
3. If the By Segmented Key mode is selected for the SUBACCOUNT segmented key on the Segmented Keys form,
define the needed subaccounts on the Subaccounts (GL203000) form.
Implementing Advanced Financials | 134
Aer you have performed these actions, you can start recording transactions to account–subaccount pairs.
Depending on the validation setting of the subaccount entry (see the following section), you might need to add all
necessary subaccounts on the Subaccounts (GL203000) form.
You use the table on the Segmented Keys form to configure the segments of the SUBACCOUNT segmented key, with
each row representing the settings of a segment. By using the check box in the Validate column of the table, you
can also turn on validation for the segment values of subaccounts. If this validation is turned on for a segment, the
segment values have to be specified on the Segment Values (CS203000) form. If this validation is turned off, a user
can enter a new segment directly on a data entry form or the Subaccounts form.
You might want to select the By Segment: All Avail. Segment Values mode when the number of
segments and the number of values in each segment could produce too many combinations to
enter them in advance.
Before you start to configure subaccounts, 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.
Suppose that one company—North Serpent Company, with stores in the mountainous areas of California and
Nevada—sells skis and snowboards and offers rental services. This company plans to implement Acumatica ERP
and is planning its general ledger functionality, including the accounts and subaccounts it will use.
Currently, each sale transaction of a ski or a snowboard is recorded to sales account 40000. At the close of each
period, however, management would like to know the total sales on skis in the California stores and in the Nevada
stores and the total sales on snowboards in the California stores and in the Nevada stores, as well as the total rental
of snowboards in the California stores and in the Nevada stores and the total rental of skis in the California stores
and in the Nevada stores.
One approach the company initially considered was replacing the 40000 sales account with eight more specific
accounts in Acumatica ERP, as shown below:
• 40100: Ski sales in a Nevada store
• 40200: Snowboard sales in a Nevada store
• 40300: Ski rentals in a Nevada store
• 40400: Snowboard rentals in a Nevada store
• 40500: Ski sales in a California store
• 40600: Snowboard sales in a California store
• 40700: Ski rentals in a California store
• 40800: Snowboard rentals in a California store
One of the implementation consultants determined that by using subaccounts, the company could meet its needs
for tracking and reporting while also reducing entry errors and the need for users to memorize strings of account
numbers. By implementing subaccounts, North Serpent Company could answer such questions as the following:
What is the total sales amount for snowboards in both stores? What is our revenue from rental services? Additionally,
because stores could record expenses to the appropriate subaccounts, management would have the ability to
analyze profit by stores, by cost centers, and by product type.
In this activity, you will learn how to enable the appropriate feature to use subaccounts, define the structure of
subaccounts, and specify the allowable values for subaccount segments in the system.
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 management of SweetLife Fruits & Jams company wants to report the company’s expenses by
department and its revenue by groups of products (referred to as items in the system).
Acting as a system administrator, you have to perform the needed actions to configure subaccounts in the system.
The subaccounts will consist of two segments: one that represents a product, and the other that represents a
department. You also have to specify the values for each segment and set up the subaccounts so that users enter
subaccounts on data entry forms by selecting the values segment by segment.
Process Overview
To configure subaccounts in the system, you will first enable the Subaccounts feature on the Enable/Disable
Features (CS100000) form. You will then configure the SUBACCOUNT segmented key according to the company's
business needs on the Segmented Keys (CS202000) form. Finally, you will assign values to the segments on the
Segment Values (CS203000) form. You will then check the subaccounts on the Subaccounts (GL203000) form and
change them if necessary.
System Preparation
You need to launch the Acumatica ERP website and sign in to a tenant with the U100 dataset preloaded. Sign in as a
system administrator by using the following credentials:
• Username: gibbs
• Password: 123
Although in this activity, the subaccounts are configured on a system that has already been in use, for
production use, we recommend that you configure the subaccounts very early in the system setup,
when you configure the general ledger settings, including the chart of accounts.
Implementing Advanced Financials | 137
In a production environment, aer the features are enabled and before you proceed with implementation, you
have to activate the Acumatica ERP license by using the Activate License (SM201510) form. In this practice activity,
you are using Acumatica ERP under the trial license, which does not require activation and provides all available
features.
You have defined the SUBACCOUNT segmented key according to the company's business needs. You will now define
the available values for each segment.
Step 3: Defining the Allowable Values for the Segments of the SUBACCOUNT Segmented Key
To define the segment values, do the following:
1. While you are still viewing the SUBACCOUNT segmented key on the Segmented Keys (CS202000) form, click 1
in the Segment ID column of the table.
The system opens the Segment Values (CS203000) form for the 1 segment of the SUBACCOUNT segmented
key.
2. On the table toolbar, click Add Row, and specify the following settings:
Implementing Advanced Financials | 138
• Value: 000
• Description: All other products
3. Add five more rows with the following sets of values, which represent the group of items to which the
applicable item belongs.
Value Description
FRU Fruits
JAM Jams
Value Description
000 Corporate
FIN Finance
MKT Marketing
OPS Operations
SLS Sales
Now all the transactions that existed before you have configured subaccounts relate to the 000-000 subaccount.
You have configured the subaccounts in the system. Now the appropriate subaccounts must be specified for every
transaction in the system.
Aer subaccounts have been fully configured and transactions have been posted in your system, there are
limitations to the changes you can make to subaccounts. For example, you can append a segment to subaccount
identifiers, but you cannot delete segments of these identifiers, because such a deletion could result in lost data. If
you need to change the configuration of subaccounts in a live system, you have the following options:
• If you are not planning to use a subaccount anymore, you can deactivate it on the Subaccounts (GL203000)
form. If you deactivate it, the system maintains the history of transactions for the subaccount, but users
cannot create new documents or transactions with the deactivated subaccount. For details, see To
Deactivate a Subaccount.
A subaccount can be deleted only if it has no transactions posted.
• You can add a new segment to the end of subaccount identifiers on the Segmented Keys (CS202000)
form. In this case, the account–subaccount combinations that are referred to in existing transactions will
be assigned an empty value in the new segment. You can update the list of these combinations on the
Subaccounts form and specify the needed values for the new segment. The history of transactions will be
updated to reflect the expanded subaccount identifiers.
You cannot delete any segments of subaccount identifiers.
• For subaccount identifiers, you can add new segment values and edit the existing values on the Segment
Values (CS203000) form. If you change a segment value, on the Subaccounts form, you have to update the
list of subaccounts that use the old value to the new value, and the history of transactions will be updated to
use the new subaccount identifiers.
• You can merge subaccounts by moving the balances to one of these subaccounts and deactivating the
unnecessary subaccounts on the Subaccounts form. Aer you perform these actions, you can also deactivate
any unnecessary values on the Segment Values form so that the users cannot select these values when
combining subaccounts on the fly.
To Add a Subaccount
To Add a Subaccount
1. Open the Subaccounts (GL203000) form.
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.
The input mask for subaccount identifiers is shown in the Subaccount column for the new row.
3. Create the subaccount by using one of the following methods, depending on whether the Validate check
box is selected for the segment on the Segmented Keys (CS202000) form:
• If the Validate check box is selected for the segment, select the segment value from the list of predefined
values.
• If the check box is not selected for the segment, type a value. The system will validate this value for only
the number of characters and the type of string (specified in the Edit Mask box on the Segmented Keys
form).
4. Make sure the Active check box is selected in the row of the subaccount.
5. If needed, in the Description column, briefly describe the subaccount.
6. On the form toolbar, click Save.
To Deactivate a Subaccount
A subaccount that has transactions posted cannot be deleted; if such a subaccount is not used anymore, you can
instead deactivate it. Aer the subaccount has been deactivated, it remains in the database but does not appear in
the list of subaccounts for selection on data entry forms.
You use the Subaccounts (GL203000) form to deactivate a subaccount.
To Deactivate a Subaccount
1. Open the Subaccounts (GL203000) form.
2. In the Search box at the top right of the form, type a segment value, and review the results to quickly find a
subaccount.
3. Click the row with the subaccount you want to deactivate.
4. In the Active column for the subaccount, clear the check box.
5. On the form toolbar, click Save.
The topics of this chapter describe how to configure the support of multiple base currencies in one tenant and set
up the needed entities.
To be able to set up companies with different base currencies in one tenant of Acumatica ERP, you need to
configure the multiple base currency functionality. This chapter describes how to prepare for the configuration and
how to configure the functionality to meet your business needs.
Learning Objectives
In this chapter, you will learn how to do the following:
• Enable the required system features
Implementing Advanced Financials | 141
• Create a company with a base currency that is different from the base currency of the companies that exist
in the tenant
Applicable Scenarios
You configure multiple base currencies if you need to have multiple related companies that have different base
currencies but share preferences, list of items, and joint projects involving employees of multiple companies.
The following features are not supported if the Multiple Base Currencies feature has been enabled:
• Purchase Requisitions
• Projects if the Multicurrency Projects feature is disabled
• Customer Portal
• Service Management
• Payroll
• Manufacturing
• Procore Integration
If the Multiple Base Currencies feature is enabled and you select a check box corresponding to one of
the listed features, the system displays an error message.
If one or all of the listed features are enabled and you select the check box corresponding to the
Multiple Base Currencies feature, the system displays an error message that the feature cannot be
enabled.
Before starting to configure multiple base currencies, you should be sure that the needed features have been
enabled and entities have been created, as described in the following sections.
In this implementation activity, you will learn how to create a company with a base currency that is different from
the base currency of the companies in the tenant.
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.
Implementing Advanced Financials | 143
Story
Suppose that the management of SweetLife Fruits & Jams has decided to establish a related company in Canada
(SweetLife Canada). The company should have the Without Branches type and share the preferences and list of
items with SweetLife Fruits & Jams. However, the company should have a different base currency than SweetLife
Fruit & Jams has—Canadian dollar (CAD).
Acting as the implementation consultant, you need to create the needed company, specifying its base currency and
actual ledger. You will also create a cash account for the company and specify currency rates for CAD and USD.
Process Overview
In this activity, on the Enable/Disable Features (CS100000) form, you will disable the features that do not support
multiple base currencies and enable the needed features.
You will disable these features for training purposes. In a production environment, you should not
disable any features you are using, because you will not be able to enable them aer the Multiple Base
Currencies feature has been enabled.
On the Companies (CS101500) form, you will create a new company, specifying CAD as its base currency. You will
then create an actual ledger for the new company by clicking Create Ledger on the form toolbar. On the Currencies
(CM202000) form, you will review the settings of the base currency. On the Manage Financial Periods (GL503000)
form, you will open the financial periods for the new company.
On the Chart of Accounts (GL202500) form, you will create a GL account denominated in CAD, and on the Cash
Accounts (CA202000) form, you will create a CAD cash account to be used in documents originating from the new
SweetLife Canada company. On the Currency Management Preferences (CM101000) form, you will review and save
the preferences that will be used in the system. Finally, on the Currency Rates (CM301000) form, you will create
CAD-to-USD and USD-to-CAD rates that the system will use to convert amounts to and from the base currencies in
the system.
System Preparation
Before you start creating a company with the CAD base currency, launch the Acumatica ERP website, and sign in to
a company with the U100 dataset preloaded. You should sign in as Kimberly Gibbs with the gibbs username and the
123 password.
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.
This access role has been preconfigured in the system and assigned to the gibbs user.
Company Groups
This chapter describes how to create a company group so that you can restrict the visibility of customers and
vendors to the companies included in this group.
In Acumatica ERP, a company group is an entity that includes two or more companies that can have access to the
same set of customer and vendor records and have the same base currency. For reporting purposes, a company
can be included in more than one group.
Learning Objectives
In this chapter, you will learn how to do the following:
• Create a company group and include companies in it
• Restrict the visibility of a customer and vendor to this company group
Applicable Scenarios
You may want to set up a company group in the following cases:
• If multiple related companies need to have access to the same set of customer and vendor records
• If you are using the Multiple Base Currencies feature and you need to limit the usage of customers and
vendors to an entity (a company, branch, or company group)
3. Optional: On the Companies (CS101500) form, you can include any company in the group or in multiple
groups.
If any company is included in multiple groups, you specify the primary company group for the company. In
the Company/Branch box in report forms and inquiry forms, the company will be highlighted under this
group in the list, although it will be listed under all the groups where it is included.
4. On the Customers (AR303000) and Vendors (AP303000) forms, you can restrict the visibility of a customer or
vendor record to the company group you created by selecting this group in the Restrict Visibility To box on
the Financial tab.
On the Company Groups form, if you delete a company group that restricts the visibility of customers or vendors,
the system displays a warning message indicating that this visibility restriction will be deleted as well.
For details on managing visibility restrictions for customers, see Visibility of Customer Records. For details on
managing visibility restrictions for vendors, see Visibility of Vendor Records.
Configuration Example
The following diagram illustrates an example of the configuration of a company group. This configuration is
described in detail in Company Groups: Implementation Activity.
In the diagram, three of the related companies are included in the same company group and the visibility of the
CoffeeShop customer and the GoodFruits vendor has been restricted to this company group. Thus, the CoffeeShop
and GoodFruits vendors can be used only in the documents having the SweetLife, Muffins & Cakes, or ToadGreen
branch as the original branch of the document. Only the users that are included in the access roles associated with
the SweetLife, Muffins & Cakes, or ToadGreen branch can view and edit the CoffeeShop record on the Customers
(AR303000) form and the GoodFruits record on the Vendors (AP303000) form. That is, only the users belonging to
the access roles specified for the SweetLife, Muffins & Cakes, or ToadGreen branch can create documents for this
customer and vendor and view and edit the customer or vendor's records (if the users have the appropriate rights
on the needed forms).
Implementing Advanced Financials | 149
Before starting to create a company group, 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 this implementation activity, you will learn how to create a company group, add companies to it, and restrict the
visibility of a customer and a vendor to this company group.
Story
Three related companies have been configured in the U100 dataset—SweetLife Fruits & Jams, Muffins & Cakes,
and ToadGreen Building Group. The first two companies are involved in food production, while the third is a
construction company. All three companies are using the same base currency—the United States dollar (USD). The
SweetLife and Muffins & Cakes companies share some customers and vendors, FourStar Coffee & Sweets Shop
(COFFEESHOP) and Good Fruits More (GOODFRUITS) among them. Also, the SweetLife Canada company with the
CAD (Canadian dollar) base currency has been implemented.
Acting as an implementation consultant, you need to do the following:
• Create a company group that includes all the companies that use the USD base currency: SweetLife, Muffins
& Cakes, and ToadGreen Building Group
• Restrict the COFFEESHOP customer and GOODFRUITS vendor to this company group
Configuration Overview
In the U100 dataset, the following configuration task has been performed to prepare the system for this activity:
On the Companies (CS101500) form, the SweetLife Fruits & Jams, Muffins & Cakes, and ToadGreen Building Group
companies have been configured.
Implementing Advanced Financials | 150
Process Overview
In this activity, on the Company Groups (CS102500) form, you will create a company group and add three
companies to it. On the Customers (AR303000) form, you will restrict the visibility of the COFFEESHOP customer to
the new group, and on the Vendors (AP303000) form, you will restrict the visibility of the GOODFRUITS vendor to the
new group.
System Preparation
Before you start creating a company group, sign in to a company with the U100 dataset preloaded. You should sign
in as a system administrator with the gibbs username.
As a prerequisite activity, be sure that on the Enable/Disable Features (CS100000) form, the Multicompany Support,
Multicurrency Accounting, Customer and Vendor Visibility Restriction, and Multiple Base Currencies features have
been enabled, as described in Multiple Base Currencies: Implementation Activity.
On the Companies form, be sure that the SweetLife Canada company has been configured, as described in Multiple
Base Currencies: Implementation Activity.
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.
This chapter describes how to control the visibility of customer records for a particular company or company
branch in Acumatica ERP.
When multiple companies with their own accounting departments are configured within the same tenant, you may
want to limit access to customer accounts so that they can be viewed by only employees of a particular company,
branch, or company group and used in the documents originating from these entities.
If the Multiple Base Currencies feature is enabled on the Enable/Disable Features (CS100000) form, the Restrict
Visibility To setting on the Financial tab of the Customers (AR303000) form is required for regular customers.
You should associate each customer with an appropriate entity by selecting the entity in the Restrict Visibility
To box. The base currency of the entity with which the customer is associated will be the currency in which the
system stores the customer's balance and credit limit. As a result, customers can be used only in the transactions
originating from the branches that have the same base currency as the currency of the entity that is associated
with the customer.
Learning Objectives
In this chapter, you will learn how to do the following:
• Restrict the visibility of a customer for a particular company
• Explore how customers can be accessed by various users based on these restrictions
• Update the Restrict Visibility To setting of customers by using an import scenario
Applicable Scenarios
You may want to restrict the visibility of customer records in the following cases:
• You have customers that work with a particular entity (a company, a branch, or a company group), and you
do not want employees of other companies or branches to have access to the entity.
• You are using the Multiple Base Currencies feature, and you need to limit the usage of customers to an entity
(a company, branch, or a company group).
the Branch Details tab (Configuration Settings section) of the Branches (CS102000) form. The customer
can be selected in documents originating from this branch.
The branch where a particular document has originated is referred to as the originating branch
of the document. By default, the originating branch is the branch to which the user is signed
in during document creation; this value can be overridden. In the documents associated with
a customer, the default value of the originating branch—the Branch box on the Financial tab
of the Invoices and Memos (AR301000) form—is copied from the default branch specified for
the customer in the Default Branch box on the Shipping tab of the Customers form. If the
default branch is not specified, the current branch will be used as the originating branch of a
document.
• A company: The customer is associated with a company (that is, the visibility of the customer is limited
to the company) if the company is selected in the Restrict Visibility To box for the customer. In this case,
the customer can be accessed by a user that has access to at least one of the company’s branches (or
to the company if it has no branches). That is, the customer can be accessed by a user with the access
role specified in the Access Role box (Configuration Settings section) on the Branch Details tab of the
Branches form for the branch, or the Company Details tab of the Companies (CS101500) form for the
company. The customer can be selected in documents originating from any branch of the company.
• A company group: If a company group has been set up in the system, as described in Company Groups:
Implementation Activity, the customer can be associated with this company group if the company group is
selected in the Restrict Visibility To box for a customer. With the visibility of the customer restricted to a
company group, the customer can be accessed by a user that has access to at least one of the companies
included in the group. The customer can be selected in documents originating from any branch of any
company included in the group.
• No entity: If the customer is not associated with a branch, company, or company group (that is, if the
Restrict Visibility To box is le blank), it can be accessed by any user. The customer can be selected in
documents originating from any branch.
If you want to control customer visibility for all customers of a particular customer class, you use the Restrict
Visibility To box on the General tab of the Customer Classes (AR20100) form similarly to specify the visibility for
the class as a whole. When a new customer of the class is created, this setting is used as the default setting for the
customer, but you can override it.
These capabilities are available if the Customer and Vendor Visibility Restriction feature has been enabled on the
Enable/Disable Features (CS100000) form. The feature can be disabled at any time. If the feature is disabled, the
system will no longer apply any of the specified visibility restrictions to customers. For details on setting up vendor
visibility, see Visibility of Vendor Records. For details on setting up customer and vendor visibility for a company
group, see Company Groups.
If you have the Row-Level Security feature enabled and any restriction groups have been configured
in the system, they will be applied in addition to the customer visibility restriction functionality. For
details on restriction groups, see Customers: Security Configuration.
Configuration Example
The following diagram illustrates an example of restricted access to customer records.
Implementing Advanced Financials | 153
The diagram shows that the user in the Company X and Company Y access roles can work with Customer B (which is
associated with Company X) and Customer C (which is associated with Company Y). Additionally, the user can work
with Customer A; access to this customer is not limited to any company or branch because the Restrict Visibility
To box on the Customers (AR303000) form is empty. However, the user cannot view the Customer D record, because
this customer is associated with Company Z, to which the user does not have access based on the user's assigned
roles.
In the system, users can create documents for the following customers:
• Customer A if Company X, Company Y, or Company Z is the company with the originating branch
• Customer B if Company X is the company with the originating branch
• Customer C if Company Y is the company with the originating branch
• Customer D if Company Z is the company with the originating branch
The following sections provide details you can use to ensure that the system is configured properly for restricting
the visibility of customer records, and to understand (and change, if needed) the settings that affect the processing
workflow.
Implementation Checklist
We recommend that before you initially restrict visibility of customer records, you make sure the needed features
have been enabled, settings have been specified, and entities have been created, as summarized in the following
checklist.
Implementing Advanced Financials | 154
Enable/Disable Features (CS100000) Make sure the minimal features have been enabled, as described
in Company Without Branches: General Information, Company with
Branches that Do Not Require Balancing: General Information, and
Company with Branches that Require Balancing: General Informa-
tion.
Make sure that the Multibranch Support feature has been en-
abled, if you need to restrict the visibility of customer records for
particular branches.
Customer Classes (AR201000) Be sure that the customer classes whose visibility you want to re-
strict have been defined.
Customers (AR303000) Be sure that the customer accounts have been defined for the
customers whose visibility you want to restrict.
Branches (CS102000) Make sure that for each branch to which the visibility of any cus-
tomers should be limited, the appropriate role associated with
the branch is specified in the Access Role box (Configuration
Settings section) on the Branch Details tab.
Companies (CS101500) Make sure that for each company to which the visibility of any
customers should be limited, the appropriate role associated
with the company is specified in the Access Role box (Configura-
tion Settings section) on the Company Details tab.
Users (SM201010) or User Roles (SM201005) Make sure that the needed users have been assigned to the roles
specified for branches and companies. For details, see User
Roles: General Information.
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 Customer Visibility: To Restrict Visibility to a Company and Customer
Visibility: To Restrict Visibility to a New Company.
In this implementation activity, you will learn how to restrict the visibility of a customer to a particular company.
Implementing Advanced Financials | 155
Story
Suppose that the management of Muffins & Cakes has decided to implement the restriction of customer visibility.
One of the customers, Candyy Cafe, works with the Muffins & Cakes company, and users who are employees
of other companies should not have access to this customer record. In other words, aer the implementation
of this restriction, Nenad Pasic, an accountant in SweetLife and Muffins & Cakes, should be able to access the
CANDYY customer and Anna Johnson, an accountant at all branches of SweetLife, should not be able to access this
customer.
Acting as a system administrator, you need to restrict the visibility of the CANDYY customer to the MUFFINS
company only and make sure the appropriate access role has been specified for the branches of this company. You
then need to verify that a user without this access role cannot access the customer, and that a user with this access
role can access the customer.
Configuration Overview
In the U100 dataset, for the purposes of this activity, the following tasks have been performed:
• On the Enable/Disable Features (CS100000) form, the Multibranch Support, Multicompany Support, and
Customer and Vendor Visibility Restriction features have been enabled.
• On the Branches (CS102000) form, for the MRETAIL branch, the Branch MRetail role associated with the
branch is specified in the Access Role box (Configuration Settings section) on the Branch Details tab.
• On the Users (SM201010) form, for the pasic login, the Branch MHead and Branch MRetail roles are selected
on the Roles tab. For the johnson login, the Branch MHead and Branch MRetail roles are not selected on the
Roles tab.
• On the Customers (AR303000) form, the CANDYY customer account has been configured.
Process Overview
In this activity, on the Companies (CS101500) form, you will make sure that the access roles for the MHEAD and
MRETAIL branches have been set up, and on the Users (SM201010) form, you will make sure that they have been
assigned to one of the users. On the Customers (AR303000) form, you will set up a visibility restriction for the
needed customer record. You will sign in to the tenant by using a username that is not assigned to any of the
needed branch access role and then a username that is assigned to the branch access roles; in both cases, you will
check for the ability to view the CANDYY customer. Finally, you will sign in to the MRETAIL branch and on create a
document on the Invoices and Memos (AR301000) form, where you will select a branch of the MUFFINS company as
an originating branch of the document.
System Preparation
Before you start restricting the visibility of a customer record, sign in to a company with the U100 dataset preloaded
as a system administrator by using the following credentials:
• Username: gibbs
• Password: 123
Notice that the access roles for the branches of this company–Branch MHead and Branch MRetail–are
specified in the Access Role column.
4. Open the Users (SM201010) form.
5. In the Login box in the Summary area, select pasic.
6. In the table on the Roles tab, review the access roles assigned to this user. The Branch MHead and Branch
MRetail access roles have been assigned to this user (the Selected check boxes to the le of their rows are
selected).
7. In the Login box, select johnson.
8. In the table on the Roles tab, review the access roles assigned to this user. Notice that the Branch MHead
and Branch MRetail access roles have the Selected check box cleared for their rows; these access roles have
not been assigned for this user.
7. On the Shipping tab, review the value in the Default Branch box. The default branch for this customer is not
specified. You can select either MHEAD or MRETAIL because the customer's visibility has been restricted to
the company with these branches.
On the Invoices and Memos (AR301000) form, when you are creating an AR document and select a customer,
the system automatically populates the Branch box on the Financial Details tab with the default branch
of the selected location. (This branch is considered the originating branch of the document.) If the default
branch is not specified, the originating branch is the current branch to which you are signed in.
Step 4: Selecting the Originating Branch in a Document for the Customer with Restricted Visibility
To create a document for the customer whose visibility has been restricted to the Muffins & Cakes company, do the
following:
1. On the Company and Branch Selection menu, on the top pane of the Acumatica ERP screen, select the
Muffins Retail Shop branch.
2. Open the Invoices and Memos (AR301000) form.
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.
3. Click Add New Record on the form toolbar and specify the following settings in the Summary area:
• Type: Invoice
• Customer: CANDYY
You can select this customer whose visibility has been restricted to the MUFFINS company because you
are signed in to a branch of this company.
4. On the Financial tab, notice that in the Branch box MRETAIL is selected. This is the originating branch of the
document.
5. In the Branch box, select MHEAD. Because you restricted the customer's visibility to the MUFFINS company,
you can select this value for the originating branch.
6. In the Branch box, select HEADOFFICE. The system displays an error message that the use of this customer is
restricted in the selected branch.
For the purposes of this activity, you do not need to further process this document.
The following activity will walk you through the process of restricting the visibility of a customer to a particular
company with a base currency that is different from the base currency of the other companies in the tenant.
Story
Suppose that the management of SweetLife Fruits & Jams has decided to implement multiple base currencies in
Acumatica ERP. The implementation consultant has already set up a company with the CAD base currency and
added all the companies that use the USD base currency to one company group. The company using the CAD base
currency—SweetLife Canada—should work only with the Canadian customers.
Acting as the implementation consultant, you need to limit the visibility of EASYDINER (a Canadian customer) to the
SweetLife Canada company. You then need to verify that this customer can be selected in the documents for this
Implementing Advanced Financials | 158
company. To do this, you need to process a document and review the transaction posted to the general ledger. You
will then update the settings of the rest of the customers by using an import scenario.
Configuration Overview
In the U100 dataset, the following configuration tasks have been performed to prepare the system for this activity:
• On the Enable/Disable Features (CS100000) form, the Multibranch Support, Multicompany Support, Customer
and Vendor Visibility Restriction, Multicurrency Accounting, and Multiple Base Currencies features have been
enabled.
• On the Users (SM201010) form, for the gibbs login, the Branch SLCanada role is selected on the Roles tab.
For the johnson login, the Branch SLCanada role is not selected on the Roles tab.
• On the Customers (AR303000) form, the EASYDINER customer has been configured.
• On the Import Scenarios (SM206025) form, the Import Customers with Restricted Visibility import scenario has
been configured.
Process Overview
In this activity, you will restrict the visibility of a customer to the SweetLife Canada company on the Customers
(AR303000) form. You will then sign in as a user who does not have access to the SweetLife Canada company
and make sure that the customer is not visible for this user. You will sign in as a user with access to SweetLife
Canada company, and on the Invoices and Memos (AR301000) form, you will process a document for the EASYDINER
customer, selecting SweetLife Canada as the originating branch.
Finally, on the Import by Scenario (SM206036) form, you will run a preconfigured import scenario to update the
Restrict Visibility To setting for regular customers.
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 Kimberly Gibbs by using the gibbs username and the 123 password.
2. In the company to which you are signed in, be sure that you have configured the SweetLife Canada
company, as described in Multiple Base Currencies: Implementation Activity, which is a prerequisite activity.
3. On the Company Groups (CS102500) form, be sure that the USCOMP company group has been added. For
details, see Company Groups: Implementation Activity.
4. On the Branches (CS102000) form, for the SLCANADA branch, be sure that the Branch SLCanada role, which
is associated with the branch, is specified in the Access Role box (Configuration Settings section) on the
Branch Details tab.
5. On the Branches form, be sure that the MHEAD branch has been extended as a customer. For details, see
Intercompany Sales: Implementation Activity.
Notice that multiple boxes in the Summary area, Financial Settings section, and Credit Verification Rules
section now have the currency symbol of the Canadian dollar (C$) displayed next to them. This means that
the system will store the balance of this customer in CAD.
5. On the form toolbar, click Save.
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.
4. Click Add New Record on the form toolbar, and specify the following settings in the Summary area:
• Type: Invoice
• Date: 1/30/2023
• Customer: EASYDINER
You can select this customer (whose visibility has been restricted to the SweetLife Canada company)
because you are signed in to this company and the system has filled in the original branch of the
document with SweetLife Canada.
5. On the Financial tab, notice that in the Branch box, SLCANADA is selected. This is the originating branch of
the document.
6. On the same tab, specify the following settings:
• Payment Method: WIRE
• Cash Account: 10215SL
7. On the Details tab, click Add Row on the table toolbar, and specify the following settings for the added row:
Implementing Advanced Financials | 160
This file is also attached to the Excel data provider on the Data Providers (SM206015) form
and the Import Customers with Restricted Visibility import scenario on the Import Scenarios
(SM206025) form.
This chapter describes how to control the visibility of vendor records for a particular company or a company
branch.
When multiple companies with their own accounting departments are configured within the same tenant, you may
want to restrict the visibility of vendor accounts to employees of a particular company, branch, or company group.
Implementing Advanced Financials | 161
If the Multiple Base Currencies feature is enabled on the Enable/Disable Features (CS100000) form, the Restrict
Visibility To setting on the Financial tab of the Vendors (AP303000) form becomes required for regular vendors.
You should associate each vendor with an appropriate entity by selecting the entity in the Restrict Visibility To
box. The base currency of the entity with which the vendor is associated will be the currency in which the system
stores the vendor's balance. As a result, vendors can be used only in the transactions originating from the branches
that have the same base currency as the base currency of the entity that is associated with the vendor.
Learning Objectives
In this chapter, you will learn how to do the following:
• Restrict the visibility of a vendor to a particular branch
• Explore how vendors can be accessed by various users based on these restrictions
• Update the Restrict Visibility To setting of vendors by using an import scenario
Applicable Scenarios
You may want to restrict the visibility of vendor records in the following cases:
• You have vendors that work with a particular branch, company, or a company group, and you do not want
employees of other companies to have access to them.
• You are using the Multiple Base Currencies feature, and you need to limit the usage of vendors to an entity (a
company, branch, or a company group).
The branch where a particular document has originated is referred to as the originating branch
of the document. By default, the originating branch is the branch to which the user is signed
in during document creation; this value can be overridden. In the documents associated with
a vendor, the default value of the originating branch—the Branch box on the Financial tab of
the Bills and Adjustments (AP301000) form—is copied from the default branch specified for the
vendor in the Default Branch box on the Purchase Settings tab of the Vendors (AP303000)
form. If the default branch is not specified, the current branch will be used as the originating
branch of a document.
• A company: The visibility of the vendor is restricted to a company (that is, the vendor is associated with the
company) if the company is selected in the Restrict Visibility To box for the vendor. In this case, the vendor
can be accessed by a user that has access to at least one of the company’s branches (or to the company
if it has no branches). That is, the vendor can be accessed by a user with the access role specified in the
Access Role box (Configuration Settings section) on the Branch Details tab of the Branches form for the
branch, or the Company Details tab of the Companies (CS101500) form for the company. The vendor can be
selected in documents originating from any branch of the company.
• A company group: If a company group has been set up in the system, as described in Company Groups:
Implementation Activity, the vendor can be associated with this company group if the company group is
selected in the Restrict Visibility To box for the vendor. With the visibility of the vendor restricted to a
company group, the vendor can be accessed by a user that has access to at least one of the companies
Implementing Advanced Financials | 162
included in the group. The vendor can be selected in documents originating from any branch of any
company included in the group.
• No entity: If the visibility of the vendor is not restricted to a branch, company, or company group (that is,
if the Restrict Visibility To box is le blank), it can be accessed by any user. The vendor can be selected in
documents originating from any branch.
If you want to control vendor visibility for all vendors of a particular vendor class, you use the Restrict Visibility
To box on the General tab of the Vendor Classes (AP20100) form similarly to specify the visibility for the class as a
whole. When a new vendor of the class is created, this setting is used as the default setting for the vendor, but you
can override it.
These capabilities are available if the Customer and Vendor Visibility Restriction feature has been enabled on the
Enable/Disable Features (CS100000) form. The feature can be disabled at any time. If the feature is disabled, the
system will no longer apply any of the specified visibility restrictions to vendors. For details on setting up customer
visibility, see Visibility of Customer Records. For details on setting up customer and vendor visibility for a company
group, see Company Groups.
If any restriction groups have been configured in the system, they will be applied in addition to the
vendor visibility restriction functionality. For details on restriction groups, see Vendor Security.
Configuration Example
The following diagram illustrates an example of restricted access to vendor records.
The diagram shows that the user in the Company X and Company Y access roles can work with Vendor B (which is
associated with Company X) and Vendor C (which is associated with Company Y). Additionally, the user can work
with Vendor A; access to this vendor is not limited to any company or branch because the Restrict Visibility To box
on the Vendors (AP303000) form is empty. However, the user cannot view the Vendor D record, because this vendor
is associated with Company Z, to which the user does not have access based on the user's assigned roles.
In the system, users can create documents for the following vendors:
• Vendor A if Company X, Company Y, or Company Z is the company with the originating branch
• Vendor B if Company X is the company with the originating branch
Implementing Advanced Financials | 163
The following sections provide details you can use to ensure that the system is configured properly for restricting
the visibility of vendor records, and to understand (and change, if needed) the settings that affect the processing
workflow.
Implementation Checklist
We recommend that before you initially restrict visibility of vendors, 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 the minimal features have been enabled, as described
in Company Without Branches: General Information, Company with
Branches that Do Not Require Balancing: General Information, and
Company with Branches that Require Balancing: General Informa-
tion.
Vendor Classes (AP201000) Be sure that the vendor classes whose visibility you want to re-
strict have been defined.
Vendors (AP303000) Be sure that the vendor accounts have been defined for the ven-
dors whose visibility you want to restrict.
Branches (CS102000) Make sure that for each branch to which the visibility of any ven-
dors should be limited, the appropriate role associated with the
branch is specified in the Access Role box (Configuration Set-
tings section) on the Branch Details tab.
Companies (CS101500) Make sure that for each company to which the visibility of any
vendor should be limited, the appropriate role associated with
the company is specified in the Access Role box (Configuration
Settings section) on the Company Details tab.
Implementing Advanced Financials | 164
Users (SM201010) or User Roles (SM201005) Make sure that the needed users have been assigned to the roles
specified for branches and companies. For details, see User
Roles: General Information.
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 Visibility: To Restrict Visibility to a Branch and Vendor Visibility: To
Restrict Visibility to a New Company.
In this implementation activity, you will learn how to restrict the visibility of a vendor record to a particular branch.
Story
Suppose that the management of SweetLife Fruits & Jams has decided to implement the restriction of vendor
visibility. One of vendors, Squeezo Inc., supplies juicers for the Service and Equipment Sales Center branch of
SweetLife Fruits & Jams company, and users who are employees of other branches and companies should not have
access to this vendor record. In other words, aer the implementation of this restriction, Pam Brawner, who is the
Service Manager of the SWEETEQUIP branch, should be able to access the Squeezo Inc. vendor and Eric Killian, the
Purchase Requisitions Manager in the Wholesale and Retail branches, should not be able to access this vendor.
Acting as a system administrator, you need to restrict the visibility of the SQUEEZO vendor to the SWEETEQUIP
(Service and Equipment Sales Center) branch only and make sure the appropriate access role has been specified for
this branch. You then need to verify that a user without this access role cannot access the vendor, and that a user
with this access role can access the vendor. Acting as an accountant, you need to create an AP document selecting
the SWEETEQUIP branch as the originating branch and specifying this vendor.
Configuration Overview
In the U100 dataset, for the purposes of this activity, the following tasks have been performed:
• On the Enable/Disable Features (CS100000) form, the Multicompany Support and Customer and Vendor
Visibility Restriction features have been enabled.
• On the Branches (CS102000) form, for the SWEETEQUIP branch, the Branch SweetEquip role associated with
the branch is specified in the Access Role box (Configuration Settings section) on the Branch Details tab.
• On the Users (SM201010) form, for the brawner login, the Branch SweetEquip role is selected on the Roles
tab. For the killian login, the Branch SweetEquip role is not selected on the Roles tab.
• On the Vendors (AP303000) form, the SQUEEZO vendor account has been configured.
Process Overview
In this activity, on the Branches (CS102000) form, you will make sure that the access role for the SWEETEQUIP
branch has been set up, and on the Users (SM201010) form, you will make sure that it has been assigned to one
of the users. On the Vendors (AP303000) form, you will set up a visibility restriction for the needed vendor. You
will then sign in to the tenant by using a username that is not assigned to the needed branch access role and
then a username that is assigned to the branch access role; in both cases, you will check for the ability to view
the SQUEEZO vendor. Finally, on the Bills and Adjustments (AP301000) form, you will create a bill for the SQUEEZO
vendor and make sure that you can select this vendor for a document if the originating branch is SWEETQEUIP.
Implementing Advanced Financials | 165
System Preparation
Before you start restricting the visibility of a vendor record, sign in to a company with the U100 dataset preloaded
as a system administrator by using the following credentials:
• Username: gibbs
• Password: 123
Head Office and Wholesale Center branch of SweetLife Fruits & Jams only and is not assigned to the Branch
SweetEquip role, which is the access role of the branch specified for the vendor.
4. Sign in to the tenant as a user who is assigned the access role of the branch by using the following
credentials:
• Username: brawner
• Password: 123
5. Open the Vendors form.
6. In the Vendor ID box of the Summary area, open the lookup table and attempt to find the SQUEEZO vendor.
Notice that the SQUEEZO vendor is listed and thus is visible for the current user, because the user is assigned
to the Branch SweetEquip role, which is the access role of the branch specified for the vendor.
7. On the Purchase Settings tab, review the value in the Default Branch box. The default branch for this
vendor is SWEETEQUIP, and you cannot override this value because the vendor's visibility has been
restricted to this branch and this is the only branch that can be used with the vendor.
On the Bills and Adjustments (AP301000) form, when you are creating an AP document and select a vendor,
the system automatically populates the Branch box on the Financial tab with the default branch of the
selected location. (This branch is considered the originating branch of the document.) If the default branch
is not specified, the originating branch is the current branch to which you are signed in.
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.
• Project: X
10.On the form toolbar, click Save to save your changes.
For the purposes of this activity, you do not need to further process this bill.
The following activity will walk you through the process of restricting the visibility of a vendor to a particular
company with a base currency that is different from the base currency of the other companies in the tenant.
Story
Suppose that the management of SweetLife Fruits & Jams has decided to implement multiple base currencies in
Acumatica ERP. The implementation consultant has already set up a company with the CAD base currency and
added all the companies that use the USD base currency to one company group. The company using the CAD base
currency—SweetLife Canada—should work only with the Canadian vendors.
Acting as the implementation consultant, you need to limit the visibility of MAPLELEAF (a Canadian vendor) to the
SweetLife Canada company. You then need to verify that this vendor can be selected in the documents for this
company. To do this, you need to process a document and review the transaction posted to the general ledger. You
will then update the settings of the rest of the vendors by using an import scenario.
Configuration Overview
In the U100 dataset, the following configuration tasks have been performed to prepare the system for this activity:
• On the Enable/Disable Features (CS100000) form, the Multibranch Support, Multicompany Support, Customer
and Vendor Visibility Restriction, Multicurrency Accounting, and Multiple Base Currencies features have been
enabled.
• On the Users (SM201010) form, for the gibbs login, the Branch SLCanada role is selected on the Roles tab.
For the johnson login, the Branch SLCanada role is not selected on the Roles tab.
• On the Vendors (AP303000) form, the MAPLELEAF vendor has been configured.
• On the Import Scenarios (SM206025) form, the Import Vendors with Restricted Visibility import scenario has
been configured.
Process Overview
In this activity, you will restrict the visibility of a vendor to the SweetLife Canada company on the Vendors
(AP303000) form. You will then sign in as a user who does not have access to the SweetLife Canada company and
make sure that the vendor is not visible for this user. You will sign in as a user with access to SweetLife Canada
company, and on the Bills and Adjustments (AP301000) form, you will process a document for the MAPLELEAF
vendor, selecting SweetLife Canada as the originating branch.
Finally, on the Import by Scenario (SM206036) form, you will run a preconfigured import scenario to update the
Restrict Visibility To setting for regular vendors.
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 Kimberly Gibbs by using the gibbs username and the 123 password.
Implementing Advanced Financials | 168
2. In the company to which you are signed in, be sure you have configured the SweetLife Canada company, as
described in Multiple Base Currencies: Implementation Activity, which is a prerequisite activity.
3. On the Company Groups (CS102500) form, be sure that the USCOMP company group has been added. For
details, see Company Groups: Implementation Activity.
4. On the Branches (CS102000) form, be sure that for the SLCANADA branch, the Branch SLCanada role, which
is associated with the branch, is specified in the Access Role box (Configuration Settings section) on the
Branch Details tab.
5. On the Branches form, be sure that the SWEETEQUIP branch has been extended as a vendor. For details, see
Intercompany Sales: Implementation Activity.
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.
4. Click Add New Record on the form toolbar, and specify the following settings in the Summary area:
• Type: Bill
• Date: 1/30/2023
• Vendor: MAPLELEAF
You can select this vendor (whose visibility has been restricted to the SweetLife Canada company)
because you are signed in to this company and the system has filled in the original branch of the
document with SweetLife Canada.
5. On the Financial tab, notice that in the Branch box SLCANADA is selected. This is the originating branch of
the document.
6. On the same tab, specify the following settings:
• Payment Method: WIRE
• Cash Account: 10215SL
7. On the Details tab, click Add Row on the table toolbar, and specify the following settings for the added row:
• Branch: SLCANADA (inserted automatically)
• Transaction Descr.: Advertising services
• Ext. Cost: 299
8. On the form toolbar, click Remove Hold, and then click Release to release the bill.
9. On the Financial tab, click the link in the Batch Nbr. box to review the generated GL transaction on the
Journal Transactions (GL301000) form.
The transaction has been posted for the SLCANADA branch, and the transaction currency specified in the
Currency box is CAD because you selected this currency on the Vendors (AP303000) form.
This file is also attached to the Excel data provider on the Data Providers (SM206015) form
and the Import Vendors with Restricted Visibility import scenario on the Import Scenarios
(SM206025) form.
7. On the Financial tab, notice that the USCOMP - U.S. Companies option is now selected in the Restrict
Visibility To box in the Financial Settings section. This setting means that this vendor can be used in
documents originating from companies in the USCOMP company group.
8. In the Vendor ID box, select SWEETEQUIP, which was not updated by the import.
9. On the Financial tab, notice that the Restrict Visibility To box, which is optional, is empty. This is because
this vendor has been extended from a branch, as described in Intercompany Sales: Implementation Activity,
and can be used by all companies with different base currencies in the tenant.
Implementing Budgets | 171
Implementing Budgets
This chapter describes how to configure budgets in Acumatica ERP.
In this chapter, you will learn how to assign access to budget nodes to multiple user roles in Acumatica ERP.
In Acumatica ERP, organizations implement general access restrictions by assigning roles to users of the system
and controlling access to the resources by assigning the roles the needed access rights. The roles assigned to users
then allow them to access the needed resources to perform the specific tasks required for their jobs. If needed,
restriction groups can be used to meet additional security requirements.
This approach can be especially useful with budget articles. If a role allows a user to view or edit GL budget articles,
the user can view all the articles, including those that might be sensitive. By using restriction groups, you can limit
the visibility of sensitive budget articles so that only particular users can see and work with these articles.
Learning Objectives
In this chapter, you will learn how to configure access rights for multiple users by creating restriction groups.
Applicable Scenarios
You assign access to budget articles for multiple user roles if you want users belonging to particular roles to have
access to particular budget nodes, and all other users not to have this access.
For more details about restriction groups, see Restriction Groups in Acumatica ERP.
Implementing Budgets | 172
The restriction groups that you configure are applied only to new budgets, that is those budgets that
were created aer the access was configured.
If you need to apply a restriction group to an existing budget, you should do the following:
1. On the Budgets (GL302010) form, select the needed budget.
2. On the form toolbar, click Manage Budget.
3. In the Manage Budget dialog box, select Convert Budget Using Current Budget Configuration in
the Select Action box, and click OK.
4. Confirm the action and click Save to save the budget.
The following sections provide details you can use to ensure that the system is configured properly for assigning
access to budget nodes, and to understand (and change, if needed) the settings that affect the processing
workflow.
Implementing Budgets | 173
Implementation Checklist
We recommend that before you initially assign access to budget nodes, 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 Standard Financials and Row-Level
Security features have been enabled.
Multiple forms Make sure that the minimum configuration of the com-
pany has been performed, as described in Company
Without Branches: General Information, Company with
Branches that Do Not Require Balancing: General Infor-
mation, and Company with Branches that Require Bal-
ancing: General Information.
Ledgers (GL201500) Make sure that the ledger to which the budget should
be posted has been created, as described in Budget
Ledger: General Information.
Chart of Accounts (GL202500) Check whether the necessary accounts have been cre-
ated.
Master Financial Calendar (GL201000) Be sure that calendars for the financial years for which
budgets will be created have been generated.
Budget Configuration (GL205000) Make sure that a budget tree has been created and re-
leased as described in Budget Tree: Implementation Ac-
tivity.
Additional Configuration
The following table provides details of additional configuration needed for the preparation of a simple budget.
Validation of Configuration
To make sure that all configuration has been performed correctly, we recommend that in your system, you assign
access to budget nodes by performing instructions similar to those described in Access to Budget Nodes: Process
Activity.
Implementing Budgets | 174
The following activity will walk you through the process of configuring access to budget nodes based on user roles.
Story
Suppose that the management team of SweetLife Fruits & Jams has asked the system administrator to assign
access rights to the budget nodes for employees of particular roles: Sales managers should be able to view only the
Sales node, purchasing managers should be able to view only the Production node, and the financial supervisor
should view all nodes of the budget tree.
Acting as a system administrator, you need to give the users of the Sales Manager, Purchasing Manager, and
Financial Supervisor roles the ability to access the budget tree nodes. (For the Sales Manager and Purchasing
Manager roles, you will grant the access to only particular users with the role—those that have completed their
orientation and are considered qualified to view this information.) You will then review the access rights for the
nodes.
Configuration Overview
On the Enable/Disable Features (CS100000) form, the Subaccounts feature has been enabled. On the Segmented
Keys (CS202000) form, the SUBACCOUNT segmented key has been defined according to the company’s business
needs, as described in Subaccounts: Implementation Activity.
On the Budget Configuration (GL205000) form, a budget tree has been created, as described in Budget Tree:
Implementation Activity.
In the U100 dataset, the Sales Manager, Purchasing Manager, and Financial Supervisor roles have been defined on
the User Roles (SM201005) form.
Process Overview
In this activity, on the Access Rights by Role (SM201025) form, you will first assign access to the Budgets (GL302010)
form for the Sales Manager and Purchasing Manager user roles. You will then enable the Row-Level Security feature
on the Enable/Disable Features (CS100000) form. On the GL Budget Access (GL105030) form, you will create the
SalesBudget and ProductionBudget restriction groups, selecting the users and budget tree nodes for each group, to
assign access to the particular budget nodes.
System Preparation
To prepare the system, in a tenant with the U100 dataset preloaded, do the following:
1. Launch the Acumatica ERP website, and sign in as a system administrator by using the following credentials:
• Username: gibbs
• Password: 123
2. As a prerequisite to the current activity, make sure you have completed Budget Tree: Implementation Activity.
7. On the form toolbar, click Save to save the new restriction group.
Budget Ledger
In Acumatica ERP, you can create ledgers of the Budget type to keep budgets so that user can then prepare
budget-related reports and compare budgets. In this chapter, you will find general information on budget ledgers,
configuration prerequisites, and an activity you can use to practice the creation of budget ledgers.
In Acumatica ERP, you can create ledgers of the Budget type to store information on budgets.
Learning Objectives
In this chapter, you will learn how to create a ledger of the Budget type.
Applicable Scenarios
You create a budget ledger if you need to prepare a budget in the system. You can also use the budget ledger as a
base ledger for calculating allocation proportions. For details, see Allocation Rules: General Information.
Implementing Budgets | 177
Before starting to create a budget ledger, 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 this activity, you will learn how to create a budget ledger for a company in Acumatica ERP.
Story
Suppose that as an accountant, you need to create a budget ledger that will hold the optimistic budgets for the
SweetLife Fruits & Jams and Muffins & Cakes companies.
System Preparation
Before you start creating a budget ledger, you need to sign in to a tenant with the U100 dataset preloaded. Sign in
as an accountant with the following credentials:
• Username: pasic
• Password: 123
Implementing Budgets | 178
You have created a budget ledger that can now be used to store optimistic budgets for both companies.
Budget Tree
In Acumatica ERP, if budget articles should be grouped to give users the ability to review the overall budget
amount for each particular group, you can configure a budget structure. In the configuration, you have to create
nodes, which represent a group of budget articles, and leaves, which represent the budget articles of a node. This
configuration will then be used for creating a budget in the system.
In this chapter, you will find general information on the budget tree, as well as the configuration prerequisites, an
example of a budget structure, and an activity, which guides you through the steps of creating the budget tree.
In Acumatica ERP, you can define a budget structure that will be used by all companies and branches. To do so, you
configure a budget tree, in which budget articles are divided into groups.
We recommend that you define a budget tree because it makes easier to prepare and analyze
budgets. However, you can work with simple budgets, which are lists of budget articles, without the
configuration of the budget tree first being performed. For details, see Preparing a Simple Budget.
Learning Objectives
In this chapter, you will learn about the following:
• The elements of a budget tree structure
• The ways the budget tree can be configured
Implementing Budgets | 179
Applicable Scenarios
You create a budget tree if hierarchical (multilevel) budgets are used by your organization to facilitate the
preparation of the budget.
The budget tree will be preloaded when you start creating a budget on the Budgets (GL302010) form. You can
modify the preloaded structure for each particular budget.
Suppose that one company—North Serpent Company, with stores in the mountainous areas of California and
Nevada—sells skis and snowboards and offers rental services. The company's stores are too small to function as
branches, so the Branch Accounting feature is disabled on the Enable/Disable Features (CS100000) form.
Sales
Rentals
COGS
Other Ex-
penses
Implementing Budgets | 182
Before you start to configure a budget tree, 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 Segmented Keys (CS202000) and the Segment Values (CS203000) forms, the structure of the
SUBACCOUNT segmented key has been defined and the list of possible segment values have been specified.
For more information, see Subaccounts: Implementation Activity.
• On the Subaccounts (GL203000) form, the subaccounts you are going to use in the budget have been added.
In this activity, you will learn how to configure a budget tree in the system.
Story
Suppose that the managers of the SweetLife Fruits & Jams decided to use hierarchical budgets in the system, so
that the budget would include the Sales node and the Production node; the latter node should have the Purchases,
Labor Cost, and Overhead subnodes.
Acting as a system administrator, you need to create a budget tree with the Sales and Production nodes, which will
contain the related budget articles.
Configuration Overview
On the Enable/Disable Features (CS100000) form, the Subaccounts feature has been enabled. On the Segmented
Keys (CS202000) form, the SUBACCOUNT segmented key has been defined according to the company’s business
needs, as described in Subaccounts: Implementation Activity.
In the U100 dataset, on the Ledgers (CS202000) form, a ledger with the BUDGET identifier and the Budget type has
been defined for the SweetLife Fruits & Jams company.
Process Overview
In this activity, on the Subaccounts (GL203000) form, you will upload the list of subaccounts from an Excel file. On
the Budget Configuration (GL205000) form, you will create budget nodes and add leaves for each node.
System Preparation
Before you begin configuring the budget tree, in a tenant with the U100 dataset preloaded, do the following:
1. Sign in to the tenant as a system administrator with the following credentials:
• Username: gibbs
• Password: 123
2. As a prerequisite to the current activity, make sure you have completed Subaccounts: Implementation Activity.
3. Make sure that the 2024 financial year has been created on the Master Financial Calendar (GL201000) form.
6. In the Columns dialog box, which opens, leave the default settings and click OK.
7. On the form toolbar, click Save to save your changes.
You have created nodes for your budget structure, which you can now see in the Budget Tree pane.
3. On the form toolbar, click Save to save the budget configuration, as shown in the following screenshot.
Implementing Budgets | 186
4. In the Budget Tree pane, click the Labor Cost subnode of the Production node.
5. On the table toolbar of the Subarticles pane, click Preload Accounts.
6. In the Preload Accounts dialog box that opens, specify the following settings:
• Account From: 69500 - Salaries and Wages
• Account To: 69500 - Salaries and Wages
• Subaccount Mask: 000-???
7. Click OK in the dialog box.
The system loads all the accounts that match the specified account and subaccount masks.
8. In the Subarticles pane, remove the row with the 69500 account and 000-000 subaccount, and a row with
the 69500 account and the 000-ENG subaccount.
9. On the table toolbar of the Subarticles pane, click Add Row and specify the following settings for the row:
• Node: Cleared
• Account: 69550 (Bonus Expenses)
• Subaccount: 000-000
10.On the form toolbar, click Save to save the budget configuration, as shown in the following screenshot.
11.In the Budget Tree pane, click the Overhead subnode of the Production node.
12.On the table toolbar of the Subarticles pane, click Add Row and add the following leaves:
13.On the form toolbar, click Save to save the budget configuration, also shown in the following screenshot.
Multicurrency Functionality
The topics of this chapter describe how to configure the multicurrency functionality in Acumatica ERP.
To start working with multiple currencies, you have to configure this functionality in Acumatica ERP. This chapter
describes how to prepare for the configuration and how to perform configuration that meets your business needs.
Learning Objectives
In this chapter, you will learn how to do the following:
• Enable the required system feature
• Review the base currency and configure foreign currencies
• Manually configure a foreign currency
Applicable Scenarios
You configure the multicurrency functionality if your company works with foreign vendors and customers and you
want to perform the following processes in Acumatica ERP:
• Maintaining the actual exchange rates for foreign currencies used in the system
• Maintaining bank accounts denominated in a foreign currency
• Creating and processing documents in a foreign currency
• Estimating unrealized gains and losses by revaluing open AP and AR documents
• Revaluing bank account balances
• Translating financial statements into a foreign currency to meet reporting needs
Before starting to configure the multicurrency functionality, 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 Chart of Accounts (GL202500) form, you need to make sure that the chart of account has been configured.
For more information, see General Ledger: To Create a Chart of Accounts.
Implementing Currency Management | 190
In Acumatica ERP, if the Multicurrency Accounting feature is disabled on the Enable/Disable Features (CS100000)
form, only one currency, which is called the base currency, is used for accounting. If this feature is enabled, you
can activate foreign currencies in the system, which will be used for accounting and reporting purposes. The
base currency will be used for reviewing journal transactions made in foreign currencies and for calculating and
converting amounts in imported records.
Regardless of whether this feature is enabled, the base currency is the company's functional currency, and it is
configured when a new tenant of Acumatica ERP is created. The base currency settings include the base currency
identifier, the currency symbol, and the required decimal precision. Once an administrator has created the
specified base currency in the system, the base currency identifier cannot be changed.
In the U100 dataset, the base currency has already been specified in the company settings on the
Companies (CS101500) form.
You can view all foreign currencies (which have been predefined based on the ISO 4217 standard) and their settings
on the Currencies (CM202000) form. To configure any foreign currency for use in accounting, you define this
currency as active (that is, you select the Active check box for it in the Summary area of the Currencies form) and
specify the accounts to be used in operations with this currency (on the GL Accounts tab of this form). If this check
box is selected for the currency, you can use this currency in financial documents and transactions in the general
ledger.
You edit the settings of a foreign currency on the Currencies (CM202000) form. On this form, you can edit the
currency identifier, currency symbol, decimal precision, and description. To be able to use a particular foreign
currency in transactions, you need to specify the accounts to be used in operations with this currency and define
the currency exchange rates.
We recommend that you assign currency identifiers and currency symbols according to the ISO 4217
international standard. Otherwise, you will not be able to use the online update functionality for the
currency rates.
As a result of the revaluation process, the system calculates the unrealized gains and losses and creates an auto-
reversing revaluation batch. The GL accounts that you specify on the Currencies (CM202000) form for each foreign
currency, which you specify as follows, determine the resulting unrealized gains and losses:
• You specify the accounts to which unrealized gains and losses are posted in the Unrealized Gain Account
and Unrealized Loss Account boxes.
If subaccounts are used in your system, you specify the corresponding subaccounts in
the Unrealized Gain Subaccount and Unrealized Loss Subaccount boxes. The system
determines the specific subaccounts that will be used for recording unrealized gains and
losses according to the rule specified in the Combine Gain/Loss Sub. From box on the
Currency Management Preferences (CM101000) form.
• To post unrealized gains and losses to a separate account instead of the AP account of the vendor or the
AR account of the customer, you specify accounts in the AP Provisioning Account and AR Provisioning
Account boxes.
• If the provisioning account is not specified for the currency for which you are performing
a revaluation, the resulting unrealized gain or loss is posted directly to the vendor's AP
account or the customer's AR account.
• If subaccounts are used in your system, you specify the corresponding subaccounts in the
AP Provisioning Subaccount and AR Provisioning Subaccount boxes.
If needed, you can select specific unrealized gain and loss accounts (and subaccounts) to be used for customers of
a particular customer class on the Customer Classes (AR201000) form and for vendors of a particular class on the
Vendor Classes (AP201000) form. The system will generate a separate transaction in the batch for each customer
account of the customer class or each vendor account of the vendor class, respectively.
Gains or losses resulting from revaluation are posted to the revaluation gain or loss account (and subaccount, if
subaccounts are used in your system) that is specified in the Revaluation Gain and Loss Accounts section on the
Currencies (CM202000) form.
Rounding differences for the base currency may occur if the conversion of journal entries made in a foreign
currency results in differences between the debit amounts and the credit amounts of the batch. You specify the
accounts for posting rounding gains and losses in the base currency on the General Ledger Preferences (GL102000)
form.
• The exchange rates should be specified with eight significant figures. The exchange rates themselves are not
rounded or truncated.
Exchange rates received from the Open Exchange Rates API service on the Refresh Currency
Rates (CM507000) form are provided with six decimal places.
• The exchange rates are used for converting the transaction amounts from a foreign currency to the base
currency.
• The amounts resulting from currency conversion operations are rounded up to the nearest currency subunit
if the digit in the next decimal place is 5 or greater.
In this topic, you will read about the accounts used for recording the gains and losses that result from rounding,
and you will consider an example of rounding in the system.
Rounding Examples
The Euro currency has two places aer the decimal point that denote the number of cents. Suppose that the result
of conversion of the U.S. dollar to the euro is an amount with more than two decimal places. The basic rounding
rules (noted above) are applied as follows:
• If the digit in the third decimal place is less than 5, the amount in the second decimal place stays as it is. (For
instance, 57.354 EUR becomes 57.35 EUR.)
• If the digit in the third decimal place is 5 or above, the amount in the second decimal place must be rounded
up. (For example, 57.785 EUR becomes 57.79 EUR.)
In this implementation activity, you will learn how to enable the needed feature, configure currency management
preferences, and specify other settings in the system to configure the multicurrency functionality in Acumatica ERP.
Story
Suppose that the SweetLife Fruits & Jams company decided to enable the Multicurrency Accounting feature in its
system aer its customers from Canada and Europe requested invoices in their local currency instead of the U.S.
dollar. The company has hired an implementation consultant to configure the system to support these capabilities.
The consultant has already updated the chart of accounts with the needed accounts.
Acting as the implementation consultant, you now need to perform the following actions:
• Enable the feature
• Review the currency management preferences
• Review the base currency and configure the foreign currencies (the Canadian dollar and the euro, which are
assigned the CAD and EUR codes, respectively, in the system)
Process Overview
You will enable the needed feature on the Enable/Disable Features (CS100000) form and review the base currency
on the Currencies (CM202000) form. You will then specify the GL accounts for the base currency on the Currencies
form. On the Currency Management Preferences (CM101000) form, you will review the currency management
preferences used in the system. Finally, you will configure two foreign currencies on the Currencies form.
Implementing Currency Management | 193
System Preparation
Before you start configuring the multicurrency functionality, you need to sign in to a company with the U100
dataset preloaded. Sign in as the implementation consultant by using the following credentials:
• Username: gibbs
• Password: 123
These accounts will be used to record gains and losses resulting from rounding operations with the base
currency and to accumulate realized gains and losses resulting from operations with the base currency.
2. On the form toolbar, click Save to save your changes.
All of the selected accounts have been predefined in the U100 dataset.
All of the selected accounts have been predefined in the U100 dataset.
The topics of this chapter describe how to configure rate types and current rates for foreign currencies in Acumatica
ERP.
In Acumatica ERP, a rate type includes exchange rates for a particular currency pair or multiple currency pairs.
You can update the exchange rates of foreign currencies for the base currency or any other foreign currency on
daily basis. You can configure any required currency in the system, and enter effective rates for the currencies
on any selected date. You can also view the rates that were effective on a specific date, as well as review the rate
history for any required currency pair.
Also, in Acumatica ERP, you can configure different settings for a particular currency pair that can be used in
operations with different vendors or customers, as well as in revaluations and translations. To do this, you create
rate types. For each rate type, you can specify currency rates and define how long they are effective in the system.
You can create any number of rate types. For a particular rate type, you can turn on the online currency rate
synchronization functionality to refresh the currency rates by using the Open Exchange Rates API online service.
This chapter provides information on configuring and maintaining the currency rates and rate types in Acumatica
ERP.
Learning Objectives
In this chapter, you will learn how to do the following:
• Create currency rate types
• Manually configure currency rates for foreign currencies
• Configure rates for a foreign currency by using the rate synchronization functionality
Applicable Scenarios
You configure currency rates in the system in the following cases:
Implementing Currency Management | 196
• You want to have multiple custom currency rate types in addition to the default rate type. For example, you
can use one rate type in bills and invoices, another rate type for bank account revaluations, and yet another
rate type for translations of financial statements.
• You want to use a separate rate type to be assigned to particular customers or vendors; this rate type will be
used in documents created for these customers and vendors.
For example, suppose that by using a currency rate defined on this form, you are converting the euro (EUR) to
the U.S. dollar (USD); USD is thus selected as the To Currency. In the row with a From Currency of EUR, you have
specified Multiply in the Mult./Div. column and 1.1 in the Currency Rate column. Then the conversion rule from
EUR to USD is x EUR * 1.1 = y USD (for instance, 5 EUR * 1.1 = 5.5 USD). If you have specified Divide in the
Mult/Div column and 0.9 in the Currency Rate column, the conversion rule from EUR to USD is x EUR / 0.9 =
y USD (for instance, 5 EUR / 0.9 = 5.56 USD).
Before starting to configure rates and current rates, 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.
Acumatica ERP uses the effective currency rates for currency conversions in transactions and documents with a
foreign currency. Each currency rate is effective for a particular date range. This date range is defined based on the
setting for the related currency rate type in the Days Effective column of the Currency Rate Types (CM201000) form
as follows:
• A nonzero number of days is specified in this column: The currency rate is effective starting on the currency
effective date specified in the Currency Effective Date column on the Currency Rates (CM301000) form and
continuing for this number of days.
• A 0 is specified in this column: The currency rate is effective until a more recent rate for the same currency
and rate type becomes effective based on its Currency Effective Date on the Currency Rates form.
For example, for the SPOT rate type, if 0 is specified in the Days Effective column of the Currency Rate Types form,
and the rate is specified on May 1, 2023, then in a document dated 5/5/2023, the system will suggest (that is, insert
into the Exchange Rate box) the rate that was effective on May 1, 2023. For the SPOT rate type, if 2 is specified in the
Days Effective column, then in the document dated 5/5/2023, the system shows a warning that no rate is defined
on the specified date.
When you enter the next record for the same currency pair and rate type, or when the specified number of effective
days has passed, the rate becomes a historical rate. For details, see Configuration of Rate Types and Rates: Historical
Rates.
Implementing Currency Management | 198
In Acumatica ERP, you can assign the default rate types that are used for documents in different functional areas
of the system, as well as the default rate types for documents of a particular cash account, customer, or vendor of
a particular class, customer, or vendor. If you have specified the appropriate default rate types, when you create a
document, the system uses the default rate type to fill in the Exchange Rate box (right of the Currency box in the
Summary area of the data entry form of the document) with the effective currency rate that is related to this rate
type, the currency of the document, and the date of the document.
When you enter a currency in Acumatica ERP, you use a currency box, which is a special type of
lookup box with the following controls:
• The selector button, which you can click to open the currency lookup table
• The Exchange Rate box, where the system inserts the default rate (or you can select another
rate)
• The Currency Toggle button, which you can click to switch the currency of the amounts
between the base currency and the selected foreign currency
If you will generally use a particular currency rate in documents for a particular customer, you can assign this rate
to a particular rate type and specify this rate type as the default for the customer. You assign the default currency
rate type in the Curr. Rate Type box in the Financial Settings section of the Financial tab on the Customers
(AR303000) form.
Implementing Currency Management | 199
If you want the system to insert a particular default currency rate in documents for a particular vendor, you can
assign this rate to a particular rate type and specify this rate type as the default for the vendor. You specify the
default currency rate type in the Curr. Rate Type box in the Financial Settings section of the Financial tab on the
Vendors (AP303000) form.
In Acumatica ERP, currency exchange rates can be specified as oen as is needed for a particular currency pair.
Each currency rate that is created is effective for a particular date range, aer which it is considered a historical rate.
A historical rate can be used as the effective rate for operations that have taken place during the date range when
the rate was effective.
In this topic, you will read about how the effective date range is defined, how to view historical rates in the system,
and how to use historical rates.
Implementing Currency Management | 200
In this implementation activity, you will learn how to manually create rate types and exchange rates of the SPOT
type that will be effective on different dates.
Implementing Currency Management | 201
Story
Suppose that the initial configuration of the multicurrency functionality has been completed, the implementation
consultant has to configure exchange rates for the currencies that you set up in the system in Multicurrency
Functionality: Implementation Activity—the Canadian dollar (CAD) and the euro (EUR). The consultant has decided to
manually create these rates.
Acting as the implementation consultant, you will manually create the exchange rates for the CAD and EUR
currencies.
Configuration Overview
For the purposes of this activity, the following features have been enabled on the Enable/Disable Features
(CS100000) form:
• Standard Financials, which provides the standard financial functionality
• Multibranch Support, which supports multiple branches in your instance of Acumatica ERP
• Multicompany Support, which supports multiple companies within one tenant
• Multicurrency Accounting, which enables multicurrency operations in the system
On the Currencies (AP101000) form, the settings of the base currency (USD) and the foreign currencies (CAD and
EUR) have been defined as described in Multicurrency Functionality: Implementation Activity.
Process Overview
Before beginning the creation of rates, you will review the SPOT rate on the Currency Rate Types (СM201000) form
and the default rate types on the Currency Management Preferences (CM101000) form. You will then create rate
types effective starting on different dates for the CAD currency on the Currency Rates (CM301000) form. You will
then run a report on the Currency Rate History by Date (CM651000) form to review the historical rates of CAD for a
particular range of dates. On the Currency Rates form, you will create rate types effective starting on different dates
for the EUR currency and will then review the EUR historical rates by running the Currency Rate History by Date
report.
System Preparation
Before you start performing the steps of this activity, you need to sign in to a company with the U100 dataset
preloaded. You must perform the previous activity of this guide before you perform this activity, and sign in to the
company where the prerequisite activity has been performed.
Sign in as the implementation consultant by using the following credentials:
• Username: gibbs
• Password: 123
Step 1: Reviewing the SPOT Rate Type and Default Rate Types
To review the SPOT rate type (which is automatically created by the system) and the default rate types, do the
following:
1. Open the Currency Rate Types (CM201000) form.
2. Review the SPOT rate type.
This rate type, which is the only one currently defined in the system, was automatically created when the
system created the base currency.
3. Open the Currency Management Preferences (CM101000) form.
Implementing Currency Management | 202
In the current system settings, the rates of the SPOT type have Days Effective set to 0 on the
Currency Rate Types (CM201000) form. This means that the rates of this type are used in all the
documents with a date on or aer the currency effective date. If you specify a nonzero number,
the rates of this type will be effective for the specified number of days.
• Mult./Div.: Divide
8. On the form toolbar, click Save to save your changes.
This exchange rate will be used in any transaction with a transaction date of January 15, 2023, or later. The
previously created rate becomes a historical rate and will be used as the effective rate in any transaction
with a date from January 1, 2023 through January 14, 2023.
9. In the Effective Date box, specify 1/30/2023.
10.On the Currency Rate Entry tab, add a row with the following settings:
• From Currency: CAD
• Currency Rate Type: SPOT
• Currency Effective Date: 1/30/2023
• Currency Rate: 1.2776
• Mult./Div.: Divide
11.On the form toolbar, click Save to save your changes.
The specified rate is now effective starting on January 30, 2023. The previously specified rate will be used in
any transaction with a date from January 15, 2023 through January 29, 2023.
12.In the Effective Date box, specify 2/10/2023.
13.On the Currency Rate Entry tab, add a row with the following settings:
• From Currency: CAD
• Currency Rate Type: SPOT
• Currency Effective Date: 2/10/2023
• Currency Rate: 1.2697
• Mult./Div.: Divide
14.On the form toolbar, click Save to save the row you have entered.
The specified rate is now effective starting on February 10, 2023. The previously specified rate will be used in
any transaction with a date from January 30, 2023 through February 9, 2023.
15.Review the Effective Currency Rates tab.
The table displays the currency rate specified for the foreign currency that is effective on the date specified
in the Effective Date box.
In Acumatica ERP, you can set up the ability to refresh currency rates by using the Open Exchange Rates API
currency rate update service. Also, you can set up the system to automatically refresh the currency rates according
to a schedule that meets your business needs. If needed, you can configure the system to adjust a currency rate
upward or downward for a particular rate type during the automatic updating of rates.
In this implementation activity, you will learn how to set up the refreshing of currency rates by using the Open
Exchange Rates API online service, and then test the refreshing of currency rates.
Story
Suppose that the initial configuration of the multicurrency functionality has been completed, the implementation
consultant has to update exchange rates for one of the currencies that you set up in the system in Multicurrency
Functionality: Implementation Activity—the euro (EUR). The consultant has decided to use the Open Exchange Rates
API online service to refresh the rates for the euro.
Acting as the implementation consultant, you will automatically refresh the exchange rates for the EUR currency.
Configuration Overview
For the purposes of this activity, the following features have been enabled on the Enable/Disable Features
(CS100000) form:
• Standard Financials, which provides the standard financial functionality
• Multibranch Support, which supports multiple branches in your instance of Acumatica ERP
• Multicompany Support, which supports multiple companies within one tenant
• Multicurrency Accounting, which enables multicurrency operations in the system
On the Currencies (AP101000) form, the settings of the base currency (USD) and a foreign currency (EUR) have been
defined.
Process Overview
On the Currency Rate Types (CM201000) form, you will enable the refreshing of currency rates for the SPOT rate
type. Then on the Refresh Currency Rates (CM507000) form, you will run the process of refreshing currency rates for
EUR for today's effective date. Finally, you will run a report on the Currency Rate History by Date (CM651000) form to
review the historical rates for a particular range of dates.
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
an implementation consultant, use the gibbs 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 today’s date. For simplicity, in this activity, you will create and process
all documents in the system on this business date.
Step 1: Enabling the Refresh of Currency Rates for the SPOT Rate Type
To enable the functionality of refreshing currency rates for the SPOT rate type, do the following:
1. Open the Currency Rate Types (CM201000) form.
2. For the only rate type in the table (SPOT), select the check box in the Refresh Online column.
3. On the form toolbar, click Save to save your changes.
Implementing Currency Management | 207
You use the Currency Rate Types (CM201000) form to create a rate type in Acumatica ERP.
If the check box is selected for the rate type, all active currencies that are associated with
this rate type on the Currency Rates (CM301000) form, will appear in the table on the
Refresh Currency Rates (CM507000) form. You can refresh the exchange rates manually or
automatically (according to a schedule).
7. Optional: In the Online Rate Adjustment (%) box, specify the adjustment percent that will be applied to the
exchange rate returned from the Open Exchange Rates API currency rate update service. The rate applied to
the documents will be increased (if you specify a positive number) or decreased (if you specify a negative
number) by the percent you specify in this box.
8. On the form toolbar, click Save.
Related Links
• Configuration of Rate Types and Rates: General Information
• Configuration of Rate Types and Rates: Ability to Refresh Rates
• Configuration of Rate Types and Rates: Historical Rates
• Currency Rate Types
• Currency Rates
You use the Currency Rates (CM301000) form to view the exchange rates for a particular currency that are currently
in effect. You view these rates by target currency (that is, the currency to which the conversion is performed).
You can use the following reports and forms to view historical currency rates:
• To view the list of all rates for a particular date range sorted by the effective date of each rate, you run the
Currency Rate History by Date (CM651000) report.
• To view the list of all rates for a particular date range sorted by the currency from which conversion is
performed, you run the Currency Rate History by ID (CM650500) report.
• To view the rates that are effective on a particular date for a particular target currency, you use the Currency
Rates (CM301000) form. For step-by-step instructions, see To View the Effective Currency Rates.
Implementing Currency Management | 209
To View Historical Currency Rates in the Currency Rate History by Date (CM651000) Report
1. Open the Currency Rate History by Date (CM651000) report.
2. On the Report Parameters tab, in the From Date box, select the start date of the date range for which you
want to view currency rates.
By default, the current business date is selected.
3. In the To Date box, select the end date of the date range for which you want to view currency rates.
By default, the current business date is selected.
4. Optional: In the Currency box, select the currency for which you want to view currency rates.
5. Optional: In the Rate Type box, select the currency rate type for which you want to view currency rates.
6. On the form toolbar, click Run Report.
To View Historical Currency Rates in the Currency Rate History by ID (CM650500) Report
1. Open the Currency Rate History by ID (CM650500) report.
2. On the Report Parameters tab, in the From Date box, select the start date of the date range for which you
want to view currency rates.
By default, the current business date is selected.
3. In the To Date box, select the end date of the date range for which you want to view currency rates.
By default, the current business date is selected.
4. Optional: In the Currency box, select the currency for which you want to view currency rates.
5. Optional: In the Rate Type box, select the currency rate type for which you want to view currency rates.
6. On the form toolbar, click Run Report.
The topics of this chapter describe how to configure the reporting ledger and the translation definition needed for
the translation of financial statements in Acumatica ERP.
In Acumatica ERP, you may need to restate account balances from the base currency (or a foreign currency) to any
foreign currency configured for use in the system. The operation of restating account balances from one currency
(base or foreign) to any foreign currency configured for use in accounting is called a translation. The translation is
used for reporting purposes.
To perform a translation, the system uses a translation definition, which defines the source ledger and destination
ledger, the accounts to be translated, and the rules to be used for translation.
To enable translation of financial statements in the system, the Multicurrency Accounting and
Translation of Financial Statements features must be enabled on the Enable/Disable Features
(CS100000) form.
Implementing Currency Management | 210
Learning Objectives
In this chapter, you will learn how to do the following:
• Configure the system for translating financial statements
• Configure a translation definition
Applicable Scenarios
You perform a translation of financial statements if your company is a subsidiary of a larger entity and its financial
statements are included in the consolidated statements of the larger entity, which are prepared in a different
currency.
Translation Ledgers
You specify the ledger from which account balances to be translated are copied and the ledger of the Reporting
type to which the translated balances are recorded in the Source Ledger ID and Destination Ledger ID boxes,
respectively, on the Translation Definition (CM203000) form. For details on ledgers, see Managing Ledgers.
The translation is performed from the currency of the source ledger to the currency of the destination ledger. If
an Actual ledger is selected as the source ledger, the translation will be performed from the base currency. If any
Reporting ledger is selected as a source ledger, the translation will be performed from the foreign currency assigned
to this ledger to the foreign currency of the destination ledger.
Translation Methods
Acumatica ERP provides the following translation methods, which you can select for different ranges of accounts
and subaccounts (if applicable) in the Translation Method column of the Translation Definition (CM203000) form:
• YTD Balance: To convert the account balances at the end of the translation period. When this method is
selected, to get the translated balance of each of the specified accounts (generally assets and liabilities),
the system converts the account balances at the end of the translation period by using the exchange rate
of the selected type that is effective on the translation date. If there is a difference between the translated
balance and the account balance stored in the destination ledger for the previous period, a transaction will
be generated to adjust the balance.
• PTD Balance: To convert the period-to-date (PTD) balance for the translation period. When this method is
selected, to get the translated period-to-date balance of each of the specified accounts (generally income
and expenses), the system converts the PTD balance for the translation period by using the exchange rate of
the selected type that is effective on the translation date. As a result, the account balance in the reporting
ledger is the total of the translated PTD balances for every period of the financial year.
If you are translating the account balances from one foreign currency to another, you should maintain direct
exchange rates between those foreign currencies in the currency exchange rate database (for the PTD Balance and
YTD Balance translation methods, at least two rate types for each period).
The following sections provide details you can use to ensure that the system is configured properly for performing
configuration of a translation definition, and to understand (and change, if needed) the settings that affect the
processing workflow.
Implementation Checklist
We recommend that before you initially perform configuration of a translation definition, 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 Standard Financials, Multicurren-
cy Accounting, and Translation of Financial Statements
features have been enabled.
For details on configuring the multicurrency function-
ality, see Multicurrency Functionality: Implementation Ac-
tivity.
Chart of Accounts (GL202500) Make sure that the accounts that will be used for
recording translation gains and losses have been cre-
ated.
Company Financial Calendar (GL201100) Make sure that the financial period for which you want
to configure a translation definition has the Open sta-
tus.
Currency Management Preferences (CM101000) Make sure that the accounts for recording translation
gains and losses have been specified.
Implementing Currency Management | 212
Currencies (CM202000) Make sure that the translation gain and loss accounts
have been specified for each foreign currency.
Currency Rate Types (CM201000) Make sure that the rate types used for translations
have been defined.
Currency Rates (CM201000) Make sure that the effective exchange rates to be used
for translations have been defined. For details, see
Configuration of Rate Types and Rates: To Configure
Rates and Configuration of Rate Types and Rates: To
Set Up Refreshing of Rates.
Ledgers (GL201500) You create a ledger of the Reporting type to be used for
keeping the results of translations. For details on re-
porting ledgers, see Reporting Ledgers.
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 Translation Definitions: Implementation Activity.
The following activity will walk you through the process of creating a translation definition.
Story
Suppose that in December 2022, SweetLife Fruits & Jams, which operates in the United States, became a subsidiary
of a larger company that operates in Europe. Thus, the accountants of SweetLife need to prepare the company’s
financial statements in the functional currency of the head company (that is, in the euro), so that these statements
can be included in the consolidated statements of the head company.
Further suppose that SweetLife's chief accountant has decided that balances have to be translated based on the
following rules:
• Assets and liabilities should be translated by using the current exchange rate.
• The Capital account should be translated by using the historical rate.
• Revenues, expenses, gains, and losses should be translated by using the average exchange rate for the
period that is used for translation.
Acting as a SweetLife accountant, you need to perform the needed configuration steps in the system and create a
translation definition.
Implementing Currency Management | 213
Configuration Overview
For the purposes of this activity, the following features have been enabled on the Enable/Disable Features
(CS100000) form:
• Standard Financials, which provides the standard financial functionality
• Multibranch Support, which supports multiple branches in your instance of Acumatica ERP
• Multicompany Support, which supports multiple companies within one tenant
• Multicurrency Accounting, which enables multicurrency operations in the system
On the Chart of Accounts (GL202500) form, the 27001 (Translation Gain/Loss) account has been created.
On the Ledgers (GL201500) form, the ACTUAL ledger with the Actual type has been predefined.
Process Overview
In this activity, you will enable the needed feature on the Enable/Disable Features (CS100000) form. On the
Currencies (CM202000) form, you will specify translation gain and loss accounts for USD (the base currency) and
EUR (a foreign currency). On the Currency Rate Types (CM201000) form, you will define the rate types to be used in
a translation definition, and create currency rates for EUR on the Currency Rates (CM301000) form. On the Ledgers
(GL201500) form, you will create a ledger of the Reporting type to hold the results of translations. Finally, on the
Translation Definition (CM203000) form, you will create a translation definition that will later be used for translating
account balances.
System Preparation
To prepare the system for performing the steps of this activity, do the following:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded. To sign in as
an accountant, use the following credentials:
• Username: johnson
• Password: 123
You must perform the previous activities of this guide before you perform this activity, and
sign in to the company where the prerequisite activities have been performed.
2. On the Company and Branch Selection menu, also on the top pane of the Acumatica ERP screen, make
sure that the SweetLife Head Office and Wholesale Center branch is selected. If it is not selected, click the
Company and Branch Selection menu button to view the list of branches that you have access to, and then
click SweetLife Head Office and Wholesale Center.
3. As a prerequisite activity, make sure that the multicurrency accounting functionality has been configured as
described in Multicurrency Functionality: Implementation Activity and Configuration of Rate Types and Rates: To
Configure Rates.
Step 3: Specifying Translation Gain and Loss Accounts for the Base Currency
To specify the translation gain and loss accounts for USD, which is the base currency, do the following:
1. Open the Currencies (CM202000) form.
2. In the Currency ID box, select USD.
3. On the GL Accounts tab, specify the following settings:
• Translation Gain Account: 27001 (Translation Gain/Loss)
• Translation Loss Account: 27001 (Translation Gain/Loss)
4. On the form toolbar, click Save to save your changes.
Step 4: Specifying Translation Gain and Loss Accounts for a Foreign Currency
To specify the translation gain and loss accounts for the EUR currency (which you configured in Multicurrency
Functionality: Implementation Activity), do the following:
1. While you are still on the Currencies (CM202000) form, in the Currency ID box, select EUR.
2. On the GL Accounts tab, specify the following settings:
• Translation Gain Account: 27001 (Translation Gain/Loss)
• Translation Loss Account: 27001 (Translation Gain/Loss)
3. On the form toolbar, click Save to save your changes.
To be able to perform the translation, you need to define the currency rates from the base currency (USD) to
the reporting currency (EUR) that will be effective on the date of translation.
Even if you had the EUR-to-USD rates of the needed rate types effective on the date of
translation, the system would not use the reciprocal EUR-to-USD rate for performing
translations from USD to EUR. You always have to define the currency rates from the base
currency to reporting currency; otherwise, the translation will not be performed.
The created reporting ledger will be used for holding the results of the translations. Now you need to configure the
translation definition, which is the set of rules used for the translation.
accounts (assets and liabilities), the system converts the account balances at the end of the translation
period by using the exchange rate of the selected type that is effective on the translation date.
4. Click Add Row, and specify the following settings for the added row:
• Account From: 30000
• Account To: 30100
• Translation Method: YTD Balance
• Rate Type: HIST
The system will use the historical rate and the year-to-date method (that is, YTD Balance) for translating the
Capital account.
5. Click Add Row, and specify the following settings for the added row:
• Account From: 32000
• Account To: 32000
• Translation Method: PTD Balance
• Rate Type: AVG
The system will use the monthly average rate and the period-to-date (PTD) method (that is, PTD Balance)
for translating the Retained Earnings account. When this method is selected, to get the translated period-
to-date balance of each of the specified accounts (generally income and expenses), the system converts the
PTD balance for the translation period by using the exchange rate of the selected type that is effective on the
translation date. As a result, the account balance in the reporting ledger is the total of the translated PTD
balances for every period of the financial year.
6. Click Add Row, and specify the following settings for the added row:
• Account From: 40000
• Account To: 90000
• Translation Method: PTD Balance
• Rate Type: AVG
The system will use the monthly average rate and the period-to-date method (that is, PTD Balance) for
translating income and expense accounts.
The YTD Net Income account is not included in the translation definition, because its balance
is calculated based on the translated balances of income and expense accounts.
The topics of this chapter describe how to configure a cash account denominated in a foreign currency and create a
GL transaction by using this account.
Account balances in Acumatica ERP are always maintained in the base currency. When you post a transaction in a
foreign currency to an account, the account balance is debited or credited in the appropriate amount in the base
currency, based on the actual exchange rate.
Implementing Currency Management | 218
Learning Objectives
In this chapter, you will learn how to do the following:
• Create a GL account to which a cash account in a foreign currency will be linked
• Specify the cash account as the default cash account for a customer and a vendor
• Create a GL transaction in a foreign currency
Applicable Scenarios
You configure a cash account in a foreign currency in the following cases:
• You have opened a bank account in a foreign currency for settlements with foreign vendors.
• Some of your vendors have asked you to make payments to them in a particular foreign currency, and you
do not want to use your bank account in the base currency for that purpose to avoid paying exchange rate
commissions to the bank.
If at least one of the accounts used in a batch is denominated to a specific currency, only this currency
can be used as the currency of the batch. For details about denominated accounts, see Denominated
Accounts.
Aer you have specified the currency of the batch, you can review the exchange rate that is used for the batch
in the Exchange Rate box (right of the Currency box) in the Summary area of the Journal Transactions form. This
exchange rate is the effective exchange rate for the rate type that is defined in the GL Rate Type box on the
Currency Management Preferences (CM101000) form. For details about currency rates, see Configuration of Rate
Types and Rates: General Information.
You can manually change the default rate type for a particular batch by clicking the Exchange Rate box. In the Rate
Selection dialog box, which opens, you can select the rate type. For the selected rate type, the effective date and
exchange rate to the base currency are shown. You can also change the date and rate for the batch if necessary.
If you manually change the rate, the rate you specify is stored only with the batch but not on the Currency Rates
(CM301000) form.
To review the batch amounts in the base currency, you can click View Base right of the Exchange Rate box. To view
the batch amounts in the foreign currency again, you click View Cury.
The following sections provide details you can use to ensure that the system is configured properly for configuring
a cash account in a foreign currency, and to understand (and change, if needed) the settings that affect the
processing workflow.
Implementation Checklist
We recommend that before you initially configure a cash account, 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 Multicurrency Accounting feature has been en-
abled.
General Ledger Preferences (GL102000) Make sure that the rounding gain and loss accounts have been speci-
fied.
Implementing Currency Management | 220
Currency Management Preferences Make sure that the realized gain and loss accounts have been speci-
(CM101000) fied.
Currencies (CM202000) Make sure that the foreign currency in which you want to denominate
the new cash account has been activated for use in accounting.
Currency Rates (CM301000) Make sure that a currency rate for the needed currency has been de-
fined for the financial period in which you want to create documents.
For details on configuring the functionality, see Multicurrency Functionality: Implementation Activity. For details on
configuring currency rates, see Configuration of Rate Types and Rates: To Configure Rates and Configuration of Rate
Types and Rates: To Set Up Refreshing of Rates.
Validation of Configuration
To make sure that all configuration has been performed correctly, we recommend that in your system, you create a
GL transaction with a cash account denominated in a foreign currency by performing instructions similar to those
described in Multicurrency Cash Accounts: To Process a GL Transaction.
In this implementation activity, you will learn how to create a denominated cash account.
Story
Suppose that the SweetLife Fruits & Jams company has opened a bank account in Canadian dollars (the CAD
currency defined in the system), because it has customers and a few big vendors in Canada and wants to use
Canadian dollars for payments to these partners.
Acting as a SweetLife accountant, you need to configure the following accounts:
• A GL account denominated in CAD to which the cash account will be linked
Implementing Currency Management | 221
• The cash account denominated in CAD and an entry type for processing bank charges
Configuration Overview
For the purposes of this activity, the following features have been enabled on the Enable/Disable Features
(CS100000) form:
• Standard Financials, which provides the standard financial functionality
• Multibranch Support, which supports multiple branches in your instance of Acumatica ERP
• Multicompany Support, which supports multiple companies within one tenant
• Multicurrency Accounting, which enables multicurrency operations in the system
On the Account Classes (GL202000) form, the CASHASSET account class has been predefined.
On the Entry Types (CA203000) form, the BANKFEE entry type has been configured.
On the Payment Methods (CA204000) form, the WIRE payment method for wire transfers has been predefined.
Process Overview
On the Chart of Accounts (GL202500) form, you will manually create a GL account denominated in CAD. On the Cash
Accounts (CA202000) form, you will create a cash account linked to the new GL account and add the BANKFEE entry
type for this cash account.
System Preparation
To prepare the system for the creation of GL and cash accounts, do the following:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded. To sign in as
an accountant, use the following credentials:
• Username: johnson
• Password: 123
You must perform the previous activities of this guide before you perform this activity, and
sign in to the company where the prerequisite activities have been performed.
2. On the Company and Branch Selection menu, also on the top pane of the Acumatica ERP screen, make
sure that the SweetLife Head Office and Wholesale Center branch is selected. If it is not selected, click the
Company and Branch Selection menu button to view the list of branches that you have access to, and then
click SweetLife Head Office and Wholesale Center.
This denominated checking account will be used for performing operations in Canadian dollars; thus, CAD
is the currency of denomination specified for the account. The specified revaluation rate type will later be
used for the account revaluation.
If an account had at least one journal entry posted in a currency other than the currency of
denomination, you would not be able to make this account denominated.
The following activity will walk you through the processing of a GL transaction in a foreign currency.
Story
Suppose that SweetLife Fruits & Jams has just opened a bank account in Canadian dollars and needs to pay a
monthly fee of C$9.00 to the bank. Acting as a SweetLife accountant, you need to create a GL transaction with the
bank fee, post the transaction, and review the account balance.
Configuration Overview
For the purposes of this activity, the following features have been enabled on the Enable/Disable Features
(CS100000) form:
Implementing Currency Management | 223
On the Ledgers (GL201500) form, the ACTUAL ledger with the Actual type has been predefined.
On the Chart of Accounts (GL202500) form, the 61100 (Bank Service Charges) account has been created.
On the Currency Rate Types (CM201000) form, the SPOT rate type has been predefined.
Process Overview
You will create and post a GL transaction in CAD on the Journal Transactions (GL301000) form. On the Account
Summary (GL401000) form, you will review the account balances for the 01-2023 period and then view the details of
the 10215 (Checking Account CAD) account on the Account Details (GL404000) form to review the ending balance of
the account.
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
an accountant, use the following credentials:
• Username: johnson
• Password: 123
You must perform the previous activities of this guide before you perform this activity, and
sign in to the company where the prerequisite activities have been performed.
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 from the calendar. For simplicity, in this activity, you will create and process all
documents in the system during this business date.
3. On the Company and Branch Selection menu, also on the top pane of the Acumatica ERP screen, make
sure that the SweetLife Head Office and Wholesale Center branch is selected. If it is not selected, click the
Company and Branch Selection menu button to view the list of branches that you have access to, and then
click SweetLife Head Office and Wholesale Center.
4. As a prerequisite activity, make sure that the multicurrency accounting functionality has been configured as
described in Multicurrency Functionality: Implementation Activity and Configuration of Rate Types and Rates: To
Configure Rates.
5. As a prerequisite activity, make sure that you have configured an account as described in Multicurrency Cash
Accounts: To Configure an Account.
If needed, in the Rate Selection dialog box, you can override the currency rate for a particular
transaction.
You cannot change the amounts in the base currency directly. Instead, you need to switch to
the transaction currency and edit the amounts in the transaction currency; the amounts in the
base currency will be recalculated accordingly.
8. On the form toolbar, click Remove Hold; the batch is assigned the Balanced status.
9. On the form toolbar, click Release to release the GL transaction.
The Ending Balance column shows the ending balance of each account at the end of the selected period in
the base currency. The Curr. Ending Balance column shows the ending balance of the account at the end of
the selected period in the currency of denomination, which is shown in the Currency ID column. Similarly,
the Beg. Balance, Debit Total, and Credit Total columns show the amounts in the base currency, while the
Curr. Beg. Balance, Curr. Debit Total, and Curr. Credit Total columns are in the account currency.
4. In the table, click the row with the 10215 (Checking Account CAD) account, and on the form toolbar, click
Account Details.
5. On the Account Details (GL404000) form, which the system has opened, review the account details.
The table shows the list of transactions processed in the selected period (currently there is only one journal
entry). The entry amounts are shown in the base and foreign currency, because the Show Currency Details
check box is selected in the Selection area of the form. The Ending Balance box in the Summary area shows
the account balance at the end of the period in the base currency. The Curr. Ending Balance column shows
the ending balance in the foreign currency.
In the following sections, you can find details about the report and inquiry forms you may want to review to gather
information about GL transactions in a foreign currency.
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.
Implementing Taxes
This chapter describes how to configure tax management in Acumatica ERP.
Sales Taxes
The topics of this chapter describe how to configure sales taxes in Acumatica ERP to be used in AR and AP
documents.
A tax in Acumatica ERP is an entity that defines the tax rate, calculation method, and effective date, as well as the
GL accounts to which the tax amounts are accumulated.
A sales tax is a tax collected by a company from customers as a part of the invoice amount; then the company pays
the accumulated tax amounts to the responsible tax agency. (The company does not claim the sales tax it pays to
vendors.) In Acumatica ERP, the system calculates the sales tax in customer and vendor documents.
Learning Objectives
From reading the topics in this chapter and completing the implementation activities, you will learn how to
configure sales taxes to be used in AR and AP documents.
Applicable Scenarios
You configure sales taxes in the following cases:
• You want to process AR documents with sales taxes
• You want to process AP documents with sales taxes
Configuration of Taxes
The entities that you have configured in the taxes subledger should be linked with the following entities, which you
create in other Acumatica ERP subledgers:
• Stock items and non-stock items: To calculate tax amounts in the documents in which you specify inventory
IDs, you should create stock items (for goods) and non-stock items (for services) and associate each item
with the appropriate tax category. The tax category defines the taxes that can be applied to this stock or
non-stock item.
• Vendor and customer accounts: You should create needed vendors in accounts payable and customers
in accounts receivable if they do not already exist. Depending on the geographical location of the sale or
purchase transaction, different taxes can be applied to the document. To define which taxes are applied in
the location of your vendor or customer, you should assign the appropriate tax zone to each new or existing
vendor and customer.
Once these entities are configured, the system will calculate tax amounts when a user enters a document in the
system. The system does this by applying the particular tax or taxes determined by the system according to the
location of the selected customer or vendor and the type of stock or non-stock item specified in the document.
Implementing Taxes | 227
This topic lists the settings that can be applied when creating sales taxes.
A cash discount can be applied to a document only within the cash discount period. The end date
of the cash discount period is specified in the Cash Discount Date box in the invoice (or the similar
document). This date is defined by the system according to the specified credit terms. For details, see
Setup of Credit Terms.
• Reduces Taxable Amount: The system deducts the discount amount from the document amount before
tax calculation. Thus, the tax amount is calculated based on the discounted taxable amount. For example,
assume that the price of the one purchased item is $100, the tax rate is 10%, and the cash discount is 20%.
In this case, the taxable amount is decreased by the discount amount and is equal to $100 (price) - $20
(discount) = $80. Thus, the tax amount is $8. The document amount is equal to the product price plus the
discounted tax amount: $100 (price) + $8 (tax amount) = $108.
• Does Not Affect Taxable Amount (selected by default): The discount amount doesn’t affect the taxable
amount. That is, the base for tax calculation is the same as the base for discount calculation. As in the
previous example, consider a price of $100, a discount of 20%, and a tax of 10%. Because the taxable
Implementing Taxes | 228
amount is not affected by the discount, it is $100. The tax amount is $10. Thus, the document amount is
$110.
• Reduces Taxable Amount on Early Payment (this option is available for the taxes of the VAT type only). The
system recalculates the taxable amount in the document if the full payment has been received within the
cash discount period. The documents that have been fully paid within the cash discount period are listed
on the Generate VAT Credit Memos (AR504500) form. On this form, you can generate credit memos that
will be automatically applied to the corresponding documents upon release. For details, see VAT for Early
Payments: To Process a Payment with a Cash Discount.
If you do not plan to use the built-in tax reporting functionality, specify one of the predefined reporting groups
(input or output) in the Reporting Group column on the Tax Schedule tab of this form. For the details on which
reporting group to select, see Tax Report Configuration: General Information.
Before starting the configuration of a sales tax, 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.
The liability account will be used for accumulating the tax amounts to be paid to the tax agency in a tax
period. The expense account will be used to record tax adjustments and expenses for the tax agency.
• On the Vendors (AP303000) form, a vendor set up as a tax agency has been configured. For details, see Tax
Agency: To Set Up a Tax Agency for Sales Taxes.
• On the Tax Categories (TX205500) form, the TAXABLE category has been created.
• On the Tax Zones (TX206000) form, the DENVER tax zone has been created.
• For a sales tax to be used in AR, a reporting group of the Output type has been configured on the Reporting
Settings (TX205100) form.
Implementing Taxes | 229
• For a sales tax to be used in AP, a reporting group of the Input type has been configured on the Reporting
Settings form.
By performing this implementation activity, you will learn how to configure a sales tax that will be used in AR
documents and sales orders.
Story
The Muffins & Cakes company, which operates in Denver, Colorado, provides services subject to a 8.31% sales tax.
You need to configure the sales tax, assign it to the TAXABLE category and the DENVER tax zone, and specify the tax
calculation method for this tax.
You also need to define a 0% sales tax, because you have to report exempt sales in your tax report. This tax
indicates that a sale should be reported as tax exempt.
Process Overview
In this activity, on the Taxes (TX205000) form, you will create a sales tax and specify its tax rate, tax category and tax
zone. On the same form, you will also create a sales tax of 0% to represent exempt sales in the tax report. On the
Tax Zones (TX206000) form, you will then review the list of taxes assigned to the tax zone, and on the Tax Categories
(TX205500) form, you will review the taxes assigned to each tax category.
Before configuring a sales tax in the production environment, you should know exactly which
calculation method should be applied in the Calculation Rule box (Tax Settings tab) of the Taxes
(TX205000) form.
System Preparation
Before you begin to work with sales taxes, do the following:
1. As a prerequisite activity, configure the DENVER tax zone as described in Tax Zones and Categories: To
Review Tax Categories and Create a Tax Zone for Sales Taxes.
2. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded.
3. To sign in as a system administrator, use the following credentials:
• Username: gibbs
• Password: 123
This setting means that the tax amount is calculated on the sum of the line amounts to which this tax is
applied.
• Cash Discount: Does Not Affect Taxable Amount
• Tax Agency: COTAXDEP
3. On the Tax Schedule tab, click Add Row on the table toolbar, and specify the following settings:
• Start Date: 1/1/1900 (inserted by default)
• Tax Rate: 8.31
• Reporting Group: Taxable
4. On the Categories tab, click Add Row on the table toolbar, and select TAXABLE in the Tax Category column.
5. On the Zones tab, click Add Row on the table toolbar, and select DENVER in the Tax Zone ID column.
The created tax will be applied to all taxable items sold to customers assigned to the DENVER tax zone.
6. On the GL Accounts tab, review the GL accounts assigned to this sales tax.
The Tax Payable account is the liability account that accumulates the tax amounts to be paid to the tax
agency. The account is credited in the tax amount when taxable invoices are released.
7. On the form toolbar, click Save to save your changes.
5. In the Tax Category ID box, select EXEMPT, and review the taxes in the table. The EXEMPT category now
includes the DENEXEMPT tax.
By performing this implementation activity, you will learn how to configure a sales tax that will be used in AP
documents and purchase orders.
Story
The Muffins & Cakes company buys goods from its suppliers and pays the sales tax on these purchases (input tax).
The rate of the sales tax is 8.31%. You need to configure a sales tax of the Input type in the system, which will be
applied to AP documents.
Process Overview
In this activity, on the Taxes (TX205000) form, you will open a sales tax; on the Tax Schedule tab, you will add a line
for the Input type of reporting group.
Before configuring a sales tax in the production environment, you should know exactly which
calculation method should be applied in the Calculation Rule box (Tax Settings tab) of the Taxes
(TX205000).
System Preparation
Before you begin to work with sales taxes, do the following:
1. As a prerequisite activity, configure the DENTAX tax as described in Sales Taxes: To Create a Sales Tax for
Use in AR.
2. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded.
3. To sign in as an administrator, use the following credentials:
• Username: gibbs
• Password: 123
Tax Agency
The topics of this chapter describe how to create a tax agency in Acumatica ERP for automatic payment of taxes.
If your company buys or sells goods or services, it must report the appropriate taxes to the responsible tax agencies
by filing tax reports regularly. The tax authorities or agencies can exist at multiple levels. For example, in most
European countries, the tax rates are defined at the federal level and are the same in all territories, and in other
countries, there can be many zones with different taxes; this depends on the taxation system of the country. Thus,
the tax agencies can have different reporting periods and different tax rates. You may need to report taxes to
different tax agencies. For each tax agency, you need to create a separate tax agency account in Acumatica ERP and
configure the applicable tax report.
Some taxes (such as custom duties on imported goods) you pay directly to the tax agencies or to the vendors
authorized to collect the taxes when you receive an invoice for the taxes from a tax agency or a vendor. The taxes
can be included into a tax report to be claimed from the tax authorities.
The following sections of this topic describe how you establish the general settings for a tax agency and how you
set up a tax agency.
Learning Objectives
From reading the topics in this chapter and completing the implementation activity, you will learn how to create a
tax agency that you will use for tax reporting purposes.
Applicable Scenarios
You can configure a tax agency account in Acumatica ERP to cover either of the following purposes:
• You want to set up tax reporting for the tax agency. For such an agency, you configure an appropriate tax
report and set up automatic accumulation of tax amounts in the tax report.
• You want to pay taxes directly to the tax agency. (For certain taxes, such as the customs duties on imported
goods, instead of filing tax reports, you must pay the taxes directly to the tax agency.) In this case, you need
to create the tax bills by using the Tax Bills and Adjustments (TX303000) form, and then pay the billable
amounts to the vendor (which is a tax agency).
• Default Tax Period Type: You can specify the reporting period (Half a Month, Month, Two Months, Quarter,
Half a Year, Year, or Financial Period). In many states of the United States, the reporting frequency depends
on the amount of tax you collect and is subject to change if this amount significantly changes in a specific
period.
You can change the period type aer all the year's reporting periods are closed.
• GL Accounts: You can specify the following GL accounts, which will be used for posting tax-related entries:
• Tax Payable Account: This account accumulates the tax amounts that should be paid to the tax agency
(for example, tax amounts resulting from sales that are subject to sales tax). The account selected in this
box should be configured as a control account for the taxes subledger. For more information on control
accounts, see Control Accounts: General Information.
• Tax Claimable Account: This account accumulates the tax amounts that should be claimed from the
tax agency (for example, tax amounts resulting from purchases that are subject to VAT). The account
selected in this box should be configured as a control account for the taxes subledger. For more
information on control accounts, see Control Accounts: General Information.
• Tax Expense Account: This account accumulates the tax-related expenses for a particular agency (for
example, tax amounts resulting from purchases that are subject to use tax).
• Tax Report Precision: You can specify the maximum number (0 through 9) of decimal places in the values
(tax amounts and taxable amounts) gathered in the tax report lines. Alternatively, you can use the decimal
precision of the reporting currency by selecting the Use Currency Precision check box (which makes the
Tax Report Precision box unavailable).
• Tax Report Rounding: You can specify the rounding rule for adjusting the values gathered in the tax report,
so they will be rounded to the number of decimal places according to the defined precision. To do this,
select one of the following options: Mathematical, Ceiling, or Floor. For details, see Rounding of Document
Amounts.
Aer you have specified and saved the settings on the Tax Agency tab of the Vendors form, you configure the tax-
reporting functionality for the tax agency by completing the following tasks:
1. On the Tax Periods (TX207000) form, you specify the date when the tax year should start for the selected tax
agency. If the tax year is already configured for the tax agency, you can change the start date of the next tax
year, so that the current tax year will be shortened.
To change the start date, you should select the required date; your current tax year will end one day before
the specified date. For example, suppose that the tax year currently configured in your system ends on
December 31, 2023 and that you specify the start date of the next tax year as August 1, 2023. Aer you save
this change, your current tax year will end on July 31, 2023, and will consist of seven periods.
2. On the Reporting Settings (TX205100) form, you configure the tax report for the particular tax agency. For
details, see Tax Report.
3. On the Tax Zones (TX206000) and Tax Categories (TX205500) forms, you configure the tax zone (or zones)
that will hold the taxes reported to the tax agency and the tax categories to which these taxes will be
assigned. For details, see Tax Zones and Categories: General Information.
4. On the Taxes (TX205000) form, you create all taxes applied by this tax agency with their effective rates and
effective dates (if you haven't already created these taxes). For each of these taxes, you select the tax agency
account in the Tax Agency ID box (on the Tax Settings tab).
5. You set up the tax calculation. For details, see Tax Calculation Methods: General Information.
Thus, the tax report configured for a specific tax agency will accumulate only the taxes defined for that tax agency.
Implementing Taxes | 234
Before starting the creation of a tax agency, 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.
The liability account will be used for accumulating the tax amounts to be paid to the tax agency in a tax
period. The expense account will be used to record tax adjustments and expenses for the tax agency.
• On the Enable/Disable Features (CS100000) form, the VAT Reporting feature has been enabled.
• To ease data entry when a new tax agency is created, you can create a vendor class that is designed for
tax agency accounts. When you create a new tax agency, you select this class, and the system fills in the
settings you have established for it, such as the country, the terms of payment, and the GL accounts. You
can overwrite the default values for a particular tax agency, if needed. On the Vendor Classes (AP201000)
form, you create the vendor class, which will provide default values for tax agency accounts. For details, see
Accounts Payable: To Create a Vendor Class.
By performing this implementation activity, you will learn how to create a vendor and define it as a tax agency to
which you will report taxes.
Story
Suppose that you, as an implementation manager, are configuring the tax management functionality for the
Muffins & Cakes company. The company's managers have decided that they want to automatically generate tax
bills to report taxes to the Colorado State Department of Revenue.
You need to create a new vendor and define it as a tax agency in the system.
Configuration Overview
In the U100 dataset, for the purposes of this activity, on the Vendor Classes (AP201000) form, the TAXAGENCY vendor
class has been configured.
Implementing Taxes | 235
Process Overview
In this activity, to create a tax agency, you will create a new vendor on the Vendors (AP303000) form. On the tabs of
this form, you will specify the vendor's details, select the Vendor is Tax Agency check box, and specify the needed
settings on the Tax Agency tab.
System Preparation
Before you begin to work with a tax agency, do the following:
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded.
2. To sign in as an administrator, use the following credentials:
• Username: gibbs
• Password: 123
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.
The following activity will walk you through the process of configuring a tax agency to which VATs will be reported.
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 the tax management functionality for the
SweetLife Fruits & Jams company. The company's managers have decided that they want to automatically
generate tax bills to report VAT to the tax agency.
You need to create a new vendor and define it as a tax agency in the system.
Configuration Overview
In the U100 dataset, for the purposes of this activity, on the Vendor Classes (AP201000) form, the TAXAGENCY vendor
class has been configured.
Process Overview
In this activity, on the Enable/Disable Features (CS100000) form, you will enable the needed feature. To create a tax
agency, you will create a new vendor on the Vendors (AP303000) form. On the tabs of this form, you will specify the
vendor's details, select the Vendor is Tax Agency check box, and specify the needed settings on the Tax Agency
tab.
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 an implementation consultant by using the gibbs username and the 123 password.
2. On the Company and Branch Selection menu, on the top pane of the Acumatica ERP screen, select the
SweetLife Head Office and Wholesale Center branch.
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.
Tax Periods
The topics of this chapter describe how to configure tax year and periods in Acumatica ERP.
Each company within one tenant of Acumatica ERP may have a certain level of autonomy or can be a separate
legal entity. Companies may have different durations of tax periods and even different durations of tax years. Thus,
sometimes for a particular company, you may need to do one of the following:
• Set up an individual tax period duration
• Change the tax period duration for particular reasons (for example, the company income has changed, so
the tax periods have changed from a month to a quarter)
• Configure a short tax year
Implementing Taxes | 238
In Acumatica ERP, you can configure a tax year for each company and tax agency combination individually, specify
the particular tax period type, and set up a short tax year. Each company can prepare, void, and release its own tax
reports and close the company's own tax periods separately from one another.
Learning Objectives
From reading the topics in this chapter and completing the implementation activity, you will learn how to configure
tax periods for a particular combination of company and tax agency.
Applicable Scenarios
You configure tax years and tax periods for a particular company if you want this company to have the settings of
tax periods different from those specified as the default ones for the tax agency.
You can change the tax period type only if all of the periods of the selected year have the Open status.
To set up tax periods for a particular company, in the Company and Tax Agency boxes in the Summary area of
the Tax Periods form, you select the required company and tax agency. In the Tax Year box, specify the tax year for
which you are going to configure the periods. Then in the Tax Period Type box, select the required type of a tax
period. Once you select a tax period type, the system displays the list of tax periods in the table on the form.
By default, a legal entity has a tax year that starts on January 1, has a duration of one calendar year,
and has the period duration specified for the tax agency on the Vendors form. If you do not need to
modify these default settings, you can proceed with tax report preparation without performing any
additional configuration on the Tax Periods form.
the Add Period and Delete Period buttons become available on the table toolbar, so that you can delete and add
periods as needed. You save this modified tax year configuration by clicking Save on the form toolbar.
Only a tax year for which at least one period has the Open status can be shortened.
Acumatica ERP supports automatic synchronization of tax periods with financial periods. The tax periods for which
Financial Periods is selected in the Tax Period Type box on the Tax Periods (TX207000) form can be synchronized
with financial periods in the company calendar, regardless of the status of tax periods—Prepared, Open, or Closed.
When an administrative user changes the user-defined financial periods on the Master Financial Calendar
(GL201000) or on the Company Financial Calendar (GL201100) form if the Multiple Calendar Support feature is
enabled, if Financial Periods is selected in the Tax Period Type box for the company specified in the Company box
and the tax agency selected in the Tax Agency box, you should update tax periods based on the updated financial
calendar in the following ways.
8. In the Tax Period Type box, make sure that Financial Period is selected.
9. On the More menu (under Period Management), click Synchronize Periods with GL.
Before configuring tax periods, 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.
By performing the following implementation activity, you will learn how to configure tax periods for a particular tax
agency and branch.
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 Muffins & Cakes company has to file excise taxes every quarter to the tax agency starting from
1/1/2023.
Acting as an accountant of the Muffins & Cakes company, you need to configure set up quarterly tax periods for this
company.
Process Overview
On the Tax Periods (TX207000) form, you select the company and the tax agency for which you want to set up tax
periods different from the default ones and complete the configuration.
Initial Steps
1. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded. To sign in as
an administrator, use the following credentials:
• Username: gibbs
• Password: 123
2. On the Company and Branch Selection menu, also on the top pane of the Acumatica ERP screen, make sure
that the Muffins Head Office and Wholesale Center branch is selected. If it is not selected, click the Company
and Branch Selection menu to view the list of branches that you have access to, and then click Muffins Head
Office and Wholesale Center.
Implementing Taxes | 241
Tax Report
The topics of this chapter describe how to configure a tax report in Acumatica ERP to be sent to a particular tax
agency.
A tax report is a document that contains tax information related to your business and that must be filed to a specific
tax agency once per reporting period. The tax report is usually set up in a worksheet format that is determined by
the particular tax agency. In Acumatica ERP, you can configure the content elements of the tax report based on the
report form provided by the responsible tax agency, and define the rules for automatically filling the tax report with
appropriate values. Although the tax reports differ depending on the taxes to be reported, generally the elements of
the report form and the rules for filling the report are common.
Learning Objectives
From reading the topics in this chapter and completing the implementation activity, you will learn how to create
and configure a tax report.
Applicable Scenarios
You configure a tax report in Acumatica ERP to set up the processes of accumulating taxes and preparing the tax
report when it comes due. To configure a tax report, you should use as a template a blank tax report form from the
particular tax collection agency, and create a tax report with a similar structure in Acumatica ERP.
accumulated in each line. The number of the lines is prescribed by the tax report template from the applicable
tax agency, but you can create additional lines for your internal use—for example, to accumulate some taxable
amounts that should not be reported to the tax agency but that supervisors want to see. In these cases, you create
the line and select the Hide Report Line check box for it, so that the amount will be accumulated in that line, but
the line will be excluded from the tax report during its generation.
Aer you have created the required lines for the tax report, you need to create multiple reporting groups by using
the Reporting Groups tab. A reporting group is an Acumatica ERP entity that consists of one report line or multiple
report lines (which you add into the group later) and acts as a link between a particular tax and these report lines.
Thus, the tax amounts and taxable amounts calculated based on this tax in all sales or purchase documents update
the lines included in the reporting group. (You will specify a reporting group or two reporting groups for each tax
later.)
A reporting group can have one of the following types:
• Output: Specified for a tax that must be paid to a tax agency
• Input: Specified for a tax that can be claimed from a tax agency
For each tax, you can specify one or two reporting groups that are effective on a specific date: no more than one
Input group, and no more than one Output group.
The type of reporting group you specify for a tax depends on the type of the particular tax. You specify the type of
reporting group by using the Taxes (TX205000) form as follows:
• For a Sales tax, define an output reporting group for tax amounts calculated on customer invoices and
memos, which should be paid to the tax agency and (optionally) an input reporting group for tax amounts
calculated on vendor bills and adjustments.
• For a Use tax, define an output reporting group because the use tax amounts are paid to the tax agency.
• For a Withholding tax, define an output reporting group because the withholding tax amounts are paid to the
tax agency.
• For VAT or GST, define an input reporting group for tax amounts calculated on vendor bills and adjustments
that should be claimed from the tax agency, and an output reporting group for tax amounts calculated on
customer invoices and memos that should be paid to the tax agency.
Once you have configured the elements of the tax report (the report lines and reporting groups), you need to
add report lines to each reporting group you have created. You then associate each tax in the system with the
appropriate reporting group, so that the taxes will be associated with the reporting groups, which in turn are
related to some report lines. Thus, the tax amounts will be accumulated in the specific lines of the tax report.
1. On the Tax Agency tab of the Vendors (AP303000) form, you select the Automatically Generate Tax Bill
check box for the needed tax agency. With this setting an AP bill will be automatically generated on release
of the tax report at the end of the reporting period.
2. On the Reporting Settings (TX205100) form, you identify the line that accumulates the appropriate tax
amounts, and select the Net Tax check box for that line.
Once a tax report is released, the system generates an AP bill in the amount of the line for which the Net Tax check
box is selected. This AP bill appears on the AP Documents tab of the Release Tax Report form, where you can open
and view the bill by clicking its number in the Reference Nbr. column. For details, see Tax Report Preparation:
Process Activity and Tax Report for VAT: Process Activity.
If you have posted any documents to a closed reporting period for which you have already released a tax report,
you can prepare a revision of the tax report for the closed reporting period. The functionality of updating a closed
reporting period is available if the Update Closed Tax Periods check box is selected for the tax agency on the Tax
Agency tab of the Vendors form.
In the tax report, you can configure the report lines to be itemized by tax zones. That is, the amount accumulated
in the particular line will be split by tax zones, with a separate line shown for each involved tax zone. To configure
the report line in this way, select the Detail by Tax Zones check box for the required line on the Report Lines tab of
the Reporting Settings (TX205100) form. To view report lines that are split by tax zones, select the Show Tax Zones
check box in the Selection area of this form. As a result, the tax report that you prepare on the Prepare Tax Report
(TX501000) form will contain the lines with the corresponding amounts itemized by tax zones.
You can also configure report lines that show amounts related to a particular tax zone. To do this, on the Report
Lines tab on the Reporting Settings form, select the required tax zone in the Tax Zone ID column for the required
report line or lines. As a result, an appropriate tax or taxable amount calculated in sales or purchase documents
related to a selected tax zone will update this report line.
Related Links
• Tax Zones and Tax Categories
• Preparing a Tax Report for Sales Taxes
If the Multicurrency Accounting feature is enabled on the Enable/Disable Features (CS100000) form, you can specify
a particular currency for a tax agency (which is defined in the system as a vendor) on the Vendors (AP303000) form.
This currency will be used for creating a tax report for this tax agency. If the currency of a tax report (which is the
currency of the tax agency) is different from the currency of a document subjected to specific tax, the system uses
the exchange rate between these currencies of the type assigned to the tax agency effective on the date of the
document. You can enter the exchange rates that might be needed for tax reports by using the Currency Rates
(CM301000) form.
Acumatica ERP supports multiple versions of tax reports. If the format of a tax return is changed by tax authorities,
you can create an amended version of a tax report for a specific tax agency based on the new requirements.
You can prepare these modifications in advance and specify the date when they become valid. By using this
functionality, you can prepare an amendment of a tax report for previous periods in which the old reporting
settings were used.
Implementing Taxes | 244
For example, in February 2022, you can prepare a tax report for January 2022 to meet the 2022 tax regulations. At
the same time, if needed, you can prepare an amendment for the tax report for December 2021 and use the old
settings of the tax report for this amendment. You can run the tax reports for 2021 and 2022 based on the reporting
settings that are valid for the respective year.
Before starting the creation of a tax report, 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.
Implementing Taxes | 245
By performing this implementation activity, you will learn how to configure the content of a tax report for sales
taxes, and to specify the rules of accumulating the data in the report lines.
Story
Suppose that the Colorado State Department of Revenue agency, to which the Muffins & Cakes company is going to
report taxes, requires that the tax report includes the following lines:
1. Taxable Sales: Accumulates the total amount of sales subjected to sales tax and processed in the tax period
2. Total Tax: Accumulates the total sales tax amount of AR documents processed in the tax period
3. Exempt Sales: Accumulates the total amount of tax-exempt sales processed in the tax period
4. Gross Sales: Accumulates the total amount of sales (excluding the tax amounts) processed in the tax period
(that is, Taxable Sales + Exempt Sales)
5. Tax on Purchases: Accumulates the total amount of purchases subjected to sales tax and processed in the
tax period
Acting as an implementation consultant, you need to configure the tax report to meet the requirements of the tax
agency.
Configuration Overview
In the U100 dataset, the following configuration tasks have been performed to prepare the system for this activity
to be performed:
• On the Vendors (AP303000) form, the COTAXDEP vendor has been created and configured as a tax agency. For
details, see Tax Agency: To Set Up a Tax Agency for Sales Taxes.
Process Overview
In this activity, you will prepare the tax report by doing the following:
1. You will create a tax report for the needed tax agency and add lines to it on the Reporting Settings (TX205100)
form.
2. You will add reporting groups on the Reporting Groups tab of the Reporting Settings form.
Implementing Taxes | 246
3. On the Reporting Groups (TX205200) form, you will specify the report lines that should be updated by the
taxes associated with each reporting group.
4. On the Reporting Settings form, you will review the calculation rule for one of the report lines added
automatically by the system.
The following diagram illustrates how the taxes will be accumulated in the tax report that you will configure in this
activity.
System Preparation
Before you begin to configure the tax report, do the following:
1. As a prerequisite activity, configure the COTAXDEP tax agency as described in Tax Agency: To Set Up a Tax
Agency for Sales Taxes.
2. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded.
3. To sign in as an administrator, use the following credentials:
• Username: gibbs
• Password: 123
Report Description Update With Update Rule Net Tax Hide Report
Line Order Line
(added by
default)
Because you selected the Net Tax check box for the Tax Total report line, the amount accumulated in this
line will be used as the document amount in the tax bill generated by the system for the tax agency.
4. On the form toolbar, click Save to save the report.
1. On the Reporting Groups tab, for each line to be added, click Add Row on the table toolbar and specify the
appropriate settings (listed below) in the row:
• Name: Taxable, Group Type: Output
You will assign to this group the DENTAX tax with a 8.310% rate, which will apply to taxable items sold in
Denver, Colorado.
You use the Output type for output taxes that are collected from customers and paid to a
tax agency.
2. On the Reporting Groups (TX205200) form, which opens, for each line to be added, click Add Row on the
table toolbar, and specify the appropriate settings (listed below) in the row:
• Report Line: 1 - Taxable Sales
• Report Line: 2 - Tax Total
• Report Line: 4 - Gross Sales
3. On the form toolbar, click Save to save your changes.
The taxes that you will assign to the Taxable reporting group will be included in report lines 1, 2, and 4.
4. In the Reporting Group box of the Summary area, select 2 - Exempt.
5. For each line to be added, on the table toolbar, click Add Row, and specify the appropriate settings in the
added row:
• Report Line: 3 - Exempt Sales
• Report Line: 4 - Gross Sales
6. On the form toolbar, click Save to save your changes. The taxes that you will assign to the Exempt reporting
group will be included in report lines 3 and 4.
7. In the Reporting Group box, select 3 - Input.
8. On the table toolbar, click Add Row, and in the Report Line column of the row, select 5 - Tax on Purchases.
The tax that you will assign to this report line will not be included in the tax report, because this line is
marked as hidden.
9. On the form toolbar, click Save to save your changes.
By performing this implementation activity, you will learn how to configure the content of a tax report for general
VAT, and to specify the rules of accumulating the data in the report lines.
Story
Suppose that the tax agency, to which the SweetLife Fruits & Jams company is going to report VAT, requires that the
tax report includes the following lines:
1. Taxable Sales: Accumulates the total amount of taxable sales processed in the tax period
2. Exempt Sales: Accumulates the total amount of VAT-exempt sales processed in the tax period
Implementing Taxes | 249
3. Total Sales: Accumulates the total sales amount (that is, Taxable Sales + Exempt Sales) in the tax period,
excluding the tax amounts
4. Taxable Purchases: Accumulates the total amount of taxable purchases processed in the tax period
5. Exempt Purchases: Accumulates the total amount of VAT-exempt purchases processed in the tax period
6. Total Purchases: Accumulates the total purchases amount of documents (that is, Taxable Purchases +
Exempt Purchases) processed in the tax period, excluding the tax amounts
7. Total Output Tax: Accumulates the total tax amount collected from customers in the tax period
8. Total Input Tax: Accumulates the total tax amount paid to vendors in the tax period
9. Tax Amount Payable: Accumulates the total tax amount to be paid to the tax agency in the tax period (that is,
output tax minus input tax)
Acting as an implementation consultant, you need to configure the tax report to meet the requirements of the tax
agency.
Configuration Overview
In the U100 dataset, the following configuration tasks have been performed to prepare the system for this activity
to be performed:
• On the Enable/Disable Features (CS100000) form, the VAT Reporting feature has been enabled.
Process Overview
In this activity, you will prepare the tax report by doing the following:
1. You will create a tax report for the needed tax agency and add lines to it on the Reporting Settings (TX205100)
form.
2. You will add reporting groups on the Reporting Groups tab of the Reporting Settings form.
3. On the Reporting Groups (TX205200) form, you will specify the report lines that should be updated by the
taxes associated with each reporting group.
4. On the Reporting Settings form, you will review the calculation rule for the report lines added automatically
by the system.
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 an implementation consultant by using the gibbs username and the 123 password.
2. As a prerequisite activity, in the company to which you are signed in, be sure you have configured a tax
agency as described in Tax Agency: To Set Up a Tax Agency for VAT.
Report Description Update With Update Rule Net Tax Hide Report
Line Order Line
(added by
default)
Because you selected the Net Tax check box for the Tax Amount Payable report line, the amount
accumulated in this line will be used as the document amount in the tax bill generated by the system for the
tax agency.
In the report that you have configured, tax and taxable amounts for a particular tax will be
accumulated in the same report lines, even if the customers and vendors belong to different
tax zones. To break down the amounts by tax zones in the tax report, you can create separate
report lines for each tax zone and select the zone in the Tax Zone ID column, so that each line
will include amounts for the selected tax zone only.
Alternatively, you can select the Detail By Tax Zones check box for the needed report line,
to make the system split this line into multiple lines, one for each tax zone that exists in the
system. If you create a new tax zone aer the tax report has already been configured, click the
Reload Tax Zones button to make the system add report lines for the newly created tax zone.
1. On the Reporting Groups tab, for each line to be added, click Add Row on the table toolbar and specify the
appropriate settings (listed below) in the row:
• Name: Taxable Sales, Group Type: Output
You will assign to this group the VAT with a 7% rate that will apply to taxable sales.
• Name: Taxable Purchases, Group Type: Input
You will assign to this group the VAT with a 7% rate that will apply to taxable purchases.
• Name: Exempt Sales, Group Type: Output
You will assign to this group the zero-rate VATEXEMPT tax, which will apply to exempt sales.
• Name: Exempt Purchases, Group Type: Input
You will assign to this group the zero-rate VATEXEMPT tax, which will apply to exempt purchases.
You use the Output type for the taxes that are collected from the customers and should be paid
to a tax agency. You use the Input type for the taxes that are paid to vendors and thus should
be claimed from a tax agency.
By performing this implementation activity, you will learn how to configure the content of a tax report for multiple
variations of value-added tax, and to specify the rules of accumulating the data in the report lines.
Story
Suppose that SweetLife Fruits & Jams is going to report multiple type of VAT besides the general VAT and needs a
separate tax agency and a tax report for this purpose. Acting as an implementation consultant, you need to create a
tax agency and a tax report for VAT variations.
The tax report should include the following lines:
• Net Tax to Pay or Reclaim: Accumulates the total tax amount to be paid to the tax agency or reclaimed from
the tax agency in the tax period (that is, output tax minus input tax).
• Reverse VAT: Accumulates the total tax amount of reverse VAT to be paid to the tax agency. This report line
will be used for reporting a reverse VAT.
• Standard-Rated Acquisitions: Accumulates the total tax amount to be paid to the tax agency or reclaimed
from the tax agency in the tax period. This report line will be used for reporting a generate VAT that offsets
the reverse VAT.
• Deductible VAT: Accumulates the total tax amount of partially deductible VAT on the company's purchases.
This report line will be used for reporting a partially deductible VAT.
Implementing Taxes | 253
Configuration Overview
In the U100 dataset, the following configuration tasks have been performed to prepare the system for this activity
to be performed:
• On the Enable/Disable Features (CS100000) form, the VAT Reporting feature has been enabled.
• On the Vendor Classes (AP201000) form, the TAXAGENCY vendor class has been configured.
• On the Chart of Accounts (GL202500) form, the 24100 (Tax Payable), 17000 (Tax Claimable), and 65100 (Other
Tax Expenses) accounts have been created.
Process Overview
In this activity, you will do the following:
1. On the Vendors (AP303000) form, you will create a tax agency for VAT variations.
2. You will create a tax report for the needed tax agency and add lines to it on the Reporting Settings (TX205100)
form.
3. You will add reporting groups on the Reporting Groups tab of the Reporting Settings form.
4. On the Reporting Groups (TX205200) form, you will specify the report lines that should be updated by the
taxes associated with each reporting group.
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 an implementation consultant by using the gibbs username and the 123 password.
2. As a prerequisite activity, be sure
Step 2: Creating a Tax Report, Adding Report Lines, and Creating Reporting Groups
To create a tax report for the new agency, add report lines, and create reporting groups, do the following:
1. Open the Reporting Settings (TX205100) form.
2. In the Tax Agency ID box, select VATVAR.
3. In the Valid From box, select 1/1/2023.
4. On the Report Lines tab, click Add Row on the table toolbar for each new line, and specify the following
settings:
Reverse Output
Deductible Input
The topics of this chapter describe how to create tax zones and tax categories in Acumatica ERP.
In some countries (for example, most European countries), taxes and their rates are defined at the federal level. In
other countries, taxes are applied at multiple levels corresponding to geographical areas (federal, state, county,
and municipality). So the taxes that a company pays or collects and their rates may differ from place to place,
and may be common to the same geographical area. In Acumatica ERP, you can organize taxes by groups that
are applicable in the same area by creating tax zones. When you create taxes in the system, you assign them to all
applicable tax zones.
The taxes and their rates may also be different depending on the type of the goods or services you are selling or
purchasing. For example, depending on whether the goods sold are electronic goods or food, the applied rate of
the sales tax may be different even in the same geographical area. In Acumatica ERP, you can create tax categories
to group the taxes that are applicable to particular services or goods. When you create taxes in the system, you
Implementing Taxes | 256
specify the tax categories to which the tax belongs. You also select the tax category for non-stock and stock items
defined in the system.
As a result of assigning taxes to the appropriate entities, you can ensure that the system will correctly apply taxes in
various documents in the system.
Learning Objectives
From reading the topics in this chapter and completing the implementation activity, you will learn how to do the
following:
• Create a tax zone and a tax category
• Review the tax categories existing in the system
• Assign tax categories to non-stock items
Applicable Scenarios
You create tax categories in Acumatica ERP early in the process of the implementation of taxes in the system. You
then assign the appropriate categories to taxable or exempt items (stock and non-stock); you also assign a tax
category to each tax. You create tax zones for all applicable geographical areas where your company does business
so that you can assign taxes to the tax zones that correspond to these geographical locations.
Tax Zones
In Acumatica ERP, a tax zone is a group of taxes levied on a particular geographical area for all goods and services
that may be sold or purchased by your company. You create tax zones for all geographical areas of your customers
and vendors and then assign appropriate taxes to these tax zones. Aer that, you specify the appropriate tax zone
for each customer and vendor account.
You create a tax zone by using the Tax Zones (TX206000) form. You can create as many tax zones as you need. For
each tax zone, you can specify the default tax category that will be used by default for this tax zone in document
lines in which an item is not specified; if a stock or non-stock item is selected, the tax category of the item will
be used to define the taxes that apply to the line. If needed, you can override the default tax category for any
document line.
You can also assign a particular tax zone to each branch of your company on the Delivery Settings tab of the
Branches (CS102000) form. If no tax zone is specified for a customer in the Tax Zone box in the Tax Settings section
on the Shipping tab of the Customers (AR303000) form, the system applies the tax assigned to the tax zone of the
branch specified in the Branch box on the Financial tab of the Invoices and Memos (AR301000) form.
Tax Categories
A tax category is a group of taxes that are levied for selling or purchasing particular goods or services, regardless
of the geographical location of the seller, the buyer, or the sale. You create a tax category and associate it with
the appropriate goods and services, which are defined as stock and non-stock items in Acumatica ERP. The
taxes of a particular tax category will be used for calculating the tax amounts in the documents that include the
corresponding stock or non-stock items. Any number of taxes can be assigned to a tax category, and they can be
any type.
However, not all taxes included in the tax category specified for an item will be applied to a particular bill or invoice
that includes the item. The taxes that are not levied in the tax zone of the vendor or customer specified in the
document will be excluded. Thus, only the taxes included both in the tax category of the stock or non-stock item
and in the tax zone of the vendor or customer will be applied to the item and included in the tax amount.
For example, consider a company that sells books in Oregon and Delaware; the company defines a Books tax
category that includes the sales taxes of both states. In reality, a customer from Delaware pays only the Delaware
tax and a customer from Oregon pays only the Oregon tax, because the customers are located in different tax zones,
each with a specific tax. To apply taxes appropriately, for each sale transaction, the system applies only taxes in
Implementing Taxes | 257
both the tax zone and tax category lists. The Delaware tax zone, then, includes the tax that applies to book sales in
this state, and the Oregon tax zone includes the state-specific tax applicable to books.
You can create a tax category that includes the taxes that should be excluded from the tax zone, so that the
products or services of this tax category are the subject to all taxes of the tax zone except the taxes included in this
tax category. To do this, select the Exclude Listed Taxes check box on the Tax Categories (TX205500) form.
On the Tax Zones (TX206000) form, tax zones can be defined based on combinations of country, state, and postal
code, and ranges of postal codes can be specified. The system supports three types of tax zones:
• Tax zones based on one country or multiple countries. With this type of tax zone, a user can include entire
countries in the tax zone.
• Tax zones based on one state or multiple states. A user can assign any combination of states of the same
country to this tax zone. With this type, the tax zone consists of the entire state or states.
• Tax zones based on one postal code or multiple postal codes. Multiple ranges of postal codes within the
same country can be assigned to this tax zone.
To select a type of for a specific tax zone, on the Ship-To Addresses tab of the Tax Zones form, you select one of the
following options in the Tax Zone Is Based On box:
• Countries: The tax zone is based on any number of countries. To add each country in the tax zone, you click
Add Row on the table toolbar and select the country from the list in the Country column.
Implementing Taxes | 258
• States: The tax zone is based on any number of states of a specific country. You select a country in the
Country box and then add each state in the tax zone by clicking Add Row on the table toolbar and selecting
the state in the list in the State column.
• Postal Codes (default): The tax zone is based on any number of ranges of postal codes within a specific
country. You select a country in the Country box and then add each range of postal codes in the tax zone
by clicking Add Row on the table toolbar and entering the needed values in the From Postal Code and To
Postal Code columns.
On data entry forms, if a customer has an empty tax zone, the system searches for a tax zone that matches the
range of postal codes specified on the Tax Zones form. If no tax zone is found, the system continues searching for a
tax zone that matches the state of the shipping address. If no tax zone is found, the system searches for a tax zone
that matches the country of the shipping address. The system considers the combination of the country, state, and
postal code in the shipping address while searching for a matching tax code.
The automatic search for a tax zone is applied in the following boxes on the following forms: and
• Invoices and Memos (AR301000): Customer Tax Zone (Financial tab)
• Sales Orders (SO301000): Customer Tax Zone (Financial tab)
• Invoices (SO303000): Customer Tax Zone (Financial tab)
• Opportunities (CR304000): Tax Zone (Shipping tab)
• Project Quotes (PM304500): Tax Zone (Financial tab)
• Sales Quotes (CR304500): Tax Zone (Shipping tab)
• Service Orders (FS300100): Customer Tax Zone (Financial tab)
• Appointments (FS300200): Customer Tax Zone (Financial tab)
Before starting the creation of tax zones and categories, you must be sure that the system has been configured
properly and that all required entities have been created, as described in the following section.
Before you create tax zones, you should first create at least the tax categories that will be specified as
the default tax category for each tax zone.
Tax Zones and Categories: To Review Tax Categories and Create a Tax Zone for Sales
Taxes
By performing the following implementation activity, you will review tax categories and their settings and learn
how to create a tax zone for sales taxes.
Implementing Taxes | 259
Story
The Muffins & Cakes company, which operates in Denver, Colorado, provides delivery services that are subject to a
8.31% sales tax. While two tax categories have been already created in Acumatica ERP (TAXABLE and EXEMPT), no
other tax configuration has been performed.
You need to assign the TAXABLE tax category to the needed non-stock item (DELIVERY). You also need to create a tax
zone for Denver, Colorado, to which you will also assign the TAXABLE category as the default tax category of the tax
zone.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Tax Categories (TX205500) form, the TAXABLE and EXEMPT tax categories have been configured.
• On the Taxes (TX205000) form, the NYSTATETAX and NYNOTAX taxes has been configured.
• On the Non-Stock Items (IN202000) form, the DELIVERY item has been configured.
Process Overview
In this activity, you will first review the tax categories on the Tax Categories (TX205500) form and the taxes in these
zones, and then assign the TAXABLE category to an item on the Non-Stock Items (IN202000) form. You will then
create the needed tax zone on the Tax Zones (TX206000) form, assigning the appropriate default tax category to it.
System Preparation
Before you begin to work with tax categories and tax zones, do the following:
1. As a prerequisite activity, configure a tax report as described in Tax Report Configuration: To Create a Tax
Report for Sales Taxes.
2. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded.
3. To sign in as an administrator, use the following credentials:
• Username: gibbs
• Password: 123
Step 1: Reviewing Tax Categories and Assigning a Tax Category to a Non-Stock Item
To review the existing tax categories and assign a tax category to a non-stock item, proceed as follows:
1. Open the Tax Categories (TX205500) form.
2. In the Tax Category ID, select TAXABLE and review the taxes included in the tax category.
3. Click the NYSTATETAX link in the Tax ID column to open the tax on the Taxes (TX205000) form. Notice the
Tax Schedule settings in the table. For the TAXABLE category, for the NYSTATETAX assigned to this category,
the tax rate of 8.875 with the 1/1/2023 date is applied, the Group Type is Output and the Tax Agency in the
Summary area is specified. It means that sales with this sales tax will be shown in the tax report generated
for this agency.
4. Close the Taxes form and return to the Tax Categories form.
5. In the Tax Category ID, select EXEMPT and review the taxes included in the tax category.
6. Click the NYNOTAX link in the Tax ID column to open the tax on the Taxes form. The EXEMPT category
contains the tax with the tax rate of 0, indicating that the goods assigned to this tax category are exempt
from the sales tax, but the Group Type is Output and the Tax Agency in the Summary area is specified. It
Implementing Taxes | 260
means that exempt sales will be shown in the tax report generated for this agency because the specified
reporting group is associated with report lines.
7. Close the Taxes form and return to the Tax Categories form.
All of the company's current sales taxes fit into the defined categories and will be assigned accordingly.
8. Open the Non-Stock Items (IN202000) form.
9. In the Inventory ID box, select DELIVERY. You will assign the appropriate tax category to this item, because
the delivery services are taxable and you need to change the preconfigured tax category for this item.
10.On the General tab (the Item Defaults section), in the Tax Category box, select TAXABLE.
This tax category will be inserted by default into the lines of documents in which this item is specified;
however, you can override it.
11.On the form toolbar, click Save to save your changes.
Tax Zones and Categories: To Create a Tax Category and Tax Zone for VAT
By performing the following implementation activity, you will review tax categories and their settings and learn
how to create a tax category and a tax zone for VAT.
Story
The SweetLife Fruits & Jams company provides advertising services that are subject to a 7% value-added tax
(VAT). While two tax categories have been already created in Acumatica ERP (TAXABLE and EXEMPT), no other tax
configuration has been performed.
You need to assign the TAXABLE tax category to the needed non-stock item (ADVERT). You also need to create a tax
zone associated with all VAT-registered vendors and customers in Canada. You will assign the TAXABLE category as
the default tax category of the tax zone.
To make it possible for SweetLife Fruits & Jams to process pending VAT, you need to create a tax category for this
type of VAT.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
Implementing Taxes | 261
• On the Enable/Disable Features (CS100000) form, the VAT Reporting feature has been enabled.
• On the Tax Categories (TX205500) form, the TAXABLE and EXEMPT tax categories have been configured.
• On the Non-Stock Items (IN202000) form, the ADVERT item has been configured.
Process Overview
In this activity, you will first review the tax categories on the Tax Categories (TX205500) form, and then assign the
TAXABLE category to an item on the Non-Stock Items (IN202000) form. On the Tax Categories (TX205500) form, you
will create a tax category for pending VAT. Finally, you will create the needed tax zone on the Tax Zones (TX206000)
form, assigning the appropriate default tax category to it.
System Preparation
Before you begin to work with tax categories and tax zones, do the following:
1. As a prerequisite activity, configure a tax report as described in Tax Report Configuration: To Create a Tax
Report for VAT.
2. Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded.
3. To sign in as an implementation consultant, use the gibbs username and the 123 password.
Step 1: Reviewing Tax Categories and Assigning a Tax Category to a Non-Stock Item
To review the existing tax categories and assign a tax category to a non-stock item, do the following:
1. Open the Tax Categories (TX2055PL) form.
2. Review the existing tax categories—EXEMPT and TAXABLE.
3. Open the Non-Stock Items (IN202000) form.
4. In the Inventory ID box, select ADVERT. You will assign the appropriate tax category to this item, because
the advertising services are taxable and you need to change the preconfigured tax category for this item.
5. On the General tab (the Item Defaults section), in the Tax Category box, select TAXABLE.
This tax category will be inserted by default into the lines of documents in which this item is specified;
however, you can override it.
6. On the form toolbar, click Save.
In this activity, you will learn how to define a tax-exempt category in the system.
Story
Suppose that the SweetLife company is going to purchase services from vendors and provide services to
customers. All of these services are tax-exempt. Acting as an administrator, you need to define a tax category in
Acumatica ERP.
System Preparation
Before you start defining the credit terms, make sure that the company and its actual ledger has been created, as
described in Company Without Branches: To Configure a Company Without Branches and General Ledger: To Create
an Actual Ledger.
Use Tax
The topics of this chapter describe how to configure a use tax in Acumatica ERP.
A use tax is a type of a tax levied in the United States. If your company purchases tax-free goods (for example, from
a vendor that is not registered in the state of your purchase, so that your company does not pay sales tax), the
company must report the purchases and pay the use tax to the tax agency of its home state. The use tax is typically
levied at the same rate as the sales tax that would have been paid in the company's state. In Acumatica ERP, the
system calculates a use tax in vendor bills, AP adjustments, purchase orders, expense receipts and claims, and cash
disbursements.
Learning Objectives
From reading the topics in this chapter and completing the implementation activity, you will learn how to
configure a use tax that can be used in AP documents, purchase orders, expense receipts and claims, and cash
disbursements.
Applicable Scenarios
You configure a use tax to be used in the following cases:
• Your company bought taxable goods, but paid no sales tax
• Your company bought taxable goods and has paid less tax than the applicable sales tax
Configuration of Taxes
The entities that you have configured in the taxes subledger should be linked with the following entities, which you
create in other Acumatica ERP subledgers:
• Stock items and non-stock items: To calculate tax amounts in the documents in which you specify inventory
IDs, you should create stock items (for goods) and non-stock items (for services) and associate each item
with the appropriate tax category. The tax category defines the taxes that can be applied to this stock or
non-stock item.
• Vendor and customer accounts: You should create needed vendors in accounts payable and customers
in accounts receivable if they do not already exist. Depending on the geographical location of the sale or
purchase transaction, different taxes can be applied to the document. To define which taxes are applied in
the location of your vendor or customer, you should assign the appropriate tax zone to each new or existing
vendor and customer.
Once these entities are configured, the system will calculate tax amounts when a user enters a document in the
system. The system does this by applying the particular tax or taxes determined by the system according to the
location of the selected customer or vendor and the type of stock or non-stock item specified in the document.
categories specified in the document lines. You can review the tax amounts computed by the system on the Taxes
tab of the Bills and Adjustments form.
For a use tax, the Exclude from Tax-on-Tax Calculation check box must be selected on the Tax Settings tab of the
Taxes (TX205000) form because a use tax should be excluded from the taxable amount for calculating the second-
level taxes. For details, see Tax Calculation Methods: General Information.
Before starting the configuration of a use tax, 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 Vendors (AP303000) form, a vendor set up as a tax agency has been configured. For details, see Tax
Agency: To Set Up a Tax Agency for Sales Taxes.
• On the Tax Categories (TX205500) form, the TAXABLE category has been created.
By performing the following implementation activity, you will learn how to configure a use tax that will be applied
to AP documents.
Implementing Taxes | 265
Story
Suppose that the SQUEEZO vendor, from which the SweetLife Fruits & Jams company buys juicers, does not charge
the sales tax from its buyers that are located outside of New Jersey, where this vendor is located. Therefore, all the
purchases made from this vendor are subject to the use tax of the New York state, where SweetLife is located.
The chief accountant of the SweetLife company needs to update the tax agency settings, tax report, and the vendor
to be able to pay the use tax to the NY tax agency.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Tax Categories (TX205500) form, the TAXABLE tax category has been configured.
• On the Vendors (AP303000) form, the SQUEEZO vendor account has been configured and the NYTAXDEP
vendor has been configured as a tax agency.
• On the Reporting Settings (TX205100) form, a tax report has been configured for the NYTAXDEP tax agency.
Process Overview
In this activity, you will start the configuration of a use tax by creating a tax zone on the Tax Zones (TX206000) form.
On the Vendors (AP303000) form, you will update the settings of the needed vendor and those of the tax agency. On
the Reporting Settings (TX205100) form, you will modify the tax report. Finally, you will create a use tax on the Taxes
(TX205000) form.
System Preparation
Before you begin to configure the use tax, do the following:
1. Launch the Acumatica ERP website.
2. Sign in to a company with the U100 dataset preloaded. To sign in as an accountant, use the following
credentials:
• Username: johnson
• Password: 123
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.
2. On the form toolbar, click Add New Record, and specify the following settings in the Summary area:
• Tax Zone ID: NYUSE
• Description: Use tax zone
• Default Tax Category: TAXABLE
Aer you assign this zone to a particular vendor, taxable items purchased from this vendor will be subject to
use tax.
3. On the form toolbar, click Save to save the created tax zone.
Implementing Taxes | 266
Step 2: Updating the Settings of the Tax Agency and the Vendor
To update the settings of the tax agency and the vendor for whose documents you want to apply the use tax,
proceed as follows:
1. Open the Vendors (AP303000) form.
2. In the Vendor ID box, select NYTAXDEP.
3. On the Tax Agency tab, select the Update Closed Tax Periods check box.
4. On the form toolbar, click Save to save your changes.
5. In the Vendor ID box, select SQUEEZO.
6. On the Purchase Settings tab, in the Tax Zone box, select NYUSE.
7. On the form toolbar, click Save to save your changes.
Value-Added Taxes
The topics of this chapter describe how to configure a value-added tax (VAT) in Acumatica ERP.
A value-added tax (VAT) or goods and services tax (GST) is a consumption tax that is used in the European Union
(EU), Canada, Australia, and Japan. The tax is paid at each stage of production and distribution. Your organization,
as the vendor of the goods, collects this tax from customers as part of the price and pays to the tax agency only the
difference between the collected amount and the amount paid to your organization's vendors.
In Acumatica ERP, value-added taxes are used if the VAT Reporting feature is enabled on the Enable/Disable Features
(CS100000) form. With this feature enabled, you can configure VAT-type taxes to automatically calculate them on
bills and invoices and report them to a tax agency. The system calculates a VAT in vendor bills and adjustments in
accounts payable, and in customer invoices and memos in accounts receivable. In different countries, this tax is
used along with different modifications of it.
Learning Objectives
In this chapter, you will learn how to configure a value-added tax.
Applicable Scenarios
You configure value-added taxes in the following cases:
• Your organization must process AR and AP documents with VATs
• Your organization needs to report VAT-exempt sales and purchases
Implementing Taxes | 268
Configuration of Taxes
The entities that you have configured in the taxes subledger should be linked with the following entities, which you
create in other Acumatica ERP subledgers:
• Stock items and non-stock items: To calculate tax amounts in the documents in which you specify inventory
IDs, you should create stock items (for goods) and non-stock items (for services) and associate each item
with the appropriate tax category. The tax category defines the taxes that can be applied to this stock or
non-stock item.
• Vendor and customer accounts: You should create needed vendors in accounts payable and customers
in accounts receivable if they do not already exist. Depending on the geographical location of the sale or
purchase transaction, different taxes can be applied to the document. To define which taxes are applied in
the location of your vendor or customer, you should assign the appropriate tax zone to each new or existing
vendor and customer.
Once these entities are configured, the system will calculate tax amounts when a user enters a document in the
system. The system does this by applying the particular tax or taxes determined by the system according to the
location of the selected customer or vendor and the type of stock or non-stock item specified in the document.
General VAT
Taxes of the general VAT type are paid at each stage of the production of goods or at each stage in the distribution
process. Your organization adds VAT amounts to the sales prices of goods and collects the tax from the customers;
this tax amount is called output tax. On the other hand, your organization pays the vendor the VAT tax amounts on
all related supplies and services; this tax amount is called input tax. The tax amount that your organization should
pay to the tax agency is calculated as the difference between the output amount and the input amount.
You create a VAT of the general type on the Taxes (TX205000) form. While creating a tax, you have to specify a rate to
be used for the input tax and a rate to be used for the output tax. The rates can be the same or different.
Exempt VAT
An exempt VAT is applied for certain goods and services (such as medical care, educational services, and postal
services). If the services provided by your organization are not subject to VAT, your organization does not collect
the tax on sales. As a rule, the taxes charged by vendors for related supplies are not claimable by your organization.
However, in most cases, your organization should report the amounts of sales that are exempt from VAT.
When you create a VAT of the exempt type, you have to specify zero rates for the input tax and output tax, so that
tax amounts will not be calculated in the documents, but taxable amounts will be accumulated in the tax report.
We do not recommend clearing the Include in Taxable Total check box for all taxes applied to a
document.
Before starting to create a value-added tax, you should be sure that the needed feature has been enabled, settings
have been specified, and entities have been created, as described in the following sections.
By performing this implementation activity, you will learn how to configure a general VAT will be used in AR and AP
documents, and an exempt VAT.
Implementing Taxes | 270
Story
The SweetLife Fruits & Jams company provides services to customers and buys services from vendors in Canada,
which are subject to a 7% VAT. Acting as an implementation consultant, you need to configure the VAT, assign it to
the TAXABLE category and the CANADA tax zone, and specify the tax calculation method for this tax.
You also need to define a 0% exempt VAT, because you have to report exempt VAT in your tax report. This tax needs
to be defined because you want to include exempt sales and purchases in your tax report. (Tax reports do not
include documents to which no taxes have been applied.) That is why you need to create a separate tax code and
create two taxes with a rate of 0%: one of the Output type, assigned to the Exempt Sales group; and the other of the
Input type, assigned to the Exempt Purchases group, which indicates that this sale or purchase should be reported
as tax exempt. You can then apply this tax to the appropriate invoices and bills so that they are included in the tax
report.
Configuration Overview
In the U100 dataset, the following configuration tasks have been performed to prepare the system for this activity
to be performed:
• On the Enable/Disable Features (CS100000) form, the VAT Reporting feature has been enabled.
• On the Tax Categories (TX205500) form, the TAXABLE and EXEMPT tax categories have been created.
• On the Tax Zones (TX206000) form, the CANADA tax zone has been created.
Process Overview
In this activity, on the Taxes (TX205000) form, you will create a VAT tax and specify its tax rate, tax category, and tax
zone. On the same form, you will also create a 0% VAT to represent exempt sales and purchases in the tax report.
On the Tax Zones (TX206000) form, you will then review the list of taxes assigned to the tax zone, and on the Tax
Categories (TX205500) form, you will review the taxes assigned to each tax category and remove the sales taxes
assigned to each category.
Before configuring a value-added tax in the production environment, you should know exactly which
calculation method should be applied in the Calculation Rule box of the Taxes (TX205000) form (the
Tax Settings tab).
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 an implementation consultant by using the gibbs username and the 123 password.
2. On the Company and Branch Selection menu, on the top pane of the Acumatica ERP screen, select the
SweetLife Head Office and Wholesale Center branch.
3. As a prerequisite activity, in the company to which you are signed in, be sure you have configured the VATTAX
tax agency as described in Tax Agency: To Set Up a Tax Agency for VAT.
4. As a prerequisite activity, in the company to which you are signed in, be sure you have configured a tax
report as described in Tax Report Configuration: To Create a Tax Report for VAT.
Step 3: Reviewing the List of Taxes and Updating the Tax Categories
To review the list of taxes now available for the CANADA tax zone, do the following:
1. Open the Tax Zones (TX206000) form.
2. In the Tax Zone ID box, select CANADA; review the list of taxes that currently belong to this zone. Notice that
the list includes both VAT and VATEXEMPT.
3. Open the Tax Categories (TX205500) form.
4. In the Tax Category ID box, select TAXABLE, and review the taxes in the table.
5. In the table, remove NYSTATETAX from the category.
6. On the form toolbar, click Save.
7. In the Tax Category ID box, select EXEMPT, and review the taxes in the table.
8. In the table, remove NYNOTAX from the category.
9. On the form toolbar, click Save.
In some countries, certain VAT-registered companies are allowed to deduct a part of the tax paid to a vendor on
purchases from their own VAT liability to the government. This type of VAT is called a partially deductible VAT. The
deducted amount is claimed from the agency, while the non-deductible tax amount is recorded as expenses.
To partially deduct the tax amount, you need to configure a VAT of the partially deductible type. To configure the
Partially Deductible VAT, on the Taxes (TX205000) form, you select the VAT tax type and the Partially Deductible VAT
check box. Aer that, the appropriate boxes required for configuring a partially deductible VAT appear on the form.
Implementing Taxes | 273
You specify the deductible rate in the Deductible Tax Rate column, so that in a document, the tax amount to be
paid to a vendor is calculated based on the tax rate, and then this amount is multiplied by the deductible tax rate to
get the amount that can be claimed from the tax agency.
By performing this implementation activity, you will learn how to configure a partially deductible VAT.
Story
Suppose that SweetLife Fruits & Jams purchases goods to be used in the company's office. The company is allowed
to deduct 40% of the taxes paid on these kinds of purchases from the tax amount paid to the tax authority. Acting
as an implementation consultant, you need to configure a VAT of the deductible type to partially deduct the tax
amount.
Configuration Overview
In the U100 dataset, the following configuration tasks have been performed to prepare the system for this activity
to be performed:
• On the Enable/Disable Features (CS100000) form, the VAT Reporting feature has been enabled.
Process Overview
In this activity, on the Tax Categories (TX205500) form, you will create a tax category for a deductible VAT. On the
Taxes (TX205000) form, you will create a deductible VAT and specify its tax rate, tax category and tax zone.
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 an implementation consultant by using the gibbs username and the 123 password.
2. On the Company and Branch Selection menu, on the top pane of the Acumatica ERP screen, select the
SweetLife Head Office and Wholesale Center branch.
3. As a prerequisite activity, in the company to which you are signed in, be sure you have configured a tax
agency and a tax report as described in Tax Report Configuration: To Create a Tax Report for VAT Variations.
4. As a prerequisite activity, be sure that you have created the CANADA tax zone on the Tax Zones (TX206000)
form as described in Tax Zones and Categories: To Create a Tax Category and Tax Zone for VAT.
5. As a prerequisite activity, be sure that you have configured a tax report on the Reporting Settings (TX205100)
form and have added reporting groups to the tax report. For details, see Tax Report Configuration: To Create
a Tax Report for VAT Variations.
To post the non-deductible part of the tax amount to the expense account specified in the
taxable line, you would clear the Use Tax Expense Account check box.
5. On the Categories tab, click Add Row on the table toolbar, and select DEDUCT in the Tax Category column.
6. On the Zones tab, click Add Row on the table toolbar, and select CANADA in the Tax Zone ID column.
7. On the form toolbar, click Save.
A reverse VAT is a type of value-added tax used in some countries of the European Union. The reverse VAT has been
implemented as a simplification measure for companies that supply goods or services to other EU countries. With
this tax applied, these companies avoid the need to register in the countries to which they supply the goods or
services. Thus, if a vendor normally must report the VAT due on their supplies to the tax authorities, so when this
type of VAT applies, the liability of reporting VAT is reversed and goes to the customer. The customer in this case
acts as both the vendor and the customer. The customer credits the tax payable account in the needed output tax
amount on purchases from abroad, and at the same time debits a required account with the amount of input tax to
be paid under the standard tax rules.
Implementing Taxes | 275
Thus, to satisfy the legal requirements related to the reverse-charged VAT, in Acumatica ERP, you configure this
type of VAT by creating two tax codes of the following types on the Taxes (TX205000) form:
• A reverse VAT: For this tax, you select the Reverse VAT check box and specify a reporting group of the Output
type. This tax should be paid to the agency.
• A general-type VAT: For this tax, you specify a reporting group of the Input type, and specify the same rate as
the reverse VAT has. This tax can be claimed from the tax agency (if it is allowed).
The system calculates these taxes on the same bills so that the tax amounts will be rolled back and will not update
the document total.
You must consider the legal requirements of your country in order to decide how you must report a
reverse VAT and configure the tax report that meets these requirements.
By performing this implementation activity, you will learn how to configure a reverse VAT and a general VAT that
will offset each other.
Story
Suppose that SweetLife Fruits & Jams need to process AP bills to which a reverse VAT applies. The reverse VAT will
be paid to the tax agency and the general VAT can be claimed from the tax agency. Acting as an implementation
consultant, you need to create the following taxes:
• A reverse VAT included in a reporting group of the Output type. This tax should be paid to the agency.
• A general VAT included in a reporting group of the Input type. This tax can be claimed from the tax agency.
This tax should have the same tax rate as the reverse VAT.
Configuration Overview
In the U100 dataset, the following configuration tasks have been performed to prepare the system for this activity
to be performed:
• On the Enable/Disable Features (CS100000) form, the VAT Reporting feature has been enabled.
Process Overview
In this activity, on the Tax Categories (TX205500) form, you will create a tax category for a reverse VAT. On the Taxes
(TX205000) form, you will create a reverse VAT and specify its tax rate, tax category and tax zone. You will then
create a general VAT with the same tax rate as the reverse VAT.
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 an implementation consultant by using the gibbs username and the 123 password.
2. On the Company and Branch Selection menu, on the top pane of the Acumatica ERP screen, select the
SweetLife Head Office and Wholesale Center branch.
3. As a prerequisite activity, be sure that you have created the CANADA tax zone on the Tax Zones (TX206000)
form as described in Tax Zones and Categories: To Create a Tax Category and Tax Zone for VAT.
Implementing Taxes | 276
4. As a prerequisite activity, in the company to which you are signed in, be sure you have configured a tax
agency and a tax report as described in Tax Report Configuration: To Create a Tax Report for VAT Variations.
A pending VAT (sometimes called a suspended VAT) is applied to the documents whose tax amounts should be
recognized later than the documents were released. Once a document subject to the pending VAT is released,
the system records its tax amount to an intermediate account (such as the Pending Tax Payable account or the
Pending Tax Claimable account), where the tax amount is kept until you initiate the process of recognizing the
taxes. Suspended tax information is not included into the tax report until the taxes are recognized.
In Acumatica ERP, you can configure the tax agency so that pending VATs will be recognized using one of the
following VAT recognition methods:
• On Documents: With this recognition method, you can recognize the total tax amount of a document on
any needed date without waiting for payment applications. That is, with this method, once you release the
invoice, it immediately becomes available for the recognition of pending VAT amounts.
• On Payments: With this recognition method, the tax amount is recognized only when the payment is
applied to a document. The tax amount can be recognized fully or partially, depending on whether the
applied payment fully or partially covers the document amount. If applicable, the partial tax amount to be
recognized is calculated proportionally to the payment applied to a document.
By the recognition process, the system moves the tax amounts from the pending account to the actual Tax Payable
or Tax Claimable account, and includes the tax information in the tax report prepared for the corresponding period.
You initiate the tax recognition process by using the Recognize Input VAT (TX503500) form or the Recognize Output
VAT (TX503000) form.
You can configure VAT of the Pending type and the Reverse type at the same time. While configuring
that type of the tax, you need to select the Pending VAT check box and the Reverse VAT check box on
the Taxes form.
By performing this implementation activity, you will learn how to configure a pending VAT recognized on payments.
Implementing Taxes | 278
Story
Suppose that SweetLife Fruits & Jams provides services to customers and the VAT amounts of invoice payments
need to be recognized on payment dates. Acting as an implementation consultant, you need to update the settings
of the tax agency and create a pending VAT of the Output type.
Configuration Overview
In the U100 dataset, the following configuration tasks have been performed to prepare the system for this activity
to be performed:
• On the Enable/Disable Features (CS100000) form, the VAT Reporting feature has been enabled.
Process Overview
In this activity, on the Chart of Accounts (GL202500) form, you will create two accounts that will be used in the
pending VAT settings. On the Vendors (AP303000) form, you will update the settings of the tax agency to make it
possible to recognize pending VAT on payments. Finally, on the Taxes (TX205000) form, you will create a pending
VAT and specify the accounts you created in its settings.
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 an implementation consultant by using the gibbs username and the 123 password.
2. On the Company and Branch Selection menu, on the top pane of the Acumatica ERP screen, select the
SweetLife Head Office and Wholesale Center branch.
3. As a prerequisite activity, in the company to which you are signed in, be sure you have configured a tax
agency and a tax report as described in Tax Report Configuration: To Create a Tax Report for VAT Variations.
4. As a prerequisite activity, be sure that you have created the CANADA tax zone on the Tax Zones (TX206000)
form as described in Tax Zones and Categories: To Create a Tax Category and Tax Zone for VAT.
5. As a prerequisite activity, be sure that you have created the PENDING tax category on the Tax Categories
(TX205500) form as described in Tax Zones and Categories: To Create a Tax Category and Tax Zone for VAT.
6. As a prerequisite activity, be sure that you have configured a tax report on the Reporting Settings (TX205100)
form and reporting groups for the tax report on the Reporting Groups (TX205200) form. For details, see Tax
Report Configuration: To Create a Tax Report for VAT Variations.
• Account: 24300
• Account Class: TAXESPAY
• Type: Liability
• Description: Pending Tax Claimable
This account will be used for accumulating the amounts of input VAT pending recognition.
4. On the form toolbar, click Save.
This account will be debited in the amount of the pending input VAT that is imposed on taxable
purchases.
7. On the form toolbar, click Save.
Value-Added Taxes: Inclusive Output and Input VATs at the Document Level
You can create AR and AP documents in which the total inclusive tax will be extracted from the document amount
but not totaled from the taxes calculated for the document lines.
The system calculates and rounds inclusive tax amounts based on document amounts by using the following rules:
1. The amount of the document before taxes is calculated as follows:
• The line amounts of the document with the same applicable taxes are totaled (Line Amount -
Group and Document Discounts). If more than one tax is applicable to a document, the system
groups the document lines by the rates of the applied taxes.
• The taxable amount is extracted from the sum of the document line amounts. The result is not rounded.
2. The tax amount based on the unrounded amount before taxes is calculated. The result is then rounded to
the decimal precision of the currency specified on the Currencies (CM202000) form.
3. The exact amount before taxes is calculated by the rounded tax amount being subtracted from the sum of
the document line amounts.
To prepare journal entries posted to GL on release of a document with inclusive VAT at the document level, the
system still calculates line-level taxes for each line to get the amounts before taxes that are posted to the revenue
or expense account specified in the lines. Because the document-level tax posted to the tax payable account may
differ from the total of tax amount of each line, to balance the transaction the system posts the difference to a
special gain and loss account, which is specified on the Tax Preferences (TX103000) form.
Usage Example
The example below illustrates how the system calculates the amount before taxes and the tax amount for each line.
Item Line Amount Tax Rate Line Tax Amount Line Amount Be-
(rounded) fore Taxes to Be
Posted to the Rev-
enue or Expense
Account
Generated Transactions
With this way of configuring the inclusive output or input VAT, as a result of the given calculation, the system will
create the following GL transactions on release of a taxable AR and AP documents.
306.25 306.25
306.25 306.25
The following table illustrates three conditions that must be met in the system for it to calculate inclusive
document-level taxes:
Net/Gross Entry Mode feature Tax Calculation Mode for a Tax Calculation Rule for a tax
document
These types of VAT are calculated in the same way on other forms, such as Sales Orders (SO301000),
Opportunities (CR304000), Cash Sales (AR304000), Sales Quotes (CR304500), Invoices (SO303000),
Quick Checks (AP304000), Expense Receipts (EP301020), Expense Claims (EP301000), Cash
Transactions (CA304000), and Purchase Orders (PO301000) forms.
Implementing Taxes | 283
Generally, a statistical VAT is reported but not paid. It may be required that you report the taxable amounts to the
country in the VAT zone from which you imported the goods. For taxes of this type, the rate is zero and the system
calculates the taxable amounts only. The tax amounts do not update the document amounts.
To configure the statistical VAT, on the Taxes form, you should select VAT in the Tax Type box and select the
Statistical VAT check box.
When you create a VAT of the Statistical type, you have to specify rates of zero for the input tax and output tax.
You use the Taxes (TX205000) form to create a value-added tax of any modification.
Consider creating a convention for tax names to specify in the Description box. You may find it
convenient to specify the tax rate percentage directly in the tax name—for instance, VAT_16% for a tax
with a 16% rate.
a. In the Start Date column of the row, specify the date when the tax becomes effective.
b. In the Tax Rate column, specify 0 for the output tax.
c. In the Reporting Group column, select the Output reporting group that was defined for the tax agency
and was intended for this tax.
d. Click Add Row again.
e. In the Tax Rate column of the new row, specify 0 for the input tax.
f. In the Reporting Group column, select the Input reporting group that was defined for the tax agency and
intended for this tax.
5. On the GL Accounts tab, perform the following instructions:
a. In the Tax Payable Account box, select the GL account to accumulate the tax amounts to be paid to the
applicable tax agency.
b. In the Tax Payable Subaccount box, enter the number of the corresponding subaccount.
c. In the Tax Claimable Account box, select the GL account to accumulate the tax amounts to be claimed
from the applicable tax agency.
d. In the Tax Claimable Subaccount box, enter the number of the corresponding subaccount.
6. On the form toolbar, click Save.
The statistical VAT tax is created in the system. Now you need to set up tax calculation across the system. For
details, see Selecting Tax Calculation Methods.
Withholding Taxes
The topics of this chapter describe how to configure a withholding tax in Acumatica ERP.
A withholding tax is a type of tax withheld from certain types of payments. For example, in the United States (and
some other countries), a withholding tax is applied to the employment income and withheld from wages, and
then paid to the government. In Singapore, a withholding tax is a tax applicable to non-resident individuals and
companies that derive income from services provided or work done in Singapore; for example, it is withheld from
such types of payments as the rent of movable property.
In Acumatica ERP, the system calculates withholding taxes on the release of checks in accounts
payable.
Implementing Taxes | 286
Learning Objectives
In this chapter, you will learn how to configure a withholding tax.
Applicable Scenarios
You use withholding taxes in the following cases:
• You need to withhold a tax from certain types of payments and pay the tax to the tax authority
• You make a payment to a foreign vendor and need to calculate a withholding tax
Configuration of Taxes
The entities that you have configured in the taxes subledger should be linked with the following entities, which you
create in other Acumatica ERP subledgers:
• Stock items and non-stock items: To calculate tax amounts in the documents in which you specify inventory
IDs, you should create stock items (for goods) and non-stock items (for services) and associate each item
with the appropriate tax category. The tax category defines the taxes that can be applied to this stock or
non-stock item.
• Vendor and customer accounts: You should create needed vendors in accounts payable and customers
in accounts receivable if they do not already exist. Depending on the geographical location of the sale or
purchase transaction, different taxes can be applied to the document. To define which taxes are applied in
the location of your vendor or customer, you should assign the appropriate tax zone to each new or existing
vendor and customer.
Once these entities are configured, the system will calculate tax amounts when a user enters a document in the
system. The system does this by applying the particular tax or taxes determined by the system according to the
location of the selected customer or vendor and the type of stock or non-stock item specified in the document.
Before starting to create a withholding tax, you should be sure that the settings have been specified and entities
have been created, as described in the following sections.
• On the Reporting Settings (TX205100) form, a tax report has been configured as described in Tax Report
Configuration: To Create a Tax Report for VAT.
By performing this implementation activity, you will learn how to configure a withholding tax.
Story
Suppose that SweetLife Fruits & Jams started purchasing services from a company located in Europe. Payments
made to a foreign vendor are subject to withholding tax that has not yet been implemented in the system. Acting
as an implementation consultant, you need to prepare the system entities for the creation of the new type of tax as
follows:
• Create a GL account for withholding taxes in the chart of accounts
• Update the settings of the tax agency
• Update the settings of an existing tax report
• Create a tax category and update the settings of a tax zone for the withholding tax
• Create the withholding tax
Configuration Overview
In the U100 dataset, the VAT Reporting feature has been enabled on the Enable/Disable Features (CS100000) form.
Process Overview
In this activity, you will create a GL account on the Chart of Accounts (GL202500) form. On the Vendors (AP303000)
form, you will update the settings of a tax agency to make it possible to create new revisions of a tax report for
closed periods. On the Reporting Settings (TX205100) form, you will update the configuration of a tax report and on
the Reporting Groups (TX205200) form, you will add report lines to the Withholding group. For the withholding tax,
you will create a tax category on the Tax Categories (TX205500) form and update the settings of a tax zone on the
Tax Zones (TX206000) form. Finally, on the Taxes (TX205000) form, you will create a withholding tax.
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 an implementation consultant by using the gibbs username and the 123 password.
2. On the Company and Branch Selection menu, on the top pane of the Acumatica ERP screen, select the
SweetLife Head Office and Wholesale Center branch.
3. As a prerequisite activity, in the company to which you are signed in, be sure you have configured the VATTAX
tax agency as described in Tax Agency: To Set Up a Tax Agency for VAT.
4. As a prerequisite activity, in the company to which you are signed in, be sure you have configured a tax
report as described in Tax Report Configuration: To Create a Tax Report for VAT.
2. On the form toolbar, click Add Row and specify the following settings for the new row:
• Account: 24210
• Account Class: TAXESPAY
• Type: Liability
• Description: Withholding Tax Payable
• Control Account Module: TX
This account will be used for accumulating the withholding tax amounts to be paid to a tax agency in a tax
period.
3. On the form toolbar, click Save.
2. On the Reporting Groups (TX205200) form, which opens, click Add Row on the table toolbar, and add the
following lines:
• Report Line: 9 - Tax Amount Payable
• Report Line: 10 - Purchases Subject to Withholding Tax
• Report Line: 11 - Withholding Tax
3. On the form toolbar, click Save.
This chapter describes the minimum configuration of the order management functionality that is required for
Acumatica ERP users to process the sales and purchases of non-stock items and services through sales orders and
purchase orders, respectively.
This topic provides a general overview of the configuration steps that you have to perform before you can process
sales and purchases of non-stock items through orders.
Learning Objectives
In this chapter, you will learn how to perform the initial configuration for the order management functionality. In
particular, you will do the following:
• Enable the needed system feature
• Specify the minimum required configuration for the purchase order and sales order management
functionality
• Learn the settings that you can specify to make the system fit your business requirements
Applicable Scenarios
You perform configuration of order management in any of the following cases:
• When you initially implement Acumatica ERP and the Inventory and Order Management feature is included
to your license.
• When you have purchased the Inventory and Order Management feature, and you need to configure order
management in the existing system.
Each particular feature may be subject to additional licensing; please consult the Acumatica ERP sales
policy for details.
Aer you have enabled this feature, you need to review and save the default settings on the Sales Orders
Preferences (SO101000) and Purchase Orders Preferences (PO101000) forms. Then you can proceed with preparing
sales and purchase orders with non-stock items.
Implementing Order Management | 291
The following sections provide details you can use to ensure that the system is configured properly for the
processing of sales and purchases with non-stock items, and to specify settings that affect the processing workflow.
Prerequisites
Before you start configuring order management, you should make sure that the needed features have been
enabled and settings have been specified, as described in the following checklist.
Enable/Disable Features (CS100000) form Make sure that the Inventory and Order Management
feature is enabled.
Order Types (SO201000) Make sure that the IN order type has been configured
and activated, as described in Sales Order Types: To
Configure the IN Order Type.
You perform the following implementation activity to prepare the system to support the processing of sales and
purchase orders with non-stock items.
Story
Suppose that you, as an implementation manager, need to configure system for processing sales and purchases of
non-stock items through orders.
System Preparation
Before you start configuring the basic order management functionality, you perform the following instructions:
1. In a new tenant, prepare the company with the basic settings, as described in the Company Without
Branches: General Information.
2. On the Enable/Disable Features (CS100000) form, enable the Inventory and Order Management feature.
3. On the Order Types (SO201000) form, configure and activate at least the IN order type, as described in Sales
Order Types: To Configure the IN Order Type.
You have configured basic order management functionality. Now you can processed with processing sales and
purchase orders with non-stock items.
This chapter describes the minimum configuration of the order management functionality that is required for
Acumatica ERP users to process the sales and purchases of stock items through sales orders and purchase orders,
respectively.
This topic provides a general overview of the configuration steps that you have to perform before you can track
inventory items and users can process sales and purchases of inventory items through orders.
Implementing Order Management | 293
Learning Objectives
In this chapter, you will do the following:
• Enable the needed system features
• Specify the minimum required configuration for the inventory, purchase order, and sales order
management functionality
• Become familiar with the recommended settings that you can specify to make the system fit your business
requirements
Applicable Scenarios
You perform configuration of inventory and order management in any of the following cases:
• You are initially implementing Acumatica ERP and the Inventory and Order Management and Inventory
features are included in your license.
• Your new license includes the Inventory and Order Management and Inventory features, and you need to
configure inventory and order management in the existing system.
Each particular feature may be subject to additional licensing; please consult the Acumatica ERP sales
policy for details.
The following sections provide details you can use to ensure that the system is configured properly for the order
fulfillment and inventory management processes, and to specify settings that affect the processing workflow.
Prerequisites
Before you start configuring order and inventory management, you should make sure that the needed features
have been enabled, settings have been specified, and entities have been created, as summarized in the following
checklist.
Implementing Order Management | 294
Multiple forms Make sure that the minimum company settings are
configured, as described in Company Without Branch-
es: General Information.
Enable/Disable Features (CS100000) form Make sure that the Inventory and Order Management
and Inventory features are enabled.
Order Types (SO201000) Make sure that at least one order type (SO) is config-
ured and activated, as described in Sales Order Types:
General Information .
Reason Codes (CS211000) Make sure that the reason codes to be used for pro-
cessing inventory transactions and vendor returns
have been defined in the system as described in Rea-
son Code Creation: Implementation Activity.
To be able to keep stock items and track the sales and purchase orders that include these stock items, you should
specify and save the minimum settings listed in the following table.
Inventory Preferences (IN101000) Specify the Receipt Reason Code, Issue/Return Rea-
son Code, Adjustment Reason Code, and Phys. In-
ventory Reason Code; save these settings.
Sales Orders Preferences (SO101000) form Specify SO as the Default Sales Order Type, and save
your change to this form.
Purchase Orders Preferences (PO101000) Specify the PO Return Reason Code, and save your
change to this form.
Recommended Settings
To speed the processing of documents and minimize errors, you should specify and save the recommended
settings listed in the following table.
In this implementation activity, you will learn how to prepare the system to support the tracking of inventory and
the processing of sales and purchase orders with stock items.
Implementing Order Management | 296
The following activity is based on the U100 Basic Company dataset. If you are using another dataset,
or if any system settings have been changed in U100 Basic Company, these changes can affect the
workflow of the activity and the results of the processing. To avoid any issues, restore the U100 Basic
Company dataset to its initial state.
If you want to perform this activity in an out-of-the-box company instead of creating a tenant with
the dataset, you need to prepare a company with the basic settings, as described in Company Without
Branches: General Information.
Video Tutorial
This video shows you the common process but may contain less detail than the activity has. If you want to repeat
the activity on your own or you are preparing to take the certification exam, we recommend that you follow the
instructions in the activity steps.
FEEDBACK
Story
Suppose that you are an implementation manager for the SweetLife Fruits & Jams company, and you need to
configure the system for the processing of sales and purchases of stock items through orders.
Process Overview
In this activity, you will do the following:
1. Configure inventory preferences on the Inventory Preferences (IN101000) form
2. Configure sales order preferences on the Sales Orders Preferences (SO101000) form
3. Configure purchase order preferences on the Purchase Orders Preferences (PO101000) form
4. Review the company's units of measure on the Companies (CS101500) form
5. Configure inventory control accounts on the Chart of Accounts (GL202500) form
System Preparation
Before you start configuring the inventory and order management functionality, you should do the following:
1. Launch the Acumatica ERP website with the U100 Basic Company dataset preloaded, and sign in to the
system as implementation manager Kimberly Gibbs by using the gibbs username and the 123 password.
2. On the Enable/Disable Features (CS100000) form, make sure that the Inventory and Order Management and
Inventory features are enabled.
3. On the Reason Codes (CS211000) form, create and save the reason codes that are required for configuring
inventory and order management, as described in Reason Code Creation: Implementation Activity.
4. On the Order Types (SO201000) form, configure and activate at least the SO order type, as described in Sales
Order Types: To Configure the SO Order Type.
2. Search for the 12100 account that has Inventory Asset in the Description column.
To search for a record in a list or records, you can enter a text string in the Search box of the
filtering area. The system will find all the records that match your search criteria and display
these records in the table. For details, see Searching in Acumatica ERP.
3. In the Control Account Module column for the 12100 - Inventory Asset account, specify IN.
4. On the form toolbar, click Save.
5. Search for the 20100 account that has Inventory Purchase Accrual in the Description column.
6. In the Control Account Module column for the 20100 - Inventory Purchase Accrual account, specify PO.
7. On the form toolbar, click Save.
You have configured the basic inventory and order management functionality. Now you can proceed with
configuring inventory entities. For details, see Preparing Inventory Entities.
Activity Recap
In this activity, we have illustrated how the implementation manager has done the following:
1. Configured the basic settings of inventory documents, sales orders, and purchase orders
2. Reviewed the company’s UOMs
3. Configured control accounts for inventory operations
Acumatica ERP provides a number of predefined sales order types. Each order type defines the information to be
entered for an order of the type, the processing operations to be performed for completion of an order of the type,
and the documents to be generated during the processing of an order of the type.
This chapter describes how to activate and configure the predefined order types.
Acumatica ERP provides a number of predefined sales order types for common processing operations, such as
sales with shipment, sales without shipment, sales by cash, sales by check, and customer returns of inventory
items. On the Order Types (SO201000) form, you activate the order types your company will use and make sure they
are configured to fit your company's processes.
When you create a new order on the Sales Orders (SO301000) form, you select the appropriate order type, which
determines the information to be entered on the form, the processing operations to be performed for the order to
be completed, and the documents to be generated during the order processing.
Learning Objectives
In this chapter, you will do the following:
In this lesson, you will do the following:
• Activate an order type with the minimum required settings
• Specify optional settings that affect how an order of the type is processed
Implementing Order Management | 299
Applicable Scenarios
You configure order types in any of the following cases:
• You are initially configuring order management in Acumatica ERP, and you have to activate at least one
order type to be able to create and process sales orders in the system.
• You need to activate any of the predefined order types that are not yet active to support such business
processes as sales, shipment, or return.
Business Process SO SA IN CS
Requirements/ Or-
der Type
workflow, in which you create a return order and then process the invoice directly from the order, or through the
full workflow, in which you process the receipt of the returned item, process the shipment of the replacement item,
and then prepare the invoice.
You choose which types of return orders to activate and configure depending on your return policies. The following
table shows a comparison of the predefined order types for returns of sold goods.
Business CR CM RC RR RM
Process Re-
quirements/ Or-
der Type
Shipping of Not needed Not needed Shipping of re- Shipping of re- Shipping of re-
Items turned items turned items turned items
from the cus- from the cus- from the cus-
tomer to inven- tomer to inven- tomer to inven-
tory tory, and ship- tory, and ship-
ping of replace- ping of replace-
ment items to ment items to
the customer the customer
Return Type Return for cash Return for credit Return for credit Return for re- Return for re-
placement at placement at a
the same price higher price
Billing Docu- Cash return Credit memo Credit memo Not needed Invoice in the
ment to Cus- document with with the with the amount of the
tomer the amount to amount to be amount to be difference be-
be returned returned returned tween the prices
of returned and
replacement
items and (op-
tionally) a re-
stocking fee
The following sections provide details that you can use to ensure that the system is configured properly for the
processing of sales orders, and to specify settings that affect the processing workflow for orders of different types.
• The Inventory and Order Management feature to be able to configure and use orders of any of the following
types: QT, IN, CM, CS, and CR
• The Inventory and Order Management and Inventory features to be able to configure and use orders of any of
the following types: SO, SA, RR, RM, and RC
• The Inventory and Order Management, Inventory, and Multiple Warehouses features to be able to configure
and use orders of the TR order type
For each sales order type that you are going to use, you should specify the following minimum settings to configure
and activate the order type.
The General tab of the Order Types (SO201000) form • The Order Numbering Sequence, which is the se-
quence to be used to assign order reference num-
bers, is specified.
• The Invoice Numbering Sequence, which is the se-
quence to be used to assign reference numbers for
invoices prepared for orders of this type, is speci-
fied.
• The Freight Account, which is the account for post-
ing freight charges, is specified.
The Summary area of Order Types (SO201000) form The Active check box, indicating that the order type is
available for use, is selected.
select Allow Duplicates in the Customer Order Nbr. Validation; to warn users if they have entered a
duplicated number, select Warn About Duplicates. To prevent users from entering duplicated customer order
numbers in orders of the type, select Forbid Duplicates.
On the Template tab of the same form, to configure the order type for quick processing, you select the Allow Quick
Processing check box and specify the quick processing settings. For more information, see Quick Processing of
Sales Orders.
In this implementation activity, you will learn how to configure and activate the SO order type.
The following activity is based on the U100 Basic Company dataset. If you are using another dataset,
or if any system settings have been changed in U100 Basic Company, these changes can affect the
workflow of the activity and the results of the processing. To avoid any issues, restore the U100 Basic
Company dataset to its initial state.
If you want to perform this activity in an out-of-the-box company instead of creating a tenant with
the dataset, you need to prepare a company with the basic settings, as described in Company Without
Branches: General Information.
Video Tutorial
This video shows you the common process but may contain less detail than the activity has. If you want to repeat
the activity on your own or you are preparing to take the certification exam, we recommend that you follow the
instructions in the activity steps.
FEEDBACK
Story
Suppose that you are an implementation manager for the SweetLife Fruits & Jams company, and you need to
configure the sales orders for processing sales of items with shipping. You need to configure and activate the SO
order type in the system.
Process Overview
In this activity, you will configure and activate the SO order type on the Order Types (SO201000) form.
System Preparation
Before you start configuring and activating order types, you should do the following:
1. Launch the Acumatica ERP website with the U100 Basic Company dataset preloaded, and sign in to the
system as implementation manager Kimberly Gibbs by using the gibbs username and the 123 password.
2. On the Enable/Disable Features (CS100000) form, make sure that the Inventory and Order Management and
Inventory features are enabled.
System Preparation
Before you start configuring and activating order types, make sure that on the Enable/Disable Features (CS100000)
form, the Inventory and Order Management and Inventory features are enabled.
Implementing Order Management | 303
Activity Recap
In this activity, we have illustrated how an implementation manager has configured the SO order type for the
processing of sales of items with shipping.
With the following process activity, you will learn how to configure and activate the IN order type.
Story
Suppose that you, as implementation manager, need to configure the sales orders for processing sales of items
without shipping. You need to configure and activate the IN order type in the system.
System Preparation
Before you configure and activate order types, perform the following instructions:
1. In a new tenant, prepare the company with basic settings as described in Company Without Branches:
General Information.
2. Enable the Inventory and Order Management feature on the Enable/Disable Features (CS100000) form.
You can configure inventory replenishment in Acumatica ERP when a basic company has been configured in the
system. This configuration includes enabling the required features and specifying the required settings to be used
in the system for the replenishment functionality.
In a production environment, before you configure replenishment, you perform broader Acumatica ERP
implementation, which includes enabling features and specifying the basic settings to configure the general ledger,
cash management, accounts payable, accounts receivable, and order management with inventory.
You can configure automatic replenishment for stock items at a single warehouse or at multiple warehouses. If
particular warehouses will be used only for sales, you can configure the system so that these warehouses will be
replenished from the distribution centers. They are the warehouses to which purchases are received.
Learning Objectives
In this chapter, you will do the following:
• Become familiar with the general steps involved in workflow of replenishment configuration
• Learn about replenishment classes and sources
• Develop an understanding of the tasks that must be performed for automated calculation of replenishment
parameters
• Become familiar with replenishment methods and their parameters
• Learn about the Acumatica ERP Moving Average demand forecast model
• Configure replenishment for a stock item in a particular warehouse
• Set up the calculation of replenishment parameters for a stock item that requires replenishment in a
particular warehouse
Applicable Scenarios
You may need to configure replenishment in the following cases:
• Users need to start using the replenishment functionality.
• Your company has historical purchasing and sales data, including the time it takes your vendors to supply
goods. You need to automatically calculate replenishment parameters based on this data to optimize the
replenishment of stock and to purchase stock items at the right time when a certain level of stock still
remains.
• Your company's sales are affected by high and low seasons, and you need to automatically adjust the
replenishment of stock based on the season.
the Inventory Replenishment feature and one or both of the following features are enabled on the Enable/Disable
Features (CS100000) form:
If aer the creation of the stock item, you update the replenishment settings of the item class
specified for it, the new settings of the item class will not be copied to the stock item. If you
want the same changes to be made to an existing stock item, you need to manually change the
replenishment settings of the stock item on the Stock Items form.
6. Optional: You calculate the replenishment parameters for a stock item that requires replenishment in
a particular warehouse. On the Calculate Replenishment Parameters (IN508500) form, you compute the
average daily sales and average lead time, and then you calculate the following parameters used in
automated replenishment: Max. Qty., Reorder Point, and Safety Stock.
7. Optional: You apply the calculated replenishment parameters used in automated replenishment to a
particular item‒warehouse pair. On the Apply Replenishment Parameters (IN509500) form, you review the
parameter values suggested by the forecast and update the corresponding settings with the suggested (that
is, calculated) ones.
8. Optional: You specify the vendors from which the item has been or can be purchased and the replenishment
parameters for the item on the Vendors tab of the Stock Items form. Also, you make sure the default vendor
for the item is selected on this tab (that is, the Default check box is selected in the row of the vendor). This
vendor will be used to replenish the stock of the inventory item unless you select another preferred vendor
for the item at a specific warehouse on the Item Warehouse Details form (see the following step).
9. Optional: You adjust the replenishment settings for item–warehouse pairs. If multiple warehouses are
used in your system and items are stocked in multiple warehouses, on the Replenishment tab of the
Item Warehouse Details form, you can review and adjust the replenishment parameters to be used for the
particular item at the selected warehouse. In the Preferred Vendor box of this tab, you can specify the
preferred vendor for the item–warehouse pair.
As an early step of configuring replenishment, you must create at least one replenishment class for each type of
replenishment source that you will use. You will then specify replenishment classes for other entities you create
during configuration.
• Transfer: For stock replenishment in a warehouse, the items will be transferred from a source warehouse.
This option is available only if the Multiple Warehouses feature is enabled on the Enable/Disable Features
form.
If you want to configure automatic calculation of replenishment parameters, you must use only
replenishment classes with the Purchase or Transfer replenishment source. For details, see
Configuration of Replenishment: Replenishment Methods and Configuration of Replenishment: Demand
Forecast Model.
Replenishment methods are used to calculate the replenishment quantity. Acumatica ERP supports replenishment
at a fixed quantity and replenishment between the minimum and maximum quantities.
The Replenishment tab of the Stock Items (IN202500) form has a row for each replenishment class to be used to
replenish the stock of the item. Each row holds the settings associated with that class, including the replenishment
method and the replenishment source. The default option in the Method column is None, which indicates that no
replenishment will be performed. In each row, you specify either of the following replenishment methods to be
used for the item with the source selected in the row:
• Min./Max.: You use this method to keep the stock level of an item at a particular warehouse between the
specified minimum and maximum quantities. If you are using the Moving Average demand forecast model,
the system calculates the demand for a specific future period based on historical sales data. For details, see
the following section and Configuration of Replenishment: Demand Forecast Model.
• Fixed Reorder Qty: You use this method to replenish the stock of an item with a fixed quantity each time it
falls below the reorder point. For details, see the Item Replenishment with a Fixed Quantity section below.
The system uses the specified method to calculate the quantities required to replenish the stock of the item,
based on the replenishment parameters that are defined on the Replenishment tab of the Item Warehouse Details
(IN204500) form.
Implementing Order Management | 309
Qty. to Process = Max. Qty. - (Qty. on Hand - Qty. on Location Not Available + Qty. on
Supply + (Qty. Replanned - Qty. on Demand))
The system uses the quantity for calculation from the Item Warehouse Details form, though
these quantities are also specified for each row on the Replenishment tab of the Stock Items
form.
• Qty. on Hand: The quantity on hand, which is specified in the On Hand box (Summary area) of Inventory
Allocation Details (IN402000) form.
• Qty. on Location Not Available: The quantity on location that is not available, which is specified
in the On Loc. Not Available box (Summary area) of the Inventory Allocation Details form.
• Qty. on Supply: The quantity on supply, which is calculated based on the following plan types that
are listed on the Qty by Plan Type tab (Addition table) of the Inventory Allocation Details form: Purchase
Prepared, Purchase Orders, PO Receipts, In-Transit, IN Receipts, and Kit Assembly Supply.
• Qty. Replanned: The quantity that is replanned, which is specified in the row with the stock item in the
Qty. Replanned column of the table on the Prepare Replenishment form.
• Qty. on Demand: The quantity on demand, which is calculated as follows based on the option specified
in the Days of Supply box on the Replenishment tab of the Item Classes (IN201000) form for the applicable
item class:
• Hard Demand Only: The demand is calculated as Qty. SO Allocated + Qty. SO Shipped +
Qty. SO Back-Ordered.
This quantity is calculated based on the following plan types, which are listed on the Qty by Plan Type
tab of the Inventory Allocation Details form (Deduction table): SO Allocated, SO Shipped, and SO Back-
Ordered.
Implementing Order Management | 310
• Item Class Settings: The demand is calculated based on the availability calculation rule specified for this
item class on the General tab of the Item Classes form.
The current stock level of a particular item is reflected by the Available Quantity setting in the Summary
area of the Inventory Allocation Details form. If the system detects that this level has reached or fallen below
the reorder point (which is specified in the Reorder Point box on the Item Warehouse Details form), it
calculates the quantity required to replenish the item stock according to the formula for the calculation of
the quantity in the Qty. To Process column on the Prepare Replenishment form.
a quantity that is equal to the specified vendor's EOQ or the transfer ERQ) can be generated through the Prepare
Replenishment form.
Replenishing the stock in time and in the proper quantities helps your business to retain customers while reducing
storage costs. To keep adequate stock of key items, you may need to predict the future demand of these items.
In Acumatica ERP, you can specify the Moving Average demand forecast model in the settings of an item to provide
the ability to predict its demand.
The default option in the Demand Forecast Model column on the Item Classes and Stock Items forms
is None, which means that you can change the following replenishment settings only manually:
Transfer ERQ, Safety Stock, and Reorder Point.
When you select Moving Average as the Demand Forecast Model of replenishment on either form, you also specify
the following settings:
• Forecast Period: The type of time period to be used for the selection of historical data and calculation of
the demand. The following options are available: Quarter, Month, Week, and Day.
• Period to Analyze: The number of periods of historical data of the specified type to be used for calculation.
• Service Level: The service level, whose default value is 84%. The service level is the expected probability of
not hitting a stockout during the next replenishment cycle; thus, it is also the probability of not losing sales,
expressed as a percentage.
In the calculation of the Safety Stock setting on the Stock Items form, the system uses the inverse of the
normalized service level expressed as a percentage. It uses this formula: NORMS INV(Service Level).
With this formula, for a service level of 84%, the safety stock value is 1 and for a service level of 50%, the
safety stock is 0.
We recommend that you set the Service Level setting to 84% to avoid an increasing or
decreasing coefficient when the Safety Stock setting is calculated. A higher service level yields
a higher Safety Stock quantity.
• Seasonality: The seasonality, which can be used to normalize the replenishment quantity to accommodate
high and low sales seasons. For details, see the Use of Seasonality Settings for Forecasting section below.
Implementing Order Management | 312
• Launch Date: The date that starts the time period when the specified replenishment settings will be in
effect.
Reorder Point = (Average Daily Demand) * (Average Lead Time) + (Safety Stock)
To account for possible fluctuations in demand, which is based on daily sales, the system calculates the safety
stock. The following formula is used for this calculation.
The average lead time of an item–warehouse pair is specified in the Lead Time Average box of the
Replenishment tab of the Item Warehouse Details (IN204500) form. When the system calculates this lead
Implementing Order Management | 313
time for the item in the warehouse, the Preferred Vendor (which is also specified on this tab) and the
applicable replenishment source may affect the calculation as follows:
• If a preferred vendor is specified for the item (or the vendor on the Item Warehouse Details was
overridden), the average lead time is calculated just for this vendor's documents.
• If no preferred vendor is specified for the item–warehouse pair, the system calculates the average lead
time for all the purchase orders created for this item.
• If Transfer is selected in the Replenishment Source box of the tab, the average lead time is set to the
Transfer Lead Time value specified on the Replenishment tab of the Item Classes (IN201000) form for
an item class of a stock item.
• If there is no historical data for the preferred vendor, the system does not use the formula above
to compute the average lead time. It instead copies the Vendor Lead Time (Days) value on the
Replenishment tab to the Lead Time Average box on that tab.
Number of Purchase Receipt Lines is the number of purchase receipt lines for which lead time is
calculated.
• STDEV(Lead Time) is the standard deviation of the lead time (in days) from the average value.
• NORMSINV(Service Level) is the service factor, which is calculated based on the service level
specified as a percentage.
The service level is used to optimize the safety stock level. Generally, the service level is specified only for
item classes, but it can be specified for each item and for each warehouse if needed.
Calculation of the daily demand forecast depends on whether the launch date is specified in the Launch Date box
on the Replenishment tab of the Stock Items (IN202500) form as follows:
• If the box is empty, the calculation period starts on the date of the first sale of an item (if this date belongs to
the current calculation period).
• If a launch date is specified, the calculation period starts on the launch date and is rounded to the selected
forecast period (such as a week or month).
For correct calculation of the demand forecast, we recommend that you specify the launch date in the
Launch Date box of the Stock Items form and select the beginning date of the forecast period close to
the launch date.
When the system has calculated replenishment parameters for stock items on the Calculate Replenishment
Parameters (IN508500) form, you apply these parameters to stock items on the Apply Replenishment Parameters
(IN509500) form. When the calculated replenishment parameters for stock items have been processed, the
Maximum Stock quantity is set to be equal to the Reorder Point quantity. You can manually increase the
Maximum Stock quantity. Depending on your company's business processes, you may need to optimize
the quantity of items in stock, taking into account the time and expenses for delivery of stock items to your
warehouses.
For an example of the calculation of the replenishment parameters for the moving average model, see Configuration
of Replenishment: Example of Parameter Calculation.
The standard deviation for the daily demand is calculated for actual sales data, not for
normalized data.
The following example illustrates the calculation of replenishment parameters based on three months of historical
sales data.
Company Story
Suppose that on March 1, the ABC company first purchased a new gadget for bikers (the New Gadget stock item)
and sold it to a local sporting goods store, Best Sports. Best Sports decided to order 200 units during April and May.
ABC's purchasing manager, who is responsible for sales of the New Gadget item, has checked the item's settings
on the Stock Items (IN202500) form. On the Replenishment tab, the manager has specified the following
replenishment parameters during these three months of sales:
• Safety Stock: 20
• Reorder Point: 50
• Max Quantity: 200
Before extending the sales to other customers, the purchasing manager has decided to collect the relevant sales
data during the first three months and then calculate the replenishment parameters based on this data by using
the following settings on the Stock Items form:
• Forecast Type: Month
• Periods to Analyze: 3
• Launch Date: March 1
Implementing Order Management | 315
Timeline of Events
The purchasing manager tracks the events related to New Gadget and collects the data as follows.
March
March 1 ABC configures replenishment for New Gadget. Multiple forms. For details, see
Configuration of Replenishment:
General Information.
March 1 A purchase order for 200 units of New Gadget is created, Purchase Orders (PO301000)
approved, and sent to the Best Gadgets vendor.
March 15 The Best Sports store places a sales order for 200 units. Sales Orders (SO301000)
March 21 ABC receives 200 units of New Gadget. A purchase receipt Purchase Receipts (PO302000)
for 200 units is released.
April
April 1 A purchase order for 200 units of New Gadget is created, Purchase Orders
approved, and sent to the New Gadget vendor.
April 15 The Best Sports store places a sales order for 200 units of Sales Orders
New Gadget.
April 18 ABC receives 200 units of New Gadget. A purchase receipt Purchase Receipts
for 200 units is created and then released.
May
May 1 A purchase order for 200 units of New Gadget is created, Purchase Orders
approved, and sent to the Best Gadgets vendor.
May 15 ABC receives 200 units of New Gadget. A purchase receipt Sales Orders
for 200 units is created and released.
May 15 Best Sports places a sales order for 200 units. Purchase Receipts
June
June 1 ABC uses the collected data to calculate the replenish- Calculate Replenishment Para-
ment parameters, as described in the following section. meters (IN508500)
Average Daily Demand 6.52 (200 + 200 + 200) / (31 + 30 The value is calculated
+ 31) according to the formula.
For details, see Configura-
tion of Replenishment: De-
mand Forecast Model.
Lead Time STDEV 0.10 STDEV(200 / 31, 200 / 30, Standard deviation of the
200 / 31) lead time (in days) from
the average value
Safety Stock 20.6 1.28 * SQRT((17 * 0.1) ^ 2 The value is copied from
+ (6.52 * 2.45) ^ 2) the item on the Stock
Items form.
Reorder Point 131.49 (17 * 6.52 + 20.6) The value is copied from
the item on the Stock
Items form.
As this simple example shows, the reorder point should be increased to 131 units, mostly because of a rather large
average lead time.
Before you start configuring replenishment in Acumatica ERP, you should be sure that the needed features have
been enabled, settings have been specified, and entities have been created, as described in the following sections.
• Optional: On the Replenishment Seasonality (IN206600) form, the needed seasonalities have been created.
In the following implementation activity, you will configure replenishment for an item–warehouse pair in
Acumatica ERP.
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 Service and Equipment Sales Center branch of SweetLife Fruits & Jams company
provides repair services and stores the required spare parts for juicers. The branch orders these spare parts directly
from vendors and stores them in the EQUIPHOUSE warehouse.
Acting as purchasing manager Matt Parker, you need to configure the replenishment functionality to regularly
restock the spare parts that the company uses for juicer maintenance and repair. The branch should have no more
than 70 juicing screens in the EQUIPHOUSE warehouse, and purchasing managers should order juicing screens
when 30 items or fewer are le in stock. You also need to review the settings that the system will use to calculate
the replenishment of the juicing screens in the EQUIPHOUSE warehouse.
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 in the Inventory
and Order Management group of features:
• Inventory Replenishment
• Multiple Warehouse Locations
• The basic configuration of order management with inventory has been performed, as described in Order
Management with Inventory.
• On the Warehouses (IN204000) form, the EQUIPHOUSE warehouse in the SweetLife Service and Equipment
Sales Center branch has been created.
• On the Item Classes (IN201000) form, the JCRSPRPRT (juicer spare parts) item class has been created for
juicer spare parts.
Process Overview
In this activity, you will do the following:
Implementing Order Management | 319
1. On the Replenishment Classes (IN208800) form, create the SPAREPART replenishment class, which is used to
optimize the purchasing of juicer spare parts.
2. On the Warehouses (IN204000) form, specify the replenishment class for the EQUIPHOUSE warehouse.
3. On the Item Classes (IN201000) form, specify the replenishment settings for the JCRSPRPRT item class.
4. On the Stock Items (IN202500) form, create the JSCREEN stock item of the JCRSPRPRT item class.
5. On the Prepare Replenishment (IN508000) form, process the JSCREEN stock item.
System Preparation
Before you start configuring replenishment by purchase for an item‒warehouse pair, you should launch the
Acumatica ERP website and sign in to a company with the U100 dataset preloaded. You should sign in as
purchasing manager Matt Parker by using the parker username and the 123 password.
Sign in as purchasing manager by using the parker username and the provided password.
The system uses the replenishment class specified for a warehouse to replenish a stock item
at a warehouse where the item is stocked. It also shows this class in the Replenishment Class
box on the Item Warehouse Details (IN204500) form.
2. On the Replenishment tab, in the Demand Calculation box, make sure that Item Class Settings is specified.
With this setting, the demand for juicer spare parts will be calculated based on the availability calculation
rule specified for this item class on the General tab of this form.
3. On the table toolbar, click Add Row.
4. In the row, specify the following settings:
• Replenishment Class ID: SPAREPART
• Seasonality: NONE
• Source: Purchase
• Method: Min./Max.
With this method, the stock level of inventory items of the class at the warehouse where the items
are stocked will be maintained between the minimum and maximum quantities specified on the
Replenishment tab of the Stock Items (IN202500) form.
5. On the form toolbar, click Save.
The system copies the Source, Reorder Point, and Max Qty. settings to the
Replenishment tab of the Item Warehouse Details (IN204500) form, where they are
inserted in the Replenishment Source, Reorder Point, and Max Qty. boxes and then uses
these settings for the calculation of the JSCREEN item's replenishment quantity in the
EQUIPHOUSE warehouse.
If you need to change the order of columns in any table, you can drag a column by its header to
the new place in the table.
You have reviewed the replenishment settings of the juicing screen stock item in the EQUIPHOUSE warehouse. In a
production situation, you would then select the needed items and prepare replenishment requests for the selected
stock items.
Implementing Order Management | 322
In the following implementation activity, you will set up automatic calculation of replenishment parameters for the
reordering of a stock item in a particular warehouse based on historical sales data.
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 Matt Parker, a purchasing manager of the SweetLife Fruits & Jams company, and you want
the system to calculate replenishment parameters for reordering oranges based on the historical sales of the three
previous weeks. Also, winter is high season for oranges, and SweetLife sells more oranges in the winter than it does
in other seasons. You need to configure the system to calculate a demand forecast based on historical sales data
and seasonality settings.
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:
• Inventory Replenishment
• Multiple Warehouses
• The basic configuration of order management with inventory has been performed, as described in Order
Management with Inventory.
• On the Warehouses (IN204000) form, the WHOLESALE warehouse has been created.
• On the Stock Items (IN202500) form, the ORANGES stock item has been created.
• Also, the dataset includes sales orders on the Sales Orders (SO301000) form and purchase orders on the
Purchase Orders (PO301000) form for the previous three weeks.
Process Overview
In this activity, you will do the following:
1. On the Replenishment Seasonality (IN206600) form, create the HIGHSEASON replenishment seasonality.
2. On the Stock Items (IN202500) form, specify the replenishment settings for the ORANGES stock item.
3. On the Calculate Replenishment Parameters (IN508500) form, calculate the replenishment parameters for the
ORANGES stock item in the WHOLESALE warehouse.
4. On the Apply Replenishment Parameters (IN509500) form, apply the calculated parameters to the ORANGES
stock item in the WHOLESALE warehouse.
System Preparation
Before you start setting up the calculation of replenishment parameters, you should 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 purchasing manager Matt Parker with the parker username and the 123 password.
Implementing Order Management | 323
2. Sign in as purchasing manager by using the parker 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.
4. On the Company and Branch Selection menu, in the top pane of the Acumatica ERP screen, make sure the
SweetLife Head Office and Wholesale Center branch is selected.
With these settings, during the calculation of the replenishment parameters for oranges, the system will analyze the
three previous weeks of historical purchase and sales data.
Implementing Order Management | 324
The values of replenishment parameters depend on the calculation date and the purchase
and sales documents that have been entered into the system. (For details, see Configuration of
Replenishment: Demand Forecast Model.) You may see different values if you select a different
calculation date or your system has a different set of purchase and sales documents than
those in the initial U100 dataset.
7. In the Replenishment Parameters section of the Replenishment tab, make sure that the system has
inserted the values it calculated for the ORANGES item in the WHOLESALE warehouse, which should be the
following:
• Safety Stock: 41.81
• Reorder Point: 127.10
• Max. Qty. : 127.10
The system sets the maximum stock quantity to the reorder point quantity. You can manually
increase the maximum stock quantity if you need to optimize the quantity of items in
stock while taking into account the time and expenses for delivery of stock items to your
warehouses. For details, see Configuration of Replenishment: Demand Forecast Model.
8. Suppose that you want to round the first two values to the nearest ten and increase the maximum stock
quantity. Adjust the replenishment parameters as follows:
• Safety Stock: 40
• Reorder Point: 130
• Max Qty.: 200
9. On the form toolbar, click Save.
You have calculated, applied, and adjusted the replenishment parameters for the replenishment of oranges in the
high season in the WHOLESALE warehouse.
Purchase Requisitions
This chapter describes the minimum configuration of the purchase requisitions functionality that is required for
Acumatica ERP users to process requisitions. A purchase requisition may be based on external or internal purchase
requests or may have no requests.
By using purchase requisitions in Acumatica ERP, your company can optimize its purchasing process. With this
functionality, you can purchase stock items from the most appropriate vendors at the best possible price and time
and in the right quantities.
In a production environment, before you configure purchase requisitions, you need to perform broader
Acumatica ERP implementation, which includes enabling features and specifying the basic settings for other basic
functionality: the general ledger, cash management, accounts payable (including defining vendors), accounts
receivable (including defining customers), and order management with inventory.
Learning Objectives
In this chapter, you will do the following:
In this lesson, you will do the following:
• Become familiar with the general workflow of the purchase requisition setup
• Learn about request classes
• Create a request class
• Configure budget validation for purchase requests of a class
Implementing Order Management | 326
Applicable Scenarios
You may need to learn how to configure purchase requisitions if your organization wants to optimize its purchasing
processes.
requests, you select the Customer Request check box in the Summary area. Internal requests are initiated
by employees of your organization and contain items that the employees need in their work.
• Whether the items from a request of the class can be divided among multiple vendors: If a request contains
multiple items, you can order these items from multiple vendors if one vendor cannot fulfill the entire
request or if another vendor has lower prices for particular items. You select the Allow Multiple Vendors
per Request check box in the Summary area to indicate that the system can suggest multiple vendors to
fulfill the request.
• Which items are available for ordering in requests of this class: You can restrict the list of items that users
can add to the request during its creation to reduce the probability of users selecting the wrong items. To
do this, you select the Restrict Requested Items to the Specified List check box in the Summary area, and
you add the items to the list on the Item List tab.
• Whether the request must be validated against the budget: If you control expenses on particular items by
using budgets, you can set up budget validation on the GL Accounts tab by selecting Warning or Error in
the Budget Validation box (the default setting is None) and specifying an expense account in the Expense
Account box (and the corresponding subaccount, if applicable, in the Expense Sub. box).
If your company uses purchase requests, you can set up budget validation of purchase requests. This validation
helps your company prevent cost overruns of requested goods and services. Before you set up this validation, you
should make sure that the budgets have been created and released on the Budgets (GL302010) form.
The setup of budget validation for purchase requests includes the following tasks:
1. Defining the way the system will calculate the costs of items included in a purchase request: On the
Purchase Requisitions Preferences (RQ101000) form, in the Budget Ledger box of the General tab, you select
the budget ledger that the system will use for verification. In the Budget Calculation box, you can also
specify one of the following options:
• YTD Values: Calculates the total cost of purchase requests created from the beginning of the financial
year to the end of the current financial period
• PTD Values: Calculates the total cost of purchase requests created from the beginning of the financial
period
• Annual: Calculates the total cost of purchase requests created for the current calendar year
2. Turning on budget validation in the settings of each needed purchase request class: On the Request Classes
(RQ201000) form, you turn on budget validation by selecting one of the following options in the Budget
Validation box of the GL Accounts tab:
Implementing Order Management | 328
• None (default): No budget validation will be performed. This option might be selected for a customer
request class, because internal budget validation is not applicable for these requests.
• Warning: A user will be able to save a purchase request of this class even if the requested amount
exceeds the budgeted amount. In this case, the system will display a warning.
• Error: A user will not be able to save a purchase request of this class with an amount that exceeds the
budgeted amount, and the system will display an error message.
Before you start configuring the purchase requisition functionality in Acumatica ERP, you should be sure that the
needed features have been enabled, settings have been specified, and entities have been created, as described in
the following sections.
In the following implementation activity, you will create an external request class. This type of class is designed for
customer requests—that is, requests for items that are needed by customers.
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 has a few customers who want to order exotic fruits for their
restaurants. SweetLife does not oen receive orders for these fruits from its customers, but it has vendors who can
sell these fruits, so it can satisfy customer requests for the fruits. Acting as purchasing manager Matt Parker, you
need to create a customer request class to provide default settings for requests for exotic fruits. You will then create
a request to see how the class settings affect the class.
Implementing Order Management | 329
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 Purchase Requisitions feature has been enabled.
• On the Purchase Requisitions Preferences (RQ101000) form, the required settings have been specified.
• On the Customers (AR303000) form, the GOODFOOD customer has been created.
Process Overview
In this activity, you will do the following:
1. On the Request Classes (RQ201000) form, create an external request class.
2. On the Requests (RQ301000) form, create an external purchase request of the class.
3. On the Stock Items (IN202500) form, the following stock items have been created: DRAGONFR, COCONUTS,
and MANGOES.
System Preparation
Before you start creating an external purchase request class for customer requests, you should launch the
Acumatica ERP website, and sign in to a company with the U100 dataset preloaded. You sign in as purchasing
manager Matt Parker by using the parker username and the 123 password.
You have created a purchase request of the EXOTICFR class for the GOODFOOD customer.
In the following implementation activity, you will configure budget validation for purchase requests of an internal
request 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 the SweetLife Fruits & Jams company needs computers and computer accessories for its employees.
The company has a budget limitation of $1500 per month for computers and accessories.
Acting as purchasing manager Matt Parker, you need to create an internal request class and include a limited
number of stock items in the class. Also, you need to set up budget validation for the requests of the class. You will
then create an internal purchase request of the class and validate it against the 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 Purchase Requisitions feature has been enabled.
• On the Budgets (GL302010) form, the budget has been created and released.
• On the Purchase Requisitions Preferences (RQ101000) form, the required settings, budget ledger, and budget
calculation settings have been specified.
• On the Employees (EP203000) form, the Matt Parker employee has been created and associated with the
parker user account.
Implementing Order Management | 331
Process Overview
In this activity, you will do the following:
1. On the Request Classes (RQ201000) form, create an internal purchase request class.
2. On the Requests (RQ301000) form, create an internal purchase request of the class.
System Preparation
Before you start creating an internal purchase request class, you should launch the Acumatica ERP website, and
sign in to a company with the U100 dataset preloaded. You sign in as purchasing manager Matt Parker by using the
parker username and the 123 password.
You have configured budget validation for purchase requests of the class.
Implementing Customer Relationship Management | 333
In this chapter, you will find information about configuring the basic customer relationship management (CRM)
functionality in Acumatica ERP.
You can perform the initial configuration of customer relationship management (CRM) functionality in Acumatica
ERP when a basic company has been configured in the system. This initial configuration includes enabling the
required features and specifying the required settings to be used in the system for the CRM functionality. In a
production environment, before you configure CRM, you perform broader Acumatica ERP implementation, which
includes enabling features and specifying the basic settings for the general ledger, cash management, accounts
payable, and accounts receivable functionality.
This topic provides an overview of the tasks required for the initial Acumatica ERP implementation in a production
environment and shows the initial configuration of CRM functionality.
Learning Objectives
In this chapter, you will do the following:
• Develop an understanding of the tasks that must be performed for initial configuration of an Acumatica ERP
instance
• Become familiar with the features supporting CRM functionality
• View the numbering sequences for the CRM entities: opportunities, cases, mass emails, marketing
campaigns, and sales quotes
• Enable the feature required for the setup of CRM functionality
• Review and save the predefined basic settings for the CRM functionality
Applicable Scenarios
You may need to learn how to configure CRM functionality in scenarios that include the following:
• You are an implementation consultant who has performed other Acumatica ERP implementations and
needs to configure the system so that users can start using the CRM functionality.
• You are an implementation consultant who is new to Acumatica ERP and needs to learn how to configure
CRM functionality.
Acumatica ERP provides tools for process automation, data management, and reporting for marketing, sales, and
customer support teams. You can easily customize the CRM functionality to fit your company’s business goals,
ensure higher profitability, and streamline your marketing, sales, and customer support processes.
With the CRM functionality, your marketing personnel can easily create leads, validate leads for duplicates, assign
leads to owners, qualify leads, manage and send mass emails, and manage leads, marketing lists, and marketing
campaigns.
By using the CRM functionality, your sales personnel can easily qualify leads, assign leads to owners, create
business accounts and contacts, validate contacts and business accounts for duplicates, and manage leads,
marketing lists, marketing campaigns, and opportunities.
Finally, the CRM functionality gives your customer support personnel the ability to create support cases, assign
cases to owners, and process cases.
In the production environment, aer the features are enabled, you have to activate the Acumatica
ERP license by using the Activate License (SM201510) form. Each particular feature may be subject to
additional licensing; please consult the Acumatica ERP sales policy for details.
Implementing Customer Relationship Management | 335
You can also use the following features, which enhance the CRM functionality:
• The Monitoring & Automation group of features, which provides such capabilities as using approval maps,
tracking user activities in the system, restricting access to particular system records for groups of users, and
configuring automatic processing of documents.
• The Customer Portal group of features, which gives users the ability to use the Acumatica Self-Service Portal.
• Case Management on Portal in the Customer Portal group of features, which your organization can use to
give your customers the ability to add cases and track case processing through the Self-Service Portal.
This feature can be enabled only if the Case Management feature is enabled.
On the General tab of the Customer Management Preferences (CR101000) form (Numbering Sequences section),
you can review or modify the specified numbering sequences, which are used to generate identifiers for the
following types of records:
• Opportunities
• Cases
• Mass emails
• Marketing campaigns
• Sales quotes
To review the settings of any of the specified numbering sequences, you can click the Edit button right of the
applicable box; the system opens the Numbering Sequences (CS201010) form, where you can make any needed
changes to the numbering sequence and save your changes.
On the Segmented Keys (CS202000) form, you can review or modify the numbering sequence used for business
accounts, if applicable. The identifiers assigned to business accounts are determined by the BIZACCT segmented
key, which is defined on the Segmented Keys form and is used for configuring the general structure of identifiers for
business accounts, including the identifier length, the number of segments, and the type of segments. If an auto-
numbered segment is used, a numbering sequence can be specified for it.
When you have finished reviewing the numbering sequences, you must save these settings on the
Customer Management Preferences form by clicking Save on the form toolbar, even if you have made
no changes on the form. Aer you have saved these settings, you can start using the CRM functionality
in Acumatica ERP.
The following sections provide details you can use to ensure that the system is configured properly for the
customer relationship management (CRM) functionality in Acumatica ERP, and to specify settings that affect the
CRM workflows.
Implementing Customer Relationship Management | 336
Mandatory Configuration
To ensure that the basic CRM configuration has been implemented properly, make sure that the necessary features
have been enabled and settings have been specified, as described in the following checklist.
Enable/Disable Features (CS100000) The Customer Management feature has been enabled. This fea-
ture provides the customer relationship management function-
ality, including lead and customer tracking, as well as the han-
dling of sales opportunities, contacts, marketing lists, and mar-
keting campaigns.
Customer Management Preferences The predefined settings in the Numbering Sequences section
(CR101000) of the General tab have been saved.
Lead Classes (CR207000) Lead classes with the necessary details and attributes have been
created.
Contact Classes (CR205000) Contact classes with the necessary details and attributes have
been created.
Business Account Classes (CR208000) Business account classes with the necessary details and attrib-
utes have been created.
Campaign Classes (CR202500) Campaign classes with the necessary details and attributes have
been created.
Opportunity Classes (CR209000) Opportunity classes with the necessary details and attributes
have been created.
Customer Management Preferences On the General tab (Data Entry Settings) section, numbering
(CR101000) sequences have been saved and classes with the necessary set-
tings have been specified.
In this implementation activity, you will learn how to perform initial configuration of the customer relationship
management (CRM) functionality in Acumatica ERP.
Story
Suppose that you, as the system administrator of the SweetLife Fruits & Jams company, need to configure the
minimum settings required for using the CRM functionality in the system.
System Preparation
Before you start performing initial configuration of the CRM functionality, sign in to a tenant with the out-of-the-box
company as a system administrator with the admin username.
Duplicate Validation
In this chapter, you will find information about configuration of duplicate validation of leads, contacts, and
business accounts in Acumatica ERP.
Acumatica ERP provides flexible tools for eliminating duplicate records. An implementation consultant or a system
administrator can configure duplicate validation for lead, contact, and business account records. To prevent the
creation of duplicate records, the system can validate leads, contacts, and business accounts for duplicates before
a user creates a new record in the system manually or imports a batch of new records to the system by using an
import scenario or API services. This topic provides general information about configuring duplicate validation in
Acumatica ERP.
Learning Objectives
In this chapter, you will learn how to do the following:
• Configure duplicate validation for leads, contacts, and business accounts
• Calculate validation scores (grams) for leads, contacts, and business accounts
Applicable Scenarios
You may want to configure duplicate validation in scenarios that include the following:
• You have initially implemented Acumatica ERP, the Customer Management feature is included in your
license, and you need to give users the ability to use the duplicate validation functionality.
• You need to change the current duplicate validation settings in the system.
changed record for duplicates and inserts Possible Duplicate in the Duplicate box of the saved record if at least one
possible duplicate was found.
Records can be validated for duplicates if the following setup tasks have been performed in the system:
1. The Duplicate Validation feature is enabled on the Enable/Disable Features (CS100000) form.
2. Default duplicate validation rules have been defined for each combination of record types, such as leads
and contacts, or contacts and business accounts, on the Duplicate Validation (CR103000) form. For details,
see Duplicate Validation: Rules.
3. Additional duplicate validation settings may also be specified on the Duplicate Validation form. For details,
see Record Validation for Duplicates: Implementation Checklist.
4. The calculation of grams, which are used for the calculation of validation scores, has been performed for
each contact, lead, or business account record on the Calculate Grams (CR503400) form. For details, see
Duplicate Validation: Calculation of Validation Scores.
Aer the setup tasks have been performed, users can validate individual records for duplicates and merge duplicate
records into one record, which involves updating the information in the target record (the record that a user wants
to keep as a result of the merge) and closing the duplicate record. Optionally, users can link the related leads,
contacts, and business accounts. As a result, the leads, contacts, and business accounts in the system are free of
duplication, which improves productivity for the personnel, who can now work with consistent and reliable data.
For details, see Record Validation for Duplicates: General Information.
A system administrator can validate multiple records for duplicates. For details, see Record Validation for Duplicates:
Mass-Validation of Records.
The forms used to create lead, contact, and business account records use the same internal fields (and
corresponding UI elements) to hold the contact settings of an individual or company. You can specify your
organization’s rules for validating duplicate leads, contacts, and business accounts. Also, you can specify the
common fields to be used in this validation. For example, you can configure the system to compare only email
addresses, or you can set it up to compare multiple settings, such as email addresses, last names, and company
names.
For the selected pair of record types, you use the table in the right pane to list the fields whose values the system
will compare during the validation process, and the validation settings. You specify values in the following columns:
• Matching Field (see Item 3 in the screenshot above): A field to be used for duplicate validation.
• Score Weight (Item 4): The share that the field contributes to the total validation score if the compared field
values match. The total validation score of a pair of compared records is calculated as the sum of the score
weights of the fields whose values match. With the rules specified in the example shown in the screenshot,
if phone numbers match, the weight of 0.5 is computed, and if both last names and phone numbers match,
the weight of 2.5 (2.0 + 0.5) is calculated. The score weight value is selected from a range of numbers where
the maximum value is equal to the threshold value and the minimum value is greater than 0. The more
important the specified field, the higher its score weight.
• Transformation Rule (Item 5): The rule the system will use to transform the values of this field before
comparing them. You can specify one of the following options:
• None (default): The values in the fields are trimmed and transformed to lowercase before comparison.
The values are compared.
• Split Words: The values in the fields are trimmed and transformed to lowercase, and all special characters
are removed before comparison. The values are compared.
By default, the system considers spaces as the applicable dividers. If you want to use other
dividers, the set can be specified through a customization project.
• Domain Name: This option is used for the Web and Email fields. The system compares the only applicable
domain name, such as domain.com (the value aer @ for an email address, or the value aer www. for a
URL). For example, if the email address is [email protected], then only example.com will be used for
comparison.
• Create on Entry (Item 6): The rule the system will use to check duplicate settings for a matching field of
records when a record is saved for the first time. For each field, you select one of the following options:
• Allow (default; see Item 8): The system checks the value of this field for a newly created record to find
duplicates if the Validate on Entry check box (Item 13) in the Rules of Comparison section is manually
selected. In this case, however, the system will not display a warning message when a user saves the
newly created record; it will insert Possible Duplicate in the Duplicate box of the form used to create the
record.
• Warn (Item 9): If this option is selected and a user tries to create a record that has a duplicate value in this
field, the system inserts Possible Duplicate in the Duplicate box of the creation form of the record and
Implementing Customer Relationship Management | 341
displays a warning message. The user can save the record or cancel record creation. During the running
of an import scenario, if the system creates a record that has a duplicate value in this field, the record is
saved without a warning message and the system inserts Possible Duplicate in the Duplicate box.
The system inserts a value in the Score Weight column (Item 4) of the row that is equal to the value in
the Validation Score Threshold box (Item 12); it also makes the Validate on Entry check box (Item 13)
(Rules of Comparison section) selected and unavailable for editing.
• Block (Item 7): If this option is selected, and a user tries to save a record that has the same value for this
field as an existing record has, the system prevents the creation of the duplicate record and shows an
error message.
The system makes the value in the Score Weight column (Item 4) of the row equal to the value in the
Validation Score Threshold box (Item 12) in the Rules of Comparison section. The Validate on Entry
check box (Item 13) becomes selected and unavailable for editing.
During the running of an import scenario, if the system creates a record that has a duplicate value in
this field, the record is not saved and the system shows an error message on the Import by Scenario
(SM206036) form.
Depending on the selected option for each of the listed fields, the system can allow or block the saving of a
new record. If the user selects the Allow or Warn option for all fields in the selected pair of record types, the
system will allow the new record to be saved. If the user selects the Block option for at least one of the fields,
the system will block the saving of the new record.
For a pair of record types, if any set of options is selected and if in an existing record, the user changes
the value of the validated field to a duplicate of the value in the other existing record, the system will
save the record and insert Possible Duplicate in the Duplicate box of the saved record.
Also, in the Validation Score Threshold box in the Rules of Comparison section of the right pane, you specify the
threshold value to be used to determine whether the compared records are possible duplicates.
For a particular pair of record types selected in the Comparison pane, the total score of the values
listed in the Score Weight column should be greater than or the same as the value in the Validation
Score Threshold box.
The interaction of the value in the Validation Score Threshold box with the validation settings in the table works
as follows: During duplicate validation of a record, the system compares the values for all fields listed in the table,
adds the Score Weight values for the field values that match, and then compares the total validation score to the
value specified in the Validation Score Threshold box. If the total validation score equals or exceeds this threshold
value, the compared records are considered possible duplicates.
With the settings shown in the screenshot above, if the email address of a new lead is the same as the email
address of the existing lead, because the Create on Entry value of the Email field is Block, the system prevents the
creation of a duplicate lead and shows an error message on the Leads (CR301000) form when a user tries to save
the lead. If the account name of a new lead is the same as the account name of an existing lead, the system inserts
Possible Duplicate in the Duplicate box of the Leads form and displays a warning message if a user tries to save the
lead.
In Acumatica ERP, grams are used for the calculation of the validation score that is specified on the Duplicate
Validation (CR103000) form for each lead, contact, or business account. Each record has a number of settings—
such as Last Name, Email, and Account Name—that are common across these types of records. The gram value
assigned to a field of a particular record is calculated based on the total number of settings that are involved in the
calculation of the validation score.
Implementing Customer Relationship Management | 342
As a rule, if the Duplicate Validation feature is enabled on the Enable/Disable Features (CS100000) form, validation
scores are calculated automatically.
You need to recalculate validation scores on the Calculate Grams (CR503400) form in the following cases:
• Validation rules—the rules to calculate the grams—have been changed for any pair of record types on the
Duplicate Validation form. If you change these rules and click Save, the system displays a warning dialog box
asking if you want to recalculate the validation scores. If you click Yes, the system saves the new settings
and opens the Calculate Grams form. You can recalculate the validation scores based on the new validation
rule for all records that are listed on the Calculate Grams form that is, records that have been validated using
previous validation rules. If you click No, the system closes the dialog box and saves the new settings; the
validation scores are not recalculated, and we recommend that you recalculate validation scores later.
• A batch of new records was imported into Acumatica ERP or manually created by users before the Duplicate
Validation feature was enabled.
On the Customer Management Preferences (CR101000) form, you can use the Normalize Validation Scores check
box on the General tab (Miscellaneous Settings section) to determine the way the system will calculate the
validation scores for a pair of record types. The validation score is calculated for a record as follows, depending on
the state of the Normalize Validation Scores check box:
• Selected: When a validation score is calculated for a record, the system checks whether the record fields
with score weights have values in the new record. If all the fields have values, the validation score is the total
sum of the grams (that is, the recalculated score weights specified in the Score Weight column of the table
on the Duplicate Validation form). If a field with a score weight in the new record is empty, the system sets the
score weight for this field to 0 and recalculates the score weights of the other populated fields. The fewer
populated fields, the higher the value of the recalculated score weights for other fields. In this case, the
sum of grams must be equal to the threshold value that is defined in the Validation Score Threshold box
on the Duplicate Validation form. For example, suppose that for the Lead to Lead pair of record types, score
weights are specified for two fields—Last Name and Email—and if the values in each of them are identical to
the values in the same fields in one of the existing records, the new record is a duplicate. Further suppose
that the score weight for each of them is 2.5 and the threshold is 5, and that in a new lead, only Last Name
was filled in. In this case, the system sets the grams for Email to 0 and for Last Name to 5. The validation
score is the sum of grams of both fields, so it is 5. The value of the validation score is equal to the value of
the threshold, and the system considers the record to be a duplicate only based on the matching of the last
name values.
• Cleared: The validation scores are calculated according to the duplicate validation rules specified for the
pair of records and do not depend on the number of empty fields that the system has checked for duplicates
in the record.
The following sections provide details you can use to ensure that the system is configured properly for duplicate
validation in Acumatica ERP, and to understand (and change, if needed) the settings that affect the processing
workflow.
Mandatory Configuration
We recommend that before you start validating records for duplicates, you make sure that the needed features
have been enabled, settings have been specified, and entities have been created, as summarized in the following
checklist.
Implementing Customer Relationship Management | 343
Customer Management Preferences (CR101000) The numbering sequence settings have been specified and
saved to the system, as described in Basic Customer Relation-
ship Management.
Duplicate Validation (CR103000) The duplicate validation settings have been specified.
Recommended Configuration
To speed duplicate validation and minimize errors, you should specify and save the recommended settings listed in
the following table.
Duplicate Validation (CR103000) The Validate on Entry check box is selected for each com-
bination of record types on the Comparison pane. With this
check box selected, the system will validate each new lead,
contact, or business account when a new record is being cre-
ated and saved for the first time on the Leads (CR301000),
Contacts (CR302000), or Business Accounts (CR303000) form.
• To cause the system to validate the field values of each new lead, contact, or business account—such as
an email address or phone number—for duplication as soon as a user specifies these settings on the Leads
(CR301000), Contacts (CR302000), or Business Accounts (CR303000) form and tries to save the record for the
first time, select the Warn option for these fields in the Create on Entry column of the Duplicate Validation
(CR103000) form.
• To cause the system to prevent the creation of duplicate leads on the Leads form, duplicate contacts on
the Contacts form, or duplicate business accounts on the Business Accounts form, select the Block option
for each needed field in the Create on Entry column of the corresponding table on the Duplicate Validation
form.
• To cause the system to calculate validation scores according to the duplicate validation rules specified for
the pairs of records on the Duplicate Validation form and to keep the missing scores for empty fields, clear
Implementing Customer Relationship Management | 344
the Normalize Validation Scores check box on the General tab (Miscellaneous Settings section) of the
Customer Management Preferences (CR101000) form.
Validation of Configuration
To make sure that all configuration has been performed correctly, we recommend that in your system, you
configure duplicate validation by performing instructions similar to those described in Duplicate Validation:
Implementation Activity.
The following implementation activity will show you how to configure duplicate validation in Acumatica ERP.
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 consultant for the SweetLife Fruits & Jams company. You need to review
and modify the duplicate validation settings in Acumatica ERP in order to provide users with the following abilities:
• To check leads for duplicates against existing leads on entry (before a new record is saved for the first time)
and warn a user if a new lead has an email address that is identical to the email address of the existing lead
• To check business accounts for duplicates against existing accounts on entry, prevent the creation of
business accounts that have identical email addresses, and warn users about duplicate account names
System Preparation
Before you start configuring duplicate validation, you should do the following:
1. Launch the Acumatica ERP website with the U100 dataset preloaded.
2. Sign in to the system as implementation consultant Kimberly Gibbs by using the following credentials:
• Username: gibbs
• Password: 123
3. Make sure that on the Enable/Disable Features (CS100000) form, the Duplicate Validation feature has been
enabled.
4. Make sure that on the Company and Branch Selection menu, in the top pane of the Acumatica ERP screen,
the SweetLife Head Office and Wholesale Center branch is selected.
System Preparation
Before you start configuring duplicate validation, do the following:
1. Make sure that on the Company and Branch Selection menu, in the top pane of the Acumatica ERP screen,
the SweetLife Head Office and Wholesale Center branch is selected.
2. Make sure that on the Enable/Disable Features (CS100000) form, the Duplicate Validation feature has been
enabled.
Implementing Customer Relationship Management | 345
Notice that for the Email and Account Name matching fields, the system has changed the value in the Score
Weight column to 5, which equals the value in the Validation Score Threshold box (Rules of Comparison
section of the right pane). Also notice that the Validate on Entry check box has become selected and
unavailable for changing.
With these settings, when a user saves a business account that has been created on the Business Accounts
(CR303000) form, the system checks the validated fields, including email address and account name, to be
sure that their values are not identical to the values of these fields in other business accounts in the system.
If the email address of a new business account is identical to an email address existing in the system, when
the user tries to save the account for the first time, the system will display an error message. If the account
name of a new business account is identical to an account name existing in the system, when the user tries
to save the account for the first time, the system will open the Warning dialog box asking whether the user
wants to save the duplicate business account.
2. On the form toolbar, click Save.
3. In the Warning dialog box, which opens, click Yes.
4. On the form toolbar of the Calculate Grams (CR503400) form, which opens, click Process All. The
Processing dialog box opens, showing the progress of gram calculation.
In a production environment, it may take time for the system to process all records.
5. When the processing has been completed and the results of gram calculation are shown, click Close to close
the dialog box. The list of the records on the Calculate Grams form no longer contains any records.
You have modified the validation rules for business accounts. You have also calculated grams for all records. Now
the system will validate business accounts according to the new rules that you have specified in this activity.
Many Acumatica ERP users use HubSpot as a marketing automation solution to manage their leads and prospects.
The HubSpot integration solution provided by Acumatica ERP gives users the ability to transfer marketing data into
Acumatica ERP from HubSpot and to transfer relevant data back to HubSpot from Acumatica ERP.
The system should be properly configured for this integration, as described in the topics of this chapter.
The integration of Acumatica ERP with HubSpot gives you the ability to synchronize data between the two
systems. You synchronize data by using integration scenarios. For information on how to prepare these integration
scenarios, see Configuring Import Scenarios and Configuring Export Scenarios.
Learning Objectives
In this chapter, you will learn how to do the following:
• Configure the HubSpot Enhanced Provider data provider
• Configure the HubSpot data provider
• Synchronize different entities between the systems
• Configure automation schedules that will run synchronization processes
• Resolve synchronization issues
Implementing Customer Relationship Management | 347
Data Providers
When creating or modifying an integration scenario, you need to specify an appropriate data provider. For the
synchronization of data between Acumatica ERP and HubSpot, you can use one of the following built-in data
providers:
• HubSpot: This data provider is based on a specific built-in provider type: HubSpot Provider. By using this
data provider, you can export leads from Acumatica ERP to HubSpot for nurturing and then import the leads
back to Acumatica ERP for further processing.
For details about how to configure the HubSpot data provider, see Integration with Hubspot: To Configure the
HubSpot Data Provider.
• HubSpot Enhanced Provider: This data provider is based on the HubSpot Enhanced provider type, which
supports both the use of the OAuth protocol and the HubSpot API key for authorization in HubSpot. By using
this data provider, you can synchronize contacts, leads, business accounts, and marketing lists between the
two systems.
For more information about the HubSpot Enhanced Provider data provider, see Integration with HubSpot:
Enhanced HubSpot Data Provider.
In Acumatica ERP, you can use the HubSpot Enhanced Provider data provider to configure the export of data from
Acumatica ERP to HubSpot and the import of data from HubSpot to Acumatica ERP through the use of integration
scenarios. The HubSpot Enhanced Provider data provider can work with the following data.
Implementing Customer Relationship Management | 348
Leads Contacts
Contacts Contacts
The Acumatica ERP and HubSpot systems process data changes differently depending on in which system the
changes have been made. In this topic, you will read about the data flow between the Acumatica ERP and HubSpot.
updates the record or creates a new one. If the record has been changed in both systems, Acumatica ERP checks
which system is the master system and uses the master system data to update the corresponding record in the
other system.
In the diagram below, you can see the process of synchronizing the data changes that were made in HubSpot with
the data in Acumatica ERP.
In HubSpot, contact objects are used to represents both contacts and leads. If a contact is a lead, it is indicated
by the lead status. In Acumatica ERP, there is a separate entity for leads, which can be converted to contacts,
opportunities, or accounts.
If you decide to synchronize both Acumatica ERP leads and Acumatica ERP contacts with HubSpot, you to need to
correctly specify whether a contact in HubSpot is a lead or a contact in Acumatica ERP in the related integration
scenarios. Otherwise, you may end up in a situation in which one contact in HubSpot synchronizes to both a lead
and a contact in Acumatica ERP.
The appropriate source restriction and field mapping settings of lead and contact import and export scenarios
define whether a HubSpot contact synchronizes to a lead or a contact in Acumatica ERP.
Implementing Customer Relationship Management | 353
Similarly, you can configure other integration scenarios that you plan to use for HubSpot integration.
Implementing Customer Relationship Management | 354
Before you start to set up integration between HubSpot and Acumatica ERP, you must be sure that yourHubSpot
subscription meets the requirements and the system has been configured properly, as described in the following
sections.
Checking Requirements
For successful integration of Acumatica ERP with HubSpot, make sure that your organization uses one of the
following Marketing Hub subscriptions in which the Lists feature is included:
• Starter
• Professional
• Enterprise
For more information about these subscriptions, see HubSpot Marketing Software Pricing.
When integrating HubSpot and Acumatica ERP, you need to specify the appropriate data provider. To export leads
to HubSpot or to import leads from HubSpot, you can use the preconfigured HubSpot Enhanced Provider data
provider. In this activity, you will learn how to configure this data provider.
System Preparation
Before you start configuring the integration between HubSpot and Acumatica ERP, perform the following
preparatory tasks:
• Obtain the HAPI key: In the HubSpot instance, navigate to Settings > Integrations > API Key. Click Show
Key, and copy and paste the key, or write it down for later use.
• Take note of the hub ID: The hub ID is a numeric value that you can find in the URL of any page of the
HubSpot instance with which integration is set up. For example, if the URL of the page in the HubSpot
instance is app.hubspot.com/contact/1234567/, the ID is 1234567. Again, copy and paste the key, or write it
down for later use.
Now you can launch the Acumatica ERP website, and sign in to the necessary tenant.
In this activity, you will learn how to configure the synchronization of leads between HubSpot and Acumatica ERP.
System Preparation
Launch the Acumatica ERP website, and sign in to the necessary tenant.
The process may be time-consuming if a large number of records is involved. It may take hours
or even days.
You can create a schedule to run the synchronization processes automatically. For details, see Integration with
HubSpot: To Schedule Synchronization Processes.
In this activity, you will learn how to configure the synchronization of contacts between HubSpot and Acumatica
ERP.
System Preparation
Launch the Acumatica ERP website, and sign in to the necessary tenant.
You can create a schedule to run the synchronization processes automatically. For details, see Integration with
HubSpot: To Schedule Synchronization Processes.
In this activity, you will learn how to configure the synchronization of accounts between HubSpot and Acumatica
ERP.
System Preparation
Launch the Acumatica ERP website, and sign in to the necessary tenant.
Implementing Customer Relationship Management | 359
6. Verify that the value modified in HubSpot has been also modified in Acumatica ERP.
You can create a schedule to run the synchronization processes automatically. For details, see Integration with
HubSpot: To Schedule Synchronization Processes.
In this activity, you will learn how to configure the synchronization of marketing list headers and marketing list
membership between HubSpot and Acumatica ERP.
System Preparation
Launch the Acumatica ERP website, and sign in to the necessary tenant.
Depending on which system is the master system, activate or deactivate the Dynamic List field.
Generally, if the master system for contact lists is HubSpot, all marketing lists in Acumatica
ERP are static.
5. On the Source Restrictions tab, check the restrictions, and change them if necessary.
6. On the form toolbar, click Save.
Implementing Customer Relationship Management | 361
Step 7: Synchronizing the Marketing List Membership with the HubSpot Contact List
Do the following:
1. Open the HubSpot Marketing List Members (HS205050) or HubSpot Marketing List Members (HS205051) form.
2. In the Marketing List box of the Summary area, select the marketing list whose membership you want to
synchronize with HubSpot.
3. In the Action box, select Push Members to HubSpot.
4. On the form toolbar, click Fetch.
5. Aer the process is complete, for all members, make sure that the Entity Sync Status is Synchronized.
Members that do not have the Synchronized status cannot be added to HubSpot.
Step 8: Synchronizing the HubSpot Contact List Membership with Acumatica Marketing List
Membership
Do the following:
1. Open the HubSpot Marketing List Members (HS205050) or HubSpot Marketing List Members (HS205051) form.
2. In the Marketing List box of the Summary area, select the marketing list whose membership you want to
synchronize with HubSpot.
3. In the Action box, select Pull Members from HubSpot.
4. On the form toolbar, click Fetch.
5. Aer the process is complete, for all members, make sure that the Entity Sync Status is Synchronized.
Members that do not have the Synchronized status cannot be added as marketing list
members to Acumatica ERP.
You can create a schedule to run the synchronization processes automatically. For details, see Integration with
HubSpot: To Schedule Synchronization Processes.
In this activity, you will learn how to schedule the synchronization of entities between HubSpot and Acumatica
ERP.
System Preparation
Launch the Acumatica ERP website, and sign in to the necessary tenant.
We recommend that you specify five or ten minutes for this schedule.
8. On the Schedule tab, in the Schedule Type section, make sure the Daily option button is selected.
9. In the Execution Time section, in the Every box, specify how oen you want the schedule to run.
We recommend that you specify five or ten minutes for this schedule. If many errors occur on
the initial Full Data Resync process, we recommend that you run the resynchronization process
less oen (for instance, every hour) until the errors are eliminated.
We recommend that you set this schedule to run every day during the business' off-hours.
In this activity, you will learn how to resolve issues that occur during the synchronization of entities between
HubSpot and Acumatica ERP.
System Preparation
Launch the Acumatica ERP website, and sign in to the necessary tenant.
When creating an integration scenario, you need to specify an appropriate data provider. To export leads to
HubSpot or to import leads from HubSpot, you can use the HubSpot data provider, which is a preconfigured
data provider based on a specific built-in provider type: HubSpot Provider. This data provider needs additional
configuration before it can be put into use.
You can deactivate some of the HubSpot utility fields that you are not going to use in your
integration scenario.
Before you create and manage projects, you should plan how projects will be integrated with other functional
areas of Acumatica ERP so that the information about project-related transactions transparently flows to the
projects and will be available for tracking budgets, costs, and future revenues for projects. This chapter describes
the minimum configuration of the project accounting functionality that is required for users to work with projects
in Acumatica ERP.
The project accounting functionality in Acumatica ERP offers a new way of handling financial and management
accounting in the company. By using projects, you can break corporate activity into separate units, each of
which denotes a set of services provided to a particular customer. You can also track the progress of work being
performed for each individual project, and estimate the profitability of the project.
This topic provides a general overview of the configuration steps that you have to perform before you can start
using project accounting functionality in Acumatica ERP.
Learning Objectives
In this chapter, you will learn how to perform the initial configuration for the project accounting functionality. In
particular, you will do the following:
• Enable the needed system features
• Perform the minimum required configuration
• Learn the recommended settings that you can specify to make the system fit your business requirements
Applicable Scenarios
You perform the basic configuration of the project accounting functionality in any of the following cases:
• When you initially implement Acumatica ERP and the Projects feature is included in your license
• When you have purchased the Projects feature, and you need to configure project accounting in the already-
implemented system
You specify the system areas in which you want the ability to process documents or transactions related to
particular projects by selecting the corresponding check boxes in the Visibility Settings section of the Projects
Preferences (PM101000) form. The active projects become visible in all the system areas for which you have
selected check boxes on this form; the system adds two additional elements—Project and Task—to the data
entry forms of these areas. Each time you enter a document or transaction, or a document or transaction line,
that relates to a specific active project, you select the appropriate project and task to associate this document
or transaction (or this document or transaction line) with the project. As a result, the information from these
documents and transactions is represented in the project and affects the project budget.
Each particular feature may be subject to additional licensing; please consult the Acumatica ERP sales
policy for details.
To prepare the system for project accounting, you perform the following general steps:
1. You configure basic company settings and implement the minimum general ledger, cash management,
accounts payable, and accounts receivable functionality. For details, see Acumatica ERP Implementation
Guide.
2. You perform basic configuration of inventory and order management and customer management areas if
the Inventory and Order Management and Customer Management features are included in your license. For
details, see Configuration of Order Management: Implementation Activity and Configuring CRM Functionality:
Implementation Activity.
Implementing Project Accounting | 368
3. If time tracking in projects is planned, you perform basic configuration of time reporting functionality. For
an example of configuration, see Time Tracking Configuration: General Information.
4. On the Projects Preferences (PO101000) form, you specify the necessary settings (and any optional
settings) to be used in project accounting, including the non-project code, which you use to indicate that
specific documents or transactions (or their lines) are not associated with any project. For an example of
configuration, see Basic Project Configuration: Implementation Activity.
5. On the Account Groups (PM201000) form, you define the account groups that will aggregate information
about the GL transactions related to the projects. For an example of defining account groups, see Account
Groups: Implementation Activity.
6. On the Billing Rules (PM207000) form, you create the billing rules to be used for billing projects. For details,
see the topics of the Creating Billing Rules chapter.
7. On the Projects (PM301000) form, you configure a project. For details on the project lifecycle and project
configuration, see the topics of the Creating and Processing Projects chapter.
The following sections provide details you can use to ensure that the system is configured properly for project
accounting in Acumatica ERP, and to specify settings that affect the processing workflows.
Mandatory Configuration
To ensure that the basic project accounting configuration has been implemented properly, make sure that the
necessary features have been enabled and settings have been specified, as described in the following checklist.
Multiple forms Make sure that the minimum company settings have
been specified, as described in Company Without
Branches: General Information, and the minimal re-
quired functionality has been implemented for all oth-
er functional areas to be integrated with the projects
functionality.
Enable/Disable Features (CS100000) form Make sure that the Projects feature is enabled.
Projects Preferences (PO101000) form Make sure that the following settings have been speci-
fied on the General tab:
• In the Non-Project Code box ( General Settings
section), the non-project code is specified. This
code must be specified in transactions, documents
and document lines that are not related to any
project. For convenience, the non-project code
should be distinctly different from project IDs and
should be short, such as the single character X,
which is used by default.
• In the Empty Item Code box ( General Settings
section), the empty item ID is specified. This is the
identifier to be used in project transaction, com-
mitment, budget lines of a project, or pro forma in-
voice lines that are not associated with a specific
item. The default empty item code is <N/A>.
• In the Empty Item UOM box ( General Settings
section), the default unit of measure of the empty
item code is specified. The default value is HOUR.
• In the Visibility Settings section, the check boxes
are selected for the areas of the system in which the
projects should be visible.
You perform the following implementation activity to prepare the system for users to create and process projects.
Story
Suppose that you, as the implementation manager of the SweetLife Fruits & Jams company, need to configure the
minimum required functionality to prepare the system for accounting for projects.
System Preparation
Before you start configuring the basic project functionality, you perform the following instructions:
1. In a new tenant, prepare a company with the basic settings, as described in the Company Without Branches:
General Information.
2. 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.
Implementing Project Accounting | 370
You have configured the basic project accounting functionality. Now you can proceed with creating account groups.
In Acumatica ERP, you can integrate projects with the functionality used to track time and expenses, so that you
can track employee time spent on projects and bill projects based on the logged time.
In Acumatica ERP, you can configure time tracking so that employees will be able to report the time spent on any
project based on time cards and, optionally, time activities. Employees' reported time will be tracked in the project
and billed automatically when project billing is run.
Learning Objectives
In this chapter, you will learn how to configure the system so that employee time can be tracked for individual
projects. In particular, you will do the following:
• Prepare the system for the configuration of time tracking
• Enable the needed system features
• Specify the minimum required configuration so that time cards (and time activities, if applicable) can be
used to track employee time spent for a project
Applicable Scenarios
When you are initially configuring accounting for projects, you configure time tracking if your organization is going
to bill the customers for the for the time employees spend working on any projects.
Implementing Project Accounting | 371
Aer you perform the basic time tracking configuration, employees will be able to log project-related work by using
time cards (and, optionally, time activities).
The following sections provide details you can use to ensure that the time tracking functionality in the system is
configured properly to be used in accounting for projects.
Prerequisite Configuration
To ensure that the prerequisite configuration has been implemented properly, make sure that the necessary
entities have been defined,and settings have been specified, as described in the following checklist.
Implementing Project Accounting | 372
Earning Types (EP102000) Additional earning types, if needed, have been defined
in addition to the predefined earning types. Also, for
the earning types that relate to the employee time to
be billed within the project, the Billable check box
will be selected. For information on earning types, see
Time Activities.
Employees (EP203000) All employees for whom time will be tracked have
been defined. For details, see Employee Settings.
Activity Types (CR102000) form Activity types have been defined, if needed, in addition
to those that are predefined in the system
Enable/Disable Features (CS100000) The Advanced Financials and Projects features are en-
abled.
Time and Expenses Preferences (EP101000) In the Posting Option for Non-Payroll Employee box
(in the Time Reporting Settings section of the Gen-
eral Settings tab), Post PM and GL Transactions is se-
lected, which means that on release of time cards and
time activities, the system generates project account-
ing and general ledger transactions.
Projects Preferences (PO101000) In the Visibility Settings section, the Time Entries
and Expenses check boxes are selected.
In the Expense Account Source and Expense Accru-
al Account boxes of the Account Settings section, the
sources for the expense account and expense accru-
al account have been selected; these settings define
the debit and credit accounts to be used in the project
transactions generated on release of time cards.
Non-Stock Items (IN202000) The labor items that are needed for all employees for
all available earning types have been created, as illus-
trated in the Labor Items: To Configure a Labor Item.
Labor Rates (PM209900) Labor cost rates for employees have been defined, as
illustrated in Labor Items: To Define Labor Cost Rates.
Implementing Project Accounting | 373
Activity Types (CR102000) The Track Time and Costs check box is selected for
the activity types for which you want to track billable
time in projects.
In this implementation activity, you will learn how to configure the system to track time spent on particular
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 administrative user of the SweetLife Fruits & Jams company, are configuring accounting
for projects. The manager of the company has decided to track employee time spent on each project and bill the
customer based on employee time spent on work related to the customer's project. The employees should report
their working time on a weekly basis by using time cards.
Implementing Project Accounting | 374
You must configure the basic time tracking configuration and specify the time tracking settings in the project
accounting preferences.
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.
If the Payroll feature is disabled on the Enable/Disable Features form, earning types are defined
on the Earning Types (EP102000) form.
3. On the General Settings tab of the Time and Expenses Preferences (EP101000) form (in the Time Reporting
Settings section), make sure that Post PM and GL Transactions is specified in the Time Posting Option box.
The following section explains how to configure the system to track time spent on project by using time activities,
which an employee enters on the Activity (CR306010) form to record the provided services.
activity is then copied to the employee time card that relates to the week that includes the date for which the time
activity has been entered. On the Employee Time Card (EP305000) form, the employee can view the details of all
time activities associated with a particular time card.
A time activity can be released individually or within the time card to which it is added. When the time card is
released, all the associated time activities are released automatically. For time activities associated with a project,
a project transaction is created during time card release. During the project billing procedure, based on the time
and material step of the billing rule configured for the account group associated with this project transaction, the
applicable customer is billed for the reported employee time spent on the project.
Aer you perform these configuration steps, employees will be able to log project work and specify the information
required for billing (that is, the earning type for the time activity, and the total billable time spent on a particular
project).
In the following implementation activity, you will learn how to configure the system for tracking time in projects by
using time activities.
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 administrative user of SweetLife Fruits & Jams company, are configuring accounting for
projects. The manager of the company has decided to track employee time spent on each project and bill the
customer based on employee time spent on work related to the customer's project. The employees should report
their working time on a daily basis by using time activities.
You must configure the system for using time activities for time tracking.
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.
Implementing Project Accounting | 376
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.
If the Payroll feature is disabled on the Enable/Disable Features form, earning types are defined
on the Earning Types (EP102000) form.
3. On the Activity Types (CR102000) form, make sure the Track Time and Costs check box is selected for the
Work Item activity type, which you will use for logging time spent by projects.
The topics of this chapter explain how to configure cost codes to be used for classifying expenses and revenues in
projects.
A cost code represents an additional classification level for project revenues and costs in a construction project.
You can associate cost codes with system documents and document lines in which projects are referenced, such as
general ledger transactions, accounts payable bills, purchase orders, accounts receivable invoices, expense entries,
time cards, and lines of project budgets.
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 the structure of cost codes to be used in construction projects
• Configure the structure of the cost code identifier and define cost codes
• Configure cost code tracking in the revenue budget lines of the project budget
• Configure cost code tracking in the cost budget lines of the project budget
Applicable Scenarios
You create cost codes and configure a project to use these cost codes if you need to further classify revenues and
expenses in a budget of a construction project.
Implementing Project Accounting | 377
You can prepare the list of cost codes in an .xlsx or .csv file and upload the file to the Cost Codes form.
Alternatively, you can add cost codes one by one on the form.
Before starting to create a cost code, 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.
Project Mailings
In Acumatica ERP, you can configure different formats for printable project quotes, and pro forma invoices and
accounts receivable invoices prepared for individual projects.
Your organization's policies might require users to print documents of specific types, either for internal needs or for
sending them by postal mail to customers or vendors that prefer not to receive the documents through email. In
Acumatica ERP, you can define mailing settings to send particular documents to customers by email. The following
sections describe the use of mailings for sending and printing project-related documents.
Learning Objectives
In this chapter, you will learn how to do the following:
• Define mailing settings for project quotes
• Define mailing settings for pro forma invoices
• Define mailing settings for accounts receivable invoices
Applicable Scenarios
You define mailing settings to print documents as well as automatically send documents of a specific type by email.
Mailing Configuration
The functionality you use to print and send documents of a specific type by email is referred to as a mailing.
Acumatica ERP provides predefined mailings that you can configure for printing and sending different types of
documents to customers and vendors. The system generates emails for active mailings when a user selects an
action that initiates email generation.
The body of the email can be configured as one of the following:
• An Acumatica ERP report, such as a pro forma invoice, accounts receivable invoice or project quote. Reports
define how to arrange the information available in documents of specific types for emailing or printing.
On the Mailing Settings tab of the Projects Preferences (PM101000) form, where you specify the settings of
each mailing, you select the format for report-based documents: HTML, Excel, or PDF. If you select PDF, the
document will be sent as an email attachment.
Implementing Project Accounting | 379
For individual projects, you can configure different formats for printable pro forma invoices and accounts
receivable invoices. The invoice format may depend on the project type; for instance, an installation project
may have one invoice format, and a repair project may have a different invoice format. Also, a default invoice
format can be specified for particular customers, with this format used for all projects of this customer unless the
user specifies a different format. For example, a company might use a particular invoice format for government
customers, or for customers who work with a particular bank to get loans for their projects (and this bank dictates
the invoice format).
Printing Invoices
When you print a pro forma invoice on the Pro Forma Invoices (PM307000) form, the system uses the report
specified for the PROFORMA mailing of the corresponding project on the Mailing Settings tab of the Projects
(PM301000) form. If the corresponding project has no mailing setting with the PROFORMA identifier, an error occurs.
When you print an project-related accounts receivable invoice on the Invoices and Memos (AR301000) form, the
system uses one of the following reports:
• The report specified for the INVOICE mailing, if one is specified, of the corresponding project on the Mailing
Settings tab of the Projects (PM301000) form.
• The report specified for the customer on the Mailing Settings tab of the Customers (PM303000) form if the
INVOICE mailing of the corresponding project is not active. For more information about mailing settings for
customers, see Mailings for Customers.
• The Invoice/Memo (AR641000) report if the INVOICE mailing of the corresponding project and the customer is
not active.
Implementing Project Accounting | 380
You can email a pro forma invoice with any status to the customer for review. To do this, you select the invoice and
then invoke the Email command on the form toolbar of the Pro Forma Invoices (PM307000) form.
The email address of the recipient is taken from the contact information specified on the Bill-to Contact section
of the Addresses tab of the Pro Forma Invoices form. This information is copied to each pro forma invoice from the
project from the Bill-To section of the Summary tab of the Projects (PM301000) form and can be modified at the
invoice or project level.
The system generates the email in accordance with the settings of the PROFORMA mailing of the project on the
Mailing & Printing tab of the Projects form. The mailing settings of the project are copied from the Mailing &
Printing tab of the Projects Preferences (PM101000) form and can be overridden.
The created email activity is listed in the Tasks & Activities dialog box that opens by clicking Activities on the form
title bar. The system also attaches a printable version of the pro forma invoice to the email.
You can email a project quote that has been submitted and approved (if approval of project quotes is set up in the
system) to the customer for review if the status of the project quote is Prepared or Sent. To do this, while viewing
the quote on the Project Quotes (PM304500) form, you invoke the Email action on the form toolbar. The system
creates an email activity and lists the activity on the Activities tab of the form; it also attaches a printable version of
the quote to the email, sends the email the recipient, and changes the status of the quote to Sent.
The email address of the recipient is taken from the contact information specified on the Addresses tab of the
Project Quotes form.
The system generates the email in accordance with the settings of the PMQUOTE mailing of the project template
selected for the project quote. The settings of the project template on the Mailing & Printing tab of the Project
Templates (PM208000) form are copied from the Mailing & Printing tab of the Projects Preferences (PM101000)
form and can be overridden at any level, if needed.
Implementing Service Management | 381
If you plan to provide field service functionality in Acumatica ERP, before you start creating entities and processing
documents related to service management in the system, you must perform the necessary configuration. This
configuration includes enabling the necessary features, specifying the service management preferences, creating
the branch locations that provide services, defining the billing cycles to be used for customers, and specifying
employee and customer settings.
If you plan to offer the provision of inventory items as part of providing field services, you must define the
necessary settings related to the configuration of inventory management and sales order management.
In this chapter, you will read about the minimum configuration needed to provide the service management
functionality.
This topic provides a general overview of the configuration steps that you have to perform before you can start
using the service management functionality in Acumatica ERP. You perform this minimum configuration of service
management if the company is going to create service orders, schedule appointments, manage staff members that
attend appointments, and sell services (and possibly stock items).
Learning Objectives
In this chapter, you will learn how to perform the initial configuration of the basic service management
functionality. In particular, you will do the following:
In this lesson, you will learn how to perform the initial configuration of the basic service management functionality.
In particular, you will do the following:
• Learn about the settings that have to be specified
• Enable the needed system features
• Review the minimum required settings for the service management functionality
Applicable Scenarios
You configure the service management functionality in the following cases:
• You have initially implemented Acumatica ERP, and the Service Management feature is included in your
license.
• You need to configure service management in a previously configured, fully functioning environment.
• Optionally, you want to include sales of inventory items in the provision of field services.
Prerequisites
To prepare the system for the implementation of service management, you perform the following general steps:
Implementing Service Management | 382
1. You prepare an instance of Acumatica ERP for further implementation by enabling the default set of
features, activating the product license, and configuring system-wide security policies. For details, see
Preparing an Instance for Implementation.
Make sure that the license for Acumatica ERP includes the Service Management feature.
2. You complete the initial system configuration and implement the minimum general ledger functionality.
The service management functionality can be tightly integrated with other Acumatica ERP functional areas,
including general ledger, accounts payable, and organization structure. These areas do not require any
change in their configuration when service management is implemented. For details about performing the
initial system configuration, see Company Without Branches, Company with Branches that Do Not Require
Balancing: General Information, or Company with Branches that Require Balancing (depending on your
company's structure).
Other lessons of this part of the guide describe the additional steps you perform to configure service management
functionality, which include the following steps:
1. On the Branch Locations (FS202500) form, you create at least one branch location that represents the
company office of the field service personnel. For details, see Branch Locations: General Information.
2. On the Service Order Types (FS202300) form, you create the service order types that suit the company's
processes. These types will be used to define the general settings for service orders and appointments of the
particular type. For details, see Service Order Types for Inventory Sales.
3. Aer you have created the needed billing cycles, on the Billing Cycles (FS206000) form (which define the
way billing documents are generated for the services and inventory items provided to customers), on the
Customers (AR303000) form, you add the customers that are expected to request the company's services (if
they are not already defined in the system), and you assign the necessary billing cycles to these customers.
For details, see Billing Cycles: General Information
4. On the Service Classes (FS400900) form, you create at least one item class to be used for creating the
services provided by your company. For details, see Service Classes: General Information
5. On the Services (FS400800) form, you create the service-related items that your company is going to provide
and assign a service-specific item class to each service. For details, see Services: General Information
6. On the Employees (EP203000) form, you define the employees to be involved in field service processes and
define them as service management staff members. For details, see Staff Members: General Information.
Implementing Service Management | 383
The following sections provide details you can use to ensure that the system is configured properly for the
processing of service orders and their appointments that may include stock items, and to specify settings that
affect this processing workflow.
Prerequisite Configuration
We recommend that before you initially set up the service management functionality, you make sure the needed
entities have been created, and settings have been specified, as summarized in the following checklist.
Multiple forms Make sure that the minimum company settings are
specified, as described in Company Without Branches,
Company with Branches that Do Not Require Balancing,
or Company with Branches that Require Balancing (de-
pending on your company structure).
Employees (EP203000) form Make sure that the employees to be involved in field
service processes have been created. For details, see
Employee Settings.
Implementation Checklist
Once the needed prerequisites are met, you should navigate to the forms listed below and perform the tasks
described in the table to be able to use the basic service management functionality.
Work Calendar (CS209000) form Create the calendar with the staff
members' work days, work times
for each day, and unpaid break
time. For details, see Basic Service
Management Configuration: Imple-
mentation Activity.
Implementing Service Management | 384
Service Order Types (FS202300) Create the service order types that To generate billing documents that
form suit the company's processes, may include both services and in-
as described in the Service Order ventory items, you select the Sales
Types chapter. Orders or SO Invoices option in the
Generated Billing Documents box
on the General tab of the form.
Optional Settings
Depending on your company's processes, you may have to check the settings described in the table below.
Service Areas (FS201900) form If staff members are to work within a certain geograph-
ical area, make sure that the service areas have been
defined and staff members have been assigned to the
areas. For details, see Service Areas.
Skills (FS206000) and Employees (EP203000) forms If the assignment of staff members has to be per-
formed based on skills that are necessary for the ser-
vice, make sure that the skills have been defined and
assigned to staff members. For details, see Skills.
License Types (FS200900) and Services (FS400800) If the assignment of staff members has to be per-
forms formed based on licenses that prove that a staff mem-
ber can perform a service, make sure that the types of
these licenses have been defined and assigned to the
appropriate services. For details, see Licenses.
Licenses (FS201000) and Employees (EP203000) forms If the assignment of staff members has to be per-
formed based on licenses that prove that a staff mem-
ber can perform a service, make sure that the licens-
es have been entered and assigned to the needed staff
members. For details, see Licenses.
Item Classes (IN201000) form Make sure that the item classes that contain the de-
fault settings of the company's services have been cre-
ated.
Non-Stock Items form If services have been created in the system, make sure
that the skills that are required for performing these
services have been assigned to them.
If services have been created in the system, make sure
that the type of the licenses that are required for per-
forming these services have been assigned to them.
In this implementation activity, you will learn how to enable the Service Management feature and review the basic
service management settings.
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.
Implementing Service Management | 386
Story
Suppose that you are an administrative user of the SweetLife Service and Equipment Sales Center. You are
configuring the minimum required functionality to prepare the system for the processing of service orders and the
scheduling and processing of appointments.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
1. The minimum system configuration, which is described in Company with Branches that Do Not Require
Balancing: General Information, has been performed.
2. The SWEETLIFE company has been created on the Companies (CS101500) form. This company has multiple
branches created on the Branches (CS102000) form, including SWEETEQUIP (Service and Equipment Sales
Center).
3. On the Numbering Sequences (CS201010) form, the FSPOST - SM Posting Batches, FSSO - Service Orders, and
FSSCHEDULE - Staff Members' Schedules numbering sequences have been created.
4. On the Work Calendar (CS209000) form, the MAIN work calendar has been created to reflect the work days
and times, and the unpaid break time of staff members.
5. On the Service Management Preferences (FS100100) form, the needed numbering sequences and work
calendar have been specified.
Process Overview
To set up the basic service management settings, you will do the following:
1. On the Enable/Disable Features (CS100000) form, you will enable the Service Management feature.
2. On the Numbering Sequences (CS201010) form, you will review the following numbering sequences for
service management entities: the numbering sequence to be used to assign identifiers to batches of billing
documents, and the numbering sequence to be used for the reference numbers of the service orders of the
service order types to be created in other activities of this part of the guide.
3. On the Work Calendar (CS209000) form, you will review the calendar with the staff members' work days and
work times for each day.
4. On the Service Management Preferences (FS100100) form, you will ensure that the numbering sequences
and the work calendar are specified.
System Preparation
Before you start performing the initial configuration of the service management functionality, launch the
Acumatica ERP website, and sign in to a company with the U100 dataset preloaded. You should sign in as a system
administrator by using the gibbs username and the 123 password.
If these configuration steps have been performed, the service management forms are available, and the system is
set up for the use of the service management capabilities.
Branch Locations
The topics of this chapter explain how to configure branch locations. A branch location in Acumatica ERP is a
physical location (for example, an office) to be used to provide services.
In Acumatica ERP, branch locations represent physical locations (such as offices) from which your staff members
depart to attend appointments. A branch of your company can have multiple branch locations or only one branch
location.
Learning Objectives
In this chapter, you will learn how a branch location is used in service management, and you will review and create
branch locations to become familiar with their settings.
In this lesson, you will learn how a branch location is used in service management, and you will review and create
branch locations to become familiar with their settings.
Applicable Scenarios
You create a branch location in the system in the following cases:
• When you initially implement the service management functionality
Implementing Service Management | 389
• When your company has opened a new office within a branch, and you need to create the new office (branch
location) in the system
In this implementation activity, you will learn how to create a branch location in the system.
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 an administrative user of the SweetLife Service and Equipment Sales Center previously created the
WEST BRIGHTON branch location, which represents the main office of the Service and Equipment Sales Center
(which is the SWEETEQUIP branch in the system. The company is now opening a new office of this branch, which is
going to provide services.
Acting as an administrative user, you will create a new branch location in the system.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• The minimum system configuration, which is described in Company with Branches that Do Not Require
Balancing: General Information, has been performed.
• The SWEETLIFE company has been created on the Companies (CS101500) form. This company has multiple
branches created on the Branches (CS102000) form, including SWEETEQUIP (Service and Equipment Sales
Center).
• On the Service Management Preferences (FS100100) form, the minimum settings have been specified,
including specifying the numbering sequences and work calendar, for the service management functionality
to be used.
Process Overview
On the Branch Locations (FS202500) form, you will specify the settings of the new branch location.
System Preparation
Before you begin create a branch location, 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 system administrator by using the gibbs username and the 123 password.
2. In the company to which you are signed in, be sure that you have enabled the Service Management feature
on the Enable/Disable Features (CS100000) form.
3. On the Company and Branch Selection menu on the top pane of the Acumatica ERP screen, select the
Service and Equipment Sales Center branch.
Now the SWEETEQUIP branch has two branch locations that will be providing services: WEST BRIGHTON and
BROOKLYN.
As part of the minimum configuration of service management, you need to configure service order types, which
provide the general settings for service orders and appointments of a particular type. Service order types make it
easier to define service orders and appointments in the system and specify the appropriate settings for them.
In most companies, service documents can be used for different purposes. For example, a service order and
appointment can be created for providing a standard type of services, such as repair or maintenance, at a
customer's location. A service document can also be intended for organizing internal appointments, or can be used
for creating quotes. In those cases, different general and billing settings are specified in the service document.
In Acumatica ERP, you create service order types with different settings. When you create a service order or
appointment and select the type, the settings of the type are copied to the service order or appointment.
Learning Objectives
In this chapter, you will learn how to create a service order type and specify the needed settings.
In this lesson, you will learn how to create a service order type and specify the needed settings.
Applicable Scenarios
You configure service order types in the following cases:
• When you are initially configuring service management in Acumatica ERP. In this case, you create the
service order types that support your company's business processes. The use of service order types makes it
easier for users to create and process service orders and their appointments in the system.
• When you need to create a new service order type to support a new business process.
Implementing Service Management | 391
This topic describes the specific settings that you specify when you are creating a service order type on the Service
Order Types (FS202300) form.
Billing Settings
The billing settings determine the type of customer billing documents that are generated for appointments or
service orders of the service order type, and the general settings of these documents. You specify these settings
in the Billing Settings section of the General tab of the Service Order Types (FS202300) form. In the Generated
Billing Documents box of this section, you select one of the following options:
• AR Documents if you need to generate billing documents for services only (that is, if the document will not
include inventory items). With this option selected, the system generates an accounts receivable invoice
Implementing Service Management | 392
when a user generates a billing document for a service order or an appointment of the type. The invoice can
then be processed and the payment collected.
The Create AP Bills for Negative Balances check box becomes available if you select this option. If you
select this check box, for a service order or appointment with a negative balance, the system instead creates
an accounts payable bill.
• Sales Orders if you need to generate billing documents that may include both services and inventory items
(which may involve shipping) that were sold to customers. With this option selected, the system initially
generates a sales order when a user generates a billing document for a service order or an appointment of
the type. Optionally, you can create shipments and add freight costs for the sales order. You then generate
the invoice.
If you configure quick processing for the service order type, the invoice can be generated automatically
along with the sales order.
Integration with field services also has to be enabled for the sales order type so that you can
generate sales orders from forms related to field services. That is, the Enable Field Services
Integration check box has to be selected for the necessary order type on the General tab of
the Order Types (SO201000) form.
• SO Invoices if you need to generate billing documents that may include both services and inventory items
(which do not need to be shipped) that were sold to customers along with the services. With this option
selected, the system initially generates an SO invoice when a user generates a billing document for a service
order or an appointment of the type.
If you configure quick processing for the service order type, the invoice can be processed automatically in
the system.
• Project Transactions if you need to generate billing documents for projects. With this option selected, the
system initially generates a project transaction and issue (if the appointment or service order contains stock
items) when a user generates a billing document for a service order or an appointment.
For each appointment or service order that is billed, one project transaction batch and one issue (if the
appointment or service order contains stock items) will be created, even if the Customer Order, External
Reference, or Time Frame option button has been selected under Group Billing Documents By on the
Billing Cycles (FS206000) form.
If a service order type for which project transactions are generated is assigned to an appointment or service
order, the following restrictions are applied to the appointment or service order:
• The system will not calculate taxes.
• Users cannot apply prepayments.
• Users cannot select accounts and subaccounts.
• Users cannot assign a salesperson to the appointment or service order and make it commissionable.
• None if you do not need to generate billing documents for services of the service order type.
Aer you select the appropriate option in the Generated Billing Documents box, you specify the other settings of
the section. The option you select in the Generated Billing Documents box determines the set of elements in the
section. The settings you specify for these elements determine the generation of these billing documents.
The following sections provide details you can use to ensure that the system is configured properly for the creation
of service order types.
Implementing Service Management | 393
Prerequisites
Before you create a service order type to be used for service orders and appointments for which sales orders or
SO invoices will not be generated, you should make sure the minimum configuration of service management
functionality has been performed, as described in Basic Service Management Configuration: Implementation Activity.
Implementation Checklist
We recommend that before you start to create service order types, you make sure the needed features have been
enabled and entities have been configured, as summarized in the following checklist.
Enable/Disable Features (CS100000) form The Service Management feature has been enabled.
Numbering Sequences (CS201010) form At least one numbering sequence for service orders
has been created.
Credit Terms (CS206500) form At least one set of credit terms has been created.
For each service order type that you are going to use, you should specify the following minimum configuration
settings.
The Summary area of the Service Order Types • The identifier of the service order type
(FS202300) form • The description of the service order type
The General tab of the Service Order Types form • The Numbering Sequence to be used to assign ser-
vice order reference numbers to service orders of
the type
• The needed Behavior of the service order type is
selected
• The AR Documents option in the Generated Billing
Documents box, which indicates that an AR docu-
ment will be generated to bill the customer for ser-
vices specified in service orders and appointments
of the service order type
• The needed option in the Default Terms for AR
and SO box
• If the Complete Service Orders When Its Appointments Are Completed check box (General Settings
section) is selected, the system changes the status of a service order of the type to Completed when all
appointments of this service order have the Completed status. If this check box is cleared, a user has to
manually complete the service order.
Implementing Service Management | 394
• If the Close Service Orders When Its Appointments Are Closed check box (General Settings section) is
selected, the system changes the status of a service order of the type to Closed when all appointments of
this service order have the Closed status. If this check box is cleared, a user has to manually close the service
order.
• If the Require Contact check box (General Settings section) is selected, users have to select a contact
person in the Contact box on the Settings tab of the Service Orders (FS300100) or Appointments (FS300200)
form when they create service orders or appointments of this service order type. If this check box is cleared,
the service orders and appointments of the type can be created without the contact person being specified.
• If the Require Customer Signature on Mobile App check box (General Settings section) is selected, before
a user completes an appointment of the type by using a mobile device, the customer's signature has to be
obtained and saved in the mobile app. If this check box is cleared, the user can complete an appointment of
the type without the customer's signature.
• If the Bill Only Closed Appointments check box (Billing Settings section) is selected, billing documents
can be generated only for closed appointments of the service order type. If this check box is cleared, billing
documents an be generated for appointments of the type that are not closed.
To simplify the process of creating service orders and appointments in the system, you can leave the default
settings.
Service Order Types Without Inventory Sales: To Create a Service Order Type with
AR Documents Generated for Billing
In this implementation activity, you will learn how to create a service order type for service orders and
appointments that provide services only, with AR documents generated as the billing documents.
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 Service and Equipment Sales Center receives an order for consulting services. Acting
as an administrative user, you need to create a service order type for service orders and appointments that include
only services (that is, no inventory items can be included). AR invoices will be used to bill the customers.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• The minimum system configuration, which is described in Company with Branches that Do Not Require
Balancing: General Information, has been performed.
• The SWEETLIFE company has been created on the Companies (CS101500) form. This company has multiple
branches created on the Branches (CS102000) form, including SWEETEQUIP (Service and Equipment Sales
Center).
• On the Service Management Preferences (FS100100) form, the minimum settings have been specified,
including specifying the numbering sequences and work calendar, for the service management functionality
to be used.
• On the Credit Terms (CS206500) form, the 30D - 30 Days credit terms have been created.
Implementing Service Management | 395
Process Overview
You will create a new service order type on the Service Order Types (FS202300) form and specify the needed
settings to cause AR documents to be generated for billing.
System Preparation
Before you start creating a service order type, 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 system administrator by using the gibbs username and the 123 password.
2. In the company to which you are signed in, be sure that you have enabled the Service Management feature
on the Enable/Disable Features (CS100000) form.
3. On the Company and Branch Selection menu on the top pane of the Acumatica ERP screen, select the
Service and Equipment Sales Center branch.
In this implementation activity, you will learn how to create a service order type for quotes that include services.
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.
Implementing Service Management | 396
Story
Suppose that the SweetLife Service and Equipment Sales Center sends quotes with the details of the services and
the stock items that will be used during the appointments. These quotes are later converted to service orders.
Acting as an administrative user, you need to create a service order type for quotes.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• The minimum system configuration, which is described in Company with Branches that Do Not Require
Balancing: General Information, has been performed.
• The SWEETLIFE company has been created on the Companies (CS101500) form. This company has multiple
branches created on the Branches (CS102000) form, including SWEETEQUIP (Service and Equipment Sales
Center).
• On the Service Management Preferences (FS100100) form, the minimum settings have been specified,
including specifying the numbering sequences and work calendar, for the service management functionality
to be used.
Process Overview
In this activity, you will create a service order type for quotes on the Service Order Types (FS202300) form and
specify the needed settings.
System Preparation
Before you start creating a service order type, 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 system administrator by using the gibbs username and the 123 password.
2. In the company to which you are signed in, be sure that you have enabled the Service Management feature
on the Enable/Disable Features (CS100000) form.
3. On the Company and Branch Selection menu on the top pane of the Acumatica ERP screen, select the
Service and Equipment Sales Center branch.
Service Order Types: To Create a Service Order Type for Internal Appointments
In this implementation activity, you will learn how to create a service order type for the company's internal service
orders and appointments.
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 Service and Equipment Sales Center periodically provides internal training for its staff
members. Acting as an administrative user, you need to create a service order type for appointments that take
place inside the company.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• The minimum system configuration is performed as described in Company Without Branches: General
Information.
• The minimum configuration of the service management functionality is performed as described in Basic
Service Management Configuration: Implementation Activity.
Process Overview
You will create a new service order type on the Service Order Types (FS202300) form and specify the needed
settings for AR documents to be generated for billing.
System Preparation
Before you start configuring a service order type, 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 system administrator by using the gibbs username and the 123 password.
2. As a prerequisite activity, in the company to which you are signed in, be sure you have enabled the Service
Management feature on the Enable/Disable Features (CS100000) form.
3. On the Company and Branch Selection menu, on the top pane of the Acumatica ERP screen, select the
Service and Equipment Sales Center branch.
Service Order Types: To Create a Service Order Type for Route Appointments
In this implementation activity, you will learn how to create a service order type for the company's service orders
and appointments that are a part of route management.
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 Service and Equipment Sales Center periodically performs route management. Acting
as an administrative user, you need to create a service order type for route appointments.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• The minimum system configuration is performed as described in Company Without Branches: General
Information.
• The minimum configuration of the service management functionality is performed as described in Basic
Service Management Configuration: Implementation Activity.
• On the Credit Terms (CS206500) form, the 30D - 30 Days.
Process Overview
In this activity, you will create a service order type for service orders and appointments that are a part of route
management on the Service Order Types (FS202300) form and specify the needed settings.
System Preparation
Before you start configuring a service order type, 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 system administrator by using the gibbs username and the 123 password.
2. As a prerequisite activity, in the company to which you are signed in, be sure you have enabled the Service
Management feature on the Enable/Disable Features (CS100000) form.
3. On the Company and Branch Selection menu, on the top pane of the Acumatica ERP screen, select the
Service and Equipment Sales Center branch.
The time that staff members spend on attending appointments or performing services can be reported
automatically on the Employee Time Activities (EP307000) form. To enable the automatic reporting of time, you
need to appropriately configure service order types related to appointments and services for which time has to be
tracked.
You can also specify an earning type for each service in the Field Service Defaults section of
the Price/Cost tab on the Non-Stock Items (IN202000) form. The earning type for the service
has a higher priority than the default earning type for the service order type.
5. Optional: On the Time Behavior tab of the Service Order Types form, you can configure the system to insert
particular time-related settings when an appointment is started or completed.
6. For each staff member to perform services, on the Users (SM201010) form, you verify that the Linked Entity
box is filled with the user name.
7. For each staff member to perform services, you should do the following:
Implementing Service Management | 400
• On the Users (SM201010) form, you verify that the Linked Entity box is filled with the user name.
• By using the Employees (EP203000) form, you create a corresponding employee account in the system.
An attribute is a site-defined property (for instance, industry or problem type) that gives users the ability to specify
information for objects in the system beyond the preconfigured settings on the data entry forms. In the settings of
a service order type, you can specify attributes that can help your company classify service orders, appointments,
and service schedules.
However, if it is not necessary to preserve the data related to an obsolete attribute, you can deactivate the attribute
and then delete it by clicking the row with the attribute and then clicking the Delete Row on the table toolbar
of the Attributes tab. In this case, the attribute will be permanently deleted for the service order type, and all
attribute values of existing service orders, appointments, and service schedules of the type will be deleted from the
database.
If you plan to offer the provision of inventory items as part of providing field services, you must define the
necessary settings related to the configuration of inventory management and sales order management. The topics
of this chapter explain how to configure service order types for service orders and appointments which will include
the sale of the inventory items.
In Acumatica ERP, for service orders and appointments that may include inventory items, you need to define
service order types that have particular settings specified.
Learning Objectives
In this chapter, you will learn how to do the following:
In this lesson, you will learn how to do the following:
• Review the settings of the order types required for sales orders that are used in service management.
• Create a service order type intended to generate sales orders for service orders and appointments
associated with this type that may include both services and inventory items
• Create a service order type intended to generate SO invoices for service orders and appointments
associated with this type that may include both services and inventory items to be shipped
Applicable Scenarios
You configure service order types for inventory sales in the following cases:
• When you are initially configuring service management in Acumatica ERP. In this case, you create the
service order types that support your company's business processes (which may include sales of inventory
items). The use of service order types makes it easier for users to create and process service orders and their
appointments in the system.
• When you need to create a new service order type to support a new business process that involves your
company selling inventory items while providing services in appointments.
The following sections provide details you can use to ensure the proper configuration of each service order type
that will be used for service orders and appointments for which sales orders or SO invoices will be generated.
Implementing Service Management | 402
Prerequisites
Before you create a service order type to be used for service orders and appointments for which sales orders or SO
invoices will be generated, you should make sure the minimum configuration of service management functionality
has been performed, as described in Basic Service Management Configuration: Implementation Activity .
Implementation Checklist
We recommend that before you start to create service order types, 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 The following features have been enabled:
• Service Management.
• Inventory and Order Management: This feature
makes it possible to configure service order types
that are set up to generate sales orders for service
orders and appointments.
• Inventory
• Advanced SO Invoices
Numbering Sequences (CS201010) form At least one numbering sequence for service orders
has been created.
Credit Terms (CS206500) form At least one set of credit terms has been created.
For each service order type that you are going to use, you should specify the following minimum configuration
settings.
The Summary area of the Service Order Types • The identifier of the service order type
(FS202300) form • The description of the service order type
The General tab of the Service Order Types form • The Numbering Sequence to be used to assign ser-
vice order reference numbers to service orders of
the type
• The Behavior of the service order type
• The Sales Orders or SO Invoices option in the Gen-
erated Billing Documents box, which indicates
that a sales order (if shipping is involved) or SO in-
voice (no shipping involved) will be generated to
bill the customer for both services and inventory
items specified in service orders and appointments
of the service order type
• The needed option in the Default Terms for AR
and SO box
Implementing Service Management | 403
• If the Complete Service Orders When Its Appointments Are Completed check box (General Settings
section) is selected, the system changes the status of a service order of the type to Completed when all
appointments of this service order have the Completed status. If this check box is cleared, a user has to
manually complete the service order.
• If the Close Service Orders When Its Appointments Are Closed check box (General Settings section) is
selected, the system changes the status of a service order of the type to Closed when all appointments of
this service order have the Closed status. If this check box is cleared, a user has to manually close the service
order.
• If the Require Contact check box (General Settings section) is selected, a user has to select a contact
person in the Contact box on the Settings tab of the Service Orders (FS300100) or Appointments (FS300200)
form when they create service orders or appointments of this service order type. If this check box is cleared,
the service orders and appointments of the type can be created without the contact person being specified.
• If the Require Customer Signature on Mobile App check box (General Settings section) is selected, before
a user completes an appointment of the type by using a mobile device, the customer's signature has to be
obtained and saved in the mobile app. If this check box is cleared, the user can complete an appointment of
the type without the customer's signature.
• If the Bill Only Closed Appointments check box (Billing Settings section) is selected, billing documents
can be generated only for closed appointments of the service order type. If this check box is cleared, billing
documents an be generated for appointments of the type that are not closed.
Service Order Types for Inventory Sales: To Review Sales Order Types
If your company plans to sell inventory items as part of providing field services, you must define the necessary sales
order types related to sales orders that are used in service management. If you specify the appropriate settings for
the sales order types, you will be able to generate sales orders of these types from service orders, appointments,
and service contracts, and to create service orders from these sales orders.
This activity will walk you through the process of reviewing the settings of the order types required for service
management purposes.
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 SweetLife Service and Equipment Sales Center plans to sell inventory items along with the services
on the appointments. Acting as the administrative user of the company, you need to configure the system for
processing the sales of services and stock items, as well as for scheduling and processing appointments in
which services are performed and associated stock items may be sold. Specifically, you need to review the sales
order types to be used for sales orders related to service orders and appointments, to be sure their settings are
appropriate for sales orders to be used in service management.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
Implementing Service Management | 404
• The minimum system configuration, which is described in Company with Branches that Do Not Require
Balancing: General Information, has been performed.
• The SWEETLIFE company has been created on the Companies (CS101500) form. This company has multiple
branches created on the Branches (CS102000) form, including SWEETEQUIP (Service and Equipment Sales
Center).
• On the Service Management Preferences (FS100100) form, the minimum settings have been specified,
including specifying the numbering sequences and work calendar, for the service management functionality
to be used.
• On the Enable/Disable Features (CS100000) form, the Inventory and Order Management and Inventory
features have been enabled.
• On the Order Types (SO201000) form, the predefined SO, IN and CM order types have been created and
defined to be used with the field services functionality. That is, the Enable Field Services Integration check
box has been selected in the Field Services Settings section on the General tab of the form.
Process Overview
From the Order Types (SO20100) form, you will review the sales order type settings to be sure that sales orders of
the type can be used for service management.
System Preparation
Before you start reviewing the order types, 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 system administrator with the gibbs username and the 123 password.
2. In the company to which you are signed in, be sure that you have enabled the Service Management feature
on the Enable/Disable Features (CS100000) form.
3. On the Company and Branch Selection menu on the top pane of the Acumatica ERP screen, select the
Service and Equipment Sales Center branch.
You have reviewed the SO, IN and CM order types to be sure that their settings are appropriate for sales orders to be
used in field service processes.
Implementing Service Management | 405
Service Order Types for Inventory Sales: To Create a Service Order Type with Sales
Orders Generated for Billing
In this implementation activity, you will learn how to create a service order type for service orders and
appointments for which sales orders will be generated as billing documents.
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 Service and Equipment Sales Center provides juicer installation services to its
customers. Along with these services, the company sells stock items. Acting as an administrative user, you need
to create a service order type for service orders and appointments that include installation services and may also
include stock items; these service orders and appointments will be billed by using sales orders.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• The minimum system configuration, which is described in Company with Branches that Do Not Require
Balancing: General Information, has been performed.
• The SWEETLIFE company has been created on the Companies (CS101500) form. This company has multiple
branches created on the Branches (CS102000) form, including SWEETEQUIP (Service and Equipment Sales
Center).
• On the Service Management Preferences (FS100100) form, the minimum settings have been specified,
including specifying the numbering sequences and work calendar, for the service management functionality
to be used.
• On the Enable/Disable Features (CS100000) form, the Inventory and Order Management and Inventory
features have been enabled.
• On the Order Types (SO201000) form, the predefined SO, IN and CM order types have been modified to be
used with field services functionality. That is, the Enable Field Services Integration check box has been
selected in the Field Services Settings section on the General tab of the form.
Process Overview
In this activity, you will create a new service order type on the Service Order Types (FS202300) form and specify the
needed settings for sales orders to be generated for billing.
System Preparation
Before you start creating a service order type, 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 system administrator by using the gibbs username and the 123 password.
2. In the company to which you are signed in, be sure that you have enabled the Service Management feature
on the Enable/Disable Features (CS100000) form.
Implementing Service Management | 406
3. On the Company and Branch Selection menu on the top pane of the Acumatica ERP screen, select the
Service and Equipment Sales Center branch.
Service Order Types for Inventory Sales: To Create a Service Order Type with SO
Invoices Generated for Billing
In this implementation activity, you will learn how to create a service order type for service orders and
appointments for which SO invoices will be generated as billing documents.
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 Service and Equipment Sales Center provides the juicer maintenance and repair
services to its customers. Along with these services, the company also sells stock items. Acting as an administrative
user, you need to create a service order type for service orders and appointments that include services and may
also include stock items; these service orders and appointments will be billed by using SO invoices.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• The minimum system configuration, which is described in Company with Branches that Do Not Require
Balancing: General Information, has been performed.
Implementing Service Management | 407
• The SWEETLIFE company has been created on the Companies (CS101500) form. This company has multiple
branches created on the Branches (CS102000) form, including SWEETEQUIP (Service and Equipment Sales
Center).
• On the Service Management Preferences (FS100100) form, the minimum settings have been specified,
including specifying the numbering sequences and work calendar, for the service management functionality
to be used.
• On the Enable/Disable Features (CS100000) form, the Inventory and Order Management and Inventory
features have been enabled.
• On the Order Types (SO201000) form, the predefined SO order type has been modified to be used with field
services functionality. That is, the Enable Field Services Integration check box has been selected in the
Field Services Settings section on the General tab of the form.
Process Overview
In this activity, on the Service Order Types (FS202300) form, you will create a service order type for service orders
and appointments that will be billed with SO invoices.
System Preparation
Before you start creating a service order type, 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 system administrator by using the gibbs username and the 123 password.
2. In the company to which you are signed in, be sure that you have enabled the Service Management feature
on the Enable/Disable Features (CS100000) form.
3. On the Company and Branch Selection menu on the top pane of the Acumatica ERP screen, select the
Service and Equipment Sales Center branch.
In Acumatica ERP, you can simplify the standard multistep processing of service orders and appointments by
configuring quick processing for a particular service order type. With just one click, a user can performing such
actions on the service orders and appointments of this type as the following: closing a service document, preparing
and releasing billing documents for a service document, and emailing the billing documents to the customer.
Quick processing can be configured for service order types that are defined to initially generate sales
orders or SO invoices from service orders or appointments—that is, the Sales Orders or SO Invoice
option is selected in the Generated Billing Documents box of the General tab (Billing Settings
section) of the Service Order Types (FS202300) form.
Service Order Types: To Configure Quick Processing for a Service Order Type
In this implementation activity, you will learn how to configure quick processing for a service order type.
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
Acting as an administrative user of the SweetLife Service and Equipment Sales Center, and you need to configure
quick processing for a service order type that has been created in the system. During the quick processing of a
service order or appointment of the service order type, the system has to perform the following actions:
• Run the billing for the service order or appointment being processed
• Complete and close the service order being processed
• Prepare and release the associated SO invoice, and send it by email to the customer
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• The minimum system configuration, which is described in Company with Branches that Do Not Require
Balancing: General Information, has been performed.
Implementing Service Management | 409
• The SWEETLIFE company has been created on the Companies (CS101500) form. This company has multiple
branches created on the Branches (CS102000) form, including SWEETEQUIP (Service and Equipment Sales
Center).
• On the Service Management Preferences (FS100100) form, the minimum settings have been specified,
including specifying the numbering sequences and work calendar, for the service management functionality
to be used.
• On the Enable/Disable Features (CS100000) form, the Inventory and Order Management and Inventory
features have been enabled.
Process Overview
In this activity, to set up quick processing for a service order type that already exists in the system, you will modify
this service order type on the Service Order Types (FS202300) form and specify the needed settings on the Quick
Processing tab.
System Preparation
Before you start configuring quick processing for a service order type, 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 system administrator by using the gibbs username and the 123 password.
2. In the company to which you are signed in, be sure that you have enabled the Service Management feature
on the Enable/Disable Features (CS100000) form.
3. On the Company and Branch Selection menu on the top pane of the Acumatica ERP screen, select the
Service and Equipment Sales Center branch.
Service Classes
The topics of this chapter explain how to configure service classes to be used to group services with similar
properties, and to provide default settings for new services in Acumatica ERP.
Implementing Service Management | 410
A service class in Acumatica ERP is an item class of the Service type. Service classes are used to group services with
similar properties and to provide default settings for new services.
When creating a service, on the Non-Stock Items (IN202000) form, you select an item class of the Service type. Based
on the settings of the item class, the system fills in default settings for the service, such as the posting class, tax
category, units of measure, and billing rules. Any of these default values can be overridden.
Learning Objectives
In this chapter, you will learn how to do the following:
• Create a service class
• Select a billing rule for a service class
Applicable Scenarios
You create a new service class in the system in the following cases:
• When you are initially configuring service management in the system, and need to create service classes to
group the services the company provides or plans to provide
• When your company plans to provide a new service or multiple services of the same type, and you need to
add them to the system under a new service class
Service Classes: To Create a Service Class for Services with Fixed Prices
In this implementation activity, you will learn how to create a service class that is intended to group services for
which a flat rate is charged—that is, the services of the class will have fixed prices, regardless of the time that was
spent to perform a service.
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 SweetLife Service and Equipment Sales Center has decided to provide business consulting services
related to juicing, such as developing recipes that are unique to customers' business or establishing a profitable
menu pricing system. Acting as an administrative user, you will create a new service class in the system, which will
group the consulting services with similar settings.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• The minimum system configuration is performed as described in Company Without Branches: General
Information.
• The minimum configuration of the service management functionality is performed as described in Basic
Service Management Configuration: Implementation Activity.
• On the Enable/Disable Features (CS100000) form, the following features have been enabled:
• Inventory and Order Management: Enables you to process sales and purchase orders that include non-
stock items of the Service type.
• Inventory: Enables you to process the sales and purchase orders that include non-stock items with
shipments and PO receipts.
• Multiple Units of Measure: Enables you to configure multiple units of measure.
• On the Posting Classes (IN206000) form, the NONSTOCK has been created.
• On the Units of Measure (CS203100) form, the ITEM, and HOUR units have been created.
• On the Tax Categories (TX205500) form, the definition of the necessary tax categories, which you will assign
to the new non-stock item.
Process Overview
On the Item Classes (IN201000) form, you will create a new service class.
System Preparation
Before you start creating a service class, 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 system administrator by using the gibbs username and the 123 password.
2. As a prerequisite activity, in the company to which you are signed in, be sure you have enabled the Service
Management feature on the Enable/Disable Features (CS100000) form.
Implementing Service Management | 412
3. On the Company and Branch Selection menu, on the top pane of the Acumatica ERP screen, select the
Service and Equipment Sales Center branch.
You have created the new service class. When you create a new service on the Non-Stock Items(IN202000) form
and select this service class, the system will populate relevant elements of the service with the values you have
specified for the class.
In this implementation activity, you will learn how to create a service class intended to group services that are
billed by time.
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 SweetLife Service and Equipment Sales Center has decided to sell a set of educational services
that will include teaching, coaching, and instructing. All these services are going to be billed by time. Acting as an
administrative user, you need to create a service class that will contain the general settings of this group of services.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
Implementing Service Management | 413
• The minimum system configuration, which is described in Company with Branches that Do Not Require
Balancing: General Information, has been performed.
• The SWEETLIFE company has been created on the Companies (CS101500) form. This company has multiple
branches created on the Branches (CS102000) form, including SWEETEQUIP (Service and Equipment Sales
Center).
• On the Service Management Preferences (FS100100) form, the minimum settings have been specified,
including specifying the numbering sequences and work calendar, for the service management functionality
to be used.
• On the Enable/Disable Features (CS100000) form, the following features have been enabled:
• Inventory and Order Management: Makes it possible to process sales and purchase orders that include
non-stock items of the Service type.
• Inventory: Provides the ability to process sales and purchase orders that include non-stock items with
shipments and PO receipts.
• Multiple Units of Measure: Gives you the ability to defined multiple units of measure.
• On the Posting Classes (IN206000) form, the NONSTOCK posting class has been created.
• On the Units of Measure (CS203100) form, the HOUR unit has been created.
• On the Tax Categories (TX205500) form, the EXEMPT tax category has been created.
Process Overview
On the Item Classes (IN201000) form, you will create a service class that is used to group services that are billed by
the number of hours spent while providing a service.
System Preparation
Before you start creating a service class, 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 system administrator by using the gibbs username and the 123 password.
2. In the company to which you are signed in, be sure that you have enabled the Service Management feature
on the Enable/Disable Features (CS100000) form.
3. On the Company and Branch Selection menu on the top pane of the Acumatica ERP screen, select the
Service and Equipment Sales Center branch.
• Make sure Service is selected in the Item Type box. The system inserted this option because you created
the item class from the Service Classes form.
• In the Tax Category box, select EXEMPT.
• In the Posting Class, select NONSTOCK.
6. In the Unit of Measure section, select HOUR in the Base Unit, Sales Unit, and Purchase Unit boxes.
7. On the Service Management tab, in the Default Billing Rule box, leave Time selected.
8. Save your changes and close the window with the item class.
9. On the Service Classes form, make sure that the service class is now displayed in the table.
You have created the new service class. When you create a new service on the Non-Stock Items(IN202000) form
and select this service class, the system will populate relevant elements of the service with the values you have
specified for the class.
Billing Cycles
The topics of this chapter explain how to configure billing cycles to be assigned to each customer that can
potentially buy any services. The settings of a billing cycle determine how the services provided by the company
are going to be billed.
In Acumatica ERP, a billing cycle is an entity whose settings determine how the services provided by the company
are going to be billed. You create a billing cycle on the Billing Cycles (FS206000) form.
During the configuration of field services functionality, you create the needed billing cycles and then assign the
needed billing cycle to each customer that can potentially buy any services.
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 billing cycle
• Assign a billing cycle to a customer
Applicable Scenarios
You create a billing cycle or multiple billing cycles when you plan to provide services to your customers, and
want to be able to generate billing documents for the services that are provided, based on both the customer's
preferences and your company's business practices.
The system uses billing cycles, which are defined on the Billing Cycles (FS206000) form, to determine how
customers will be billed aer their service orders and appointments have been processed in the system. On the
Customers (AR303000) form, you assign one billing cycle or multiple billing cycles to a particular customer. (For
details on the ability to specify multiple billing cycles for a customer, see Billing Cycles: Assignment of Multiple Billing
Cycles.) A billing cycle can be assigned to any number of customers.
This topic presents examples with diagrams that show the different ways billing is performed depending on the
billing cycle's settings for the generation and grouping of billing documents. The diagrams are all based on the
same service orders and appointments. The last service order in the examples has no associated appointment.
In the diagram, you can see the details and key settings of the following: the service orders (in the first column), the
appointments (in the second column), and the generated billing documents (in the third column). Each yellow box
shows the grouping of the documents included in the generated billing documents.
In the diagram, you can see the details and key settings of the following: the service orders (in the first column), the
appointments (in the second column), and the generated billing documents (in the third column). Each yellow box
shows the grouping of the documents included in the generated billing documents.
Figure: Generating billing documents for appointments; grouping by customer order or external reference
In the diagram, you can see the details and key settings of the following: the service orders (in the first column), the
appointments (in the second column), and the generated billing documents (in the third column). Each yellow box
shows the grouping of the documents included in the generated billing documents.
Figure: Generating billing documents for appointments; grouping by time frame (15th of each month)
In the diagram, you can see the details and key settings of the following: the service orders (in the first column), the
appointments (in the second column), and the generated billing documents (in the third column). Each yellow box
shows the grouping of the documents included in the generated billing documents.
Figure: Generating billing documents for service orders; grouping by service order
In the diagram, you can see the details and key settings of the following: the service orders (in the first column), the
appointments (in the second column), and the generated billing documents (in the third column). Each yellow box
shows the grouping of the documents included in the generated billing documents.
Generating Billing Documents from Service Orders; Grouping by Customer Order or External
Reference
Suppose that you have defined a billing cycle with the following settings and assigned it to a customer:
• Run Billing For: Service Orders
• Group Billing Documents By: Customer Order
The following diagram demonstrates how the customer is billed based on these settings. The system generates a
single document for the service orders of each customer order, whether or not appointments have been created
and processed for these customer orders.
Implementing Service Management | 421
Figure: Generation for service orders; grouping by customer order or external reference
In the diagram, you can see the details and key settings of the following: the service orders (in the first column), the
appointments (in the second column), and the generated billing documents (in the third column). Each yellow box
shows the grouping of the documents included in the generated billing documents.
In the diagram, you can see the details and key settings of the following: the service orders (in the first column), the
appointments (in the second column), and the generated billing documents (in the third column). Each yellow box
shows the grouping of the documents included in the generated billing documents.
Billing Cycles: To Create a Billing Cycle and Assign a Billing Cycle to a Customer
In this implementation activity, you will learn how to create a billing cycle in the system and assign a billing cycle to
the customer.
Implementing Service Management | 425
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 SweetLife Service and Equipment Sales Center is starting to provide the service of cleaning the
juicers. The FRBUN - Cafe French Bun customer is going to order juicer cleaning periodically. The SweetLife Service
and Equipment Sales Center wants to bill the customer right aer each appointment is performed.
Acting as an administrative user Kimberly Gibbs, you will create a billing cycle that will cause a billing document
to be generated for each appointment; each billing document will contain the details of each service of the
appointment. Then you will assign the billing cycle to the customer.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• The minimum system configuration, which is described in Company with Branches that Do Not Require
Balancing: General Information, has been performed.
• The SWEETLIFE company has been created on the Companies (CS101500) form. This company has multiple
branches created on the Branches (CS102000) form, including SWEETEQUIP (Service and Equipment Sales
Center).
• On the Service Management Preferences (FS100100) form, the minimum settings have been specified,
including specifying the numbering sequences and work calendar, for the service management functionality
to be used.
• On the Customers (AR303000) form, the FRBUN - Cafe French Bun customer has been created.
Process Overview
On the Billing Cycles (FS206000) form, you will create a new billing cycle, APP2APP. Then on the Billing tab of the
Customers (AR303000) form, you will assign the billing cycle that you have created to the FRBUN - Cafe French Bun
customer.
System Preparation
Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded as a system
administrator with the gibbs username and the 123 password.
System Preparation
Before you start creating a billing cycle and assigning a billing cycle to the customer, 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 system administrator with the gibbs username and the 123 password.
2. In the company to which you are signed in, be sure that you have enabled the Service Management feature
on the Enable/Disable Features (CS100000) form.
3. On the Company and Branch Selection menuon the top pane of the Acumatica ERP screen, select the
Service and Equipment Sales Center branch.
Implementing Service Management | 426
You have created the billing cycle. Now it can be assigned to a customer to define how this customer is going to be
billed for the services.
In Acumatica ERP, you can specify either one billing cycle or multiple billing cycles for a customer. You specify one
billing cycle for a customer if you want to generate billing documents in the same way and with the same details for
all types of service orders. You specify multiple billing cycles for a customer account if you want to apply different
invoicing or grouping settings depending on the type of the service order.
In this topic, you will read how to set up multiple billing cycles for a customer account.
You should add a row for each type for which you may define service orders for this customer
and select a billing cycle for each type.
4. Optional: On the Customer Classes (AR201000) form, you can create a new customer class, add service order
types and associate a billing cycle with each service order type on the Service Billing tab of the form.
Implementing Service Management | 427
When you create a new customer in the system, you can select the customer class, so that the new customer
will be assigned with the settings of the customer class including the billing cycles specified for the
customer class.
Skills
The topics of this chapter explain how to configure the skills. A skill in Acumatica ERP is a characteristic that can
be assigned to an employee that helps a service manager to select the right staff member to perform a particular
service.
Acumatica ERP offers multiple capabilities to help you ensure that the right staff member of your company
performs each service. That is, if the staff member needs to have special skills or knowledge to perform a particular
service, the system automatically suggests to you the list of staff members with the specific skills required for your
service.
A skill is a characteristic that can be assigned to an employee and that can be used as an employee requirement
to perform a service. Unlike licenses, skills don't have issue dates and expiration dates, and they are not issued by
agencies.
In this topic, you will learn how to create skills in the system and then assign them to staff members and to services.
Learning Objectives
In this chapter, you will learn how to do the following:
• Create a skill
• Assign a skill to a staff member
• Assign a skill to a service
Implementing Service Management | 428
Applicable Scenarios
You create skill records in the system when you need to have an ability to filter staff members for appointments
according to their skills.
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 Service and Equipment Sales Center provides multiple services. Each service requires
the staff members to have certain skills, and the manager should assign a qualified person to each service. Acting
as an administrative user, you will create the skills that are needed for the provided services. As a result, the
scheduler will be able to assign appointments to the staff members whose skills match the included service or
services.
Implementing Service Management | 429
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• The minimum system configuration is performed as described in Company Without Branches: General
Information.
• The minimum configuration of the service management functionality is performed as described in Basic
Service Management Configuration: Implementation Activity.
Process Overview
On the Skills (FS200600), you will add skill records to the system.
System Preparation
Before you start creating skills, 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 system administrator by using the gibbs username and the 123 password.
2. As a prerequisite activity, in the company to which you are signed in, be sure you have enabled the Service
Management feature on the Enable/Disable Features (CS100000) form.
3. On the Company and Branch Selection menu, on the top pane of the Acumatica ERP screen, select the
Service and Equipment Sales Center branch.
In this implementation activity, you will learn how to assign skills to a service.
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.
Implementing Service Management | 430
Story
Suppose that the SweetLife Service and Equipment Sales Center has started to provide a cleaning service, which
is billed by hours. The staff member who conducts this type of service must have strong skills related to using and
cleaning the juicers, so the manager has to be able to assign the right person to provide the service. Acting as an
administrative user, you will assign the cleaning skill to the cleaning service. As a result, the scheduler can assign
staff members whose skills match the service or services included in the appointment.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• The minimum system configuration is performed as described in Company Without Branches: General
Information.
• The minimum configuration of the service management functionality is performed as described in Basic
Service Management Configuration: Implementation Activity.
• On the Services (FS400800) form, the CLEANING service has been created.
• On the Skills (FS200600) form, the CLEANING skill has been created.
Process Overview
On the Services (FS400800) form, you click the service name link, and the system opens the Non-Stock Items
(IN202000) form, which displays the non-stock item of the Service type. On this form, you assign the skill to the
service.
System Preparation
Before you start assigning a skill to a service, 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 system administrator by using the gibbs username and the 123 password.
2. As a prerequisite activity, in the company to which you are signed in, be sure you have enabled the Service
Management feature on the Enable/Disable Features (CS100000) form.
3. On the Company and Branch Selection menu, on the top pane of the Acumatica ERP screen, select the
Service and Equipment Sales Center branch.
Now the CLEANING - Juicer cleaning skills skill is assigned to the CLEANING service.
When you attempt to assign staff members to this service, the validation (described in Skills: General Information) is
performed, and the system suggests the employees who have the skill to deliver this service.
Implementing Service Management | 431
In the following implementation activity, you will learn how to assign a skill or skill to employees.
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 SweetLife Service and Equipment Sales Center provides multiple services, so that assigning staff
to appointments becomes more complex. The services require the staff members to have certain skills, and the
manager wants to assign the right person for each service. Acting as an administrative user, you will add certain
skills to staff members. As a result, the scheduler will be able to assign appointments to the staff members whose
skills match the skills of the included service or services.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• The minimum system configuration is performed as described in Company Without Branches: General
Information.
• The minimum configuration of the service management functionality is performed as described in Basic
Service Management Configuration: Implementation Activity.
• On the Employees (EP203000) form, the EP00000042 - Chase Frank, EP00000044 - Ricardo Martinez and
EP00000045 - Luke Cole employees have been created, and have been defined as a service management staff
members, that is the Staff Member in Service Management check box has been selected on the General
Info tab for each employee.
• On the Skills (FS200600) form, the TRAINING, REPAIRING and DRIVING skills have been created.
Process Overview
On the Employees (EP203000) form, you will select an employee, and on the Skills tab of the form, you will add a
skill to each selected employee.
System Preparation
Before you start assigning skills to employees, 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 system administrator by using the gibbs username and the 123 password.
2. As a prerequisite activity, in the company to which you are signed in, be sure you have enabled the Service
Management feature on the Enable/Disable Features (CS100000) form.
3. On the Company and Branch Selection menu, on the top pane of the Acumatica ERP screen, select the
Service and Equipment Sales Center branch.
Licenses
The topics of this chapter explain how to enter the licenses in Acumatica ERP. A license is an official document
proving that a person has permission to perform work of a certain kind. A service manager can then select the right
staff member to perform a service for which special knowledge is needed.
A license is a document proving that a particular person has permission to perform work of a certain kind or has
knowledge in a particular area. To track licenses in the system, you first create license types, which are categories
of licenses that are used for grouping licenses and associating a group of licenses with a service. You then enter all
licenses (and assign license types to them when you enter them) and specify the staff members or branches of your
company (or both) to which each license belongs. You can then easily select the right staff member to perform a
service for which a license of a particular type is needed.
In this topic, you will read about how license types and licenses are created in the system and assigned to staff
members.
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 license type
• Assign a license type to a service
• Add a license
• Assign license information to an employee
Applicable Scenarios
You create licenses in Acumatica ERP when your company provides services that require specific skills that are
proven by licenses or certificates. With licenses tracked in the system, you can assign staff members with the
needed licenses to appointments.
License Application
Before you create the license types, you should gather information about which license types are required for the
services that your company is going to perform. Once you have created the license types, you specify a license type
for each license of a staff member that you enter into the system. One license is owned by only one staff member,
although any staff member can have multiple licenses. You can then assign the needed license types to services.
Implementing Service Management | 433
With this configuration performed, when you select a staff member to perform a particular service of a service order
or appointment by using the Add Staff dialog box on the Service Orders (FS300100) or Appointments (FS300200)
form, the system automatically suggests to you staff members that have licenses of the type that is required to
provide the service. When you schedule appointments by using calendar boards, you can filter the staff members
by the types of the licenses that are needed for services.
When you save a newly created license, the system assigns it a reference number based on the numbering
sequence specified for licenses in the License Numbering Sequence box on the Service Management Preferences
(FS100100) form.
License Validation
By assigning license types to services, you optimize the staff selection process. For an appointment, the system
suggests only those staff members who own the required license. You can set up validation so that the system will
determine whether the license type specified for a service matches the assigned employee's licenses.
For this validation, in the License box of the General tab (Appointment Validation Settings section) of the Service
Management Preferences (FS100100) form, you can select one of the following options:
• Do Not Validate (default): The system does not perform license validation.
• Warn: If the validation is not passed, the system displays a warning message notifying you that the staff
member does not have the required active licenses.
• Prevent: If the validation is not passed, the system prevents the assignment of the staff member who does
not have the required active license or licenses.
In this implementation activity, you will learn how to add a license type to the system and then assign the license
type to a service.
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 Service and Equipment Sales Center wants to keep track of the licenses its employees
have. This will give service managers the ability to assign the right employee to each appointment, because for
some services, a license can be a requirement for performing this service. Before adding license information to the
system, you need to create the appropriate license types based on which the licenses will be added for individual
users.
Acting as an administrative user, you will create a license type and then assign this license type to a service to
represent which license is required for a staff member who can perform this service.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• The minimum system configuration, which is described in Company with Branches that Do Not Require
Balancing: General Information, has been performed.
• The SWEETLIFE company has been created on the Companies (CS101500) form. This company has multiple
branches created on the Branches (CS102000) form, including SWEETEQUIP (Service and Equipment Sales
Center).
Implementing Service Management | 434
• On the Service Management Preferences (FS100100) form, the minimum settings have been specified,
including specifying the numbering sequences and work calendar, for the service management functionality
to be used.
• On the Services (FS400800) form, the DELIVERY service has been created.
Process Overview
On the License Types (FS200900) form, you will add a new type for a license that is required for performing the
delivery service. Then on the Non-Stock Items (IN202000) form, which you will open from the Services (FS400800)
form, you will assign the newly created license type to the DELIVERY non-stock item of the Service type.
System Preparation
Before you start creating a license type, 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 system administrator by using the gibbs username and the 123 password.
2. In the company to which you are signed in, be sure that you have enabled the Service Management feature
on the Enable/Disable Features (CS100000) form.
3. On the Company and Branch Selection menu, on the top pane of the Acumatica ERP screen, select the
Service and Equipment Sales Center branch.
Now that you have added a license type to the system, you will assign this license type to a service that requires the
person who performs the service to have a license of this type.
You have defined the license type whose license is required for performing the delivery service. Now you can
proceed to adding license information to the system.
Implementing Service Management | 435
Each license is associated with a specific employee. In this implementation activity, you will learn how to create a
license record in the system and specify the staff member who owns the license in the record's settings.
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 SweetLife Service and Equipment Sales Center tracks the licenses its employees have. The company
also provides services that can be performed only by staff members with licenses. In Acumatica ERP, each license
and its settings should be entered, including the employee who owns this license.
Acting as an administrative user, you will create a license record in the system, and assign it to an employee who
has the license.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• The minimum system configuration, which is described in Company with Branches that Do Not Require
Balancing: General Information, has been performed.
• The SWEETLIFE company has been created on the Companies (CS101500) form. This company has multiple
branches created on the Branches (CS102000) form, including SWEETEQUIP (Service and Equipment Sales
Center).
• On the Service Management Preferences (FS100100) form, the minimum settings have been specified,
including specifying the numbering sequences and work calendar, for the service management functionality
to be used.
• On the Services (FS400800) form, the DELIVERY service has been created.
• On the Employees (EP203000) form, the EP00000045 (Luke Cole) employee has been created, and has been
defined as a service management staff member. That is, the Staff Member in Service Management check
box has been selected on the General Info tab for the employee.
Process Overview
On the Licenses (FS201000) form, you will add license settings, including the staff member who has the license.
Then on the Employees (EP203000) form, you will confirm that the license has been defined for the employee.
System Preparation
Make sure that you have performed the License: To Create a License Type and Assign It to a Service prerequisite
activity.
System Preparation
Before you start creating a license, 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 system administrator by using the gibbs username and the 123 password.
Implementing Service Management | 436
2. In the company to which you are signed in, be sure that you have enabled the Service Management feature
on the Enable/Disable Features (CS100000) form.
3. On the Company and Branch Selection menu on the top pane of the Acumatica ERP screen, select the
Service and Equipment Sales Center branch.
4. Make sure that you have performed the License: To Create a License Type and Assign It to a Service
prerequisite activity.
Services
In Acumatica ERP, you need to define non-stock items to represent the services that your company provides to
customers. You then specify these services when you enter customers' service orders and process appointments.
This chapter describes services and their relationship to service classes, as well as the process of adding service-
related information to the system.
In Acumatica ERP, a service is a non-stock item of the Service type representing a particular type of work provided
by the company. The settings of a service can include its estimated duration, the skills and license types required
for employees to provide the service, and the equipment needed to deliver this service.
You can enter, store, and manage information about the services your company provides to customers. This
information can help your employees to select the right staff member to perform services.
Learning Objectives
In this chapter, you will learn how to create a new service in Acumatica ERP.
Implementing Service Management | 437
Applicable Scenarios
You create services in the system in the following cases:
• You are initially configuring the system according to your company's needs, and need to define the services
that your company provides to its customers.
• You need to add a new service to the already configured and functioning system.
Creation of Services
Services are defined in the system as non-stock items created on the Non-Stock Items (IN202000) form with Service
selected as the type on the General tab.
Before you create services, you need to create service classes—that is, item classes created on the Item Classes
(IN201000) form with the Service item type—as described in Service Classes. When you select an item class on the
General tab of the Non-Stock Items form, the system automatically populates the item settings with the Service
type and other settings based on the settings you have specified for the item class. You also specify the estimated
duration of service execution, the default billing rule (if it is different than the one specified for the class), and the
posting class and tax category, if they were not specified for the selected service class or if you want to override the
class settings. Optionally, you can specify price information, skills, license types, and resource equipment types.
On the Services (FS400800) form, you can view the list of services along with their key settings, including the service
class, estimated duration, and default billing rule.
In this implementation activity, you will learn how to create a service that has the fixed price regardless of the time
spent while providing the service. You will still specify the typical duration of the service; this estimation will be
helping the service manager in planning the workload in the future.
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.
Implementing Service Management | 438
Story
Suppose that SweetLife Service and Equipment Sales Center has hired a chef who has worked at some of the finest
dining restaurants, and the company recruited him to work as a full-time consultant to develop recipes unique to
each particular business. Thus, SweetLife has decided to provide a recipe development service, which will have a
fixed price. Acting as an administrative user, you will create the service in the system.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• The minimum system configuration is performed as described in Company Without Branches: General
Information.
• The minimum configuration of the service management functionality is performed as described in Basic
Service Management Configuration: Implementation Activity.
• On the Enable/Disable Features (CS100000) form, the following features have been enabled:
• Inventory and Order Management: Enables you to process sales and purchase orders that include non-
stock items of the Service type.
• Multiple Units of Measure: Enables you to configure multiple units of measure.
• On the Posting Classes (IN206000) form, the NONSTOCK has been created.
While the U100 dataset you are going to use to configure a non-stock item of the Service type
has predefined posting classes, in a production environment you can configure a non-stock
item without posting classes.
• On the Units of Measure (CS203100) form, the ITEM unit has been created.
• On the Tax Categories (TX205500) form, the EXEMPT tax category has been created.
• On the Item Classes (IN201000) form, the TRAINING service class, that is an item class with the Service item
type has been created.
Process Overview
By using the Services (FS400800) form as a starting point, you will add a new record. The system will open the Non-
Stock Items (IN202000) form, on which you will specify the settings of the new service. Then you will confirm that
the service has been added to the list on the Services (FS400800) form.
System Preparation
Before you start creating a service, 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 system administrator by using the gibbs username and the 123 password.
2. As a prerequisite activity, in the company to which you are signed in, be sure you have enabled the Service
Management feature on the Enable/Disable Features (CS100000) form.
3. On the Company and Branch Selection menu, on the top pane of the Acumatica ERP screen, select the
Service and Equipment Sales Center branch.
In this implementation activity, you will learn how to create a service billed by time.
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 SweetLife Service and Equipment Sales Center has decided to sell a set of educational services
that are going to be billed by time. These services will include teaching, coaching, and instructing. Acting as an
administrative user, you will create the Training course service and specify its typical duration and price per hour.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• The minimum system configuration, which is described in Company with Branches that Do Not Require
Balancing: General Information, has been performed.
• The SWEETLIFE company has been created on the Companies (CS101500) form. This company has multiple
branches created on the Branches (CS102000) form, including SWEETEQUIP (Service and Equipment Sales
Center).
• On the Service Management Preferences (FS100100) form, the minimum settings have been specified,
including specifying the numbering sequences and work calendar, for the service management functionality
to be used.
• On the Enable/Disable Features (CS100000) form, the following features have been enabled:
• Inventory and Order Management: Provides the ability to process sales and purchase orders that include
non-stock items of the Service type.
Implementing Service Management | 440
• Multiple Units of Measure: Gives you the ability to define multiple units of measure.
• On the Posting Classes (IN206000) form, the NONSTOCK posting class has been created.
• On the Units of Measure (CS203100) form, the ITEM unit has been created.
• On the Tax Categories (TX205500) form, the EXEMPT tax category has been created.
• On the Item Classes (IN201000) form, the TRAINING service class (that is, an item class with the Service item
type) has been created.
Process Overview
By using the Services (FS400800) form as a starting point, you will add a new record. The system will open the Non-
Stock Items (IN202000) form, on which you will specify the settings of the new Training course service. Then you will
confirm that the service has been added to the list on the Services (FS400800) form.
System Preparation
Before you start creating a service, 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 system administrator by using the gibbs username and the 123 password.
2. In the company to which you are signed in, be sure that you have enabled the Service Management feature
on the Enable/Disable Features (CS100000) form.
3. On the Company and Branch Selection menu on the top pane of the Acumatica ERP screen, select the
Service and Equipment Sales Center branch.
Service Areas
The topics of this chapter explain how to configure service areas. A service area in Acumatica ERP is a region that
represents the territory where the company's services can be delivered.
A service area is a region that is defined by a set of postal codes and represents the territory where the company's
services can be delivered. By maintaining service areas, you can assign certain areas to certain employees, so that
you can control which employees serve a given territory and which areas a given staff member can serve.
In this topic, you will read about how to add service areas, and how to assign the appropriate service area to a staff
member.
Learning Objectives
In this chapter, you will learn how to do the following:
• Create service areas
• Assign a service area to a staff member
Applicable Scenarios
You create service areas in the system when the territory where your company delivers services is large. Service
areas give you the ability to quickly sort staff members by geographical area and assign an appropriate employee
for performing services.
You can assign service areas to staff members of the Employee type only. For details on staff member
types, see Staff Members: General Information.
Once you have assigned service areas to staff members, you can select a staff member for performing services by
geographical area.
Implementing Service Management | 442
A service area in the system represents the geographical areas where your company can provide services for
customers. The coverage area of each service area is determined by the postal codes specified for the service area.
In this implementation activity, you will learn how to add a service area to the system.
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 an administrative user of the SweetLife Service and Equipment Sales Center, and you are
adding to the system a new service area where the company plans to provide services for customers.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• The minimum system configuration, which is described in Company with Branches that Do Not Require
Balancing: General Information, has been performed.
• The SWEETLIFE company has been created on the Companies (CS101500) form. This company has multiple
branches created on the Branches (CS102000) form, including SWEETEQUIP (Service and Equipment Sales
Center).
• On the Service Management Preferences (FS100100) form, the minimum settings have been specified,
including specifying the numbering sequences and work calendar, for the service management functionality
to be used.
• On the Employees (EP203000) form, the EP00000043 (Edward Smith) and EP00000044 - Ricardo Martinez
employees have been created and have been defined as a service management staff members. That is,
the Staff Member in Service Management check box has been selected on the General Info tab for each
employee.
Process Overview
On the Service Areas (FS201900) form, you will create a new service area record; on the Postal Codes tab, you will
add the list of postal codes related to the service area. Then on the Employees tab of this form, you will add the
staff members who can perform services in the service area.
System Preparation
In this activity, you will use the GeoZones_JAMAICA file provided with your training materials, which includes the
list of postal codes.
System Preparation
Before you start creating a service area and assigning it to a staff member, do the following:
• Launch the Acumatica ERP website, and sign in to a company with the U100 dataset preloaded. You should
sign in as a system administrator by using the gibbs username and the 123 password.
Implementing Service Management | 443
• In the company to which you are signed in, be sure that you have enabled the Service Management feature
on the Enable/Disable Features (CS100000) form.
• On the Company and Branch Selection menu on the top pane of the Acumatica ERP screen, select the
Service and Equipment Sales Center branch.
• Download the following Excel file, which includes the list of postal codes needed for the current activity:
GeoZones_JAMAICA
While in this activity, you are going to use the list of postal codes included in the provided Excel
file, in a production environment, you will need to prepare an Excel file with the postal codes
that are related to your service area.
For a service area with just a few postal codes, you would have instead done the following for
each postal code included in the service area: On the Postal Codes tab, click Add Row on the
table toolbar, and enter a postal code included in the service area.
You can also assign any number of service areas to a particular staff member on the Service Areas tab
of the Employees (EP203000) form.
Staff Members
The topics of this chapter explain how to configure staff members. A staff member in Acumatica ERP is a person
who delivers the services that your company offers to customers.
A staff member is a person who is responsible for delivering the services that your company offers to customers.
Learning Objectives
In this chapter, you will learn how to define an employee as a staff member.
Applicable Scenarios
You define employees as staff members in Acumatica ERP in any of the following cases:
• When you initially configure the service management functionality in Acumatica ERP
• When your organization defines a new employee as a staff member in service management
Acumatica ERP provides you with the ability to enter, store, and manage information about staff members, which
are entered as employees or vendors in the system. This information, which is described further in this topic,
includes each staff member's skills, licenses and certifications, location, and work schedule. You can use this
information to select the correct staff member to perform a particular service.
Implementing Service Management | 445
You can create rules for staff members of the Employee type only.
You can assign skills and licenses to staff members of the Employee type only.
You can assign service areas to the staff members of the Employee type only.
Only staff members can be assigned to appointments. To be able to use particular employees on service
management forms, you have to define these employees as staff members.
You can also define vendors as staff members if this may be needed for any particular services in your
company. In these cases, the vendor performs these services on behalf of your company rather than
an employee of your company doing so.
In this activity, you will learn how to define an employee as a staff member. You will change the settings of an
employee so that it becomes available on the service management forms.
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 Service and Equipment Sales Center needs to define a new employee as a staff
member, so that it can be assigned to appointments in Acumatica ERP.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• The minimum system configuration is performed as described in Company Without Branches: General
Information.
• The minimum configuration of the service management functionality is performed as described in Basic
Service Management Configuration: Implementation Activity.
• On the Users (SM201010) form, the myers user account has been created, and the EP00000041 (Michael
Myers) employee has been associated with the user account. That is, the employee name has been selected
in the Linked Entity box.
• On the Employees (EP203000) form, EP00000041 - Michael Myers has been defined.
Process Overview
On the Employees (EP203000) form, you will define an employee that is going to perform services in your company
as a service management staff member.
You can go directly to this form, as described in the step below, or open the Staff (FS205500) form,
click Add Employee on the table toolbar, and then perform Instructions 2–4 of the step below.
System Preparation
Before you start defining an employee as a staff member, do the following:
Implementing Service Management | 447
1. 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.
2. As a prerequisite activity, in the company to which you are signed in, be sure you have enabled the Service
Management feature on the Enable/Disable Features (CS100000) form.
3. On the Company and Branch Selection menu, on the top pane of the Acumatica ERP screen, select the
Service and Equipment Sales Center branch.
Staff Schedules
The topics of this chapter explain how to configure staff schedules. A staff schedule defines the working days and
hours of a staff member who delivers the company's services.
To be able to assign an appropriate staff member to an appointment, you have to create a staff schedule, in which
you enter the working days and hours of a staff member who delivers the company's services. Each staff member
can have a different working schedule based on their employment contract; planned time off work should also be
reflected in these working schedules.
In Acumatica ERP, you maintain information about staff availability by using staff schedule rules. A staff schedule
rule indicates how the working (or non-working) days and hours are calculated for this person. You can define any
number of schedules for one employee. For example, you can create a new rule that defines unavailable days each
time an employee takes days off for a vacation.
To apply the rules you create to the system (and thus make them effective), you must generate the work schedule.
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 schedule rule for a particular staff member
• Generate a schedule for a certain period of time
Implementing Service Management | 448
Applicable Scenarios
You create schedule rules and then generate schedules for staff members when you need the ability to accurately
assign the staff members to appointments. That is, you want to be able to assign staff members to appointments
for performing services and be sure that the staff members are available during the assigned times.
You create a staff schedule for each employee you have defined as a staff member.
To do this, first you need to configure a schedule rule defining either available hours or unavailable hours. Once the
schedule rule has been created, you generate a schedule that is based on this rule.
You can create rules for staff members of the Employee type only. For details on staff member types,
see Staff Members: General Information.
example, every 4 years on the 20th day of February and March), or by the week of the month and the day of
the week (for example, every year on the 2nd Monday of February and March).
Generating a Schedule
Once a schedule rule is created, you have to generate the schedule for a certain period of time for a staff member.
This gives you the ability to select the staff member for performing a service by using accurate times when the staff
member is available to perform services. You can generate schedules manually or create an automation schedule
to generate these scheduling rules. For details, see Automated Processing: General Information.
To generate schedules manually, you use the Generate Staff Schedules (FS500400) form. You can navigate directly
to this form, or you can navigate to this form from the Staff Schedule Rules (FS202001) form by clicking the
Generate Staff Schedules button on the form toolbar. (This button becomes available aer the staff schedule rule
has been saved.) On the Generate Staff Schedules form, you can filter the list by staff member, branch, and branch
location, and you have to select the date up to which you want to generate schedules in the system. You can then
generate all listed staff schedule rules or only those you select.
Once you have generated staff schedules, you can assign staff members to appointments or service orders
according to their schedules by using the calendar boards.
Staff Schedules: To Create a Schedule Rule and Generate the Work Schedule
In the following implementation activity, you will learn how to create a schedule rule for a staff member and
generate the work schedule.
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 an employee of the SweetLife Service and Equipment Sales Center works from Monday through
Friday, 9 AM to 6 PM. Acting as an administrative user, you need to create a schedule rule based on which a
particular employee's schedule will be generated in the system and available on the schedule boards.
Implementing Service Management | 450
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• The minimum system configuration, which is described in Company with Branches that Do Not Require
Balancing: General Information, has been performed.
• The SWEETLIFE company has been created on the Companies (CS101500) form. This company has multiple
branches created on the Branches (CS102000) form, including SWEETEQUIP (Service and Equipment Sales
Center).
• On the Service Management Preferences (FS100100) form, the minimum settings have been specified,
including specifying the numbering sequences and work calendar, for the service management functionality
to be used.
• On the Branch Locations (FS202500) form, the WEST BRIGHTON branch location of the SWEETEQUIP (Service
and Equipment Sales Center) branch has been defined.
• On the Users (SM201010) form, the frank user account has been created. The EP00000042 (Chase Frank)
employee has been associated with the user account. That is, the employee name has been selected in the
Linked Entity box.
• On the Employees (EP203000) form, EP00000042 (Chase Frank) has been defined. On the General Info tab
(Employee Settings section), the Staff Member in Service Management check box has been selected, so
you can assign this employee to perform services.
Process Overview
On the Staff Schedule Rules (FS202001) form, you will create a work schedule rule. Once the rule is generated, you
will generate the work schedule on the Generate Staff Schedules (FS500400) form.
System Preparation
Before you start creating a schedule rule and schedule, 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 this
activity, you will create a work schedule rule on this business date.
System Preparation
Before you start creating a schedule rule and schedule, 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 system administrator by using the gibbs username and the 123 password.
2. In the company to which you are signed in, be sure that you have enabled the Service Management feature
on the Enable/Disable Features (CS100000) form.
3. On the Company and Branch Selection menuon the top pane of the Acumatica ERP screen, select the
Service and Equipment Sales Center branch.
4. 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 this activity, you will create a work schedule rule
on this business date.
Instead of directly opening the Staff Schedule Rules (FS202001) form and selecting the
employee, you can navigate to the form for an employee on the Employees (EP203000) form—
for example, while you are defining a new or existing employee as a staff member. You click the
Schedule button on the form toolbar to open the Staff Schedule Rules form for the employee.
2. In the Staff Member box of the Summary area, select EP00000042 - Chase Frank.
3. In the Branch box, notice that SWEETEQUIP is selected.
4. In the Branch Location box, select WEST BRIGHTON.
5. In the Description box, enter Working hours.
6. In the Start Date box, leave the current business date (which is inserted by default).
7. In the Scheduling Time section, specify the following settings:
• Start Time: 9:00 AM
• End Time: 6:00 PM
8. Under Schedule Settings, leave Availability selected. This means that a schedule rule defines the days and
times when the staff member is available to work.
9. On the Recurrence tab, specify the settings as follows:
• Frequency Settings group: Select Weekly.
• Weekly Settings section: Select the following check boxes: Monday, Tuesday, Wednesday, Thursday,
and Friday.
10.On the form toolbar, click Save.
11.In the warning dialog box, click OK.
The schedule rule for EP00000042 - Chase Frank has been created. However, it has not been processed yet
and it does not affect the working schedule. The rule will come into effect only aer you apply it to the
system by generating the staff working schedule.
Once the schedule is generated, you can assign the staff member to appointments and service orders.
Implementing Service Management | 452
The staff working schedule board is a dashboard that displays the available and unavailable time of the selected
staff member. On this two-dimensional board, the horizontal dimension displays dates, and the vertical dimension
displays times within the dates. The system places the elements appropriately with regard to the two dimensions
of the board. Unspecified time (such as nighttime hours) has a plain white background, available working time is
shaded in blue, and occupied time (when appointments are planned to take place) is shaded in red.
You use the staff working schedule board to modify the generated working schedules of the staff members by
deleting working time slots or adjusting the starting and ending times of work.
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 Service and Equipment Sales Center needs to more effectively manage the availability
of staff members. The service manager wants to know every staff member's working and unavailable hours, as well
as to be able to schedule appointments and adjust a staff member's working schedule on the staff schedule board.
Acting as a service manager, you will modify the working hours for a particular day. (In this activity, you will also
remove working hours for a specific day, for educational purposes.)
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• The minimum system configuration, which is described in Company with Branches that Do Not Require
Balancing: General Information, has been performed.
• The SWEETLIFE company has been created on the Companies (CS101500) form. This company has multiple
branches created on the Branches (CS102000) form, including SWEETEQUIP (Service and Equipment Sales
Center).
• On the Service Management Preferences (FS100100) form, the minimum settings have been specified,
including specifying the numbering sequences and work calendar, for the service management functionality
to be used.
• On the Branch Locations (FS202500) form, the WEST BRIGHTON branch location of the SWEETEQUIP (Service
and Equipment Sales Center) branch has been created.
• On the Users (SM201010) form, the frank user account has been created, and the EP00000042 (Chase Frank)
employee has been associated with the user account. That is, the employee name has been selected in the
Linked Entity box.
• On the Employees (EP203000) form, EP00000042 (Chase Frank) has been defined. On the General Info tab
(Employee Settings section), the Staff Member in Service Management check box has been selected, so
you can assign this employee to perform services.
• On the Staff Schedule Rules (FS202001) form, the work schedule rule has been defined for EP00000042 -
Chase Frank, and on the Generate Staff Schedules (FS500400) form, the work schedule has been generated.
Process Overview
On the Staff Working Schedule Board (FS300500) form, you will review a staff member's schedule for the next
month, modify the working hours for a specific day, and then remove the working hours for a particular day.
Implementing Service Management | 453
System Preparation
Before you begin modifying working hours, do the following:
• Sign in to a company with the U100 dataset preloaded as a service manager by using the davis username
and the 123 password.
• 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 this activity, you will create a work schedule rule
on this business date.
• As a prerequisite activity, in the company to which you are signed in, be sure that you have completed the
instructions described in Staff Schedules: To Create a Schedule Rule and Generate the Work Schedule.
System Preparation
Before you begin modifying working hours, 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 system administrator by using the davis username and the 123 password.
2. In the company to which you are signed in, be sure that you have enabled the Service Management feature
on the Enable/Disable Features (CS100000) form.
3. On the Company and Branch Selection menu on the top pane of the Acumatica ERP screen, select the
Service and Equipment Sales Center branch.
4. 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 this activity, you will create a work schedule rule
on this business date.
5. As a prerequisite activity, in the company to which you are signed in, be sure that you have completed the
instructions described in Staff Schedules: To Create a Schedule Rule and Generate the Work Schedule.
Notice that the available and unavailable hours in the calendar start from the current date—the date that
you selected when you created the schedule rule for this staff member.
3. On the toolbar, click the Month button to view Chase Frank's working calendar from the current date until
the end of the current month.
Identify Chase Frank's next working day. (If necessary, move between dates by using the arrows in the top
right corner of the toolbar.)
4. Change Frank's working hours for the next working day to be from 8:00 AM to 11:00 AM, as shown in the
following screenshot, by dragging the time slot borders. When you move the cursor onto the schedule, the
double-sided arrow appears on the edges of the time slot. Click this arrow on the bottom edge of the time
slot and move it vertically in the same day until the button edge aligns with 11:00 AM. You can adjust the
time slot of any schedule by changing its starting and ending time.
5. Remove that working day from Chase Frank's working calendar by clicking the trash can icon in the top right
corner of the corresponding time slot.
Implementing Equipment Management | 455
Before you start creating entities and processing documents related to equipment management in Acumatica ERP,
you must perform the necessary configuration. This configuration includes enabling the necessary features and
specifying the equipment management preferences.
In this chapter, you will read about the configuration of the equipment management functionality.
You perform the configuration of the equipment management functionality if the company that you are configuring
tracks services performed on pieces of equipment and their components, and if the company sells equipment to
customers and later provides maintenance for it.
This topic provides a general overview of the configuration steps that you have to perform before you start entering
equipment-related entities and processing service contacts in the system.
Learning Objectives
In this chapter, you will learn how to perform the initial configuration for the equipment management functionality.
In particular, you will do the following:
• Learn about the settings that have to be specified
• Enable the needed system features
• Specify the minimum required settings for the equipment management functionality
Each particular feature may be subject to additional licensing; please consult the Acumatica ERP sales
policy for details.
Prerequisites
The company configuration, sales order management configuration, and service management configuration must
be completed before you implement the service management functionality. For details, see Company Without
Branches, Order Management with Inventory, and Basic Service Management Configuration.
Implementing Equipment Management | 456
Before you start implementing equipment management functionality in the system, on the Numbering Sequences
(CS201010) form, the numbering sequence for equipment entities has to be created in the system.
Aer all prerequisites have been met and the necessary entities have been created, you can specify equipment
management preference settings, including warranty settings and billing.
The following sections provide details you can use to ensure that the system is configured properly for the
managing equipment entities and processing service contracts in the system, and to specify the needed settings
that affect this processing workflow.
Prerequisites
Before you start configuring equipment management, you should make sure that the needed configuration tasks
have been performed, as summarized in the following checklist.
Implementing Equipment Management | 457
Required Settings
To make it possible for users to manage equipment entities and process service contracts, you should navigate to
the form listed in the following table and specify the settings that are described.
In this activity, you will learn how to prepare the system to support the managing and tracking of equipment
entities and the processing of service contracts.
Story
Suppose that you, as an implementation manager, need to configure the system for the processing and tracking of
the sales of equipment, as well as for the processing of service contracts for sold equipment.
Implementing Equipment Management | 458
System Preparation
Before you start configuring the service management functionality, you need to make sure the following general
steps have been performed:
1. In a new tenant, a company with the basic settings has been prepared, as described in the Company Without
Branches: General Information.
2. The sales order management functionality has been prepared, as described in Configuration of Order
Management: Implementation Activity.
3. The service management functionality has been configured, as described in Basic Service Management
Configuration: Implementation Activity.
4. On the Numbering Sequences (CS201010) form, the numbering sequences to be used for equipment entities
have been created.
5. On the Enable/Disable Features (CS100000) form, the Equipment Management feature has been enabled.
You have defined the equipment management preference settings. Now you can proceed to creating equipment
entities in the system.
Implementing Route Management | 459
Before you start creating entities and processing documents related to route management in Acumatica ERP,
you must perform the necessary configuration. This configuration includes enabling the necessary features and
specifying the route management preferences
In this chapter, you will read about the configuration of the route management functionality.
You perform the configuration of the route management functionality if the company that you are configuring
performs scheduled routes and provides services.
This topic provides a general overview of the configuration steps that you have to perform before you start entering
route-related entities and processing routes in the system.
Learning Objectives
In this chapter, you will learn how to perform the initial configuration for the route management functionality. In
particular, you will do the following:
• Learn about the settings that have to be specified
• Enable the needed system features
• Specify the required settings for the service management functionality that are relate to the route
management
• Specify the required settings for the route management functionality
• Unlimited Vehicles: An unlimited number of vehicles can be defined and tracked in the system.
Each particular feature may be subject to additional licensing; please consult the Acumatica ERP sales
policy for details.
Prerequisites
The company configuration, sales order management configuration, and service management configuration must
be completed before you implement the service management functionality. For details, see Company Without
Branches, Order Management with Inventory, and Basic Service Management Configuration.
Before you start implementing route management functionality in the system, on the Numbering Sequences
(CS201010) form, the numbering sequence for route executions has to be created in the system.
Aer all prerequisites have been met and the necessary entities have been created, you can specify equipment
management preference settings that include warranty settings and billing.
The following sections provide details you can use to ensure that the system is configured properly for the
management of routes and the processing of route service contracts in the system.
Prerequisites
Before you start configuring route management, you should make sure that the needed configuration tasks have
been performed, as summarized in the following checklist.
Required Steps
To make it possible for users to execute routes and process route service contracts, you should navigate to the
forms listed in the following table and perform the configuration actions that are described.
Service Order Types (FS202300) Create the service order type for
form route appointments, as described
in Service Order Types: To Create
a Service Order Type for Route Ap-
pointments.
Additional Settings
For faster data entry, you can specify a route service order type that will be selected on the data entry forms in the
Default Service Order Type box of the Route Management Preferences (FS100400) form.
You can also perform the following optional steps on the same form:
• To set up the system to calculate statistics on route execution by using Bing Maps API on the Route
Document Details (FS304000) form, you select the Calculate Route Statistics Automatically check box.
If this check box is cleared, to calculate route execution statistics, users will have to click the Calculate
Route Statistics button on the Route Document Details form.
• To enable the tracking of GPS locations at start and end point of the executed route, you select the Track
Start and Complete Location of Route check box. The GPS locations will be displayed on the Location tab
of the Route Document Details form.
• To set up appointments added manually to a route on the Routes (FS203700) form to be first in the route,
you select the Set Appointments Created Manually as First in Route check box.
If this check box is cleared, the added appointments are placed last in the route.
• To make it possible to specify months in route contract schedules when they are applicable, you select
the Enable Seasons in Schedule Contracts check box. The system makes the Season Settings section
available on the Recurrence tab of the Service Contract Schedules (FS305100) and Route Service Contract
Schedules (FS305600) forms.
In this activity, you will learn how to prepare the system to support the processing of routes and route service
contracts.
Story
Suppose that you, as an implementation manager, need to configure the system for the processing of the routes
that the company executes and for the processing of route service contracts.
System Preparation
Before you start configuring the route management functionality, you need to make sure the following general
steps have been performed:
1. In a new tenant, a company with the basic settings has been prepared, as described in the Company Without
Branches: General Information.
2. The service management functionality has been prepared, as described in Basic Service Management
Configuration: Implementation Activity.
3. On the Numbering Sequences (CS201010) form, the numbering sequences to be used equipment entities
have been created.
4. On the Enable/Disable Features (CS100000) form, the Equipment Management feature has been enabled.
Implementing Route Management | 463
5. On the Bing Maps Dev Center website, the API key for Bing Maps has been obtained.
You have defined the route management preference settings. Now you can proceed to creating route templates in
the system.
Implementing Manufacturing | 464
Implementing Manufacturing
This chapter describes the minimum required configuration of Acumatica ERP Manufacturing Edition.
Before you start implementing manufacturing functionality in Acumatica ERP, you need to prepare the system,
such as making sure that the required features have been enabled and creating entities that will be used in
manufacturing processed, as described in this chapter.
Before you start implementing the manufacturing functionality in Acumatica ERP, you need to prepare the system
—that is, specify the general settings that will be used by particular manufacturing processes—as described in the
following sections.
Learning Objectives
In this chapter, you will learn how to do the following:
• Enable the needed set of features before you start implementing manufacturing
• Specify the required settings to prepare the system for implementing manufacturing
• Create stock items involved in manufacturing
Applicable Scenarios
You configure general settings for manufacturing in either or both of the following cases:
• When you are initially implementing Acumatica ERP and the Manufacturing feature is included in your
license
• When you have purchased the Manufacturing feature, and you need to configure manufacturing in the
existing Acumatica ERP system
Prerequisites
Before you start preparing the system to implementing manufacturing, you should make sure that the following
criteria have been met:
1. The general ledger functionality has been configured, as described in General Ledger: General Information.
2. Order and inventory management functionality have been configured. For details, see Configuration of Order
Management: Implementation Activity.
3. For integration with projects, the project management functionality has been configured, as described in
Basic Project Configuration: General Information.
1. On the Enable/Disable Features (CS100000) form, you make sure that the Manufacturing feature and all
nested features that you will use in your system are enabled. For the list of the manufacturing-related
features, see Preparing an Instance: Acumatica ERP Features.
In a production environment, aer the features are enabled, you have to activate the
Acumatica ERP license by using the Activate License (SM201510) form. Each particular feature
may be subject to additional licensing; please consult the Acumatica ERP sales policy for
details.
2. On the Numbering Sequences (CS201010) form, you create the numbering sequences for manufacturing
batches and entities.
3. On the Companies (CS101500) form, you specify the number of decimal places for quantities and for prices
and costs.
4. On the Chart of Accounts (GL202500) form, you create the GL accounts to be used in manufacturing
processes. For details, see System Preparation for Manufacturing Implementation: General Ledger Accounts.
5. On the Posting Classes (IN206000) form, you create the posting classes to be used for the inventory items
involved in manufacturing.
6. On the Availability Calculation Rules (IN201500) form, you specify the availability calculation rules for the
stock items to be involved in manufacturing.
7. If the Inventory Replenishment feature (in the Inventory and Order Management group of features) is
enabled on the Enable/Disable Features form, on the Replenishment Classes (IN208800) form, you create
replenishment classes for items to be manufactured and purchased. If the feature is disabled, you specify
replenishment settings for item classes or particular stock items.
8. On the Warehouses (IN204000) form, you define the warehouses and locations that will be involved in
manufacturing.
9. On the Item Classes (IN201000) form, you create the item classes that will provide the default settings for
the stock items involved in manufacturing.
10.On the Stock Items (IN202500) form, you create the stock items to be used in manufacturing.
11.On the Item Warehouse Details (IN204500) form, for items involved in manufacturing that can be stored in
multiple warehouses, you specify the item settings that are specific to a particular warehouse.
12.On the Employees (EP203000) form, you specify the needed setting for employees that will be involved in
production.
13.On the Order Types (SO201000) form, you configure the sales order types that will be used in production
management.
14.On the User Roles (SM201005) form, you assign user roles dedicated for manufacturing functionality to
users involved in production.
Posting Settings
A variety of GL accounts must be created in the system on the Chart of Accounts (GL202500) form and then specified
on the forms that provide posting settings for transactions related to manufacturing processes. You need to create
specific GL accounts and specify them in the system as follows:
• You need to create the Work in Progress (WIP) account and the WIP Variance account, which are required for
users to create production orders. The accounts should then be specified on the Posting Classes (IN206000)
form for the posting class; if posting classes are not used, the accounts should be specified on the Production
Order Types (AM201100). For more information about posting classes, see Posting Classes Creation: General
Information.
• You need to create a specific Labor account for labor expenses to be reported. Then you create a labor code
by using the Labor Codes (AM206500) form and specify the corresponding account in the settings of this
code. Labor codes are required when you create work centers on the Work Centers (AM207000) form. If
Implementing Manufacturing | 466
indirect time will be reported according to the manufacturing processes of your organization, you can also
create a GL account for indirect labor expense or you can use the same account as you use for direct labor. If
you create a separate GL account for indirect labor expense, you also need to create a separate labor code.
• If overhead, tooling, machine, or scrap costs are to be charged to production orders then you need to
create a separate expense account to track each of these types of costs. The forms where you specify these
accounts are the following:
• Overhead (AM202500): On this form, you specify the overhead GL account for each overhead.
• Machines (AM204500): On this form, you specify a GL account used for machine costs.
• Tools (AM205500): On this form, you specify a GL account used for tool costs.
• Reason Codes (CS211000): On this form, you create a reason code specifically for scrap and specify the
GL account that will be used for scrap costs.
Warehouse Settings
You need to define each warehouse and its locations where the stock items involved in manufacturing will be
stored by using the Warehouses (IN204000) form. You may use an existing warehouse or create a separate one.
You define a warehouse involved in manufacturing as follows:
1. On the Locations tab, you define the locations that will be involved in manufacturing as follows:
• For each warehouse location that is used for planning purposes within material requirements planning
(MRP), you select the MRP check box.
• For each location used for storing materials, you select the Sales Allowed and Production Allowed
check boxes to indicate that this location can be used to issue items to production orders.
• For each location used for storing manufactured items, you select the Receipts Allowed and Production
Allowed check boxes to indicate that this location can be used to receive items from production orders.
2. On the GL Accounts tab, you specify the Work in Progress and WIP Variance accounts.
3. In the General section of the Manufacturing tab, you select check boxes for the entities or documents
to indicate which supply and demand are considered for this warehouse during material requirements
planning. We recommend that all check boxes be selected in a production system.
For more information about warehouses and warehouse locations, see Warehouses: General Information and
Warehouse Locations and Single-Step Transfers: General Information.
Replenishment Settings
To indicate that a stock item is manufactured and must be included in material requirements planning, you specify
replenishment settings as follows:
• If you use the replenishment functionality in Acumatica ERP—that is, the Inventory Replenishment feature
is enabled on the Enable/Disable Features (CS100000) form—on the Replenishment Classes (IN208800)
form, you create two replenishment classes: one for a source of Purchase and another for a source of
Manufacturing, because these are the two key source types material requirements planning will use.
Then you will specify the appropriate replenishment class, which depends on whether the item will be
manufactured or purchased, in the replenishment settings of particular item classes, items, or both.
Implementing Manufacturing | 467
• If the Inventory Replenishment feature is disabled, you select the needed replenishment source in the
Replenishment Source box of the General tab on the Item Classes (IN201000) for the item class or in the
Source box on the Manufacturing tab of the Stock Items (IN202500) form for the item.
For items being purchased, you perform the following general steps:
1. You select an item class that was created for items being purchased.
2. On the Vendors tab, you specify the vendors from which the item will be purchased and make sure that
the lead time is specified. The specification of the lead time is important so that during the material
requirements planning process, personnel can consider this time when planning the supply.
3. On the Warehouses tab, you make sure that at least one warehouse is specified.
4. On the Price/Cost tab, specify the cost as follows, depending on the valuation method: For items with the
Standard method, specify the cost in the Pending Cost box; for items with all other methods, specify the
cost in the Last Cost box.
5. If the Inventory Replenishment feature is enabled on the Enable/Disable Features form, on the
Replenishment tab, you make sure that a replenishment class with the Purchase replenishment source has
been added.
6. If the Inventory Replenishment feature is disabled, in the Planning Settings section of the Manufacturing
tab, you make sure that the Purchase replenishment source is specified.
7. In the General and Scheduling sections of the Manufacturing tab, you specify the needed settings.
For each item that has warehouse-specific settings, on the Item Warehouse Details (IN204500) form, you also need
to do the following:
1. You make sure that warehouse locations are specified in the Default Receipt To and Default Issue From
boxes, to make data entry easier for users.
Implementing Manufacturing | 468
2. If an item cost depends on the warehouse where the item is stored, on the Price/Cost tab, you enter a
warehouse-specific cost for the item.
3. If the Inventory Replenishment feature is enabled on the Enable/Disable Features form, on the
Replenishment tab, you make sure that the replenishment class and the replenishment source are
specified correctly in the Replenishment Class and Replenishment Source boxes respectively.
4. If the Inventory Replenishment feature is disabled, on the Replenishment tab, you make sure that the
needed replenishment source is specified in the Replenishment Source box.
We do not recommend that you select this check box for other order types because estimates may
include non-inventory items that cannot be shipped or issued.
MFG Engineer A manufacturing engineer who supports • Creates and maintains bills of materials
the shop floor • Initiates engineering change requests
and executes engineering change or-
ders
• Suggests cost-effective alternate
processes and materials when possible
Implementing Manufacturing | 469
MFG Shop Floor A shop floor worker whose time is typically • Performs the manufacturing of items
value-added • Clocks in and out of jobs
• Views work center schedules and pro-
duction dashboards
MFG Production MGR A manufacturing production manager who • Works with planning, scheduling, engi-
resolves problems for the shop floor and neering, and warehouse personnel to
ensures that production is moving along resolve problems
• Creates and changes production orders
• Approves clock entries of production
workers
• Specifies production settings (except la-
bor codes)
MFG Scheduler A manufacturing scheduler who sets up • Identifies and resolves scheduling con-
and reviews the production schedule; this flicts in advance
person also adjusts constraints and com- • Has the primary KPI to keep the on-time
municates completion dates delivery percent high
• Uses material requirement planning
tools
• Regenerates material requirements
planning
• Runs rough-cut planning
MFG Scheduling A manufacturing scheduling manager who • Sets the preferences for scheduling
MGR defines the scheduling methodology and • Maintains advanced planning and
monitors the scheduling and planning scheduling
process
• Works closely with the planner and the
production manager to make sure the
planning, production, and scheduling
areas align
• Regenerates material requirements
planning
• Runs rough-cut planning
MFG Planner A manufacturing planner who regularly • Uses statistical analysis to suggest
evaluates the requirements needed to suc- stocking levels for raw materials, se-
cessfully execute both customer- and re- mi-finished goods, and finished goods
plenishment-driven production orders • Makes recommendations on staffing
levels based on trends and data
• Generates and manages forecasts
Implementing Manufacturing | 470
MFG Planning MGR A manufacturing planning manager who • Uses statistical analysis to suggest
develops production plans in adherence to stocking levels for raw materials, se-
the organization's budget and deadlines mi-finished goods, and finished goods
• Makes recommendations on staffing
levels based on trends and data
• Generates and manages forecasts
• Uses master production schedules for
planning
MFG Sales Engineer A manufacturing sales engineer who works • Takes customer requirements and ap-
closely with sales or independently plies information to an estimate
• Has a primary key performance indica-
tor (KPI) of an estimate or request for
quotation (RFQ) turnaround time
• Has secondary KPIs of winning percent
and profitability percent
• Uses estimating functionality (except
for preferences)
• Creates inventory items from non-in-
ventory items
• Converts estimates to bills of material
MFG Warehouse A manufacturing warehouse worker who • Primarily performs cycle counts, picking
supports production of material, and moving of items in pro-
duction from one location to another
• Helps place material on shelves
• Issues materials to production orders
• Supports the traceability of items by lot
or serial number
MFG Viewer An employee outside of the production de- • Tracks the progress of production or-
partment who needs to view manufactur- ders to inform customers
ing processes, monitoring milestones and • Tracks the progress of production for
the statuses of specific production orders projects
MFG Admin A manufacturing administrator; this person Maintains and oversees all manufacturing
may be a production manager or an em- settings
ployee of an IT department
The following forms and reports show details about access to forms:
• Access Rights by Role (SM201025)
• Access Rights by Screen (SM201020)
• Access Rights by Role (SM651500)
Implementing Manufacturing | 471
These are the accounts, and if configured, subaccounts used on the manufacturing forms specified directly or
indirectly.
At this time the Control Account validation feature is not supported when specifying the accounts on
manufacturing forms.
If production scrap will be reported and expensed, then you need to specify the appropriate reason codes on the
Reason Codes (CS211000) form with their GL accounts for the scrap expense. For more details, see Configuration
of Scrap, Waste, and By-Products in Production: General InformationConfiguration of Scrap and Waste in Production:
General Information.
Labor codes must also be set up by using the Labor Codes (AM206500) form. Labor codes are required when setting
up work centers on the Work Centers (AM207000) form. If indirect time will be reported, then an indirect labor
account is also required or you may use the same account as for direct labor.
If overhead, tooling, or machine costs are to be charged to production orders then each requires an offset account
to be defined on the following forms:
• Overhead (AM202500)
• Tools (AM205500)
• Machines (AM204500)
You need to consider the impact of posting to the non-inventory accounts (labor, overhead, machines,
and tooling) in production management. Typically, the actual manufacturing expenses such payroll
and benefits, utilities, depreciation, purchased tooling, repairs and maintenance, etc. are posted to
the General Ledger into cost of sales accounts. The labor, overhead, tools, and/or machine accounts
could be set up as balance sheet accrual accounts or income statement contra expense accounts that
would be debited to zero when posting the actual costs.
In the following table, you can view the list of GL accounts used in manufacturing.
Bill of Material
Production Management
The Inventory account and subaccount is copied from the stock item's Inventory account when
material is issued or received; if the item issued is non-stock, then the Expense Accrual account is
used. Labor expense is copied from the account and subaccount specified for the labor code; other
costs that are automatically calculated such as overhead, tooling, or machine costs, use the expense
account specified. If labor is backflushed, then the labor expense account is copied from the labor
code associated with the first shi code of the work center specified on the Work Centers (AM207000)
form.
The following section provides details you can use to ensure that the system is configured properly for
implementing manufacturing.
Implementation Checklist
We recommend that before you start configuring manufacturing-specific settings, you make sure the needed
features have been enabled, settings have been specified, and entities have been created, as summarized in the
following checklist.
Numbering Sequences (CS201010) Numbering sequences have been created for the fol-
lowing:
• Bill of material (required)
• Production order (required)
• Batches of move transactions (required)
• Batches of labor transactions (required)
• Batches of material transactions (required)
• Batches of WIP adjustment transactions (required)
• Batches of cost transactions (required)
• Forecast (required)
• MPS type (required)
Posting Classes (IN206000) Posting classes to be used for the inventory items in-
volved in manufacturing have been created, and the
Work in Progress and WIP Variance accounts have
been specified in the posting class settings.
Availability Calculation Rules (IN201500) Availability calculation rules have been created for the
stock items to be involved in manufacturing.
Implementing Manufacturing | 474
Replenishment Classes (IN208800) If the Inventory Replenishment feature (in the Inven-
tory and Order Management group of features) is en-
abled on the Enable/Disable Features (CS100000) form,
the replenishment classes that will be used for items in
manufacturing processes have been created. At least
two classes must be created, one with the Manufac-
turing replenishment source (for items being manu-
factured) and one with the Purchase replenishment
source (for items being purchased).
Item Classes (IN201000) The item classes that will provide the default settings
for the newly created stock items involved in manufac-
turing have been created.
Item Warehouse Details (IN204500) For items involved in manufacturing that can be stored
in multiple warehouses, all applicable item settings
have been specified that are specific to a particular
warehouse, such as the replenishment source, cost in-
formation, and default warehouse locations for receiv-
ing and issuing items.
Order Types (SO201000) Sales order types have been configured that will be
used for production management so that users can
create production orders from orders of this type.
Implementing Manufacturing | 475
User Roles (SM201005) The appropriate user roles have been configured and
assigned to users who must have access to manufac-
turing functionality.
In this implementation activity, you will learn how to prepare the system for specifying manufacturing-specific
settings.
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 based on requests from customers, SweetLife Fruits & Jams has decided to assemble customized
juicers. The company has organized a work center where workers assemble juicers from parts bought from the
Sqeezo Inc. vendor.
As an implementation manager, you need to prepare the system for the specification of manufacturing-specific
settings.
Process Overview
In this activity, to prepare the system for the implementation of manufacturing functionality, you will do the
following:
1. On the Numbering Sequences (CS201010) form, you will make sure that the numbering sequences for
manufacturing batches and entities have been created.
2. On the Chart of Accounts (GL202500) form, you will make sure that the GL accounts required for the
manufacturing processes have been created.
3. On the Posting Classes (IN206000) form, you will make sure that a posting class that will provide posting
settings to the items involved in manufacturing has been created.
4. On the Warehouses (IN204000) form, you will make sure that the warehouse and locations to be involved in
manufacturing have been created and defined properly.
5. On the Availability Calculation Rules (IN201500) form, you will make sure that the availability calculation rule
that will be used for calculating availability of items involved in manufacturing has been created.
6. On the Replenishment Classes (IN208800) form, you will make sure that the replenishment class for items
being manufactured has been created.
7. On the Item Classes (IN201000) form, you will make sure that the item classes that will provide default
settings for items involved in manufacturing have been created and defined properly.
8. On the Stock Items (IN202500) form, you will create a stock item for a juicer, which will be assembled.
9. On the Stock Items (IN202500) form, you will create a stock item for a juicer part, which will be purchased.
10.On the Employees (EP203000) form, you will specify the appropriate setting for an employee that will be
involved in manufacturing.
Implementing Manufacturing | 476
11.On the Order Types (SO201000) form, you will review the settings of the SO order type and configure the TR
and QT order types, which will be involved in the manufacturing processes.
12.On the BOM Preferences (AM101000) form, you will review the basic settings related to bills of material.
13.On the Production Preferences (AM102000) form, you will review the basic settings related to production
management.
System Preparation
Before you start specifying the general settings to prepare the system for manufacturing implementation, you
perform the following instructions:
1. Sign in to a company with the U100 dataset preloaded; you need to sign in as a system administrator with
the gibbs username and 123 password.
2. On the Enable/Disable Features (CS100000) form, enable the following features:
• Manufacturing
• Material Requirements Planning
• Product Configurator
• Estimating
• Advanced Planning and Scheduling
• Engineering Change Control
• Manufacturing Data Collection
• AMWIP
4. Select AMBOM (which is the numbering sequence created for numbering bills of material), and review its
settings as follows:
a. In the Summary area, make sure that the Manual Numbering check box is cleared, which means that
bills of material will be numbered automatically.
b. Make sure that BOM000001 is specified in the Start Number column of the only row, which is the number
of the first bill of material.
These numbering sequences will be specified on the appropriate forms so that they can be used during the
manufacturing processes.
dataset, a separate warehouse has been created and all required settings have been specified. In this step, you
will review the settings for this predefined warehouse and its locations and for a warehouse that is not involved in
manufacturing. Do the following:
1. Open the Warehouses (IN204000) form.
2. In the Warehouse ID box of the Summary area, select WORKHOUSE.
3. In the Branch box, make sure that SWEETEQUIP is selected.
4. On the Locations tab, do the following:
a. In the row with the MTL location (which will be used for storing materials), make sure that the following
check boxes are selected:
• Include in Qty. Available
• Sales Allowed
• Receipts Allowed
• Production Allowed
• Transfers Allowed
• MRP
b. In the row with the MGI location (which will be used for storing manufactured items), make sure that the
following check boxes are selected:
• Include in Qty. Available
• Sales Allowed
• Receipts Allowed
• Production Allowed
• Transfers Allowed
• MRP
c. In the row with the DMTL location (which will be used for storing defective materials), make sure that the
following check boxes are selected:
• Receipts Allowed
• Transfers Allowed
5. On the GL Accounts tab, do the following:
a. Make sure that in the Work in Process Account box, the 12500 - Work in Progress for Manufacturing
account is selected.
b. In the WIP Variance Account box, make sure that the 51500 - COGS - WIP Inventory Variance account is
selected.
6. On the Manufacturing tab, make sure that all check boxes are selected in the MRP Settings section.
7. In the Warehouse ID box of the Summary area, select EQUIPHOUSE (this warehouse is not involved in
manufacturing).
8. On the Locations tab, make sure that the check box in the MRP column is cleared for all rows.
9. On the Manufacturing tab, make sure that all check boxes are cleared in the General section.
The WHOLESALE and RETAIL warehouses have similar settings to those specified for EQUIPHOUSE, because
they too are not involved in manufacturing.
1. On the Availability Calculation Rules (IN201500) form, open the MFGITEMS rule.
2. Make sure that the following check boxes are selected:
• Deduct Qty. on Issues
• Deduct Qty. on Sales Orders
• Deduct Qty. Shipped
• Deduct Qty. Allocated
• Deduct Qty. on Back Orders
• Deduct Qty. on Production Demand Prepared
• Deduct Qty. on Production Demand
• Deduct Qty. on Production Allocated
• Include Qty. on Receipts
• Include Qty. on PO Receipts
With these settings, the quantities of items that are issued, shipped, added to sales orders, allocated to
sales orders, added to back orders, and allocated to production orders will be deducted from the available
quantity; the quantities of items that are included in inventory and PO receipts will be added to the
available quantity.
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.
For the other two employees, Casey Burrows and Gladys Peters, the Production Employee check box has already
been selected.
The primary entity defined in Acumatica ERP Manufacturing Edition is a bill of material that contains the details
of the process of producing a particular stock item. The bill of material includes the operations involved in
production, the materials used in the operations, the more detailed steps of the operations, and the factors that
must be included in cost of the finished goods.
In this topic, you will find information about the general process of implementing bills of material in Acumatica
ERP Manufacturing Edition. You can also find the implementation checklist for bills of material in Bills of Material:
Implementation Checklist.
Implementing Manufacturing | 483
Thus, the order in which you create entities is important, because some entities derive settings from other entities
or use them in other ways. You first create the entities that provide cost rates (materials, tools, overhead, labor
codes, and machines) in any order; you then create shis and work calendars. Aer that, you create work centers,
and finally, you create a bill of material. (See the following diagram.)
When you configure Acumatica ERP Manufacturing Edition, you need to specify the default settings for production
orders, such as in which workflow an order is involved (production, planning, or disassembly) and how the cost
of produced items should be calculated. These settings are provided through the use of production order types,
which are described in detail in this chapter.
In Acumatica ERP Manufacturing Edition, a production order type provides default settings for production orders of
the type and determines the workflow for these production orders. You use the Production Order Types (AM201100)
form to create production order types, which are described further in this topic.
Learning Objectives
In this chapter, you will learn how to create a production order type for each of the following categories of
production orders: regular, planning, and disassembly.
Applicable Scenarios
You configure production order types in any of the following cases:
• When you initially implement Acumatica ERP and the Manufacturing feature, which is enabled on the
Enable/Disable Features (CS100000) form, is included in your license
• When you have purchased the Manufacturing feature, and you need to configure manufacturing in the
existing Acumatica ERP system
• When you need to add new production order types or change the settings of existing order types to
accommodate business process changes
You cannot change the order type in a production order once the order has been created.
In the following sections, you will find detailed information about the settings of a production order type.
Implementing Manufacturing | 485
Before you select the costing method for a production order type, we recommend that you read
detailed information about costing methods in Production Processing: Cost Calculation.
The following sections provide details you can use to ensure that the system is configured properly for creating
production order types, and to understand (and change, if needed) the minimum required settings of a production
order type.
System Configuration
You need to make sure the following tasks have been performed in Acumatica ERP before you begin to create
production order types:
• On the Chart of Accounts (GL202500) form, the Work in Process and WIP Variance GL accounts have been
created.
• On the Numbering Sequences (CS201010) form, at least one numbering sequence for production orders has
been created.
We recommend that you create a separate numbering sequence for planning orders on the
Numbering Sequences (CS201010) form to distinguish them from regular production orders.
• On the BOM Preferences (AM101000) form, the system settings for bills of material have been specified.
• On the Production Preferences (AM102000) form, the numbering sequences for WIP adjustments, move,
material, labor, and cost transactions have been specified.
For more information on configuring the system before you start to create order types, see System Preparation for
Manufacturing Implementation: General Information.
Implementing Manufacturing | 487
Summary area • The Active check box, indicating that the produc-
tion order type is available for use, is selected.
• The Function, which determines the workflow of
production orders of this type, is selected.
Recommended Settings
We recommend that you specify the following on the Production Preferences (AM102000) form when you have
created production order types for regular and disassembly orders:
Data Entry Settings section of the General tab • In the Default Order Type box, the production or-
der type that will be used by the system by default
for regular production orders is specified.
• In the Default Disassemble Order Type box, the
production order type that will be used by the sys-
tem by default for disassembly orders is specified.
In this implementation activity, you will learn how to create a production order type for regular production orders.
Implementing Manufacturing | 488
Story
Suppose that you are an implementation manager who needs to define production orders that will be used for
producing items. You need to create the production order type that will generally provide the settings for these
production orders, and define it as the default type for the orders.
Configuration Overview
The following entities, which you will use in this activity, have been predefined in the U100 dataset:
• On the Numbering Sequences (CS201010) form, the AMPROD numbering sequence
• On the Chart of Accounts (GL202500) form, the 12500 - Work in Progress for Manufacturing and 51500 - COGS -
WIP Inventory Variance GL accounts
Process Overview
On the Production Order Types (AM201100) form, you will create an order type for regular production orders. Then
on the Production Preferences (AM102000) form, you will specify this order type as the default order type for orders
used for item production.
System Preparation
Before you start creating the order type, do the following:
1. As a prerequisite to the current activity, complete System Preparation for Manufacturing Implementation:
Implementation Activity so that the needed settings have been made in a company with the U100 dataset
preloaded.
2. Sign in to this company (in which the prerequisite activity has been performed) as a system administrator
with the gibbs username and 123 password.
3. Make sure that the Manufacturing feature has been enabled on the Enable/Disable Features (CS100000)
form.
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.
You have successfully created the production order type for the regular production of items and specified it as the
default order type in the production settings.
In this implementation activity, you will learn how to create a production order type for production orders that will
be used for planning.
Story
Suppose that you are an implementation manager who needs to define production orders that will be used to plan
production. You need to create the order type that will generally provide the settings for these production orders,
and define it as the default type for the orders.
Configuration Overview
The following entities, which you will use in this activity, have been predefined in the U100 dataset:
• On the Numbering Sequences (CS201010) form, the AMPLAN numbering sequence
• On the Chart of Accounts (GL202500) form, the 12500 - Work in Progress for Manufacturing and 51500 - COGS -
WIP Inventory Variance GL accounts
Implementing Manufacturing | 490
Process Overview
On the Production Order Types (AM201100) form, you will create an order type for planning orders. Then on the MRP
Preferences (AM100000) form, you will specify this order type as the default order type for orders used for planning.
System Preparation
Before you start creating the order type, do the following:
1. As a prerequisite to the current activity, complete System Preparation for Manufacturing Implementation:
Implementation Activity so that the needed settings have been made in a company with the U100 dataset
preloaded.
2. Sign in to this company (in which the prerequisite activity has been performed) as a system administrator
with the gibbs username and 123 password.
3. Make sure that the Manufacturing feature has been enabled on the Enable/Disable Features (CS100000)
form.
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.
You have successfully created the order type for planning and specified it as the default order type in the MRP
settings.
In this implementation activity, you will learn how to create a production order type for disassembly production
orders.
Story
Suppose that you are an implementation manager who needs to define production orders that will be used
for disassembly. You need to create the production order type that will generally provide the settings for these
production orders, and define it as the default type for the orders.
Configuration Overview
The following entities, which you will use in this activity, have been predefined in the U100 dataset:
• On the Numbering Sequences (CS201010) form, the AMDIS numbering sequence
• On the Chart of Accounts (GL202500) form, the 12500 - Work in Progress and 51500 - COGS - WIP Inventory
Variance GL accounts
Process Overview
On the Production Order Types (AM201100) form, you will create an order type for disassembly orders. Then on the
Production Preferences (AM102000) form, you will specify this order type as the default type for orders used for
disassembly operations.
System Preparation
Before you start creating the order type, do the following:
1. As a prerequisite to the current activity, complete System Preparation for Manufacturing Implementation:
Implementation Activity so that the needed settings have been made in a company with the U100 dataset
preloaded.
2. Sign in to this company (in which the prerequisite activity has been performed) as a system administrator
with the gibbs username and 123 password.
3. Make sure that the Manufacturing feature has been enabled on the Enable/Disable Features (CS100000)
form.
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.
a. Order Type: DA
b. Active: Selected
c. Description: Disassembly orders
d. Function: Disassemble
3. On the General tab, do the following:
a. In the Order Numbering Sequence box of the Numbering Settings section, select AMDIS.
b. In the Account Settings section, select the following accounts:
• Work in Process Account: 12500
• WIP Variance Account: 51500
c. On the form toolbar, click Save.
d. In the Costing Method box of the Order Defaults section, notice that Actual is selected and unavailable
for editing because only the Actual costing method can be applied to disassembly operations.
e. In the Copy BOM Notes section, select all the check boxes so that the system copies the notes to
production orders of the type.
f. In the Data Entry Settings section, specify the following settings:
• Over Issue Material: Warn
• Include Unreleased Batch Qty.: Selected
• Issue Material Not on Order: Warn
• Move on Completed Operations: Warn
• Exceeding Qty. for Operations: Warn
• Exceeding Qty. for Orders: Warn
• Default Operation Move Qty.: Selected
4. On the form toolbar, click Save.
You have successfully created the production order type for disassembly and specified it as the default order type
for disassembly in the production settings.
This chapter describes the configuration of processing production of lot- or serial-tracked items in Acumatica ERP
Manufacturing Edition.
Implementing Manufacturing | 493
The following sections provide information about the configuration that must be performed before you start
recording the production of lot- or serial-tracked items in Acumatica ERP Manufacturing Edition.
Learning Objectives
In this chapter, you will learn how to do the following:
• Prepare the system to recording the production of lot- or serial-tracked items
• Create a bill of material for producing lot- or serial-tracked items
• For a production order type, specify settings that control the assignment of lot or serial numbers for a
production order of the type
Applicable Scenarios
You configure the recording of the production of lot- or serial-tracked items in the following cases:
• When you are initially implementing Acumatica ERP Manufacturing Edition and your organization produces
lot- or serial-tracked items, uses lot- or serial-tracked materials in production, or performs both of these
processes
• When your organization already uses Acumatica ERP Manufacturing Edition and recently have started to
produce lot- or serial-tracked items, uses lot- or serial-tracked materials in production, or performs both of
these processes
Prerequisites
Before you start implementing the recording of the production of lot- or serial-tracked items, you need to make
sure that the following tasks have been performed:
• The system has been prepared for the implementation of manufacturing functionality, as illustrated in
System Preparation for Manufacturing Implementation: Implementation Activity.
• The production of items has been configured, as described in Production Processing: Implementation
Checklist.
Configuration Steps
To prepare the system for processing the production of lot- or serial-tracked items, you do the following:
1. On the Lot/Serial Classes (IN207000) form, you create the lot or serial classes to be used for produced items
and for materials that must be tracked in the system by lot or serial numbers. Among other class settings,
in the Assignment Method box, you should select When Received for users to be able to preassign lot or
Implementing Manufacturing | 494
serial numbers to production orders. Also, we recommend that you select the Auto-Generate Next Number
check box and specify the numbering settings in the table, so that the lot or serial numbers are generated
automatically.
For information about creating lot or serial classes, see Items with Lot and Serial Numbers: Implementation
Activity.
2. On the Stock Items (IN202500) form, you create the records for stock items to be produced (parent items)
and for materials to be used for producing the items. In the Lot/Serial Class box of the Item Defaults
section on the General tab, you specify the lot or serial class to be used for this item.
3. On the Bill of Material (AM208000) form, you create the bills of material to be used for producing lot- or serial-
tracked items.
4. On the Production Order Types (AM201100) form, you create the production order type to be used for
production orders with lot- or serial-tracked items or specify the needed settings in an existing production
order type with the Regular function. For details, see the Default Settings for the Assignment of Lot or Serial
Numbers section below.
With this option, backflushing of lot- or serial-tracked materials is not supported because
this setting requires a lot or serial number to be assigned to the parent item when the
materials are issued.
• On Completion if the lot or serial number of a produced item must be assigned to lot- or serial-tracked
materials before produced items are moved into stock through the release of the appropriate transaction
when the last operation occurs. On the Late Assignment (AM312000) form, the production manager
assigns the lot or serial numbers of the produced item to its materials aer the materials have been
issued. The production manager must assign the lot or serial number of the produced item to each
material to be able to release the transaction, which is a move transaction on the Move (AM302000) form
or a labor transaction with a positive produced quantity on the Labor (AM301000) form.
• Never if the assignment of lot or serial numbers of a parent item to lot- or serial-tracked materials is
not needed or if most produced items do not contain lot- or serial-tracked materials. This is the default
option.
Implementing Manufacturing | 495
In this implementation activity, you will prepare the system to process production orders that include lot- or serial-
tracked items.
Story
Suppose that SweetLife Fruits & Jams has decided to extend its assortment of assembled juicers with a juicer for
fruit. The company provides services for the replacement and repairing of the juicers. To make sure that juicers
and parts were bought from SweetLife Fruits & Jams, the customer service managers have asked the production
department to assign a serial number to each juicer and to assign this serial number to the serial-tracked parts
used in the juicer production. A production manager should assign serial numbers to juicers when creating
production orders. The manager should also specify settings for the assignment of serial numbers of a produced
item to serial-tracked materials when production orders are created. (That is, the manager should specify the
option indicating whether workers should assign the serial numbers when materials are issued or when recording
the movement of the assembled juicers to stock).
Assembly will take place in a specific work center of the Workhouse warehouse of the Service and Equipment
Sales Center branch. The process of assembling a juicer consists of one assembly operation; it requires various
juicer parts (such as a motor base) as materials, and a hammer and screwdriver as tools. Overhead costs have been
specified at the work center level; you do not need to specify them on the bill of material. In the work center, two
workers are involved in juicer assembly, each of whom produces three juicers per hour.
As an implementation manager, you will create the bill of material for the assembly process of the configurable
juicer for fruits and vegetables, specify the default settings for assignment of serial numbers to production orders,
and review the settings of serial-tracked stock items that are involved in production.
Configuration Overview
In the U100 dataset, the following configuration tasks have been performed to prepare the system for this activity
to be performed:
• On the Warehouses (IN204000) form, the WORKHOUSE warehouse and the MGI and MTL locations have been
defined.
• On the Stock Items (IN202500) form, the CFJFRUITSN, PULPCONT1L, JUICECUP05L, MRBASESN, FNSIEVE, and
GRDISC01 stock items have been defined.
• On the Lot/Serial Classes (IN207000) form, the SNJCRPRT and ASNCFGJCR serial classes have been created.
In the company in which you have completed the previous lessons of the M100 Basic Manufacturing
Implementation training course, you have performed the following tasks for the purposes of this activity:
• On the Tools (AM205500) form, you have created tools for a screwdriver and hammer.
• On the Work Centers (AM207000) form, you have created a work center for juicer assembly.
• On the Production Order Types (AM201100) form, you have created an order type for regular production
orders.
Process Overview
In this activity, to prepare the system to manage the production of serial-tracked items with serial-tracked
materials, you will do the following:
1. On the Bill of Material (AM208000) form, create and configure the bill of material to be used for the fruit juicer
production.
Implementing Manufacturing | 496
2. On the Production Order Types (AM201100) form, you will specify the default settings for the preassignment
of serial numbers in regular production orders of this type.
3. On the Stock Items (IN202500) form, you will review the serial-tracking settings specified for the juicer item
and for the motor base item, which is the serial-tracked material used in production of the juicers.
System Preparation
Before you start performing the activity, do the following:
1. As prerequisites to the current activity, perform the following activities in the listed order:
a. Production Cost Drivers: Implementation Activity so that the needed tools have been created in a company
with the U100 dataset preloaded
b. Work Centers: Implementation Activity so that the needed work center has been created in this company
c. Production Order Types: To Create a Regular Production Order Type to create a production order type for
regular orders
2. Sign in to this company (in which the prerequisite activities have been performed) as a system administrator
with the gibbs username and 123 password.
3. Sign in to the company in which the previous lessons have been performed as a system administrator with
the gibbs username and 123 password.
4. Enable the Lot and Serial Tracking feature (under the Inventory and Order Management group of features)
has been enabled on the Enable/Disable Features (CS100000) form.
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.
MRBASESN 1
JUICECUP05L 1
PULPCONT1L 1
FNSIEVE 1
GRDISC01 1
1. With the 010 operation still selected, on the Steps tab of the lower part of the form, add four rows for the
steps, entering the following text in the Description column of each row in the listed order:
a. Attach the grating disc to the motor base.
b. Attach the fine sieve to the grating disc.
c. Attach the pulp container to the motor base.
d. Attach the juice cup to the motor base.
2. On the form toolbar, click Save.
1. On the Tools tab, add rows for the tools listed in the following table, specifying the listed settings for each.
HAMMER 1 0.02
SCREWDRIVER 1 0.20
You open the More menu by clicking the More button (…) on the form toolbar.
4. In the Default BOM Levels dialog box, which opens, do the following:
a. Make sure that the Item and Warehouse check boxes are selected.
b. Click Update.
The system inserts the identifier of the bill of material in the Default BOM ID box of the Manufacturing tab
of the following forms:
• The Stock Items (IN202500) form for the CFJFRUITSN item
• The Item Warehouse Details (IN204500) form for the CFJFRUITSN item and WORKHOUSE warehouse
Step 7: Specifying the Default Settings for the Assignment of Lot or Serial Numbers to Production
Orders
To allow users to preassign lot or serial numbers to regular production orders by default, do the following:
1. On the Production Order Types (AM201100) form, open the RO production order type.
2. In the Data Entry Settings section of the General tab, select the Allow Preassigning Lot/Serial Numbers
check box.
3. In the Require Parent Lot/Serial Number box, which becomes available, make sure that Never is
specified. Production managers will select the needed option (On Issue or On Completion) when they create
production orders of this type.
4. On the form toolbar, click Save.
2. In the Lot/Serial Class box of the General tab (Item Defaults section), make sure that ASNCFGJCR is
specified.
3. Click the Edit button to the right of the Lot/Serial Class box. The system opens the Lot/Serial Classes
(IN207000) form for the serial class in a separate window.
4. Review the settings of the serial class as follows (see the following screenshot):
a. In the Assignment Method box, make sure that When Received is specified.
b. Make sure that the Auto-Generate Next Number check box is selected.
c. In the table, review the settings that determine the structure of the serial numbers of items of the class,
with each row representing a segment of the serial number. These serial numbers consist of the JC prefix
(with the Constant type) and the auto-incrementing value.
You have configured the bill of material for the serialized juicer, specified default settings for the preassignment of
serial numbers for regular production orders, and reviewed the serial-tracking settings of stock items involved in
production.
Implementing Manufacturing | 500
This chapter describes the minimum configuration of the outside processing functionality in Acumatica ERP
Manufacturing Edition.
Acumatica ERP Manufacturing Edition provides you with the ability to configure and use outside processing within
the production process. This topic describes the configuration of the outside processing in the system.
For details on processing production orders with outside operations, see Outside Processing: General Information.
Learning Objectives
In this chapter, you will learn how to do the following:
• Create a work center dedicated for outside processing
• Create a bill of material that contains an operation outsourced to a subcontractor
• Select the appropriate type of item (stock or non-stock) for recording the subcontractor charges
• Select the appropriate way to store and deliver materials used in outside processing
Applicable Scenarios
You configure outside processing in the following cases:
• When you are initially implementing Acumatica ERP Manufacturing Edition and your organization contracts
out some or all production operations
• When your organization already uses Acumatica ERP Manufacturing Edition and recently has started to
contract out some or all production operations
7. On the Bill of Material (AM208000) form, you create the needed bills of material that you will use for
production orders with outside processing operations. For more information, see the Bills of Material with
Outside Operations section below.
8. On the Warehouses (IN204000) form, you create the warehouses or warehouse locations to be involved in
outside processing if any materials for the outside operations will be stored by the subcontractor and if
you would like to track the availability and movement of the materials. For more information, see Outside
Processing Configuration: Material Storage and Delivery.
1. In the Operations table, you add a row for the outside operation.
2. In the Work Center column, you select a work center for which the Outside Process check box is selected
on the Work Centers (AM207000) form.
3. You specify the time for the operation as follows:
• If the time required for the outside operation is fixed, you specify the time in the Queue Time column.
• If the time varies, you specify the run time and the run units in the corresponding columns.
4. On the Materials tab, you add rows for the materials as follows, depending on the nature of the materials:
• Materials you will ship to the subcontractor: You specify the Subcontract material type and Ship to Vendor
subcontract source.
• Subcontractor charges you will pay by using purchase orders: You specify the Subcontract material type
and Purchase subcontract source.
Implementing Manufacturing | 502
• Materials that the subcontractor will purchase on its own (optional): You specify the Subcontract material
type and Vendor Supplied subcontract source. The system does not include the cost of these materials in
the cost of the produced item. You can add rows for these materials for informational purposes.
5. On the Outside Process tab, you make sure that the Outside Process check box is selected and specify the
subcontractor in the Vendor box.
When your organization contracts out any operations of the production process, these operations may require
materials to be provided to subcontractors. In the following sections, you can find details about the configuration
of the system for tracking the materials provided to subcontractors.
• The subcontractor purchases the needed materials on its own and includes the cost of materials in the
service charge you will pay. You may include these materials in a bill of material for informational purposes.
(The system does not include cost of these materials in the cost of the produced item.) To do this, on
the Materials tab of the Bill of Material (AM208000) form, you add a row for the material and specify the
Subcontract material type and the Vendor Supplied subcontract source.
• You can track movement of items by using the Transfer type of sales order. With this document, you
can create shipments and the related documents and transactions, including carrier labels, and collect
freight or landed costs.
• You can manage MRP calculation by creating multiple locations with different MRP settings.
If the subcontractor produces items at its location and then delivers the items to your warehouse, we recommend
that you create an inventory item in Acumatica ERP Manufacturing Edition for each produced item to recognize the
item's cost. For example, suppose that the subcontractor fills containers that your organization has supplied with
materials that the subcontractor supplies. In this case, your organization will be billed for the cost of the materials
in the container and for the cost of labor required to fill the containers.
The cost of subcontractor-supplied materials should reflect the added value and should not include
the cost of materials you provided; these material costs are recognized when you issue the materials
to the production order.
You use purchase orders to pay for the subcontractor's service. When the outside operation is complete, you
release the purchase receipts related to the orders.
In the following sections, you will read about the configuration of the system for processing subcontractor's
charges in the system.
item and the service cost differs from the planned cost, you change the quantity of the non-stock item to reflect the
cost.
In this implementation activity, you will learn how to implement production processes that include outside
operations.
Story
Suppose that SweetLife Fruits & Jams has started to receive many customer orders for assembled juicers. The
current capacity of work centers has been reached, so the production manager has decided to outsource the
assembly of some of the juicers to an outside vendor, Custom Assembly Services. The materials required for juicer
assembly will still be stored at the SweetLife Fruits & Jams warehouse and will be shipped to the vendor. The
materials are the same as for in-house assembly. The vendor will use their own tools and charge SweetLife Fruits &
Jams for their service in the amount of $50 per juicer. The assembled juicers will be received to the warehouse and
then inspected by a warehouse worker. Suppose that the warehouse worker inspects four juicers per hour and no
specific setup or tools are required for this operation.
Acting as the implementation manager, you need to configure outside processing for juicer assembly in the system.
That is, you need to create a work center for outside processing, a work center for inspection, and a bill of material
to be used for the outside assembly of juicers.
Configuration Overview
The following entities, which you will use in this activity, have been predefined in the U100 dataset:
• On the Warehouses (IN204000) form, the WORKHOUSE warehouse
• On the Stock Items (IN202500) form, the CFJFRUIT, PULPCONT1L, JUICECUP05L, MRBASE, FNSIEVE, and
GRDISC01 stock items
• On the Vendors (AP303000) form, the CSEMBLY vendor (which provides the subcontractor services for juicer
assembly)
• On the Work Calendar (CS209000) form, the MAIN work calendar, which is used for standard working hours
• On the Non-Stock Items (IN202000) form, the MFGSUBCON non-stock item
In the company in which you have completed the previous lessons of the M100 Basic Manufacturing
Implementation training course, you have performed the following tasks for the purposes of this activity:
• On the Shifts (AM205000) form, you have created a shi for standard working hours
• On the Labor Codes (AM206500) form, you have created a labor code for direct labor costs
Implementing Manufacturing | 505
Process Overview
In this activity, you will do the following:
1. On the Production Preferences (AM102000) form, review the default settings related to outside processing.
2. On the Work Centers (AM207000) form, create a work center for outside processing.
3. On the same form, create a work center for inspecting the juicers assembled by the subcontractor.
4. On the Bill of Material (AM208000) form, create a bill of material for producing juicers that will be assembled
by the subcontractor.
System Preparation
Before you start performing the activity, do the following:
1. As prerequisites to the current activity, complete the following activities in the specified order:
a. System Preparation for Manufacturing Implementation: Implementation Activity so that the needed settings
have been made in a company with the U100 dataset preloaded
b. Production Cost Drivers: Implementation Activity so that the needed cost drivers have been created in a
company with the U100 dataset preloaded
c. Work Centers: Implementation Activity so that the shi for standard working hours has been created
2. Sign in to the company in which the prerequisite activities have been performed. You should sign in as a
system administrator by using the gibbs username and 123 password.
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.
• Active: Selected
3. On the General tab, specify the following settings:
• Standard Cost: 0
• Basis for Capacity: Crew Size
• Scrap Action Default: No Action
• Backflush Materials: Selected
• Backflush Labor: Selected
• Control Point: Cleared
• Outside Process: Selected
4. On the Shis tab, do the following:
a. Make sure that the row for the 0001 shi has been added. (The row for the first shi is always added
automatically because the work center must have at least one shi.)
b. In this row, specify the following:
• Crew Size: 0
• Efficiency: 1
• Calendar ID: MAIN
• Labor Code: DIRLAB (specified automatically)
You created this labor code in Production Cost Drivers: Implementation Activity.
Make sure that the values in the Diff Type and Shi Diff columns (Amount and 0.0000, respectively) have
been copied from the shi settings on the Shifts (AM205000) form.
5. On the form toolbar, click Save.
d. On the Outside Process tab, make sure the Outside Process check box is selected. (The system copied
its state from the work center settings.)
e. In the Vendor box, select CSEMBLY.
5. Add an operation for inspection as follows:
a. On the toolbar of the Operations table, click Add Row.
b. In the row, specify the following settings:
• Operation ID: 020
• Work Center: WCR100
• Setup Time: 00:00
• Run Units: 4
• Run Time: 01:00
• Backflush Labor: Selected
6. In the Summary area, clear the Hold box. The status of the bill of material is changed to Active.
7. On the form toolbar, click Save.
You have successfully created the bill of material that production managers will use to create production orders for
juicers to be assembled by the subcontractor.
This chapter describes the minimum configuration of the item production with material and labor backflushing in
Acumatica ERP Manufacturing Edition.
Acumatica ERP Manufacturing Edition provides you with the ability to backflush materials or labor within the
production process. The following sections describe the configuration of the production with material or labor
backflushing in the system.
For details on processing production orders with material or labor backflushing, see Production with Backflushing:
General Information.
Learning Objectives
In this chapter, you will learn how to do the following:
• Create a work center with the default settings for backflushing materials or labor
Implementing Manufacturing | 509
• Create a bill of material for producing items and backflushing materials or labor for some operations
Applicable Scenarios
You configure the production process with material or labor backflushing in the following cases:
• When you are initially implementing Acumatica ERP Manufacturing Edition and your organization uses
material or labor backflushing for all or some production operations
• When your organization already uses Acumatica ERP Manufacturing Edition and has recently started to
backflush materials or labor for some or all production operations
In this implementation activity, you will learn how to implement production processes with the backflushing of
materials and labor.
Story
Suppose that the production department of SweetLife Fruits & Jams started to pack the assembled juicers before
shipping them to customers. So the production process will include the assembly operation and the packing
operation. Each operation is performed in a specific work center. In the work center where packing is performed,
workers put each assembled juicer in a box, fill in the box with packing peanuts, and seal the box with packing
tape. For packing a juicer, the following materials are required: one packing box, approximately 3 meters of packing
tape, and approximately 2 liters of packing peanuts. The exact quantity of the peanuts and the tape is not known
until the workers finish packing, so these materials should be backflushed, as should the box so that production
managers do not release any materials for the packing operation manually. Also, the workers of this work center
pack not only juicers but other items, so the time they spend on packing juicers should also be backflushed.
Acting as the implementation manager, you need to implement the production of juicers with material and labor
backflushing in the system—that is, create a work center dedicated to the packing operation and a bill of material
to be used for the assembly and packing of the juicers.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
Implementing Manufacturing | 510
• On the Warehouses (IN204000) form, the WORKHOUSE warehouse has been defined, and its locations
include MGI and MTL.
• On the Stock Items (IN202500) form, the CFJFRUIT, PULPCONT1L, JUICECUP05L, MRBASE, FNSIEVE, GRDISC01,
PACKTAPE, PPEANUTS, and PACKBOX stock items have been defined.
• On the Work Calendar (CS209000) form, the MAIN work calendar has been defined, which is used for
standard working hours.
In the company in which you have completed the previous lessons of the M100 Basic Manufacturing
Implementation training course, you have performed the following tasks for the purposes of this activity:
• On the Tools (AM205500) form, you have created tools for a screwdriver and hammer.
• On the Work Centers (AM207000) form, you have created the work center for the assembly operation.
Process Overview
In this activity, you will do the following:
1. On the Work Centers (AM207000) form, create a work center for packing.
2. On the Bill of Material (AM208000) form, create a bill of material for the assembly and packing of the juicers.
System Preparation
Before you start performing the activity, do the following:
1. As prerequisites to the current activity, complete the following activities in the specified order:
a. System Preparation for Manufacturing Implementation: Implementation Activity so that the needed settings
have been specified in a company with the U100 dataset preloaded
b. Work Centers: Implementation Activity so that the work center for the assembly operation has been
created in the same company with the U100 dataset preloaded
2. Sign in to this company (in which the prerequisite activities have been performed) as a system administrator
with the gibbs username and 123 password.
3. Make sure that the Manufacturing feature has been enabled on the Enable/Disable Features (CS100000)
form.
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.
c. On the Materials tab, add rows for the items listed in the following table, specifying the listed settings for
each.
PULPCONT1L 1
JUICECUP05L 1
MRBASE 1
FNSIEVE 1
GRDISC01 1
d. On the Tools tab, add rows for the tools listed in the following table, specifying the listed settings for
each.
You created these tools in Production Cost Drivers: Implementation Activity.
HAMMER 1 0.02
SCREWDRIVER 1 0.20
PACKBOX 1 EA Selected
6. In the Summary area, clear the Hold box. The status is changed to Active.
7. On the form toolbar, click Save.
You have successfully created the bill of material that production managers will use to create production orders for
juicers to be assembled and packed.
Implementing Manufacturing | 513
This chapter describes the minimum configuration of the item production that may include scrap, waste, and by-
products in Acumatica ERP Manufacturing Edition.
Acumatica ERP Manufacturing Edition provides you with the ability to account for the cost of scrap, waste, or by-
products in production costs. The following sections describe the configuration of item production with scrap,
waste, or by-products being accounted for.
Acumatica ERP Manufacturing Edition provides you with the ability to account for the cost of scrap and waste in
production costs. The following sections describe the configuration of item production with scrap and waste being
accounted for.
Learning Objectives
In this chapter, you will learn how to do the following:
• Set up the costs of material waste to be applied to production orders
• Set up scrap to be recorded in production-related transactions
• Set up by-products to be included in production orders
• Create reason codes for scrap
Applicable Scenarios
You configure the production process to track scrap, waste, or by-products in the following cases:
You configure the production process to track scrap or waste in the following cases:
• By-products are an output of some production operations in your organization, and you would like to
exclude costs of by-products from production costs.
• Scrap is an output of some production operations, and you would like shop-floor employees to enter the
quantities of scrapped items when they enter the quantities of produced items.
• Waste is significant for some production operations, and you would like to include waste costs in production
costs.
Differences Between Scrap, Waste, and By-ProductsDifferences Between Scrap and Waste
In addition to produced items, production may include such output as scrap, waste, or by-products.
In addition to produced items, production may include such output as scrap or waste.
A produced item is considered to be scrap if it does not meet the item's specifications or quality requirements.
The item may be reworked to meet specifications, sold as-is at a discounted price, used as a material in producing
another item, or discarded. You configure scrap processing in the system depending on the way your organization
treats scrap. For more information, see the Scrap Configuration Steps section below.
Waste is a loss of materials used in the production process. You may specify the percentage of the material to be
wasted and adjust the material cost included in a production order. The organization does not consider wasted
Implementing Manufacturing | 514
material as having value, although your organization may recover some costs if it recycles waste, such as metal
filings, wood chips, or plastics. For details, see the next section.
A by-product is a secondary product that is also a production output but is minor in quantity or value in comparison
to the quantity or value of the primary product. Your organization may treat by-products as waste, use them in
another production process, or sell them. For more information, see Configuration of Scrap, Waste, and By-Products
in Production: By-Products.
Scrap Actions
A scrap action determines the workflow that is used for the processing of scrapped items. When you configure
tracking of scrap in the system, you specify the scrap action for each work center in the Scrap Action Default box of
the General tab on the Work Centers (AM207000) form. Then you can change this value when you add operations to
a bill of material in the Scrap Action column of the Operations table on the Bill of Material (AM208000) form.
Depending on the way the scrapped items should be tracked, you can select any of the following options as the
scrap action to be used:
• No Action: Scrap costs are not posted on a specific GL account; users also do not need to record the
movement of scrapped items to a specific warehouse or warehouse location.
• Write-Off: The system will reduce the balance of the Work in Process GL account by the scrap costs and
post these costs to a separate GL account, which is specified in the reason code that a shop-floor employee
selects in a row with the scrapped quantity of a labor transaction on the Labor (AM301000) form or a move
transaction on the Move (AM302000) form. With this action, the system does not record the movement of the
scrapped items to a specific warehouse or warehouse location.
• Quarantine: The system will do the following:
• Reduce the balance of the Work in Process GL account by the scrap costs and post these costs to a
separate GL account, which is specified in the reason code that a shop-floor employee selects in a row
Implementing Manufacturing | 515
with the scrapped quantity of a labor transaction on the Labor form or a move transaction on the Move
form.
• Record the movement of scrapped items to the specific warehouse or warehouse location that is
specified as a scrap source. For details, see Configuration of Scrap, Waste, and By-Products in Production:
Scrap QuarantineConfiguration of Scrap and Waste in Production: Scrap Quarantine
When a production manager creates a production order on the Production Order Maintenance (AM201500) form,
the system populates scrap actions with the values specified for the bill of material this production order is based
on. The manager can then change the scrap action for the needed operations of the production order in the Scrap
Action column of the Operations table on the Production Order Details (AM209000) form.
With the reason code set up in the system, when a user records scrap for an operation in a labor transaction on the
Labor (AM301000) form or a move transaction on the Move (AM302000) form, the user will be prompted to specify
the appropriate reason code along with the quantity of scrapped items if an operation has a scrap action of Write-
Off or Quarantine.
Scrap is defined as quarantined if Quarantine is specified as the scrap action in an operation of a bill of material
on the Bill of Material (AM208000) form. When configuring tracking of quarantined scrap, you may need to define
the warehouse or warehouse location (or both) where the scrapped items will be stored. The choice of the place of
storage depends on the valuation method of the produced items and other factors, as described in this topic.
The needed features must be enabled on the Enable/Disable Features (CS100000) form as follows:
Implementing Manufacturing | 516
• Multiple Warehouses
• Multiple Warehouse Locations
If you use the same warehouse as you use for completed items, the system will post the
scrap cost to the scrap GL account and will post any variance from the standard cost of the
completed items to the standard cost variance GL account.
• Specific: With this option selected for the item, you can use the same warehouse as is used for storing
produced items, but the last cost and average cost values of the produced item will include the scrap cost
adjustment. You can view these values on the Price/Cost tab of the Stock Items (IN202500) form.
a. In the Scrap Source box of the Production Order Types form, you select Item.
b. In the Scrap Warehouse and Scrap Location boxes of the Manufacturing tab on Stock Items (IN202500)
form, you specify the warehouse and the location, respectively, for scrap. These values are copied to a
production order of the type on the Production Order Maintenance form.
The system applies these settings if a record does not exist on the Item Warehouse Details
form for the stock item specified in the Inventory ID box and the warehouse specified in
the Warehouse box of the production order on the Production Order Maintenance form.
• If the default scrap warehouse and location are the same for all items stored in a particular warehouse, you
do the following:
a. In the Scrap Source box of the Production Order Types form, you select Warehouse.
b. In the Scrap Warehouse and Scrap Location boxes of the Manufacturing tab on Warehouses (IN204000)
form, you specify the warehouse and the location, respectively, for scrap. These values are copied to a
production order of the type on the Production Order Maintenance form.
• If you do not want a default scrap warehouse or location to be inserted into the production order, in the
Scrap Source box of the Production Order Types form, you select None. The system will not insert any
values in the Scrap Warehouse and Scrap Location boxes of the Production Order Maintenance form for a
production order of the type. A user can to specify these values manually, if needed.
If some of the production processes in your organization yield by-products, Acumatica ERP Manufacturing Edition
provides you with the ability to include by-products in a bill of material (BOM) and deduct their costs from the cost
of the production orders based on the bill of material. In the following sections, you can find information about
setting up by-products in the system.
For squeezing
For bottling
The planned cost of materials for a production order based on the bill of material will be calculated as follows:
$9.46 – $0.33 + $0.20 + $0.05 = $9.38.
In the following implementation activity, you will learn how to set up the processing of scrap in the system.
Story
Suppose that the production department of SweetLife Fruits & Jams has decided to record the quantities of juicers
that are damaged during assembly as scrapped items, write off scrap costs to a specific GL account, and store (or
quarantine) the scrapped juicers in a dedicated location of the production warehouse. Further suppose that the
quantity of completed items must exclude the quantity of scrapped items because juicers are usually assembled at
the request of customers who expect to receive all the juicers they ordered.
Implementing Manufacturing | 519
Acting as an implementation manager, you will configure the system according to the requirements for tracking
scrap.
Configuration Overview
In the U100 dataset, the following tasks have been performed for the purposes of this activity:
• On the Chart of Accounts (GL202500) form, the 51600, COGS - Scrap Expense GL account has been created.
• On the Warehouses (IN204000) form, the WORKHOUSE warehouse has been defined.
• On the Stock Items (IN202500) form, the CFJFRTSCR, PULPCONT1L, JUICECUP05L, MRBASE, FNSIEVE, and
GRDISC01 stock items have been defined.
In the company in which you have completed the previous lessons of the M100 Basic Manufacturing
Implementation training course, you have performed the following tasks for the purposes of this activity:
• On the Tools (AM205500) form, you have created tools for a screwdriver and hammer.
• On the Work Centers (AM207000) form, you have created the work center for the assembly operation.
• On the Production Order Types (AM201100) form, you have created the RO type.
Process Overview
In this activity, you will do the following:
1. On the Chart of Accounts (GL202500) form, make sure that the GL account for posting scrap costs has been
created.
2. On the Production Preferences (AM102000) form, review the setting that manages adding of the scrapped
quantity to the completed quantity.
3. On the Reason Codes (CS211000) form, create a reason code for scrap.
4. On the Warehouses (IN204000) form, create a warehouse location for scrap.
5. On the Production Order Types (AM201100) form, specify the default settings for scrap storage.
6. On the Work Centers (AM207000) form, for the work center where the assembly operation is performed,
specify the needed scrap action, which will be copied to new bills of materials that include the assembly
operation.
7. On the Bill of Material (AM208000) form, create a bill of material for juicer assembly.
System Preparation
Before you start performing the activity, do the following in a company with the U100 dataset preloaded:
1. As prerequisites to the current activity, perform the following activities in the specified order:
a. System Preparation for Manufacturing Implementation: Implementation Activity so that the needed settings
have been specified
b. Work Centers: Implementation Activity so that the work center for the assembly operation has been
created
c. Production Order Types: To Create a Regular Production Order Type so that the RO production order type
has been created
2. Sign in to this company as a system administrator with the gibbs username and 123 password.
Implementing Manufacturing | 520
You will specify this GL account in the settings of a reason code that you will create for scrap.
PULPCONT1L 1
JUICECUP05L 1
MRBASE 1
FNSIEVE 1
GRDISC01 1
d. On the Tools tab, add rows for the tools listed in the following table, specifying the listed settings for
each.
You created these tools in Production Cost Drivers: Implementation Activity.
HAMMER 1 0.02
SCREWDRIVER 1 0.20
Configuring MRP
If your organization uses material requirements planning in Acumatica ERP Manufacturing Edition, you should
configure it so that the functionality operates in line with your business processes.
In this chapter, you will find details about configuring material requirements planning.
Acumatica ERP Manufacturing Edition provides you with the ability to use material requirements planning (MRP)
to satisfy customer requirements while maintaining optimal inventory levels in a warehouse. This functionality
Implementing Manufacturing | 523
is available only when the Material Requirements Planning feature is enabled on the Enable/Disable Features
(CS100000) form.
In this topic, you will find information about configuring MRP in the system based on your business needs.
Learning Objectives
In this chapter, you will learn how to do the following:
• Create a master production schedule (MPS) type
• Specify system settings for the material requirements planning functionality
• Create MRP buckets
• Set up the stock items that are involved in MRP
• Set up the warehouses that are involved in MRP
• Configure the system to include transfers in MRP
Applicable Scenarios
You implement the material requirements planning functionality in the following cases:
• When you are initially implementing Acumatica ERP and the Material Requirements Planning feature is
included in your license
• When you have purchased a license that includes the Material Requirements Planning feature, and you need
to configure manufacturing in the existing Acumatica ERP system
MPS Types
You use the MPS Type (AM203000) form to create and manage MPS types. An MPS type provides default settings
for master production schedule orders, such as the numbering sequence the system should use for the reference
numbers of the orders and the setting that indicates whether MPS orders depend on the production orders. If you
would like the item quantities in MPS orders to be reduced by the actual production orders that are scheduled to be
completed prior to the MPS planning date, you select the Dependent check box.
MRP Buckets
Data used in MRP—that is, supply and demand entities—is aggregated for particular periods or buckets, which can
be days, weeks, months, or years. You can define periods consisting of one interval or multiple intervals. The start
Implementing Manufacturing | 524
date of a bucket is the ending date of the previous period. You use the MRP Buckets (AM201200) form to create and
manage buckets. In the Bucket column, you define the bucket as follows:
• For a future period, you specify a positive integer value.
• For a present period that starts today, you specify 0.
• For a past due period, you specify a negative integer value.
In addition to buckets for present and future periods, we recommend that you add at least one bucket
for a past due period (that is, a bucket with the minus sign).
You then use the created buckets on the MRP Requirements by Item (AM401200) form to view the planning results.
If any of the following documents should be included in planning, you select the corresponding
check boxes in the General section on the MRP Preferences (AM100000) form: sales orders on hold,
purchase orders on hold, and production orders on hold.
For warehouse locations that should be included in planning, you select the check box in the MRP column of the
table on the Locations tab of the Warehouses form.
If the MRP check box is cleared for a warehouse location, then any production orders with this
location as the planned receipt location are excluded from MRP.
Stock items with a status of Inactive or Marked for Deletion are excluded from planning. Items with any
of the following statuses are included in planning: Active, No Sales, No Purchases, and No Request.
For items involved in MRP, we recommend that you specify replenishment settings on the Manufacturing tab of the
Stock Items (IN202500) form if the item is stored in one warehouse or the Item Warehouse Details (IN204500) form
if the item is stored in multiple warehouses. In the Planning Settings section, you should specify a value in the
Safety Stock or Reorder Point box, depending on the value of the Stocking Method box on the MRP Preferences
(AM100000) form.
The system also uses the following values specified for the default vendor from the Vendor Details tab on the Stock
Items or Item Warehouse Details form:
• Add Lead Time (Days): The number of days added to the default vendor lead time.
• Min. Order Qty.: The minimum order quantity for the planned orders.
Implementing Manufacturing | 525
• Lot Size: The item quantity of the lot; the system rounds up the quantity of the item in planned orders to the
nearest multiple of the lot size. For example, suppose that the demand is 37, the minimum order quantity is
20, and the lot size is 5; then the planned order quantity is 40.
• Max. Order Qty.: The maximum order quantity for planned orders. Multiple planned orders can be created
to cover the demand.
If an item does not have a default vendor, then the system uses the settings specified on the
Manufacturing tab of the Stock Items or Item Warehouse Details form during planning.
The reference numbers of planned transfer orders are generated automatically and have the PLTR prefix.
As a part of configuring material requirements planning in Acumatica ERP Manufacturing Edition, you need to
specify the system settings on the MRP Preferences (AM100000) form, as described in this topic.
MRP Settings
On the MRP Preferences (AM100000) form, you specify the following:
• Settings for generating exception messages (optional): In the Exceptions section, you can specify the time
periods (days before and days aer) that determine when the system should not generate the Defer and
Expedite exception messages. For details, see Exception Message Management.
• Forecast-related settings (optional): If you use forecasts, in the Forecast section, you can specify the
demand time fence within which the forecast will be excluded from demand data and the numbering
sequence for forecast identifiers. For more information about the demand time fence, see Time Fences in
MRP.
• Master production schedule settings (optional): In the MPS section, you can specify the default master
production schedule (MPS) type and the MPS time fence within which the MPS orders will be excluded from
data used for planning. For details about the MPS time fence, see Time Fences in MRP. For more information
about MPS types, see MPS Types.
• Planning order type: In the Plan Order Type box (General section), you select the default planning order
type (which should be created in advance) for the system to create planning orders during MRP.
• Grace period (optional): In the Grace Period box (General section), you can specify the time period within
which the supply orders will be regarded as satisfying the demand date. For details, see Grace Period in
MRP.
• Stocking method: In the Stocking Method box (General section), you select the method (either Reorder
Point or Safety Stock) the system will use for replenishing the demanded items, which is initiated by MRP
process.
• Settings for including documents on hold in planning: By using the Include On Hold check boxes in the
General section, you determine if sales orders, purchase orders, and production orders on hold must be
considered by the system during planning. For more information, see Documents On Hold in MRP.
• The setting determining the calculation of manufacturing times: You decide if you want the system to
calculate lead times dynamically for a planned order or use the fixed lead time specified for an item by
clearing or selecting, respectively, the Use Fixed Manufacturing Times check box (General section).
• An indicator of whether expired blanket sales orders must be included in MRP: You decide if you want to
include blanket sales orders that are expired in MRP by clearing or selecting the Include Expired Blanket
Sales Orders check box (General section).
• Consolidation settings (optional): The system can consolidate items with the same ID from multiple demand
documents into a single planned order during MRP. To configure this, you select the Use Days of Supply
to Consolidate Orders check box in the Consolidation section. You can also set up the system so that it
consolidates demand documents with deferred requested dates. For details, see the Consolidation of Items
in Multiple Demand Documents section below.
The system calculates action dates for planning orders by using lead times, which can be any of the following:
• Purchase lead times, which the system uses for planning orders for materials to be purchased from vendors.
For details, see the Lead Times for Purchased Items section below.
• Manufacturing lead times, which the system uses for planning orders for materials to be produced.
Depending on the settings you have specified, it uses one of the following:
• Fixed manufacturing lead times if the appropriate settings are specified. For more information, see the
Fixed Manufacturing Lead Time section below.
• Variable manufacturing lead times if fixed lead times are not configured. For details, see MRP
Configuration: Variable Manufacturing Lead Times.
For example, suppose that the production must start on January 30, which is a working day. The purchase lead
time is 10 days. Then the action date for the planning order must be January 21. Further suppose that January 21 is
a Saturday, which is a non-working day, according to the work calendar. Then the system moves the action date to
January 20 because it is the nearest working day.
7. If you need to use fixed manufacturing times for a particular production order, on the Production Order
Maintenance (AM201500) form, you select the Use Fixed Mfg Lead Times for Order Dates check box on the
General tab.
To manage the generation of exception messages, you specify the values in the Days Before and Days Aer boxes
of the Exceptions section on the MRP Preferences (AM100000) form. Both values must be less than or equal to the
value in the Grace Period box in the General section. The greater the values, the fewer exception messages are
generated. If the values are zero, then messages are generated whenever a supply date does not cover the demand.
The Days Before value represents the number of days that are acceptable for items to be supplied before the date
requested by a customer. If the items in the order can be supplied earlier than the requested date minus the Days
Before value, the system generates the Defer exception message on the MRP Exceptions form. If most of the lead
times of your vendors are a week or less, then 7 days would be the appropriate value for the Days Before setting.
When demand changes, you would want your vendor to defer a delivery to a later date. If the lead times of the
vendors are larger, then you need to consider how oen you want to ask your vendors to adjust their promise
dates.
The Days Aer value represents the number of days that are acceptable for items to be supplied aer the date
requested by a customer. If the items in the order will be supplied later than the requested date plus the Days
Aer value, the system will generate an Expedite exception message. This value is more critical than the Days
Before value because a late delivery from a supplier impacts your ability to manufacture and ship to customers. We
recommend that you use a value of 2 to 5 days. MRP will not create a planned order to cover demand if the supply
order is due within the grace period, but an Expedite exception message is generated to let the planner know that
the supply order needs to be expedited so the inventory item is available when it is needed. If the order cannot be
expedited, then the orders that require the inventory item need to be rescheduled to show that they will be late.
Similarly, the MPS time fence is the time period from the MRP run date during which the system excludes MPS
orders for which production orders have not been created from the data used for planning. You specify the value of
the MPS time fence in the Time Fence box of the MPS section on the MRP Preferences form.
Implementing Manufacturing | 529
• The General tab (MRP Consolidation section) of the Item Classes (IN201000) form for an item class. The
system copies this setting to all newly created stock items for which this class is selected,
• The Manufacturing tab (Planning Settings section) of the Stock Items (IN202500) form for a stock item.
• The Manufacturing tab (Planning Settings section) of the Item Warehouse Details (IN204500) form for an
item–warehouse pair. Thus, for an item that is stored in multiple warehouses, you can specify a different
number of days for the item in each warehouse.
For example, suppose that the Days of Supply setting for a juicer is specified as 7. Further suppose that two sales
orders containing the juicer have been created with the requested date within the same week. When MRP is run,
the system will group juicers from these two orders in one planned order as a potential production order, instead of
generating two planned orders, one per sales order.
If sales managers create long-term sales orders for some customers to provide a discount, you can configure
the system to use a long-term consolidation bucket, and you can specify settings that are specific to long-term
consolidation. To do this, in the Consolidation section of the MRP Preferences form, you first select the Use Long-
Term Consolidation Bucket check box. On the form, you then specify the number of days aer which the system
starts consolidating items from demand documents in the Consolidate Aer (Days) box and the number of days
within which the requested dates in the demand documents must fall in the Bucket (Days) box.
If you use forecasts for planning item demand, the system also consolidates forecast records during MRP. For
example, suppose that weekly forecast records exist for the following quarter. Further suppose that the value of
the Consolidate Aer (Days) box is 45, and the value of the Bucket (Days) box is 30. In this case, when performing
MRP, the system will create a single planned order for all forecast records with dates starting from today's date plus
45 days and within 30 days aer the starting date of consolidation.
When the system calculates demand for materials used in production on the Regenerate MRP (AM505000) form,
the system creates planning orders for materials that must be produced. For each planning order, the system
specifies an action date, which is the date when the production must start. To calculate the action dates, the
system calculates the lead times required to produce the needed quantity of materials. The variable manufacturing
lead time depends on the quantity of produced items in production orders for which material requirements
planning (MRP) is performed. This lead lime consists of lead times of operations in bills of material that provide the
production routing for the materials. You specify the settings that determine the operation lead times on the Bill of
Material (AM208000) form.
In the following sections, you can find details about the variable manufacturing lead times.
• Setup time: The time it takes to prepare to start the operation, which is specified in the Setup Time column
of the operation row. For example, to prepare for the operation, workers may need to print drawings or take
parts from a stock room. Based on this value, the system adds a fixed labor cost to the cost of the produced
item, regardless of the size of the order.
The following components that also determine variable manufacturing lead time are not considered
during the calculation of action dates for planning orders in MRP:
• Queue time, move time, and finish time, which you specify in the Operations table of the Bill of
Material (AM208000) form
• Work center capacity, which is calculated as Crew Size * Efficiency, where crew size
and efficiency are specified on the Shis tab of the Work Centers (AM207000) form)
If the value of Run Units or Machine Units is 0, then the parts of the formula that include the units are 0.
For example, suppose that a bill of material for producing wooden chairs includes two operations with the settings
specified in the following table. The throughput for the paint operation is one chair per hour, and the throughput
for the assembly operation is five chairs per hour.
Also suppose that the work centers where the operations take place have an 8-hour working day and Saturday
and Sunday as non-working days. Further suppose that a sales manager created a sales order for the production
of 10 chairs with the customer requiring the order by January 30 (which is a working day). A production manager
Implementing Manufacturing | 532
runs material requirements planning to receive the list of planning orders to meet the date when the customer
requires the chairs. To produce 10 chairs, it will take 11 hours for the paint operation and 2 hours for the assembly
operation—13 hours in total. If the production must end on January 30, then the start date of the planned order for
production will be January 29 if it is a working day according to the work calendar.
Before starting to configure the material requirements planning (MRP) functionality, 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.
We recommend that you create a separate numbering sequence for planning orders to
distinguish these orders from regular production orders in the system.
• On the Production Order Types (AM201100) form, at least one production order type with the Planning
function has been created.
• On the Work Calendar (CS209000) form, a calendar that MRP will use to calculate action and promise dates
from vendor lead times has been created.
In this implementation activity, you will learn how to specify the system settings related to material requirements
planning (MRP).
Story
Suppose that you are an implementation manager who needs to prepare the system for material requirements
planning.
According to the business processes of SweetLife Fruits & Jams, exception messages must be generated for supply
orders dated 7 days before the requested date of a demand order and supply orders dated 5 days aer this date.
The demand time fence and MPS time fence should be 30 days, the same as the grace period for supply orders.
You will use the Reorder Point stocking method for replenishing materials. Sales orders, production orders, and
purchase orders on hold must be considered by the system during planning. Also, the system should generate lead
times dynamically for planned orders.
Implementing Manufacturing | 533
You need to create periods (or buckets) for MRP to aggregate demand and supply data. You will have 13 weekly
periods, 1 monthly period, and 1 yearly past due period.
You need to make sure that the warehouse involved in manufacturing has been configured properly for MRP.
Also, for stock items that are used as materials, you need to specify replenishment settings, such as the safety stock
quantity, the reorder point, the minimum order quantity, and the maximum order quantity.
Configuration Overview
The following entities, which you will use in this activity, have been predefined in the U100 dataset:
• On the Numbering Sequences (CS201010) form, the AMMPS and AMFCST numbering sequences
• On the Work Calendar (CS209000) form, the MAIN calendar
• On the Warehouses (IN204000) form, the WORKHOUSE warehouse
• On the Stock Items (IN202500) form, the JUICECUP1L stock item
In the company in which you have completed the previous lessons of the M100 Basic Manufacturing
Implementation training course, you have created the PL production order type on the Production Order Types
(AM201100) form.
Process Overview
In this activity, to specify settings related to MRP, you will do the following:
1. On the MPS Type (AM203000) form, create an MPS type to be used in the MRP settings.
2. On the MRP Preferences (AM100000) form, specify the system settings that affect the MRP process.
3. On the MRP Buckets (AM201200) form, create the needed buckets for MRP.
4. On the Warehouses (IN204000) form, review the settings of the WORKHOUSE warehouse related to MRP.
5. On the Stock Items (IN202500) form, specify the settings of the JUICECUP1L stock item that will be used by
the system during MRP.
System Preparation
Before you start specifying MRP settings, do the following:
1. As prerequisites to the current activity, perform the following activities in the specified order:
a. System Preparation for Manufacturing Implementation: Implementation Activity so that the needed settings
have been specified in a company with the U100 dataset preloaded
b. Production Order Types: To Create a Planning Production Order Type so that the order type for planning
orders has been created in a company with the U100 dataset preloaded
2. Sign in to the company in which the prerequisite activities have been performed as a system administrator
by using the gibbs username and 123 password.
3. Make sure that the Material Requirements Planning feature has been enabled on the Enable/Disable Features
(CS100000) form.
You have gained experience with specifying the system settings that are related to material requirements planning.