Project Budget: To Control the Budget During Document Entry

This activity will walk you through the process of checking whether a newly entered document fits the existing project budget.

Attention: This activity is based on the U100 dataset. If you are using another dataset, or if any system settings have been changed in U100, these changes can affect the workflow of the activity and the results of the processing. To avoid any issues, restore the U100 dataset to its initial state.

Story

Suppose that the West BBQ Restaurant customer has ordered a juicer from the SweetLife Fruits & Jams company, along with the installation and training on operating the juicer. The SweetLife company contracted the Squeezo Inc. vendor for all the services. SweetLife's project accountant has created the project. The vendor has delivered and installed the juicer, and Squeezo's consultant has provided the training. Then suppose that the project accountant noticed that the juicer has cost an extra $200 beyond the budgeted amount, and the installation and the training have taken two hours more than the number of hours budgeted.

Acting as SweetLife's project accountant, you will enter a change order to adjust the cost of the juicer, an accounts payable bill for the provided training, and a purchase order for the installation service, checking whether the costs are within the project budget.

Configuration Overview

In the U100 dataset, the following tasks have been performed for the purposes of this activity:

  • On the Enable/Disable Features (CS100000) form, the following features have been enabled:
    • Project Accounting, which provides support for the project accounting functionality
    • Inventory and Order Management, which provides the ability to maintain stock items and to create and process purchasing documents that include stock items
  • On the Change Order Classes (PM203000) form, the DEFAULT change order class has been created.
  • On the Projects Preferences (PM101000) form, the DEFAULT change order class has been selected in the Default Change Order Class box on the General tab (General Settings section).
  • On the Projects (PM301000) form, the WESTBBQ2 project has been created, the PHASE1 and PHASE2 project tasks have been created for the project, and three cost budget lines have been defined. The change order workflow has been enabled for the project.
  • On the Non-Stock Items (IN202000) form, the INSTALL and TRAINING non-stock item has been defined.
  • On the Stock Items (IN202500) form, the JUICER15 stock item has been defined.
  • On the Vendors (AP303000) form, the SQUEEZO vendor has been created.

Process Overview

In this activity, you will capture project costs by processing a change order on the Change Orders (PM308000) form, an accounts payable bill on the Bills and Adjustments (AP301000) form, and a purchase order on the Purchase Orders (PO301000) form. While you process documents for capturing costs, you will review potential budget overruns on the entry forms. You will then review all the project budget overruns at once on the Potential Project Budget Overruns (PM404000) form.

System Preparation

To sign in to the system and prepare to perform the instructions of the activity, do the following:

  1. Implement the two-tier change management and configure change order classes as described in Change Requests: Implementation Activity.
  2. Sign in to the system as project accountant by using the brawner username and the 123 password.
  3. In the info area, in the upper-right corner of the top pane of the MYOB Acumatica screen, make sure that the business date in your system is set to 1/30/2024. If a different date is displayed, click the Business Date menu button, and select 1/30/2024 on the calendar. For simplicity, in this activity, you will create and process all documents in the system on this business date.
  4. On the Projects Preferences (PM101000) form, on the General tab (General Settings section), set Budget Control to Show a Warning.

    With this setting, the system shows warnings if documents of the following types exceed the project budget: commitments within change orders, purchase orders, accounts payable bills, and subcontracts.

  5. Save your changes to the project accounting preferences.

Step 1: Creating a Change Order for the Project

To review the project and create a change order for the project, do the following:

  1. On the Projects (PM301000) form, open the WESTBBQ2 project. On the Cost Budget tab, review the cost budget of the project, which has the following lines:
    • The JUICER15 line in the budgeted amount of $2,000
    • The TRAINING line in the budgeted amount of $320
    • The INSTALL line in the budgeted amount of $320

    The actual values of the budget lines are 0, and the budget lines have no changes or related commitments.

  2. On the More menu, under Change Management, click Create Change Order. The system creates a change order and opens it on the Change Orders (PM308000) form. Make sure that EXTERNAL is specified in the Class box in the Summary area.
  3. In the Summary area, enter Adjustment to the WESTBBQ2 project as the Description.
  4. On the Commitments tab, click Add Row to add a commitment line with the following settings:
    • Project Task: PHASE1
    • Cost Code: 00-000
    • Inventory ID: JUICER15
    • Quantity: 1.00
    • Unit Cost: 2,200.00
    • Vendor: SQUEEZO
    • Commitment Type: Normal Purchase Order
  5. Save your changes to the change order.

    Notice that a warning has appeared in the Amount column (see the following screenshot) indicating that the budget for the juicer is $2,000, whereas the amount of the commitment line with the New Document status of the change order, which will result in a purchase order line, is $2,200; thus, the change exceeds the available budget by $200.

    Figure 1. The amount that exceeds the project budget


Step 2: Creating a Bill for the Project

To create a bill for the project, do the following:

  1. On the Bills and Adjustments (AP301000) form, add a new record.
  2. In the Summary area, specify the following settings:
    • Type: Bill
    • Date: 1/30/2024 (inserted by default)
    • Vendor: SQUEEZO
  3. On the Details tab, click Add Row on the table toolbar, and specify the following settings in the added row:
    • Inventory ID: TRAINING
    • Quantity: 10
    • Project: WESTBBQ2
    • Project Task: PHASE2
    • Cost Code: 00-000
  4. Save your changes to the bill.

    Notice that a warning has appeared in the Ext. Cost column. The budget for the training is $320, whereas the amount of the bill line is $400, so the change exceeds the available budget by $80. А warning has also appeared in the Summary area of the form.

Step 3: Creating a Purchase Order for the Project

To create a purchase order for the project, do the following:

  1. On the Purchase Orders (PO301000) form, add a new record.
  2. In the Summary area, specify the following settings:
    • Type: Normal
    • Date: 1/30/2024 (inserted by default)
    • Vendor: SQUEEZO
  3. On the Details tab, click Add Row on the table toolbar, and specify the following settings in the added row:
    • Inventory ID: INSTALL
    • Order Qty.: 6.00
    • Project: WESTBBQ2
    • Project Task: PHASE1
    • Cost Code: 00-000
  4. Save your changes to the purchase order.

    Notice that a warning has appeared in the Ext. Cost column. The budget for the installation is $320, whereas the amount of the purchase order line is $480, so the change exceeds the available budget by $160. А warning has also appeared in the Summary area of the form.

Step 4: Reviewing Potential Budget Overruns

To review all the budget overruns for the project in a single place, do the following:

  1. Open the Potential Project Budget Overruns (PM404000) form.
  2. In the Project box, select WESTBBQ2.
  3. On the form toolbar, click Calculate to review all of the documents related to the project that exceed the budget, as the following screenshot shows.
Figure 2. Budget overruns of the project


You have configured the tracking of budget overruns and found the documents that exceed the project budget. In the next step of the process in a production environment, which is beyond the scope of this activity, a project manager would approve or reject these changes to the budgeted amounts.