Extensible object oriented framework for general ledger
First Claim
1. A computer system comprising:
- a central processing unit;
a user interface; and
a main memory having an operating system that supports an object oriented programming environment containing an object oriented framework that provides an extensible business financial general ledger system, the object oriented framework comprising a set of object oriented classes including at least one user-extensible class that a user of the framework extends using object oriented principles of inheritance to define a business financial general ledger application, the main memory further including an Application category of cooperating objects that contain business financial data and the framework enables performing general ledged operations on the business financial data, wherein the Application category of cooperating objects includes a Chart of Account Attributes object class that specifies an analysis group, account types, and account attributes of the business financial data.
2 Assignments
0 Petitions
Accused Products
Abstract
An object oriented framework provides a set of objects that perform general ledger functioning and permits a framework user to add extensions to the framework for specific processing features, thereby producing a general ledger application program for managing business financial data of a company. The framework includes an Application category of classes that contains company information for general ledger processing, a Posting Combinations category of classes that define valid posting combinations for the general ledger, a Journals category of classes that create, process, validate, and post general ledger journals, a Bank Transactions category of classes that process bank statements, a Bank Statements and Reconciliation category of classes that reconcile bank statements with bank accounts, and a Closing category of classes that validate and close the current accounting period. These classes provide the base framework upon which a general ledger application program is developed by the framework user.
146 Citations
35 Claims
-
1. A computer system comprising:
-
a central processing unit;
a user interface; and
a main memory having an operating system that supports an object oriented programming environment containing an object oriented framework that provides an extensible business financial general ledger system, the object oriented framework comprising a set of object oriented classes including at least one user-extensible class that a user of the framework extends using object oriented principles of inheritance to define a business financial general ledger application, the main memory further including an Application category of cooperating objects that contain business financial data and the framework enables performing general ledged operations on the business financial data, wherein the Application category of cooperating objects includes a Chart of Account Attributes object class that specifies an analysis group, account types, and account attributes of the business financial data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
- 8. An object oriented extensible business financial general ledger framework for use in a computer system having an operating system that supports an object oriented programming environment and includes a memory in which cooperating objects comprising object classes can be stored, the framework comprising a set of object oriented classes including at least one user-extensible class that a user of the framework extends using object oriented principles of inheritance to define a business financial general ledger application, the framework comprising an Application category of cooperating objects that contain business financial data and perform general ledger operations on the business financial data, wherein the Application category of cooperating objects further includes a Chart of Account Attributes object class that specifies an analysis group, account types, and account attributes of the Application category business financial data.
-
15. A program product storage device, tangibly embodying a program of machine-readable instructions executable by a computer system having an operating system that supports an object oriented programming environment, the program product comprising:
-
a recordable media; and
an object oriented framework recorded on the recordable media, the framework comprising a set of object oriented classes including at least one user-extensible class that a user of the framework extends using object oriented principles of inheritance to define a business financial general ledger application, the framework having an Application category of cooperating objects that contain business financial data and perform general ledger operations on the business financial data, wherein the Application category of cooperating objects includes a Chart of Account Attributes object class that specifies an analysis group, account types, and account attributes of the Application category business financial data. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method of distributing a program product, the method comprising the steps of:
-
establishing a connection between a first computer system and a second computer system; and
transmitting the program product from the first computer system to the second computer system, wherein the program product comprises an object oriented framework, the object oriented framework comprising a set of object oriented classes including at least one user-extensible class that a user of the framework extends using object oriented principles of inheritance to define a business financial general ledger application, the framework having an Application category of cooperating objects that contain business financial data and perform general ledger operations on the business financial data, wherein the Application category of cooperating objects includes a Chart of Account Attributes object class that specifies an analysis group, account types, and account attributes of the Application category business financial data. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A method of executing a software build process in a computer system having a central processing unit that controls processing in the computer system, a user interface, and a main memory having an operating system that supports an object oriented programming environment, the method comprising the steps of:
-
providing an object oriented framework, the object oriented framework comprising a set of object oriented classes including at least one user-extensible class that a user of the framework extends using object oriented principles of inheritance to define a business financial general ledger application, the object oriented framework having an Application category of cooperating objects that contain business financial data and perform general ledger operations on the business financial data, wherein the Application category of cooperating objects includes a Chart of Account Attributes object class that specifies an analysis group, account types, and account attributes of the Application category business financial data; and
extending the framework using object oriented principles of inheritance and producing an application program. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
Specification