ActivityHD Release 8.43

System-wide

    8.43-3
  • HD views

    A change in ActivityHD 8.43-2 resulted in an access violation when a user tried to visit an HD view with a modified version of the "Defaults" view option, denoted by "Defaults*", applied. This problem is now fixed.

  • 8.43-2
  • Saved Answers

    An issue introduced in ActivityHD 8.42-0 caused security errors when a user tried to use a saved answer using features not permitted to the user. For example, a user without "Edit" access to the "Bots" resource who tried to use a saved answer in a Change process which contained a change bot would receive an error. Users must have "Edit" access before they can create change bots, but the user should still be able to use a saved answer that is shared and contains a change bot.

    The issue has been fixed.

  • 8.43-0
  • ActivityHD Explorer

    Formerly, when a user double-clicked the Activity System or company folder in the navigation pane of ActivityHD Explorer, a connection was created and the folder immediately collapsed. Now double-clicking results in a connection and the Activity System folder or the company folder is expanded.

  • Automation

    RecordList is an automation object which represents a list of records in ActivityHD. With this release, new Export and Import methods have been introduced for RecordList. These methods make it easier to use automation to export and/or import multiple records at once. These methods are very similar to the analogous methods already available on the Data automation object.

    • RecordList
    • Function Export([ByVal Content As String]) As String - Exports each record in the list to a single XML result based on the specified content.
    • Function Import(ByVal Data As String, [ByVal XPath As String]) As String - Imports the specified data and automatically loads the resulting records into the list.
    V8Script example

    //--Create Record Lists for the Source and Destination

    var vRecListSource = Company.NewRecordList("Administration", "Custom Data - Test1s");

    var vRecListDestin = Company.NewRecordList("Administration", "Custom Data - Test2s");

    //--Load the Source records

    vRecListSource.Load(

    "<p>" +

    "<Selection>" +

    "<Item Table='Custom Data' Field='Created Date' Version='3' Operator='5'>" +

    "<Value1 Expression='today - 1'/></Item>" +

    "</Selection>" +

    "</p>");

    //--Export the Source records

    var vDataSource = vRecListSource.Export("<Content Value='Complete'/>");

    MacroProcess.AddMessage(vDataSource);

    //--Import the Source records to the Destination

    var vDataImport = vRecListDestin.Import(vDataSource, "/XML/data");

    MacroProcess.AddMessage(vDataImport);

    //--Export the Destination records for review

    var vDataDestin = vRecListDestin.Export("<Content Value='List'/>");

    MacroProcess.AddMessage(vDataDestin);

  • Automation

    The Report automation object methods have been improved to allow saved answers to be passed more easily. Saved answers can now be passed as part of the parameters to the following methods:

    • Report
    • Sub Print([ByVal Parameters As String])
    • Sub Email([ByVal Parameters As String])
    • Sub Export([ByVal Parameters As String])
    • Function ExportToTempFile([ByVal Parameters As String]) As String
    JScript example

    var report = Activity.ViewReport("Administration", "Authorized Users Listing");

     

    //--Set answers separately

    report.Answers("<Answers Name='Test'/>");

    report.Export("<Export Prompt='False' FormatType='PortableDocFormat' DestinationType='DiskFile' DiskFileName='C:\Temp\Test.pdf'/>");

     

    //--Set answers during the call to Export

    report.Export(

    "<p>" +

    " <Answers Name='Test'/>" +

    " <Export Prompt='False' FormatType='PortableDocFormat' DestinationType='DiskFile' DiskFileName='C:\Temp\Test.pdf'/>" +

    "</p>");

  • Bots

    [Company] > Administration > Setup > Bots

    A new version of the BotDevTools bot module has been introduced. The new version has improvements to existing methods and some new methods for use in other bots.

  • Disconnecting from server

    Previously, access violation errors could occur when disconnecting from an ActivityHD server while a report process was running. This issue has been corrected.

  • Email settings

    A user's default choice for the personal email "From" option is automatically remembered based on the user's last choice when sending email. In the past, that choice was overridden if a different email was used when running non-interactive automation processes such as a bot which does not prompt the user but does specify a personal email. With this release, using a different email when running a non-interactive automation process no longer changes the user's default email setting. Instead, only the user's last interactive choice is remembered.

Accounts Payable

    8.43-0
  • Generate 1099s

    Accounts Payable > Vendors > [right-click] > Select and Generate 1099s

    The Generate 1099s process is now ready to handle reporting for the 2023 tax reporting year. Updates have been introduced to 1099 reporting for forms 1099-DIV, 1099-INT, 1099-MISC, 1099-NEC, and 1099-R.

    These updates include:

    • Report designs for 2023 Copy A and Copy B
    • Form images for Copy B with recipient instructions
    • Copy A forms for 1099-DIV, 1099-INT, 1099-MISC, and 1099-NEC include optional 4-digit year for printing

    There are no field changes or electronic file changes aside from changing the reporting year to "2023". As in the past, use the FIRE TEST system and the FIRE system for testing and submitting the 1099 transmission file.

    Important!

    If you file ten or more information returns in a calendar year, the IRS requires you to file Forms 1099 electronically in the format specified by Publication 1220. The following forms must be included when totaling the number of information returns: Form W-2, Form 1042-S, Form 1094 series, Form 1095-B, Form 1095-C, Form 1097-BTC, Form 1098, Form 1098-C, Form 1098-E, Form 1098-Q, Form 1098-T, Form 1099 series, Form 3921, Form 3922, Form 5498 series, Form 8027, and Form W-2G. For more information, visit https://www.irs.gov/filing/e-file-information-returns.

    The new "2023 1099 Forms Copy A (built-in)" designs for 1099-DIV, 1099-INT, 1099-MISC, and 1099-NEC print a two-digit year which matches the currently published forms. If you purchase pre-printed Copy A forms which require a four-digit year, contact AccountingWare Support for assistance in creating a custom report design.

  • Invoices

    Accounts Payable > Invoices

    When an invoice has no discounts, the Discounts field in the Payment Terms section of the Invoice tab should display "(none)". In the past, however, if a discount was present and subsequently deleted, the information shown in the field did not update until the form was closed and reopened or until the user switched from read/edit mode. Now when the last discount is removed, the Discounts field updates without the need to close the form or change modes.

  • Vendors

    Accounts Payable > Vendors

    In the Vendors window, a few keyboard shortcuts have changed to resolve duplicate shortcuts:

    • On the Defaults tab, the shortcut key for the Distribution Template field is now Alt+T (formerly Alt+D which conflicted with the Description field).
    • On the Defaults tab, the shortcut key for the APCodes table is now Alt+P (formerly Alt+A which conflicted with the AP Account Mask field).
    • On the PO tab, the Departments field no longer has a shortcut key.

