Client-server online payroll processing
First Claim
1. A computer implemented method for payroll processing for an employer having employees for whom the payroll is created, comprising:
- storing on a client computer located at the employer, payroll setup data describing for each employee, wage information, tax status, and deduction information;
receiving at the client computer payroll data for the employees for a specific pay period;
calculating at the client computer pay check information for each employee, the pay check information including wages, taxes, and deductions for the employee;
transmitting from the client computer to a remote payroll service the calculated pay check information for execution by the payroll service of direct deposits of pay check amounts for selected employees, payment of the employer'"'"'s tax liabilities, and tax filings for the employer, and printing at the client computer pay checks and direct deposit advice notices for distribution to employees of the employer;
receiving in a transmission from the payroll service a statement of a fee charged for payroll processing; and
entering into an account register a transaction deducting the charged fee and the paid tax liabilities.
1 Assignment
0 Petitions
Accused Products
Abstract
Online client-server payroll processing is provided by a client computer executing a combined accounting and payroll software product that administers both financial accounting functions (e.g., various expense and income accounts) and payroll functions including setup and maintenance of employee and employer payroll information, and which calculates paycheck information for selected employees, using the payroll setup information and stored tax table information. The software is used to locally print payroll checks for those employees not receiving their pay by direct deposit, and to print advice of deposit slips for this latter type of to employee. The calculated payroll information is transmitted over a communications network, such as the Internet, to a payroll computer system. The payroll computer system checks the integrity of the transmitted payroll, and effects the appropriate ACH transactions for those employee who are paid by direct deposit. The payroll computer system also makes tax payments for the employees and employer to the appropriate tax agency, and periodically files with such agencies the required tax liability and wage reports.
-
Citations
9 Claims
-
1. A computer implemented method for payroll processing for an employer having employees for whom the payroll is created, comprising:
-
storing on a client computer located at the employer, payroll setup data describing for each employee, wage information, tax status, and deduction information;
receiving at the client computer payroll data for the employees for a specific pay period;
calculating at the client computer pay check information for each employee, the pay check information including wages, taxes, and deductions for the employee;
transmitting from the client computer to a remote payroll service the calculated pay check information for execution by the payroll service of direct deposits of pay check amounts for selected employees, payment of the employer'"'"'s tax liabilities, and tax filings for the employer, and printing at the client computer pay checks and direct deposit advice notices for distribution to employees of the employer;
receiving in a transmission from the payroll service a statement of a fee charged for payroll processing; and
entering into an account register a transaction deducting the charged fee and the paid tax liabilities. - View Dependent Claims (2)
receiving a confirmation of the executed direct deposits; and
entering into the account register the executed direct deposit transactions to update the account balance.
-
-
3. A computer implemented method of payroll processing for an employer, the employer possessing a client computer storing payroll setup data describing for each employee of the employer, wage information, tax status, and deduction information of the employee and calculating pay check information for each employee using the payroll setup data for each employee and payroll data for a specific pay period, comprising:
-
receiving from the client computer the calculated pay check information for each of a plurality of employees of the employer, the pay check information indicating for each employee a pay check amount and whether the employee is to receive the pay check amount by a direct deposit or by a printed pay check;
for each employee indicated to receive a direct deposit, executing transaction instructions to a financial institution to effect the direct deposit of the pay check amount into an account of the employee without separately calculating the paycheck amount for each employee; and
transmitting to the client computer a statement of a fee charged for payroll processing. - View Dependent Claims (4, 5, 6, 7)
transmitting a confirmation of the total amount of execute direct deposits to the client computer.
-
-
5. The method of claim 3, further comprising:
transmitting tax information for the plurality of employees and the employer for at least one pay period to at least one tax authority.
-
6. The method of claim 3, further comprising:
-
filing tax liability payments of the employer with at least one tax authority on behalf the employer; and
transmitting a statement to the client computer indicating the total amount of tax liability payments made.
-
-
7. The method of claim 3, further comprising:
periodically transmitting to the client computer an updated tax table.
-
8. A computer implemented method of payroll processing for an employer, the employer possessing a client computer storing payroll setup data describing for each employee of the employer, wage information, tax status, and deduction information of the employee and calculating pay check information for each employee using the payroll setup data for each employee and payroll data for a specific pay period, comprising:
-
receiving at a payroll computer from the client computer the calculated pay check information for each of a plurality of employees of the employer, the pay check information indicating for each employee a pay check amount and whether the employee is to receive the pay check amount by a direct deposit or by a printed pay check;
for each employee indicated to receive a direct deposit, executing at the payroll computer transaction instructions to a financial institution to effect the direct deposit of the pay check amount into an account of the employee without separately calculating the paycheck amount for each employee;
determining whether the paycheck information received from the client computer is valid;
responsive to the paycheck information not being valid, transmitting archived payroll data for at least one payroll pay period prior to the current date to the client computer; and
receiving from the client computer recalculated paycheck information.
-
-
9. A system for payroll processing, comprising:
-
a client computer having a combined accounting and payroll software product, the software product maintaining;
i) a data store of employee payroll setup information including employee tax status, wages, tax deduction information, and year to date payroll information;
ii) a data store of employer payroll information including employer year to date payroll expenses and tax liabilities;
iii) a tax table including tax rates applicable to the employee or employer; and
iv) an account register;
the software product adapted to;
calculate for a selected number of employees payroll information for a specific pay period using the respective employee'"'"'s payroll setup information and the tax table;
transmit the calculated payroll information to a payroll computer system indicating those employees that receive their paycheck via direct deposit;
print paychecks for those employees who receive their paycheck in printed form; and
update the account register for credits and debits;
the payroll computer system adapted to;
receive the calculated payroll information from the client computer;
effect direct deposits of those employees indicated to receive their paycheck via direct deposits;
store an archive of the payroll information;
transmit tax payment information for the employer to a tax authority; and
transmit to the client computer a statement of a fee charged for payroll processing, wherein the software product on the client computer is further adapted to record the fee as a debit on the account register.
-
Specification