Payroll processor system and method
First Claim
1. A payroll processor system, comprising:
- a first database comprising at least one data pertaining to an employer;
a second database comprising a plurality of PDF templates, each PDF template of the plurality of PDF templates corresponding to a tax form;
a processor operably connected to the first database and the second database, the processor configured to perform a method for generating a filable PDF tax form in a payroll processor system, the method comprising the steps of;
retrieving, by the processor, one PDF template of the plurality of PDF templates from the second database, each PDF template of the plurality of PDF templates corresponding to a tax form;
retrieving, by the processor, data selected from the at least one data pertaining to the employer from the first database;
creating, by the processor, a PDF file from the one PDF template, said PDF file comprising (i) multiple fields with a same field name explicitly appearing in each field of the multiple fields as a parameter of a function and (ii) formulas collectively having field references to the same field name explicitly appearing in different fields of the multiple fields;
renaming, by the processor, each different field of the multiple fields with a respective unique field name in accordance with a relative page position within the PDF file, of each different field of the multiple fields, wherein each respective unique field name of each different field of the multiple fields comprises;
(i) said each different field'"'"'s same field name explicitly appearing in each respective different field prior to said renaming and (ii) the relative page position of said each different field of the multiple fields, and wherein the relative page position of said each different field of the multiple fields is an integer;
regenerating, by the processor, the formulas collectively having field references to the same field name in the different fields of the multiple fields, said regenerating the formulas comprising;
(i) for each field reference to the same field name in the formulas, replacing the function with an instance of the function, and (ii) replacing each field reference to the same field name in the different fields of the multiple fields by the unique field name specific to each different field;
after said renaming and said regenerating, producing, by the processor, the filable PDF tax form, said producing the filable PDF tax form comprising populating the PDF file with the retrieved data pertaining to the employer, said populating comprising using the regenerated formulas.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for payroll processing. In one embodiment, the system includes a first database, a second database, and a processor operably connected to the first and second databases. The first database contains information about an employer, and the second database contains a PDF template. The processor is operable to create a filable PDF tax form from the PDF template, with the filable PDF tax form including data retrieved from and/or calculated from the first database. The method of the present invention involves the steps of retrieving with the processor a PDF template from the second database and at least one data from the first database, and then producing a filable PDF tax form from the retrieved PDF template and from the retrieved and/or calculate data from the first database. The present invention provides an employer with control over the generation, validation, correction, completion, and even filing of the employer'"'"'s tax forms, and creates forms viewable and printable by a variety of systems.
-
Citations
37 Claims
-
1. A payroll processor system, comprising:
-
a first database comprising at least one data pertaining to an employer; a second database comprising a plurality of PDF templates, each PDF template of the plurality of PDF templates corresponding to a tax form; a processor operably connected to the first database and the second database, the processor configured to perform a method for generating a filable PDF tax form in a payroll processor system, the method comprising the steps of; retrieving, by the processor, one PDF template of the plurality of PDF templates from the second database, each PDF template of the plurality of PDF templates corresponding to a tax form; retrieving, by the processor, data selected from the at least one data pertaining to the employer from the first database; creating, by the processor, a PDF file from the one PDF template, said PDF file comprising (i) multiple fields with a same field name explicitly appearing in each field of the multiple fields as a parameter of a function and (ii) formulas collectively having field references to the same field name explicitly appearing in different fields of the multiple fields; renaming, by the processor, each different field of the multiple fields with a respective unique field name in accordance with a relative page position within the PDF file, of each different field of the multiple fields, wherein each respective unique field name of each different field of the multiple fields comprises;
(i) said each different field'"'"'s same field name explicitly appearing in each respective different field prior to said renaming and (ii) the relative page position of said each different field of the multiple fields, and wherein the relative page position of said each different field of the multiple fields is an integer;regenerating, by the processor, the formulas collectively having field references to the same field name in the different fields of the multiple fields, said regenerating the formulas comprising;
(i) for each field reference to the same field name in the formulas, replacing the function with an instance of the function, and (ii) replacing each field reference to the same field name in the different fields of the multiple fields by the unique field name specific to each different field;after said renaming and said regenerating, producing, by the processor, the filable PDF tax form, said producing the filable PDF tax form comprising populating the PDF file with the retrieved data pertaining to the employer, said populating comprising using the regenerated formulas. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 33, 34, 35, 36, 37)
-
-
21. A method for generating a filable PDF tax form in a payroll processor system, the method comprising the steps of:
-
retrieving, by a processor operably connected to both a first database comprising at least one data pertaining to an employer and a second database comprising a plurality of PDF templates, one PDF template of the plurality of PDF templates from the second database, each PDF template of the plurality of PDF templates corresponding to a tax form; retrieving, by the processor, data selected from the at least one data pertaining to the employer from the first database; creating, by the processor, a PDF file from the one PDF template, said PDF file comprising (i) multiple fields with a same field name explicitly appearing in each field of the multiple fields as a parameter of a function and (ii) formulas collectively having field references to the same field name explicitly appearing in different fields of the multiple fields; renaming, by the processor, each different field of the multiple fields with a respective unique field name in accordance with a relative page position within the PDF file, of each different field of the multiple fields, wherein each respective unique field name of each different field of the multiple fields comprises;
(i) said each different field'"'"'s same field name explicitly appearing in each respective different field prior to said renaming and (ii) the relative page position of said each different field of the multiple fields, and wherein the relative page position of said each different field of the multiple fields is an integer;regenerating, by the processor, the formulas collectively having field references to the same field name in the different fields of the multiple fields, said regenerating the formulas comprising;
(i) for each field reference to the same field name in the formulas, replacing the function with an instance of the function, and (ii) replacing each field reference to the same field name in the different fields of the multiple fields by the unique field name specific to each different field;after said renaming and said regenerating, producing, by the processor, the filable PDF tax form, said producing the filable PDF tax form comprising populating the PDF file with the retrieved data pertaining to the employer, said populating comprising using the regenerated formulas. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification