Payroll Tax Items-- Changing Payee

Problem

In Goldenseal version 3.4 we added some code that asks whether to change unpaid payroll taxes, when you change the Pay To field in a Tax Item. This made it easier to switch to a different tax agency. However, the code changed all taxes to the new tax agency. That can cause problems if two different taxes are paid to the same vendor, and you only want to change one of them to a new vendor.

Caught By

User bug report.

Workaround

Use the Pay Bills command to pay payroll taxes, even though some of it goes to the wrong account. Once that is done, enter two offsetting transactions-- a negative one for the incorrect vendor, and a positive one for the correct vendor.

NOTE-- This bug only happens after a fairly rare set of events, and it's not likely that many users will run into it.

Solution

Starting with version 4.2 of Goldenseal payroll software, changing to a different tax agency will change unpaid taxes for only one Tax Item.

Technical Details

Programmer note-- code changed in CTaxItem::HandlePayeeChange