Patent ID: 8484106

Claim:
A method for processing a payroll of a business entity, comprising: obtaining a compliance rule of a tax agency regarding the payroll, wherein the compliance rule of the tax agency relates to a payment to the tax agency according to a payment schedule of the tax agency; receiving a salary payment schedule from a user; performing, by a central processing unit (CPU) and based on a one-time authorization from the user, recurring payroll tasks comprising: a first plurality of automatic recurring salary payments to each employee of the business entity according to the salary payment schedule; and a first plurality of automatic recurring payroll tax deposits each comprising the payment to the tax agency according to the payment schedule of the tax agency, wherein the first plurality of automatic recurring salary payments and the first plurality of automatic recurring payroll tax deposits are performed without further user intervention subsequent to the one time authorization; obtaining an update of an employee salary from a financial management application (FMA), wherein financial data of the business entity is managed using the FMA; analyzing the update based on the compliance rule of the tax agency to detect a schedule changing event; adjusting, using the CPU, the payment schedule of the tax agency based on the schedule changing event to generate an adjusted payment schedule of the tax agency; submitting—the adjusted payment schedule of the tax agency to the user for approval; and further performing, in response to receiving the approval from the user, the recurring payroll tasks comprising: a second plurality of automatic recurring salary payments to each employee of the business entity according to the salary payment schedule; and a second plurality of automatic recurring payroll tax deposits each comprising an adjusted payment to the tax agency according to the adjusted payment schedule of the tax agency, wherein the second plurality of automatic recurring salary payments and the second plurality of automatic recurring payroll tax deposits are performed without further user intervention subsequent to the one time authorization and the approval from the user.