Accounts Receivable

    8.43-4
  • Tessitura Import

    Accounts Receivable > Invoices > [right-click] > Tessitura Import

    Preliminary changes to the Tessitura Import process were introduced in ActivityHD 8.33-0 to ensure future compatibility with Tessitura v16. As mentioned at the time, further changes could be required for ActivityHD to work with Tessitura v16. Those additional changes have been accomplished in this release so that the interface to the Tessitura API website is now functional.

    Furthermore, additional error reporting is now provided for when there is a problem with a call ActivityHD makes to the Tessitura API website. The new errors have the following general format:

    Error requesting data from the Tessitura API web site:

    Error: xxx - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    Request URI: xxxxxxxxxxxxxxxx

    Request Body:

    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    Response Content:

    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

  • 8.43-0
  • Process AR Recurring Invoices

    Accounts Receivable > Invoices > Recurring > [right-click] > Select and Process

    Process AR Recurring Invoices now validates posting control dates for attributes and GL accounts on the AR invoices that it creates. The process validates the invoice GL date against the control date. When an invoice date violates the control date, a validation message displays in the process message window but the AR invoice is still created. If the severity of the posting date control is "Error", the invoice cannot be merged.

    A few examples of attribute item and account validation messages follow:

    Calendar (Month) is closed to postings for the date (2023-11-01).

    Account (0-1200-01-00000-A-03) is closed to postings for the date (2023-11-01). This error can be overridden, but the invoice cannot be merged until the issue is resolved.

    Invoice attribute item (Employee:Curtis) is closed to postings for the GL date (11/1/2023).

    Invoice Detail Line 1 - Attribute item (Employee:Raleigh) is closed to postings for the GL date (11/1/2023).

    Posting control dates on related rollup attribute items are also validated and enforced, allowing date control enforcement at the rollup level. To see which rollup items have issues, open the attribute item from the AR invoice and review the banners shown.

ActivityHD System

    8.43-0
  • Dashboard

    A styling issue caused lists in the main menu to be indented excessively due to padding. The issue has been corrected.

  • Dashboard

    The default styling of the main menu in the dashboard has been changed to increase its width from 13em to 15em. This allows the menu to handle longer item names without wrapping. In addition, the left margin of the display area has been changed from 14.3em to 16.5em to accommodate the new menu size.

Bank Reconciliation

    8.43-0
  • Various HD views

    The following description columns are now available in the corresponding HD views:

    HD view Description columns

    Bank Accounts

    Bank Description

    Check Registers

    Bank Account Description

    Bank Contacts

    Bank Description

    Bank Statement Adjustments

    Bank Statement Description

    Voided By Description

    Reverses Description

    Reconciliation Account Description

    Offset Account Description

    GL Entry Description

    Bank Statements

    Bank Account Description

    Bank Transactions

    Bank Account Description

    GL Account Description

    GL Entry Description

    Voided Forms

    Bank Account Description

Contracts Processing

    8.43-0
  • Settlement Report

    Contracts Processing > Settlements > [right-click] > Select and Report > Settlement Report

    A new Settlement Report has been introduced. The Settlement Report is a detailed report of the settlement which can be given to a customer for their review or to inform them of settlement amounts. The Settlement Report can be produced before or after invoicing. The Settlement Report is to settlements what the Contract Report is to contracts.

  • Various HD views

    The following description columns are now available in the corresponding HD views:

    HD view Description columns

    Contract Lines

    Type Description

    Product Description

    Product Type Description

    Payment Type Description

    Contract Payables

    Type Description

    Account Description

    Contract Payments

    Payment Type Description

    AR Invoice Description

    Contract Type Description

    Contracts

    Type Description

    Contract Types

    Charge Invoice Type Description

    Credit Invoice Type Description

    Sales Tax Payment Type Description

    Products

    Product Type Description

    Work Order Type Description

    Payment Type Description

    Settlement Lines

    Contract Type Description

    Product Description

    Product Type Description

    Payment Type Description

    Settlement Payables

    Contract Type Description

    Account Description

    AP Invoice Description

    Settlements

    Contract Description

    Contract Type Description

    AR Invoice Description

    Work Orders

    Work Order Type Description

    Contract Type Description

    Product Description

    Product Type Description

    Vendors (in AP)

    Shipping Address Description

    Freight Terms Description

    Shipping Method Description

Fixed Assets

    8.43-0
  • Various HD views

    The following description columns are now available in the corresponding HD views:

    HD view Description columns

    Asset Ledger Retirement

    Retired Type Description

    Gain/Loss Account Description

    Bank Account Description

    Asset Ledgers

    Calc Control Description

    Accumulated Account Description

    Asset Account Description

    Asset Retirement Detail

    Retired Type Description

    Assets

    Parent Description

    Retired Type Description

    <ledger code> Calc Control Description

    <ledger code> Accum Account Description

    <ledger code> Asset Account Description

    Asset GL Detail

    Ledger Description

    GL Entry Description

    Ledgers

    Calendar Description

    Notes

    Type Description

General Ledger

    8.43-2
  • Ambiguous Check

    General Ledger > Rollups >

    A problem was introduced in ActivityHD 8.42-0 which caused the Ambiguous Check function to sometimes report rollup item rules as ambiguous when they were not. This could occur when rollup item rules specified more than one condition on a given segment or rollup.

    For example, consider a simple rollup which provides rules for how to summarize the Main account segment into lines which appear on an income statement. The following rollup item rules would cause the Ambiguous Check function to erroneously report an ambiguity:

    COGS - Cost of goods sold
    Line 1 - Rule: Include Main Begin: 5010 End: 5015
    FREIGHT - Freight expenses
    Line 1 - Rule: Item: 5470

    In this case, the Ambiguous Check window would report the following:

    The following rollup detail lines produce multiple rollup codes for the same account.

    The "Duplicates" column shows how many accounts are assigned both rollup codes.

    The "Sample" column shows the first account that matches rules for both items.

    This ambiguity must be resolved before the rollup can be activated.

    Item 1 - Line #: COGS-1

    Item 2 - Line #: FREIGHT-1

    Duplicates: 3

    Sample: 5470-00-00000-A

    The problem has been alleviated.

  • 8.43-0
  • ActivityHD Automation Services (AAS)

    VBScript was the original scripting engine of choice for creating ActivityHD bots and automation macros. Many of the automation interface's procedures and functions use OUTPUT parameters to return values from the underlying function calls. However, the JavaScript scripting engines do not support OUTPUT arguments. As more and more ActivityHD bots and macros are written in JScript, JScript9, JScript (Chakra), or V8Script, a solution was needed to provide OUTPUT values from the methods in the ActivityHD automation interface.

    AccountingWare intends to create a new interface for each method's "result" object. This object is method-specific and provides all return values for a method. This release of ActivityHD introduces the first attempt at an automation method which satisfies these requirements: the GL Process Allocation method. This method provides the new account/attribute posting date validation messages which were added in this release (see below).

    We plan to deprecate the current method in order to maintain backward compatibility and to introduce a replacement method using an intuitive naming convention which leads the bot/macro developer to the more functional method that works for all scripting engines. For this reason, two "Process" methods are now available on the IGLAllocationEntry interface. Notice what you see when you explore the interface in the Activity Bot Editor:

    Process property

    Process2 property

    The next interface in the object browser is IGLAllocationEntry_ProcessResult. Its properties look like this:

    GLAllocationEntry_ProcessResult properties

    Example using Process2 method (V8Script)

    //--------------------------------------------------------

    // Main section

    MacroProcess.AddMessage("Process Allocations 01 (V8Script)");

    DoProcess();

    //--------------------------------------------------------

    // Local functions

    function DoProcess()

    {

    var xBatch, xDate, xGLEntryID;

    xBatch = "ALLOC";

    xDate = new Date("2023-11-08");

     

    //      Record.Data.Process(xBatch, xDate, xGLEntryID); Does not work for JavaScript

     

    var xResult = Record.Data.Process2(xBatch, xDate);

    if (xResult.Success)

    {

    MacroProcess.AddMessage("Success.");

    MacroProcess.AddMessages(xResult.Messages);

     

    var xGLEntryData;

    xGLEntryData = Company.GeneralLedger.JournalEntry;

    xGLEntryData.Locate(xResult.JournalEntryID);

    MacroProcess.Results.Add(xGLEntryData);

    }

    else

    {

    MacroProcess.AddMessage("Failure.");

    MacroProcess.AddMessages(xResult.Messages);

    }

    }

    XML script example

    The XML interface for GL Allocation Entries has been extended to offer the new "Process" action. The XML script below can be imported to execute the "Process" action on an allocation entry.

    <XML ID="{30004060-BD16-11D2-9FE8-00805FA321F9} Type="Allocation Entries">

    <data Code="C-INCOME" ID="{59A2A8FC-DFCA-11D3-B830-00E018C12D4F}" Command="Read">

    <Actions>

    <Process Execute="true" Batch="Alloc" PostingDate="2023-11-15"/>

    </Actions>

    </data>

    </XML>

  • Process Allocation Entries

    General Ledger > Journal Entries > Allocation Entries > [right-click] > Select and Process

    Process Allocation Entries now validates posting control dates on detail accounts and attribute items for non-closing allocations. The new posting date validations are skipped for closing allocations, allowing you to close revenue and expense accounts to the retained earning account(s) even though those accounts and/or attributes are closed to "new" postings.

    When a posting date violates the control date for an account or attribute item, a validation message displays in the process message window, but the GL entry is still created. The severity of the posting date control determines whether the GL entry can be merged:

    • Warning - Shows a message and allows the GL entry to be merged.
    • Error - Shows a message and prevents the GL entry from being merged.

    A few examples of account and attribute item validation messages follow:

    GL Entry Line: 1 - Attribute item (xProject: 1001) is closed to postings for the date (11/30/2023).

    GL Entry Line: 3 - Account (4000-2-00-00000-A) is closed to postings for this date (11/30/2023). The new GL entry cannot be merged.

    GL Entry Line: 3 - Attribute item (xProject: 1002) is closed to postings for the date (11/30/2023). The new GL entry cannot be merged.

    More notes about allocation validations:

    • Posting control dates on related rollup attribute items are also validated and enforced.
    • The new validation messages for Process Allocation Entries are not yet available through automation. A new automation method will be added to provide these validation messages.
    • GL Proof/Merge validations have also been updated to skip account/attribute posting date validations for closing entries.
  • Process Recurring Entries

    General Ledger > Journal Entries > Recurring Entries > [right-click] > Select and Process

    Process Recurring Entries now validates posting control dates on detail accounts and attribute items.

    When a posting date violates the control date for an account or attribute item, a validation message displays in the process message window, but the GL entry is still created. The severity of the posting date control determines whether the GL entry can be merged:

    • Warning - Shows a message and allows the GL entry to be merged.
    • Error - Shows a message and prevents the GL entry from being merged.

    A few examples of account and attribute item validation messages follow:

    Line: 1 - Account (1000-0-00-00000-A) is closed to postings for this date (11/7/2023).

    Line: 1 - Attribute item (Project: 1001) is closed to postings for the date (11/7/2023).

    Line: 2 - Account (1020-0-00-00000-A) is closed to postings for this date (11/7/2023). The new GL Entry cannot be merged.

    Line: 2 - Attribute item (CC: 100) is closed to postings for the date (11/7/2023). The new GL Entry cannot be merged.

    Posting control dates on related rollup attribute items are also validated and enforced.

  • Various HD views

    The following description columns are now available in the corresponding HD views:

    Note

    "Calendar Description" columns are only available if the calendar is required on a segment.

    HD view Description columns

    Accounts

    Unit Description

    Auxiliary Segments Items

    Calendar Description

    Ledger Segment Items

    Default Unit Description

    Calendar Description

    Primary Segment Items

    Calendar Description

    Attributes

    Rollup Parent Description

    Allocation Entries

    Calendar Description

    Journal Detail

    Unit Description

    Voided By Description

    Reverses Description

    Journal Entries

    Voided By Description

    Reverses Description

    Recurring Entries

    Calendar Description

Payroll/Human Resources

    8.43-4
  • 2024 Canada tax updates

    New withholding rates and bracket changes effective January 1, 2024 have been introduced for Canada and the provinces of Alberta, British Columbia, Manitoba, Ontario, and Saskatchewan.

    In addition, two arguments have been added for all Canadian tax functions: "CPP2 this check" and "CCP2 year-to-date". AccountingWare Support will use a script available in the "...\Extras\Upgrade Tools" folder to update your segment items.

    In the online help, refer to Reference > Canada payroll tax functions for the government documentation behind the calculations.

    A spreadsheet model of the new tax functions can be found in "...\Extras\Payroll Canada\Tax\Calculate 2024 Canada Income Tax.xlsx".

  • 2024 state and local tax updates

    The following state and local income tax changes have been introduced effective 1/1/2024:

    • Illinois. The exemption allowance amount increased to $2,775.
    • Iowa. The 2024 Iowa W-4 has changed; the changes to the state W-4 will be provided in a future release. However, users who still use employee parameters for state W-4 information can apply this update to have current calculations now. A change to the segment item result expression for Iowa tax is also required. Contact AccountingWare for assistance.
    • Massachusetts. A 4% surtax for high earners has been added to the withholding calculation.
    • North Dakota. The tax brackets have been updated.

    A spreadsheet model of the new tax functions can be found in "...\Extras\Payroll\Tax\Test State Tax Functions.xls".

  • 2024 SUTA wage base updates

    The following wage base amounts for 2024 have been added to the state unemployment table:

    State Year Wage base
    Hawaii 2024 $59,100
    Idaho 2024 $53,500
    Kentucky 2024 $11,400
    Minnesota 2024 $42,000
    North Dakota 2024 $43,800
    Rhode Island 2024 $29,200
  • Garnishments

    This version of ActivityHD introduces the 2024 exemption values used for calculating IRS levy garnishments. These values are based on IRS Publication 1494.

    The built-in levy calculation determines which values to use based on the Year field on the garnishment record, not the check date year.

    Note

    This update will automatically apply to employees with IRS levy garnishments already set to the year 2024. All other IRS levies should be unaffected unless an employee requests a change with a new Part 3 of Form 668-W.

    According to the American Payroll Association: "If the employee does not complete a new Part 3 of Form 668-W each year, the employer must continue to use the table for the year during which the levy notice was received. The employee may complete a new Part 3 at any time even if the employee's tax filing status or number of exemptions has not changed, in order to take advantage of higher exempt amounts contained in the new year's tables."

    If you receive a new Part 3 of Form 668-W from an employee, you must change the year on the garnishment record in order for the new values to take effect.

  • 8.43-2
  • 2024 state and local tax updates

    The following state and local income tax changes have been introduced effective 1/1/2024:

    • Georgia. The tax has been changed to a flat tax of 5.49% with updated standard deduction and dependent allowance amounts.
    • Indiana. The tax rate has been reduced from 3.15% to 3.05%.
    • Indiana Counties. The tax rates have increased for the following eleven counties: Allen, Blackford, Crawford, Floyd, Howard, Jefferson, Ohio, Pike, Posey, Ripley, Steuben.
    • Minnesota. The tax brackets have been adjusted and the withholding amount has increased to $5050.
    • Vermont. The tax brackets have been adjusted and the withholding allowance has increased to $5100.

    A spreadsheet model of the new tax functions can be found in "...\Extras\Payroll\Tax\Test State Tax Functions.xls".

  • 2024 USA tax updates

    Withholding updates were introduced according to the instructions in IRS Publication 15-T, "2024 Federal Income Tax Withholding Methods" (https://www.irs.gov/pub/irs-pdf/p15t.pdf).

    Employers should implement the 2024 withholding tables on January 1, 2024.

    A spreadsheet model of the USA income tax withholding function is provided in "...\Extras\Payroll\Tax\Analysis of 2024 USA Tax Changes.xls".

  • Checks

    Payroll/Human Resources

    Formerly, trying to save a payroll check from virtually any plausible location--Process Payroll Run, Process Time Sheets, the Check window, attach pay statements, mass changes, et al.--resulted in an infinite loop if no distribution attributes were defined. ActivityHD had to be stopped using Task Manager.

    Now the infinite loop no longer occurs.

  • Payroll calculation (Arizona only)

    The tax rate applied when an employee does not have a current Arizona A-4 record is now 2.0%.

  • 8.43-1
  • 2024 parameter updates for tax calculations

    The following built-in segment item parameter values are effective January 1, 2024. Only the social security maximum value has changed from 2023.

    Parameter Description 2024 Value
    Type:Tax:MedEEAddPercent Medicare Employee Additional Percent 0.90
    Type:Tax:MedEEPercent Medicare Employee Percent 1.45
    Type:Tax:MedEEThreshold Medicare Employee Wages Threshold 200,000.00
    Type:Tax:MedERPercent Medicare Employer Percent 1.45
    Type:Tax:SocSecEEPercent Social Employee Percent 6.20
    Type:Tax:SocSecERPercent Social Employer Percent 6.20
    Type:Tax:SocSecMax Social Security Maximum 168,600.00

    The following values have also been added for California parameters if installed. Note that both values have changed since 2023. In particular, the California SDI maximum has been lifted; i.e., all wages are now subject to California SDI tax.

    Parameter Description 2024 Value
    Type:Tax:CASDIMax CA SDI Maximum Wages 9,999,999,999.99
    Type:Tax:CASDIPercent CA SDI Percent 1.10

    Colorado FAMLI parameters are unchanged from 2023; however, the effective dates have been updated. For more information, see My FAMLI+ Employer User Guide.

  • 2024 segment item parameter updates (Payroll Canada only)

    Built-in segment item parameter values have been updated for 2024 for employment insurance and total claim segment items. Other values were added previously when CPP2 was introduced. Following is the complete list of updated parameters for Payroll Canada:

    Type:Tax:CPPExemptAmt (Canada CPP Annual Exemption) 3,500
    Type:Tax:CPPMaxContr (Canada CPP Maximum Contribution) 3867.50
    Type:Tax:CPPMaxEarn (Canada CPP Maximum Earnings) 68,500.00
    Type:Tax:CPPPercent (Canada CPP Percent) 5.95
    Type:Tax:CPP2MaxContr (Canada CPP2 Maximum Contribution) $188.00
    Type:Tax:CPP2MaxEarn (Canada CPP2 Maximum Earnings) $73,200
    Type:Tax:CPP2Percent (Canada CPP Percent) 4.00
    Type:Tax:EIMaxEarn (Canada EI Maximum Earnings) 63,200.00
    Type:Tax:EIMaxPrem (Canada EI Maximum Premium) 1049.12
    Type:Tax:EIPercent (Canada EI Percent) 1.66
    Type:Tax:TC (Canada Total Claim Amount) 15,705

    Source: https://www.canada.ca/content/dam/cra-arc/formspubs/pub/t4127-jan/t4127-01-24e.pdf.

  • 2024 state tax updates

    The following state income tax changes have been introduced effective 1/1/2024:

    • California. The tax bracket ranges, low income exemption amounts, standard deduction amounts, and exemption allowance have been updated.
    • Colorado. The default withholding allowance amounts have been updated.
    • Connecticut. The lowest two tax rates have been reduced to 2% and 4.5% (from 3% and 5.0%), the phase-out add-back tables have been adjusted to phase out the 2% rate for some taxpayers, and tax recapture brackets and amounts have been adjusted.
    • Kentucky. The flat tax rate has been reduced from 4.5% to 4.0% and the standard deduction has increased to $3,160.
    • Maine. The tax brackets and standard deduction brackets have been adjusted for inflation and the withholding allowance has increased to $5,000.
    • Michigan. The tax rate has reverted back to 4.25% and the personal exemption amount has increased to $5,600.
    • Mississippi. The tax rate has been reduced from 5.00% to 4.70%.
    • Missouri. The tax brackets have been adjusted and the top tax rate has been reduced from 4.95% to 4.80%.
    • Montana. The calculation has been updated to accommodate the new 2024 MW-4 including tax brackets by filing status. The supplemental tax rate has been reduced from 6.00% to 5.00%.
    • Nebraska. The upper three tax rates have been reduced to 5.77%, 5.94%, and 6.10% (from 6.20%, 6.39%, and 6.75%, respectively). The tax bracket ranges have been adjusted and the withholding allowance amount has increased to $2,250.
    • New Mexico. The tax bracket ranges have been adjusted.
    • North Carolina. The tax rate and supplemental tax rate have been reduced to 4.60%.
    • Oklahoma. The upper two tax brackets for married filers were adjusted; otherwise, the tax calculation remains the same as 2023.
    • Oregon. The exemption multiplier, standard deduction, federal deduction phase-out brackets, and tax brackets have been updated.
    • Rhode Island. The exemption wage limit has increased to $274,650 and the tax brackets have been adjusted effective 1//1/2024.
    • South Carolina. The tax brackets have been adjusted for inflation, the upper tax rate has decreased from 6.5% to 6.4%, and the personal allowance amount and standard deduction maximum have increased.

    The through-dates for the following states/entities have been rolled over to December 31, 2024 because the states/entities had not reported income tax changes for 2024 as of 12/7/2024.

    • Alabama
    • Delaware
    • District of Columbia
    • Hawaii
    • Idaho
    • Illinois
    • Indiana
    • Indiana counties
    • Kansas
    • Louisiana
    • Maryland
    • Massachusetts
    • Michigan cities
    • Minnesota
    • New Jersey
    • New York
    • New York City and Yonkers
    • North Dakota
    • Ohio
    • Pennsylvania
    • Utah
    • Vermont
    • Virginia
    • West Virginia
    • Wisconsin

    A spreadsheet model of the new tax functions can be found in "...\Extras\Payroll\Tax\Test State Tax Functions.xls".

  • 2024 SUTA wage base updates

    The following wage base amounts for 2024 have been added to the state unemployment table:

    State Year Wage base
    Alaska 2024 $49,700
    Connecticut 2024 $25,000
    Illinoia 2024 $13,590
    Iowa 2024 $38,200
    Montana 2024 $43,000
    Oregon 2024 $52,800
    Utah 2024 $47,000
  • Export controls (Colorado only)

    Payroll/Human Resources > Setup > Export Controls

    Colorado employers submit unemployment wage reports from their MyUI Employer+ accounts. "Section 3.1 File Upload" on the linked page links to an ICESA file specification document. The new file format is a variation of the previously accepted ICESA file. The header record (type A) is no longer required and some fields (e.g., month of employment) are required.

    This release introduces an export control which complies with the new format.

    Setup

    From the Export Controls folder, import this file from the distribution: ...\Extras\Payroll\Export Controls\State Unemployment\2024\CO 2024 SUTA.XML. The export control is named "CO 2024 SUTA".

    Adjustments to Export Control

    Consider making adjustments to the export control for the following fields:

    • Unit Number. The export control presets the value to "000". Adjust if necessary.
    • Seasonal Indicator. This field is set to blank (i.e., not seasonal) for all employees. If you need this value, create an employee attribute (e.g., "Seasonal Employee") with values of "S" for "seasonal" or "N" for "not seasonal"; assign these values to your employees. Change the export control to report the employee attribute item instead of blank.
    • Officer Code. This field is set to blank (i.e., not an officer) for all employees. If you need this value, create an employee attribute (e.g., "Officer") with values of "Y" or "N"; assign these values to your employees. Change the export control to report the employee attribute item instead of blank.

    Create Totals File

    Generate the totals file using the settings described below:

    1. Navigate to Payroll/Human Resources > Employees, right-click and select Report Totals File.
    2. Select the Standard Options tab. (It is not necessary to filter employees for the process because the export control only selects employees with non-zero compensation for the selected quarter.)
    3. In the Filename field, navigate to the location where you want to save the totals file and enter a file name with a .txt extension.
    4. In the Export Control field, select the "CO 2024 SUTA" export control that you imported.
    5. In the Begin Date field, enter the date of the first day of the reporting quarter.
    6. In the End Date field, enter the date of the last day of the reporting quarter.

    7. Save your answers for use in future quarters.
    8. Click Create File to generate the report.

    Proof Results

    The output file is not comma-delimited, so it is difficult to review in Word or Excel. To review the file before uploading it, run Report Totals File. To do so:

    1. Navigate to Payroll/Human Resources > Employees, then right-click and select Report Totals File.
    2. In the Filename field, navigate to the totals file you created and select it.
    3. In the Export Control field, select "CO 2024 SUTA".
    4. Preview the report.
  • Garnishments

    Payroll/Human Resources > Employees > Records > Garnishments

    The following states have announced new minimum wage rates taking effect 1/1/2024. ActivityHD has incorporated these new rates to calculate limits on civil garnishments for the affected states.

    Alaska
    Minimum hourly wage Effective date
    $11.73 01/01/2024
    Missouri
    Minimum hourly wage Effective date
    $12.30 01/01/2024
  • Groups

    Payroll/Human Resources > Setup > Groups

    The following built-in groups (among others) were added in version 8.34-0:

    • DT - Double Time
    • OT - Overtime Pay
    • SalaryDec - Salary Decrement

    In this release, these groups can now be qualified by tax entity.

  • Print Form 940 Returns

    Payroll/Human Resources > Government > Form 940 Returns > [highlight a return in the HD view] >

    Changes to Form 940 for tax year 2023 have been introduced.

    The credit reduction rate for the Virgin Islands is 0.039 (3.9%)and 0.006 (0.6%) for California and New York.

    A credit reduction rate results in a higher FUTA tax as calculated in Part 3 of Form 940. The standard FUTA rate is 6.0% with a reduction rate of 5.4% giving a net FUTA rate of 0.6%. In a credit reduction state the 5.4% is reduced, resulting in a higher net FUTA rate.

  • Segment Items (Alabama only)

    Payroll/Human Resources > Setup > Segment Items

    Guidance from the Alabama Department of Labor indicates that certain overtime pay in Alabama will be exempt from state tax from January 1, 2024 through June 30, 2025. The following questions and answers from the Alabama Department of Labor's website are of particular interest:

    Follow the link above for additional guidance.

    The source expression (taxable wages) on the segment item for Alabama income tax (TaxState:AL) has been modified to handle the overtime pay exemption. A new built-in "OTExempt" group has been introduced to track non-taxable overtime. (If a group with the same name already exists, the conversion process makes it the built-in group.) Starting January 1, if the check date falls between January 1, 2024 and June 30, 2025 (inclusive), the source expression of the TaxState:AL segment item subtracts the non-taxable overtime from taxable wages.

    In addition, the "Proof AL Taxable Wages" filter has been modified to subtract exempt overtime from compensation before comparing it to Alabama taxable wages.

    Note

    The website linked to above contains instructions for reporting overtime employees, including instructions for creating a bulk upload file. This file is a one-record totals-only file which export controls are not suited to provide. Instead, run the Payroll Group Analysis report to determine the required totals and then enter them manually online.

  • State W-4s

    Payroll/Human Resources > Employees > Records > State W-4s

    The existing "? State" filter on state W-4 records prompts for a state's two-character postal abbreviation. If you enter a state's actual name or wildcards such as New*, the filter does not return the desired results.

    With this release, a new "? Tax Entity" filter is introduced on the State W-4s folder. When you select the filter, you are prompted for a tax entity. Press F3 in the Tax Entity field to open the Tax Entity Find dialog where you can search for the tax entity by name. When you apply the filter, it returns state W-4 records for the same state as the selected tax entity.

    The filter prompt can accept both state and local tax entities as well as wildcards. For instance, to select state W-4s for employees whose tax locality is Flint, Michigan, enter "Flint" at the prompt and, in the Tax Entity Find dialog, select tax entity "USA.MI.FL".

  • State W-4s (Montana only)

    Payroll/Human Resources > Employees > Records > State W-4s

    The Montana Department of Revenue has introduced an all-new "Montana Employee's Withholding and Exemption Certificate" (Form MW-4) for 2024. ActivityHD has been updated to use the new MW-4 and to perform the calculation changes needed to accommodate it.

    Montana State W-4 window

    Montana state W-4 records dated before 1/1/2024 have the same fields as before. The group box containing the fields is now labeled "Montana Before 2024".

    Records dated on or after 1/1/2024 reflect the new Montana MW-4:

    A few things to note about the changes for 2024 and beyond:

    • The Filing Status field is required.
    • The Both work... checkbox is only enabled when "Married filing jointly" is selected as the filing status.
    • The Extra withholding field corresponds to the Additional Amount field on the pre-2024 state W-4 records.
    • Reduced Withholding is a new field. You can enter an amount in the Extra withholding field or the Reduced Withholding field (or neither), but you cannot enter an amount in both fields.
    • If the employee marked any of the checkboxes in question 5 of the 2024 MW-4, mark the Exempt checkbox and enter or select the exemption year in the Exempt Year field. The Exempt Year is required if the Exempt checkbox is marked.

      Note

      Unlike state W-4 records for other states, marking Exempt does not clear and disable the other fields in the window. For instance, Filing Status is still required so that it can be used in the event that the employee does not submit another MW-4 once their exemption year has passed.

    Calculation

    The following modifications have been made to the Montana income tax calculation:

    • For checks dated on or after 1/1/2024, the Montana tax function applies the new withholding formula using brackets by filing status.
    • The supplemental tax rate is 5.00%.
    • If no 2024 MW-4 is found for an employee, the calculator uses the employee's filing status from the federal W-4. If no federal W-4 is available, the filing status is assumed to be "Single".
    • The "Exempt" setting is only applied for checks dated in the specified exempt year.
    • The Result amount of segment item PRTaxState:MTx (MT Extra Withholding) comes from the amount specified in the Extra withholding field or is the negative of the amount in the Reduced Withholding field.
    • A new "ExemptYear" keyword has been added to the check calculator; for example, StateW4.ExemptYear('MT').
    State W-4s folder

    The following columns are now available to the State W-4s HD view and to its selection fields:

    • MT Exempt Year
    • MT Filing Status
    • MT Both Spouses Work
    • MT Extra Withholding (also shows values from the Additional Amount field on pre-2024 MT state W-4 records)
    • MT Reduced Withholding

    In addition, the generic "Filing Status" column now displays the filing status for 2024 (and beyond) Montana state W-4 records.

    Change fields

    Additional mass change fields are now available in the "Montana" group.

    Automation

    The following automation fields have been added for bots, dashboards, web applications, etc.:

    • MTExemptYear
    • MTFilingStatus
    • MTBothSpousesWork
    • MTExtraWithholding (can also be referenced as "MTAdditionalAmount")
    • MTReducedWithholding
    Reports

    The following reports and processes are affected by the changes for the new MW-4:

    • Pay Statements and Printed Checks. New fields have been added to the data streams for pay statements and printed checks. For each report, ensure there is at least one Montana state W-4 record, then export the XML schema and load it into a Crystal design. (Note: the existing W4_MTAdditionalAmount field shows extra withholding amounts for newer state W-4 records.)
      • W4_MTExemptYear
      • W4_MTFilingStatus - displays "S", "M", or "H"
      • W4_MTFilingStatusDesc - displays the longer filing status description
      • W4_MTBothSpousesWork
      • W4_MTReducedWithholding
    • Employee History Report. New Montana fields and their values are shown on the report when Montana records are selected in the report dialog.
  • 8.43-0
  • 2024 SUTA wage base updates

    The following wage base amounts for 2024 have been added to the state unemployment table:

    State Year Wage base
    Missouri 2024 $10,000
    Vermont 2024 $14,300
    Washington 2024 $68,500
  • 2024 tax updates

    The following state tax change has been introduced effective 1/1/2024:

    • Arkansas. The top tax rate and supplemental rate has been reduced from 4.7% to 4.4% and the standard deduction has increased to $2,340.
  • ACA processing

    The following processes have been updated for the 2023 tax year:

    • Select and Proof 1095-Cs Report
    • Select and Print Employee 1095-Cs
    • Select and Print IRS 1095-Cs
    • Select and Create IRS 1095-C Transmission

    The changes for 2023 over 2022 are minimal. There are no new offer codes.

  • Export Controls (Payroll Canada only)

    Payroll/Human Resources > Setup > Export Controls

    The export control for electronic filing of T4 Slips for tax year 2023 is now available.

    The following new fields have been added. See this note for more details on the new fields.

    • Employer-offered dental benefits
    • Employee's second Pension Plan (CPP) contributions
    • Employee's second Pension Plan (QPP) contributions
    • Total employees' second Pension Plan contributions
    • Total employer's second Pension Plan contributions

    The following existing field has changed:

    • Canada Pension Plan or Quebec Pension Plan pensionable earnings. Total of CPP and CPP2 earnings (or QPP and QPP2 earnings if province of employment is "QC").
    Setup
    1. Navigate to Payroll/Human Resources > Setup > Export Controls.
    2. Right-click the Export Controls folder and select Import to start the Import Export Controls wizard.
    3. In the File field, click and browse to ...\Extras\Payroll Canada\Export Controls\ in your distribution area.
    4. Select "CAN 2023 T4 Slips.XML".
    5. Import the selected file.
    Usage
    1. Navigate to Payroll/Human Resources > Employees.
    2. Right-click the Employees folder and select Select and Create Totals File.
    3. In the Export Control field, browse to and select "CAN 2023 T4 XML".
    4. Respond to the remaining prompts on the Standard Options tab.
    5. If there is an Additional Options tab, select it and respond to those prompts as well.
    6. Click Create File.

    For additional guidance, see "Prepare electronic T4 slips" in this help article.

  • Extras

    In ActivityHD8.25-0, a Memo column was introduced to the Statuses table in the Employee window. The purpose of the new column was for adding details about a status change. Now the memo field has been added to the "Import Employee Statuses.xls" import macro available in the Extras/Payroll folder of the distribution.

  • Garnishments

    Payroll/Human Resources > Employees > Records > Effective date

    The following states have announced new minimum wage rates taking effect 1/1/2024. ActivityHD has incorporated these new rates to calculate limits on civil garnishments for the affected states.

    Arizona
    Minimum hourly wage Effective date
    $14.35 01/01/2024
    Nebraska
    Minimum hourly wage Effective date
    $12.00 01/01/2024
    South Dakota
    Minimum hourly wage Effective date
    $11.20 01/01/2024
    Vermont
    Minimum hourly wage Effective date
    $13.67 01/01/2024
    Washington
    Minimum hourly wage Effective date
    $16.28 01/01/2024
  • PRCodes

    Payroll/Human Resources > Setup > PRCodes

    In the past, the only way to flag a PRCode as obsolete was to flag one of its segment items as obsolete. However, sometimes users needed to make a PRCode obsolete even though all its segment items were still needed for other PRCodes. Now you can directly mark a PRCode as obsolete.

    The specific changes made are described below.

    PRCode window

    The methods for marking a PRCode obsolete correspond to the methods for marking other entities obsolete. You can:

    • Select > Edit > Obsolete from the PRCode window.
    • Right-click in the PRCode HD view and select Obsolete from the shortcut menu.
    • Use mass change to mark the Obsolete option on selected PRCode records.

    When a PRCode has been flagged obsolete, a banner displays in the PRCode window advising you that it is obsolete.

    When a PRCode is obsolete because one of its segment items is obsolete, the following message displays as before:

    When a PRCode has been flagged obsolete and at least one of its segment items is also obsolete, both messages display:

    PRCodes HD view

    The following changes have been introduced to the PRCodes HD view

    • The obsolete icon displays to the left of the PRCode record if either the PRCode is obsolete or one of its segment items is obsolete (provided, of course, you have the Include Obsolete checkbox on the HD view marked).

    • Marking the Include Obsolete checkbox on the HD view displays an obsolete PRCode whether the PRCode itself is obsolete or whether it is obsolete by virtue of one of its segment items being obsolete.
    • The Obsolete column now works like similar columns in other views; it shows "Obsolete" only if the PRCode itself is obsolete.
    • A new Obsolete Per Items column is available to the HD view to indicate when one of the PRCode's segment items is obsolete.

    • The existing Obsolete Items column is unchanged; it displays the obsolete segment items of a PRCode.
    PRCode Listing

    The following changes have been introduced to the PRCode Listing:

    • The Obsolete column for the PRCode now only displays "Obsolete" if the PRCode is obsolete; it does not display "Obsolete" if only one of its segment items is obsolete.
    • A new Obsolete column has been introduced on the "Items" section of the report which is shown when the Include Items checkbox is marked on the Options tab of the report wizard. This column indicates which segment items are obsolete.

  • T4s (Payroll Canada only)

    Payroll/Human Resources > Employees > Records > T4s

    The following announcement has been issued by the Canada Revenue Agency regarding the Canada Pension Plan (CPP):

    To support these changes, ActivityHD has introduced new built-in data.

    Parameter values

    New parameter values have been introduced for the existing CPP parameters:

    Type:Tax:CPPMaxEarn Canada CPP Maximum Earnings 68,500.00
    Type:Tax:CPPExemptAmt Canada CPP Annual Exemption 3,500.00
    Type:Tax:CPPPercent Canada CPP Percent 5.95
    Type:Tax:CPPMaxContr Canada CPP Maximum Contribution 3,867.50

    New parameters and values have been introduced to support the CPP2 contributions:

    Type:Tax:CPP2MaxEarn Canada CPP 2 Maximum Earnings 73,200.00
    Type:Tax:CPP2MaxContr Canada CPP 2 Maximum Contribution 188.00
    Type:Tax:CPP2Percent Canada CPP 2 Percent 4.00
    Groups

    A new group, "Pensionable" (Pensionable Income), has been introduced to determine CPP wages. If a group with the same name already exists, conversions make it the built-in group.

    A new "CPP2" group has been added for the CPP additional second contribution. CPP2 is qualified by employee/employer.

    Note

    Another new group, "QPP2", has been added for the Quebec Pension Plan (QPP) additional second contribution. While ActivityHD does not currently support Quebec taxation, QPP2 is included for completeness in filling out the new T4 slip; specifically, for box 17A.

    Segment items

    Two new segment items have been introduced:

    Tax:CPP2 CPP Second Contribution - Employee
    Tax:CPP2ER CPP Second Contribution - Employer

    Use these new segment items to create PRCodes Tax.CPP2 and Tax.CPP2ER. Add these new PRCodes to your employees' automatics with a begin date of 01/01/2024. Also, remember to add these PRCodes when you create new employees.

    Spreadsheet model

    A spreadsheet model has been added to Extras to demonstrate how the new segment items work. Find the spreadsheet at .../Extras/Payroll Canada/CPP2 model.xlsx.

  • T4s (Payroll Canada only)

    Payroll/Human Resources > Employees > Records > T4s

    The 2023 T4 form introduces the following new box:

    Box 45 - Employer-offered dental benefits

    The Canada Revenue Agency includes the following related information about Box 45 in the T4 instructions:

    ActivityHD has introduced a new "Employer Dental Code" employee attribute for supplying the value for Box 45.

    Setup

    Preparing ActivityHD to handle Box 45 requires three main steps:

    Step 1: Import the new attribute

    1. Go to General Ledger > Setup > Attributes, then right-click the folder and select Import. The Import Attributes wizard starts.
    2. Click , then browse to and select the import file in your ActivityHD distribution (...\Extras\Payroll Canada\Employer Dental Code attribute.XML).
    3. Click Open.
    4. Click Next.
    5. Click Yes.
    6. Click Finish.

    Step 2: Activate the new attribute

    1. Go to General Ledger > Setup > Attributes and highlight "Employer Dental Code" in the HD view.
    2. Click .
    3. Click OK.
    4. Click Finish.

    Step 3: Import the attribute items

    1. Go to General Ledger > Setup > Attributes > Employer Dental Codes, then right-click the folder and select Import. The Import Employer Dental Code Attribute Items wizard starts.
    2. Click , then browse to and select the import file in your ActivityHD distribution (...\Extras\Payroll Canada\Employer Dental Code attribute items.XML).
    3. Click Open.
    4. Click Next.
    5. Click Yes.
    6. Click Finish.

    Once the attribute items are imported, assign the appropriate item to each employee who will have a T4 for 2023.

    Tip

    Use the import macro "...\Extras\Payroll\Import Employee Attribute Items.xls" to assign attribute items to employees.

  • T4s (Payroll Canada only)

    Payroll/Human Resources > Employees > Records > T4s

    The T4 Slip and T4 Summary designs have been updated for 2023 reporting.

    T4 Slip changes
    Box 45 - Employer-offered dental benefits
    (new) The "Employer Dental Code" attribute item assigned to the employee as of the year-end date.
    Box 16A - Employee's second CPP contributions
    (new) Total Result amount of check lines in group CPP2 qualified by employee; typically, PRCode Tax.CPP2. (Applies to calendar year 2024 and after. Values are zero for 2023.)
    Box 17A - Employee's second QPP contributions
    (new) Total Result amount of check lines in group QPP2 qualified by employee. (Applies to calendar year 2024 and after. Values are zero for 2023.)

    Note

    ActivityHD does not currently support Quebec tax. Group QPP2 is merely included for completeness.

    Box 26 - CPP/QPP pensionable earnings
    (updated to include CPP2 and QPP2) Total Source amount of check lines in groups CPP and CPP2 qualified by employee; typically, PRCode Tax.CPP + Tax.CPP2. If the province of employment is "QC", groups QPP + QPP2.
    T4 Summary changes
    Line 16A - Employee's second CPP contribution.
    (new) Total of Box 16A.
    Line 27A - Employer's second CPP contribution.
    (new) Total Result amount of check lines in group CPP2 qualified by employer; typically, PRCode Tax.CPP2ER.
    Generate T4s - Options tab

    A new Employer Dental Code Attribute field has been introduced to specify the attribute to use to determine the value for Box 45. The default value is "Employer Dental Code" which coincides with the new imported attribute discussed above.

    Generate T4s - Print T4s

    The "T4 Slips Template (built-in)" is now the default design and is updated for 2023 filing. If you need to reprint a T4 slip for a prior year, use the "T4 Slips Template pre-2023 (built-in)" design.

    The older designs which required pre-printed forms have been deleted; i.e., "T4 Slips (built-in)" and "Employee T4 Slips (built-in)" are removed.

    Generate T4s - Print T4 Summary

    The "T4 Summary (built-in)" design is updated for 2023. If you need to reprint a T4 summary for a prior year, use the "T4 Slips Summary pre-2023 (built-in)" design.

  • Various HD views

    The following description columns are now available in the corresponding HD views:

    HD view Description columns

    Employee Position Changes

    Position Description (Old)

    Position Description (New)

    Employee Position Pay Rate Changes

    Position Description

    Unit of Pay Description (Old)

    Unit of Pay Description (New)

    Positions

    Supervisor Description

    Pay Grade Description

    ACA Transmissions

    Original Transmission Description

    Check Disbursements

    Reverses Description

    GL Cash Debit Entry Description

    GL Cash Credit Entry Description

    Bank Account Description

    Liability Account Description

    Check Distributions

    PRCode Description

    GL Accrual Entry Description

    Debit Account Description

    Voided By Description

    Reverses Description

    Check Lines

    PRCode Description

    Voided By Description

    Reverses Description

    Credit Account Description

    GL Liability Entry Description

    Check Stub Item Description

    Tax Entity Description

    Garnishment Description

    Checks

    Voided By Description

    Reverses Description

    Bank Account Description

    Liability Account Description

    Employee Attribute Items

    Attribute Description

    Employee Automatic Changes

    PRCode Description (Old)

    PRCode Description (New)

    Employee Disbursement Rules

    Group Description

    Export Employers

    ACA Employee Count Run Type Description

    Employee Changes

    Job Category Description (Old)

    Job Category Description (New)

    Ethnic Origin Description (Old)

    Ethnic Origin Description (New)

    Employees

    Job Category Description

    Ethnic Origin Description

    Employee Status Changes

    Status Description (Old)

    Status Description (New)

    ACA Records

    Category Description

    Notify Note Description

    Notified Note Description

    Response Note Description

    Garnishments

    PRCode Description

    W-2s

    W-3 Description

    Payroll Runs

    Run Type Description

    PRCodes

    Check Stub Item Description

    Tax Entity Description

    Follows Pay Group Description

    Position Description

    Run Types

    Bank Account Description

    Liability Account Description

    Segment Item Parameters

    Segment Description

    Segments

    Parent Segment Description

    Parent Item Description

    Segment Item Changes

    Segment Description

    Check Stub Item Description (Old)

    Check Stub Item Description (New)

    Tax Entity Description (Old)

    Tax Entity Description (New)

    Follows Pay Group Description (Old)

    Follows Pay Group Description (New)

    Position Description (Old)

    Position Description (New)

    AP Control Description (Old)

    AP Control Description (New)

    Segment Item Parameter Value Changes

    Segment Item Description

    Parameter Description

    Segment Item Group Changes

    Segment Item Description

    Group Description (Old)

    Group Description (New)

    Segment Items

    Segment Description

    Check Stub Item Description

    Tax Entity Description

    Follows Pay Group Description

    Position Description

    Leave Ledger Balances

    Ledger Description

    Leave Entries

    Plan Description

    Leave Plans

    Calendar Description

    Tax Deposits

    Deposit Type Description

    AP Payment Description

    Tax Entities

    Parent Tax Entity Description

    Time Codes

    PRCode Description

    Time Sheets

    Run Type Description

    Time Sheet Lines

    Payroll Run Type Description

    Time Code Description

    PRCode Description

    Form 940 Returns

    Employer Description

    Form 941 Returns

    Employer Description

  • W-4s

    Payroll/Human Resources > Employees > Records > W-4s

    A new "? Current Records" filter has been added for W-4s.The filter prompts for a date and returns all W-4s in effect as of the specified date.

Purchasing

    8.43-0
  • Various HD views

    The following description columns are now available in the corresponding HD views:

    HD view Description columns

    Purchasing Agents

    Department Description

    (in GL) Attributes Items folder for a PO attribute

    PO Shipping Address Description

    Departments

    Shipping Address Description

    Freight Terms

    Shipping Method Description

    Operators

    Department Description

    Purchase Orders

    Agent Description

    AP Terms Description

    Shipping Address Description

    Freight Terms Description

    Shipping Method Description

    Print Records

    Order Description

    Product Detail

    Product Description

    Unit of Measure Description

    Purchases

    Agent Description

    Order Description

    Product Description

    Unit of Measure Description

    Invoice Description

    Receipt Description

    Shipping Address Description

    Freight Terms Description

    Shipping Method Description

    Receipts

    Order Description

    Vendors (in AP)

    Shipping Address Description

    Freight Terms Description

    Shipping Method Description

Web Services

    8.43-4
  • Self-Serve

    Previously, when approving or disapproving a purchase order in Self-Serve, there was a slight chance that the user might receive a "404 Not Found" error and be unable to complete the approval or disapproval. The problem has been addressed.

  • 8.43-3
  • Self-Serve

    Formerly, values in the Date column on invoices in Self-Serve were not formatted properly. Dates were shown in YYYY-MM-DD format (e.g., 2023-12-27). Now date values are formatted in the user's chosen date format.

  • 8.43-2
  • Self-Serve

    A change to Self-Serve in ActivityHD 8.42-0 caused a potential problem when clicking invoice links from the pages listed in the Invoices menu:

    • Invoices to Approve
    • Approved Invoices
    • New Invoices
    • Outstanding Invoices

    When a link was clicked from one of these pages, a "Page Not Found" error could occur. The error only occurred if the batch code for the invoice contained a slash ("/") character.

    The problem has been corrected.

  • 8.43-1
  • Self-Serve

    The Self-Serve Leave Entries page has been reimplemented. Access the page by selecting Payroll Management > Leave Balances from the Self-Serve menu and then drilling down on the hyperlink in the Balance column for a selected employee.

  • Self-Serve

    Previously, certain dates/times in some Self-Serve views would incorrectly display six hours (and, in some cases, a day) later than the actual date/time. This issue has been resolved.

  • Self-Serve

    Formerly, an unhelpful modal alert about an ajax error might occur. Now, instead, users will see a red box in the upper right corner which states, "An error occurred. Please try again."

  • Self-Serve

    Previously, attachments were not getting added to service tickets via Self-Serve. This issue has been resolved.

  • Self-Serve - User Locations

    In the past, if an error occurred while updating a user location, the user was redirected to a generic error page. Now users will see a red box in the upper right corner with the specific error which occurred; for example, "The User Location is locked by areed".

  • 8.43-0
  • ActivWebAPI

    Several existing Data routes have been removed and replaced by routes with improved structure and function for the Record and RecordList routes. This is a breaking change.

    The following Data routes have been removed:

    • GET /api/data
    • GET /api/data/{package}/{folder}
    • POST /api/data
    • POST /api/data/{package}/{folder}
    • DELETE /api/data
    • DELETE /api/data/{package}/{folder}

    The following Record routes have been added:

    • GET /api/record - Get a data record located by item parameter; return xml/json
    • GET /api/record/{package}/{folder} - Get a data record located by item parameter; return xml/json
    • POST /api/record/import - Post data records described by xml content from the request body (/XML/data/@Command(Import/New/Edit/Delete)); return xml/json
    • POST /api/record/import{package}/{folder} - Post data records described by xml content from the request body (/XML/data/@Command(Import/New/Edit/Delete)); return xml/json
    • DELETE /api/record/delete - Delete a data record located by item parameter
    • DELETE /api/record/delete/{package}/{folder} - Delete a data record located by item parameter

    The following RecordList routes have been added:

    • POST /api/recordlist - Get data records limited by the parameters described as xml in the request body; return xml/json
    • POST /api/recordlist/{package}/{folder} - Get data records limited by the parameters described as xml in the request body; return xml/json
    • POST /api/recordlist/import - Post data records described by xml content from the request body (/XML/data/@Command(Import/New/Edit/Delete)); return xml/json
    • POST /api/recordlist/import/{package}/{folder} - Post data records described by xml content from the request body (/XML/data/@Command(Import/New/Edit/Delete)); return xml/json
  • ActivWebAPI

    All Report routes have been changed from GET routes to POST routes in order to fix a problem attempting to pass large answers and export parameters (XML) as part of an HTML query. Answers and export parameters are now passed within the request body of the POST request. This is a breaking change.

    The following GET routes have been replaced with POST routes:

    • DataSourceReport
      • GET /api/datasourcereport/data
      • GET /api/datasourcereport/data/{name}
      • GET /api/datasourcereport/export
      • GET /api/datasourcereport/export/{name}
    • Report
      • GET /api/report/data
      • GET /api/report/data/{package}/{report}
      • GET /api/report/export
      • GET /api/report/export/{package}/{report}
    • ViewReport
      • GET /api/viewreport/data
      • GET /api/viewreport/data/{package}/{report}
      • GET /api/viewreport/export
      • GET /api/viewreport/export/{package}/{report}

    The following POST routes have been added:

    • DataSourceReport
      • POST /api/datasourcereport/data - Get report data for a data source, parameters (xml) from the request body; return xml/json
      • POST /api/datasourcereport/data/{name} - Get report data for a data source, parameters (xml) from the request body; return xml/json
      • POST /api/datasourcereport/export - Get report export for a data source, parameters (xml) from the request body
      • POST /api/datasourcereport/export/{name} - Get report export for a data source, parameters (xml) from the request body
    • Report
      • POST /api/report/data - Get report data, parameters (xml) from the request body; return xml/json
      • POST /api/report/data/{package}/{report} - Get report data, parameters (xml) from the request body; return xml/json
      • POST /api/report/export - Get report export, parameters (xml) from the request body
      • POST /api/report/export/{package}/{report} - Get report export, parameters (xml) from the request body
    • ViewReport
      • POST /api/viewreport/data - Get report data for a view report, parameters (xml) from the request body; return xml/json
      • POST /api/viewreport/data/{package}/{report} - Get report data for a view report, parameters (xml) from the request body; return xml/json
      • POST /api/viewreport/export - Get report export for a view report, parameters (xml) from the request body
      • POST /api/viewreport/export/{package}/{report} - Get report export for a view report, parameters (xml) from the request body
    Example: body of a report data route

    <Answers Name="Test"/>

    or

    <p><Answers Name="Test"/></p>

    Example: body of a report export route

    <p>

    <Answers Name-"Test"/>

    <Export Prompt='False' FormatType='PortableDocFormat' DestinationType='DiskFile' DiskFileName='C:\Temp\Test.pdf'/>

    </p>

  • ActivWebAPI

    In the past, you could not access OData1.0 routes through ActivWebAPI. Now the following routes have been added:

    • GET /api/om/OData1.0/{package} - Get access for the outmoded OData1.0 root source
    • GET /api/om/OData1.0/{package}/{resource} - Get access for the outmoded OData1.0 resources
  • ActivWebServer

    In the past, an unhelpful error was returned if you attempted to connect to Self-Serve (i.e., ActivWebServer) when the "ActivWebAPIURL" key in the app.config file did not contain a trailing "/" character. So, while

    <add key="ActiveWebAPIURL" value="https://localhost:44314/" />

    DID work

    <add key="ActiveWebAPIURL" value="https://localhost:44314" />

    DID NOT work.

    Now the code which forms the request to the ActivWebAPI server appends the trailing "/" character if it is missing so that no error occurs.

    In addition, error reporting in this area has been improved to provide more information about the actual error. Specifically, the actual web request URI is now shown in the "Stack Trace" section of the error report.