US20050222945A1 - Systems and methods for managing and reporting financial information - Google Patents
Systems and methods for managing and reporting financial information Download PDFInfo
- Publication number
- US20050222945A1 US20050222945A1 US11/085,514 US8551405A US2005222945A1 US 20050222945 A1 US20050222945 A1 US 20050222945A1 US 8551405 A US8551405 A US 8551405A US 2005222945 A1 US2005222945 A1 US 2005222945A1
- Authority
- US
- United States
- Prior art keywords
- report
- day
- balance
- time interval
- request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/12—Accounting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/10—Tax strategies
Definitions
- the present invention generally relates to methods and systems for managing and/or reporting financial information. More particularly, and without limitation, the invention relates to methods and systems for providing key figures and reports for variable time intervals at run-time using transactional data.
- ADBs average daily balances
- OLTP On-Line Transaction Processing
- OLTP is a type of computer processing in which the computer responds immediately to user requests. Each request is considered a transaction.
- OLTP may create transactional data with direct reference to operational processes and business transactions (e.g., customer requests, invoices, goods receipts, etc.).
- Automatic teller machines for banks are an example of transaction processing systems.
- some banks and insurance companies post-process the transactional data by investing in user exit programs to calculate monthly average balances from two SLs, such as a monthly ending balance ledger and an activity average ledger.
- User exit programs are SAP-defined program objects where the customer can extend the coding to adapt the SAP Standard functionality in a pre-defined way. The calculation takes place during a rollup process and the results are posted to a monthly average balance ledger (i.e., a rollup ledger). This option does not give the required breadth of desired time intervals for ADBs and has performance throughput problems.
- Methods and systems consistent with the present invention may provide many kinds of key figures and reports for variable time intervals at run-time using transactional data. More particularly, methods and systems consistent with the invention may provide different average balance key figures combined with transactional key figures without it being necessary to store separate data for average balances alongside the transactional data. A user may be given the freedom and flexibility to select among the different types of key figures when requesting a report.
- the method may comprise receiving transaction data, storing the transaction data as a line item in a day ledger, receiving a request for a report from a user, the request indicating financial figures to be generated over a user-specified time interval, generating, according to the request, the financial figures over the user-specified time interval using data from the day ledger, and providing the report with the generated financial figures.
- the request for the report may be entered by a user through an interface, such as a graphical user interface.
- the request may include characteristics about the items to be included in the report.
- the financial management system may include a processor; and a database, which may be adapted to store transaction data as a line item in a day ledger.
- the processor may be configured to perform a method comprising receiving a request for a report, the request indicating average daily balance figures to be generated over a specified time interval, and generating, in accordance with the request during run-time, the average daily balance figures over the specified time interval from the day ledger.
- the system may comprise a transaction unit adapted to receive transaction data via a transaction communication channel, a special database connected to the transaction unit, and a reporting unit connected to the special database.
- the special database may store transaction data as line item data in a day ledger.
- the reporting unit may provide a report including an aggregate financial figure over a predetermined time interval.
- the financial management system may further comprise a general database for storing general ledger information.
- the general database may be connected to the transaction unit and/or the special database and may be adapted to store aggregated monthly transaction data.
- the general database may be used to manage accounting data. Having a separate general database may reduce the access time to line item data stored in the special database. Storing line item data related to daily transactions in the special database may decrease the amount of data stored in the general database.
- Another exemplary aspect of the invention relates to a computer-readable medium containing instructions to configure a processor to manage financial information.
- the instructions may configure the processor to receive transaction data, store the transaction data in a database in a day ledger, receive a request for average daily balance key figures, the request indicating a time interval for generating the average daily balance key figures, and generate, substantially in real-time to the receipt of the request, the average daily balance key figures over the time interval using data from the day ledger.
- FIG. 1A illustrates an exemplary financial management system environment consistent with the present invention
- FIG. 1B illustrates another exemplary financial management system environment consistent with the present invention
- FIG. 2 illustrates an exemplary information cube for drill-down reporting consistent with the present invention
- FIG. 3 illustrates an exemplary user interface for selecting parameters of a report consistent with the present invention
- FIG. 4 illustrates an exemplary average balance sheet report consistent with the present invention
- FIG. 5 illustrates an exemplary user interface for creating a custom report consistent with the present invention
- FIGS. 6A-6C illustrate exemplary additional user interfaces for creating a custom report consistent with the present invention
- FIG. 7 illustrates an exemplary method of managing financial information consistent with the present invention.
- FIGS. 8A-8F illustrate further exemplary user interfaces for creating a custom report consistent with the present invention.
- a system for providing key figures at run-time may include a component to receive and process transaction data, a component to store a SL that accumulates single line items representing transactions in the SL on a daily basis (e.g., a day ledger), and a component to provide reports and views of key figures reflecting the transactions, such as ADBs for variable time intervals.
- Each line item of the day ledger may represent a posting of a transaction.
- the system may apply a fiscal year variant with 365 days to the day ledger. From the day ledger, the system may directly calculate relevant key figures “on the fly” and generate drill-down reports containing such figures.
- ADBs may be used for various calculations and other applications.
- ADBs may be used for customer interest and fee calculations, funds transfer pricing applications, and yield and spread calculations.
- ADBs may also be used for SEC and regulatory reporting, financial and management reporting, and legal and management consolidations.
- System 100 is exemplary and other systems may comprise the aforementioned financial management system, consistent with features and principles of the present invention.
- FIG. 1A illustrates an exemplary system environment consistent with the invention.
- the exemplary system environment may include a number of components, including a transaction processor 102 , a database 104 , and a drill-down reporting processor 106 .
- These components may be included within financial management system 100 and/or may be owned or operated by a business (e.g., a banking institution) that manages financial data.
- a business e.g., a banking institution
- Each processor 102 and 106 may include a mainframe, a laptop, a personal computer, a workstation, a computer chip, a digital signal processor board, an analog computer, a plurality of processors, or any other information processing device or combination of devices. Further, each processor 102 and 106 may be implemented by a general-purpose computer or data processor selectively activated or reconfigured by a stored computer program, or may be a specially constructed computing platform for implementing the features and operations disclosed herein. Alternatively, processors 102 and 106 may be the same processor implemented in one of any of the above forms.
- financial management system 100 may receive data on transactions over a transaction communication channel 108 from one or more entities or reporting sources 110 .
- transaction processor 102 may receive data on bank account transactions and other transactions performed by customers and/or other entities 110 .
- An entity may include a corporation, another bank or financial institution, an internal entity, a subsidiary, a third-party procurement department, etc.
- the transactions may include withdrawals, deposits, transfers, loan acquisitions, payoffs, exchange or transfer of goods, services or funds, or any other dealings between customers and entities 110 and the bank.
- the exemplary system 100 may also be used in connection with other transactional and financial systems.
- Transaction communication channel 108 may include a local area network, a wide area network, an intranet, an extranet, the Internet, a telephone network, a wireless network, a wired network, an ATM network, a bank network, a financial network or any other mechanism for communicating transaction information from one location to another.
- Transaction processor 102 may process received transactions and store them in database 104 .
- Database 104 may include a hard drive, a tape drive, a RAID disk array, a database system, an optical disk drive, or any other device or system that persistently stores information.
- transaction processor 102 may execute an accounting interface in R/3 ENTEPRISE software to process posting dates of received transactions and may execute a day ledger interface in R/3 ENTEPRISE software to store the posted transaction in database 104 .
- Transaction processor 102 may store the posted transaction as a line item in a day ledger on database 104 and/or in a month ledger on database 104 .
- Transaction processor 102 may accumulate the line items for each day in the day ledger and store the accumulated daily totals in the day ledger on database 104 . Similarly, transaction processor 102 may accumulate the line items for each month and store the accumulated monthly totals in the month ledger on database 104 .
- system 100 may allow one or more users 114 , such as bank employees or members of the bank's accounting or controlling department, to access transaction data to generate reports and key figures.
- drill-down reporting processor 106 may communicate over network 112 with each user 114 and generate reports from the day ledger and/or the month ledger stored on database 104 based on requests received from a user 114 .
- Network 112 may include any mechanism for communicating transaction information from one location to another, including the ones listed above for transaction communication channel 108 .
- Drill-down reporting processor 106 may generate reports according to parameters provided by users 114 .
- the parameters may include a selection of specific key figures and characteristics from users 114 for the report.
- Key figures may include an average daily balance and characteristics may include a time interval for the report.
- drill-down reporting processor 106 may allow a user 114 to request generation of a report for the average daily balance over a user-specified time interval.
- FIG. 1B illustrates another embodiment of financial management system 100 consistent with the present invention.
- system 100 in FIG. 1B includes a transaction processor 102 and a drill-down reporting processor 106 .
- System 100 in FIG. 1B may further comprise a general database 118 , a first special database 120 A, and/or a second special database 120 B.
- Each of these components may be owned or operated by separate business(es) (e.g., banking institutions) that manage financial data or may be owned by a single entity.
- Transaction processor 102 may include an electronic transaction unit adapted to receive transaction data via a transaction communication channel 108 .
- Transaction processor 102 may receive transaction data from a plurality of entities (not shown) connected to system 100 via transaction communication channel 108 .
- General database 118 may store all of the transaction data received by transaction processor 102 .
- Transaction processor 102 may transfer the posted transactions as line items to general ledger database 118 .
- Transaction processor 102 may periodically sum the line items for each month and may store the accumulated monthly totals in a monthly ledger on general database 118 . This may reduce the amount of data stored in general database 118 and/or shorten the access time to information on general database 118 .
- general database 118 may transfer the transaction data to special databases 120 A and/or 120 B.
- Special databases 120 A and 120 B may respectively receive the transaction data for daily ledger information related to posting dates and value dates.
- Transaction processor 102 may then sum the line items stored in special databases 120 A and/or 120 B for each day and store the daily totals for various figures in a day ledger contained in special databases 120 A and/or 120 B.
- transaction processor 102 may store an end-of-day balance, an average balance for the day, and beginning-of-day balance in a day ledger on special databases 120 A and/or 120 B. Calculating and storing daily totals instead of line items may reduce the amount of data stored in special databases 120 A and/or 120 B. Similarly, the data on special databases 120 A and 120 B may be used to calculate year-to-date, month-to-date, and week-to-date average daily balances. The number of days for averaging the transaction data may be chosen without restriction, as long as, special databases 120 A and 120 B contain the appropriate daily balance information.
- Drill-down reporting processor 106 may generate reports according to additional characteristics selected by the user, such as currency type, company code, account number, business area, profit center, etc. Drill-down reporting processor 106 may allow a user to select characteristics that drills down information available in database 104 , 118 , 120 A, and 120 B into a specific report.
- FIG. 2 illustrates an exemplary information cube for facilitating drill-down reporting, consistent with the present invention.
- Information cube 202 represents the universe of characteristics that drill-down reporting processor 106 may allow users 114 to select for a report.
- drill-down reporting processor 106 may generate a report 204 with a currency code characteristic (such as U.S.
- information cube 202 in FIG. 2 is only shown with three dimensions, it may have greater or fewer dimensions.
- database 104 , 118 , 120 A, and 120 B may also use structures other than an information cube (e.g., relational database tables) to store and/or represent the universe of characteristics available for a report.
- drill-down reporting processor 106 may present a user interface for a user to select a report for generation.
- FIG. 3 illustrates an exemplary user interface 300 presented by drill-down reporting processor 106 for a user 114 to select parameters for a report.
- Drill-down reporting processor 106 provides characteristics 302 (e.g., currency type, company code, account number, business area, profit center, FIS annual report structure, reporting period, alternative account number, output type, etc.) that each user 114 may select for the report.
- drill-down reporting processor 106 may receive a selected time interval 304 and type of report structure 306 from a user 114 .
- Drill-down reporting processor 106 may generate an average balance sheet, such as the exemplary average balance sheet 400 illustrated in FIG. 4 , according to characteristics 302 (cf. FIG. 3 ) entered or selected by a user 114 . As part of average balance sheet 400 , drill-down reporting processor 106 may provide average daily balances 402 for a time interval 404 . Drill-down reporting processor 106 may generate average daily balances 402 for items 406 from the daily ledger stored in database 104 (cf. FIG. 1A ) or in special database 120 A and 120 B (cf. FIG. 1B ). Further, drill-down reporting processor 106 may provide period balances 408 and accumulated balances 410 for items 406 . For example and as illustrated in FIG.
- drill-down reporting processor 106 may generate ADBs 402 , period balances 408 , and/or accumulated balances 410 for bank assets (e.g., cash and due from bank, total securities, trading assets at fair value, federal funds sold and securities purchased under resale agreement, loans, premises and equipment, accrued interest receivable, other assets, etc.), liabilities and shareholder equity (e.g., total liabilities, total shareholder's equity, etc.), and income statements (e.g., net income, income before taxes, etc.).
- bank assets e.g., cash and due from bank, total securities, trading assets at fair value, federal funds sold and securities purchased under resale agreement, loans, premises and equipment, accrued interest receivable, other assets, etc.
- liabilities and shareholder equity e.g., total liabilities, total shareholder's equity, etc.
- income statements e.g., net income, income before taxes, etc.
- drill-down reporting processor 106 may generate ADBs 402 by summing end-of-day balances and dividing the sum by the total number of days in a time interval.
- drill-down reporting processor 106 may calculate ADBs 402 by adding posted activities in an account from each day of a time interval (daily, monthly, quarterly, etc.) and dividing that figure by the total number of days in the time interval. Therefore, ADB is a function of aggregate balance of the time interval and the number of days in the time interval.
- Drill-down reporting processor 106 may use the posting dates or cash dates of transactions as the baseline dates for determining the AGB, NOD, and ADB.
- Daily transaction postings to ledger accounts impact not only the end-of-day balance at the posting date, but also the end-of-day balances of future dates. Further, daily transaction postings affect the end-of-day balance of a transaction's current period (e.g., month in which transaction was posted), as well as all future periods (e.g., quarter or year in which transaction was posted). For example, the beginning balance for an account in January may be 100 dollars. Accordingly, drill-down reporting processor 106 may set the daily balances and monthly balances for all days and months of the year to 100 dollars. The logic is that, unless there is activity in this account, the balances remains the same and does not need to be updated.
- drill-down reporting processor 106 may calculate the aggregate balance for each month by multiplying the beginning balance by the number of the days in the month: The January aggregate balance would be 3100 dollars, the February aggregate would be 2800 dollars (2900 dollars in a leap year), etc. Therefore, when each month's aggregate balance is divided by its respective number of the days in the month, the result is 100 dollars. Since there has not been any activity to the account, this is a correct ADB and drill-down reporting processor 106 will correctly project the balance for each day of the month to be 100 dollars.
- one aspect of the ADB calculation is to determine the number of days in the time interval affected by a posting activity, whereby a banking calendar time interval could encompass a day, a month, a week, a quarter, a year, etc.
- the drill-down reporting processor 106 must be aware of the implications due to the different calendar times and apply the correct number of days for any chosen time interval. Therefore, to fulfill the ADB requirements the GL and the drill-down reporting processor 106 must be calendar aware.
- drill-down reporting processor 106 may determine the number of days affected by the posting activity, which would be one day (on January 31 st , it would be nine days). This number of days is multiplied by the amount of activity and added to the aggregate balance.
- today's ADB is the balance equal to today's aggregate balance divided by the number of days in the period-to-date, whereby aggregate balance is the total result of today's end-of-day balance (i.e., net balance of total credits and debits of the day) plus the prior period's aggregate balance.
- system 100 may provide an interface for a user to create custom reports.
- drill-down reporting processor 106 may present a user interface, such as the exemplary user interface 500 illustrated in FIG. 5 , to employee 114 .
- Drill-down reporting processor 106 may receive data from a user 114 reflecting a form type 502 , a form name 504 , and/or a structure 506 for a custom report.
- drill-down reporting processor 106 may present one or more additional interfaces, such as the exemplary user interface 600 illustrated in FIGS. 6A-6C , to user 114 to allow him/her to select and define the key figures 602 that he/she wishes to include in the custom report.
- Drill-down reporting processor 106 may save the custom report from user 114 as a template for later use by user 114 or others.
- system 100 may perform a method of managing financial information, such as the exemplary method illustrated in FIG. 7 .
- transaction processor 102 may receive transaction data from a customer or entity 110 (block 702 ).
- Transaction processor 102 may receive transaction data from one or more customers or entities 110 via, for example, transaction communication channel 108 .
- Transaction processor 102 may store received transaction data as a line item in a day ledger (block 704 ). Steps 702 and 704 may be performed periodically (e.g., once a day, once a week, etc.).
- drill-down reporting processor 106 may generate average daily balance(s) over one or more time intervals from the day ledger (block 706 ).
- Drill-down reporting processor 106 may generate a report including the average daily balance(s) specified by the user (block 708 ). The report may provide a comparison of the average daily balance over the time interval with another average daily balance over a different time interval.
- Drill-down reporting processor 106 may perform blocks 706 and 708 on demand in real-time or at run-time (e.g., whenever a request for a report or an average daily balance is made by a user).
- transaction processor 102 may execute SAP R/3 ENTERPRISE software, including an R/3 accounting interface and R/3 special ledger interface.
- the R/3 ENTERPRISE software may receive transactional information, and may store the transactional information in a totals table and a line items table of a day ledger on database 104 , or on databases 118 , 120 A, and 120 B.
- the totals table may include the summed line items for each day.
- drill-down processor 106 may execute SAP R/3 ENTERPRISE EXTENSION SET 2.0 software to allow a user to create custom reports for the display of ADBs.
- the custom reports may be based on forms. Exemplary custom reports may include the reports shown in FIGS. 4 and 6 A.
- FIG. 8A illustrates an initial user interface that drill-down processor may present to a user to create a custom “Transaction Figures on a Daily Basis” report 802 based on an ADBREPORT-1 form 804.
- the ADBREPORT-1 form may have general characteristics, such as “Ledger” (RLNDR), “Record Type” (RRCTY), and “Version” (RVERS).
- RLNDR is a specified day ledger that stores the data for ADB reporting.
- RRCTY is a characteristic indicating whether the data should be actual data or planned data.
- RVERS is a characteristic used to select the version of planned data. The planned data and actual data may be different.
- the general characteristics may be set with fixed values.
- Drill-down processor 106 may provide tab pages with options for specific characteristics (e.g., characteristics 806 , variables 808 , output type 810 , and options 812 ) configured to be selectable by a user when drill-down processor 106 executes the custom “Transaction Figures on a Daily Basis” report.
- characteristics 806 may include “currency type,” “currency,” “Balance Sheet/Profit and Loss (BS/P&L) item/account,” “account number,” “company code,” etc.
- the BS/P&L structure may be a hierarchical tree with different notes and accounts on its leaves, and may define the logical structure of the ADB report.
- drill-down processor 106 may allow the user to indicate whether each of characteristics 806 should be based on information from a financial statement, based on a hierarchy, such as a BS/P&L tree, or no hierarchy, or entered during execution of the custom report, as illustrated in FIG. 8C .
- Drill-down processor 106 may also allow the user to indicate whether any values for variables 808 should be entered during execution of the custom report. Variables 808 may include an “FIS Annual Reporting Structure,” an “ADB Period To,” etc., as illustrated in FIG. 8D . Drill-down processor 106 may also allow the user to specify an output type 810 for the custom report. Output types 810 may include a graphical report, classic drill-down, object list, or spreadsheet, as illustrated in FIG. 8E . Drill-down processor 106 may allow the user to configure output type 810 to be available for selection when executing the custom report.
- drill-down processor 106 may save the custom report. Drill-down processor 106 may later retrieve and execute the saved custom report. Upon execution, drill-down processor 106 may present characteristics of the custom report that have been configured for selection to a user, as illustrated in FIG. 8F . The user may enter his/her choices and information for the characteristics, and drill-down processor 106 may generate an ADB report, such as average balance sheet 400 illustrated in FIG. 4 , for “Transaction Figures on a Daily Basis,” according to the entered choices and information.
- ADB report such as average balance sheet 400 illustrated in FIG. 4 , for “Transaction Figures on a Daily Basis,” according to the entered choices and information.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Physics & Mathematics (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Data Mining & Analysis (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
- This application claims the benefit of priority to U.S. Provisional Patent Application No. 60/554,930, filed on Mar. 22, 2004 and U.S. Provisional Patent Application No. 60/559,017, filed on Aug. 6, 2004, the disclosures of which are expressly incorporated herein by reference, in their entirety.
- I. Technical Field
- The present invention generally relates to methods and systems for managing and/or reporting financial information. More particularly, and without limitation, the invention relates to methods and systems for providing key figures and reports for variable time intervals at run-time using transactional data.
- II. Background Information
- For many banking and insurance companies, legal requirements (e.g., Federal Reserve regulations in the United States, central or regional bank regulations in Europe, etc.) stipulate that they must provide average balances for various time intervals. In some cases, this is required to establish liquidity. As part of these requirements, they often must generate and store key figures, such as operational balance key figures or average balance key figures. In the case of average balance key figures, they may need to provide average daily balances (ADBs) based on various time intervals, such as week-to-date, month-to-date, quarter-to-date, year-to-date, etc.
- Currently, most banks and insurance companies produce these key figures by working from operational data or transactional data. This data may be provided in an On-Line Transaction Processing (OLTP) system. OLTP is a type of computer processing in which the computer responds immediately to user requests. Each request is considered a transaction. OLTP may create transactional data with direct reference to operational processes and business transactions (e.g., customer requests, invoices, goods receipts, etc.). Automatic teller machines for banks are an example of transaction processing systems.
- Most banks and insurance companies post-process the transactional data in an OLTP system to generate and store secondary data that provides average balances. This post-processing requires significant investment in software/hardware modifications, such as ABAP program development on OLTP systems like the R/3 ENTERPRISE system from SAP AG in Walldorf, Germany. These modifications may include creating calendar types and daily ledger-like capabilities in a special-purpose ledger (SL) from a general ledger (GL), which for reasons of performance typically stores transaction data only on a monthly basis. The calendar types and the SL provide the ability to interpret end-of-day balances and to keep track of time (e.g., number of days in a time interval, number of days till end of time interval, etc.). Once these modifications are in place, banks and insurance companies may code ADB algorithms to calculate average balances and generate analysis reports including average balance key figures.
- Despite these advances, the current capabilities of such post-processing are limited. For example, it is not easy or even possible in some cases to produce reports with both operational balance key figures and average balance key figures, or reports comparing different average balance key figures because the average balance key figures are stored in a rigid, post-processing average balance ledger. As a result, the post-processing is not able to calculate average balance key figures at variable time intervals.
- Alternatively, some banks and insurance companies post-process the transactional data by investing in user exit programs to calculate monthly average balances from two SLs, such as a monthly ending balance ledger and an activity average ledger. User exit programs are SAP-defined program objects where the customer can extend the coding to adapt the SAP Standard functionality in a pre-defined way. The calculation takes place during a rollup process and the results are posted to a monthly average balance ledger (i.e., a rollup ledger). This option does not give the required breadth of desired time intervals for ADBs and has performance throughput problems.
- Accordingly, it would be beneficial to provide a way to produce key figures and key figure reports in an efficient and flexible manner with minimum database storage and run-time requirements.
- Methods and systems consistent with the present invention may provide many kinds of key figures and reports for variable time intervals at run-time using transactional data. More particularly, methods and systems consistent with the invention may provide different average balance key figures combined with transactional key figures without it being necessary to store separate data for average balances alongside the transactional data. A user may be given the freedom and flexibility to select among the different types of key figures when requesting a report.
- One exemplary aspect of the invention relates to a method of managing financial information. The method may comprise receiving transaction data, storing the transaction data as a line item in a day ledger, receiving a request for a report from a user, the request indicating financial figures to be generated over a user-specified time interval, generating, according to the request, the financial figures over the user-specified time interval using data from the day ledger, and providing the report with the generated financial figures. In one embodiment, the request for the report may be entered by a user through an interface, such as a graphical user interface. The request may include characteristics about the items to be included in the report.
- Another exemplary aspect of the invention relates to a financial management system. The financial management system may include a processor; and a database, which may be adapted to store transaction data as a line item in a day ledger. The processor may be configured to perform a method comprising receiving a request for a report, the request indicating average daily balance figures to be generated over a specified time interval, and generating, in accordance with the request during run-time, the average daily balance figures over the specified time interval from the day ledger.
- Another exemplary aspect of the invention relates to another financial management system. The system may comprise a transaction unit adapted to receive transaction data via a transaction communication channel, a special database connected to the transaction unit, and a reporting unit connected to the special database. The special database may store transaction data as line item data in a day ledger. The reporting unit may provide a report including an aggregate financial figure over a predetermined time interval.
- The financial management system may further comprise a general database for storing general ledger information. The general database may be connected to the transaction unit and/or the special database and may be adapted to store aggregated monthly transaction data. The general database may be used to manage accounting data. Having a separate general database may reduce the access time to line item data stored in the special database. Storing line item data related to daily transactions in the special database may decrease the amount of data stored in the general database.
- Another exemplary aspect of the invention relates to a computer-readable medium containing instructions to configure a processor to manage financial information. The instructions may configure the processor to receive transaction data, store the transaction data in a database in a day ledger, receive a request for average daily balance key figures, the request indicating a time interval for generating the average daily balance key figures, and generate, substantially in real-time to the receipt of the request, the average daily balance key figures over the time interval using data from the day ledger.
- Additional aspects of the invention are set forth in the detailed description which follows or may be learned by practice of methods, systems, and articles of manufacture consistent with the present invention. It is understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention as claimed.
- The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate several aspects of the invention and together with the description, serve to explain the principles of the invention. In the drawings:
-
FIG. 1A illustrates an exemplary financial management system environment consistent with the present invention; -
FIG. 1B illustrates another exemplary financial management system environment consistent with the present invention; -
FIG. 2 illustrates an exemplary information cube for drill-down reporting consistent with the present invention; -
FIG. 3 illustrates an exemplary user interface for selecting parameters of a report consistent with the present invention; -
FIG. 4 illustrates an exemplary average balance sheet report consistent with the present invention; -
FIG. 5 illustrates an exemplary user interface for creating a custom report consistent with the present invention; -
FIGS. 6A-6C illustrate exemplary additional user interfaces for creating a custom report consistent with the present invention; -
FIG. 7 illustrates an exemplary method of managing financial information consistent with the present invention; and -
FIGS. 8A-8F illustrate further exemplary user interfaces for creating a custom report consistent with the present invention. - Reference is now made in detail to exemplary aspects of the invention, examples and embodiments of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers are used throughout the drawings to refer to the same or like parts.
- In the embodiments disclosed herein, the generation of financial figures, such as ADB key figures, from transactions in a banking environment for reporting to authorities (such as the Federal Reserve or a central or regional bank authority) are described. Accounting or controlling departments in a bank generally prepare these types of reports. As one of ordinary skill in the art will appreciate, the same or similar analysis and reporting of financial information may also apply to any industry that employs transactional systems. Accordingly, features and principles of the present invention are not limited to the generation of ADB key figures in a banking environment, but are equally applicable to the management of financial information in other industries.
- Methods and systems consistent with the present invention may provide various key figures and reports for variable time intervals at run-time or substantially in real-time. In accordance with one embodiment, a system for providing key figures at run-time may include a component to receive and process transaction data, a component to store a SL that accumulates single line items representing transactions in the SL on a daily basis (e.g., a day ledger), and a component to provide reports and views of key figures reflecting the transactions, such as ADBs for variable time intervals. Each line item of the day ledger may represent a posting of a transaction. The system may apply a fiscal year variant with 365 days to the day ledger. From the day ledger, the system may directly calculate relevant key figures “on the fly” and generate drill-down reports containing such figures.
- In the banking sector, ADBs may be used for various calculations and other applications. For example, ADBs may be used for customer interest and fee calculations, funds transfer pricing applications, and yield and spread calculations. ADBs may also be used for SEC and regulatory reporting, financial and management reporting, and legal and management consolidations.
- Referring now to
FIG. 1A , an exemplaryfinancial management system 100 is illustrated. Any suitable combination of hardware, software, and/or firmware may be used to implement the above components.System 100 is exemplary and other systems may comprise the aforementioned financial management system, consistent with features and principles of the present invention. - By way of a non-limiting example,
FIG. 1A illustrates an exemplary system environment consistent with the invention. As shown inFIG. 1A , the exemplary system environment may include a number of components, including atransaction processor 102, adatabase 104, and a drill-down reporting processor 106. These components may be included withinfinancial management system 100 and/or may be owned or operated by a business (e.g., a banking institution) that manages financial data. - Each
processor processor processors - As shown in
FIG. 1A ,financial management system 100 may receive data on transactions over atransaction communication channel 108 from one or more entities or reportingsources 110. For instance,transaction processor 102 may receive data on bank account transactions and other transactions performed by customers and/orother entities 110. An entity may include a corporation, another bank or financial institution, an internal entity, a subsidiary, a third-party procurement department, etc. For banking applications, the transactions may include withdrawals, deposits, transfers, loan acquisitions, payoffs, exchange or transfer of goods, services or funds, or any other dealings between customers andentities 110 and the bank. As will be appreciated by one of ordinary skill in the art, theexemplary system 100 may also be used in connection with other transactional and financial systems. -
Transaction communication channel 108 may include a local area network, a wide area network, an intranet, an extranet, the Internet, a telephone network, a wireless network, a wired network, an ATM network, a bank network, a financial network or any other mechanism for communicating transaction information from one location to another. -
Transaction processor 102 may process received transactions and store them indatabase 104.Database 104 may include a hard drive, a tape drive, a RAID disk array, a database system, an optical disk drive, or any other device or system that persistently stores information. For example,transaction processor 102 may execute an accounting interface in R/3 ENTEPRISE software to process posting dates of received transactions and may execute a day ledger interface in R/3 ENTEPRISE software to store the posted transaction indatabase 104.Transaction processor 102 may store the posted transaction as a line item in a day ledger ondatabase 104 and/or in a month ledger ondatabase 104.Transaction processor 102 may accumulate the line items for each day in the day ledger and store the accumulated daily totals in the day ledger ondatabase 104. Similarly,transaction processor 102 may accumulate the line items for each month and store the accumulated monthly totals in the month ledger ondatabase 104. - Consistent with features and principles of the invention,
system 100 may allow one ormore users 114, such as bank employees or members of the bank's accounting or controlling department, to access transaction data to generate reports and key figures. For example, drill-down reporting processor 106 may communicate overnetwork 112 with eachuser 114 and generate reports from the day ledger and/or the month ledger stored ondatabase 104 based on requests received from auser 114.Network 112 may include any mechanism for communicating transaction information from one location to another, including the ones listed above fortransaction communication channel 108. - Drill-
down reporting processor 106 may generate reports according to parameters provided byusers 114. The parameters may include a selection of specific key figures and characteristics fromusers 114 for the report. Key figures may include an average daily balance and characteristics may include a time interval for the report. For example, drill-down reporting processor 106 may allow auser 114 to request generation of a report for the average daily balance over a user-specified time interval. -
FIG. 1B illustrates another embodiment offinancial management system 100 consistent with the present invention. Identical reference signs inFIGS. 1A and 1B represent similar elements. Accordingly,system 100 inFIG. 1B includes atransaction processor 102 and a drill-down reporting processor 106.System 100 inFIG. 1B may further comprise ageneral database 118, a firstspecial database 120A, and/or a secondspecial database 120B. Each of these components may be owned or operated by separate business(es) (e.g., banking institutions) that manage financial data or may be owned by a single entity. -
Transaction processor 102 may include an electronic transaction unit adapted to receive transaction data via atransaction communication channel 108.Transaction processor 102 may receive transaction data from a plurality of entities (not shown) connected tosystem 100 viatransaction communication channel 108.General database 118 may store all of the transaction data received bytransaction processor 102.Transaction processor 102 may transfer the posted transactions as line items togeneral ledger database 118.Transaction processor 102 may periodically sum the line items for each month and may store the accumulated monthly totals in a monthly ledger ongeneral database 118. This may reduce the amount of data stored ingeneral database 118 and/or shorten the access time to information ongeneral database 118. - Before
transaction processor 102 sums the transaction data stored as line items ongeneral database 118,general database 118 may transfer the transaction data tospecial databases 120A and/or 120B.Special databases Transaction processor 102 may then sum the line items stored inspecial databases 120A and/or 120B for each day and store the daily totals for various figures in a day ledger contained inspecial databases 120A and/or 120B. - For example,
transaction processor 102 may store an end-of-day balance, an average balance for the day, and beginning-of-day balance in a day ledger onspecial databases 120A and/or 120B. Calculating and storing daily totals instead of line items may reduce the amount of data stored inspecial databases 120A and/or 120B. Similarly, the data onspecial databases special databases - Drill-
down reporting processor 106 may generate reports according to additional characteristics selected by the user, such as currency type, company code, account number, business area, profit center, etc. Drill-down reporting processor 106 may allow a user to select characteristics that drills down information available indatabase FIG. 2 illustrates an exemplary information cube for facilitating drill-down reporting, consistent with the present invention.Information cube 202 represents the universe of characteristics that drill-down reporting processor 106 may allowusers 114 to select for a report. As shown inFIG. 2 , drill-down reporting processor 106 may generate areport 204 with a currency code characteristic (such as U.S. dollar), a profit center characteristic (such as bank branch office or regional office) and a business area characteristic (such as the type of bank accounts or instruments). Althoughinformation cube 202 inFIG. 2 is only shown with three dimensions, it may have greater or fewer dimensions. Further,database - In one example, drill-
down reporting processor 106 may present a user interface for a user to select a report for generation.FIG. 3 illustrates anexemplary user interface 300 presented by drill-down reporting processor 106 for auser 114 to select parameters for a report. Drill-down reporting processor 106 provides characteristics 302 (e.g., currency type, company code, account number, business area, profit center, FIS annual report structure, reporting period, alternative account number, output type, etc.) that eachuser 114 may select for the report. For example, drill-down reporting processor 106 may receive a selectedtime interval 304 and type ofreport structure 306 from auser 114. - Drill-
down reporting processor 106 may generate an average balance sheet, such as the exemplaryaverage balance sheet 400 illustrated inFIG. 4 , according to characteristics 302 (cf.FIG. 3 ) entered or selected by auser 114. As part ofaverage balance sheet 400, drill-down reporting processor 106 may provide averagedaily balances 402 for atime interval 404. Drill-down reporting processor 106 may generate averagedaily balances 402 foritems 406 from the daily ledger stored in database 104 (cf.FIG. 1A ) or inspecial database FIG. 1B ). Further, drill-down reporting processor 106 may provideperiod balances 408 and accumulatedbalances 410 foritems 406. For example and as illustrated inFIG. 4 , drill-down reporting processor 106 may generateADBs 402, period balances 408, and/or accumulatedbalances 410 for bank assets (e.g., cash and due from bank, total securities, trading assets at fair value, federal funds sold and securities purchased under resale agreement, loans, premises and equipment, accrued interest receivable, other assets, etc.), liabilities and shareholder equity (e.g., total liabilities, total shareholder's equity, etc.), and income statements (e.g., net income, income before taxes, etc.). - In accordance with one embodiment, drill-
down reporting processor 106 may generateADBs 402 by summing end-of-day balances and dividing the sum by the total number of days in a time interval. In other words, drill-down reporting processor 106 may calculateADBs 402 by adding posted activities in an account from each day of a time interval (daily, monthly, quarterly, etc.) and dividing that figure by the total number of days in the time interval. Therefore, ADB is a function of aggregate balance of the time interval and the number of days in the time interval. - For example, drill-
down reporting processor 106 may generateADBs 402 according to the following:
where AGB is the aggregate balance overtime interval 404, and NOD is the number of days intime interval 404. Drill-down reporting processor 106 may calculate the AGB by summing every end-of-day balance in the day ledger over a time interval, as shown below:
where EoDBt is the end-of-day balance for day t ,and T is the set of days withintime interval 404. Drill-down reporting processor 106 may use the posting dates or cash dates of transactions as the baseline dates for determining the AGB, NOD, and ADB. - Alternatively, drill-
down reporting processor 106 may compute the aggregate balance by adding the AGB of the previous day to the current day's end-of-day balance:
AGB t =AGB t-1 +EoDB t
where AGBt is aggregate balance at day t, AGBt-1 is the aggregate balance at day (t−1), and AGBt at t=1 is the end-of-day balance for the first day oftime interval 404. - Daily transaction postings to ledger accounts impact not only the end-of-day balance at the posting date, but also the end-of-day balances of future dates. Further, daily transaction postings affect the end-of-day balance of a transaction's current period (e.g., month in which transaction was posted), as well as all future periods (e.g., quarter or year in which transaction was posted). For example, the beginning balance for an account in January may be 100 dollars. Accordingly, drill-
down reporting processor 106 may set the daily balances and monthly balances for all days and months of the year to 100 dollars. The logic is that, unless there is activity in this account, the balances remains the same and does not need to be updated. Following that logic (and in it's simplest form), drill-down reporting processor 106 may calculate the aggregate balance for each month by multiplying the beginning balance by the number of the days in the month: The January aggregate balance would be 3100 dollars, the February aggregate would be 2800 dollars (2900 dollars in a leap year), etc. Therefore, when each month's aggregate balance is divided by its respective number of the days in the month, the result is 100 dollars. Since there has not been any activity to the account, this is a correct ADB and drill-down reporting processor 106 will correctly project the balance for each day of the month to be 100 dollars. - As can be seen in the above example, one aspect of the ADB calculation is to determine the number of days in the time interval affected by a posting activity, whereby a banking calendar time interval could encompass a day, a month, a week, a quarter, a year, etc. The drill-
down reporting processor 106 must be aware of the implications due to the different calendar times and apply the correct number of days for any chosen time interval. Therefore, to fulfill the ADB requirements the GL and the drill-down reporting processor 106 must be calendar aware. - For the sake of demonstration, let us continue the example above and assume a credit to the balance sheet account of 70 dollars on January 23rd. This activity posting would reduce the daily balance of 100 dollars to 30 dollars as of January 23rd and all subsequent days of the year, but would not affect the daily balances prior to January 23rd. On January 23rd, drill-
down reporting processor 106 may determine the number of days affected by the posting activity, which would be one day (on January 31st, it would be nine days). This number of days is multiplied by the amount of activity and added to the aggregate balance. For example, on January 23rd, the aggregate balance up to that day would be given by:
which yields an ADB of 96.96 dollars for the first 23 days in January (i.e., month-to-date). On January 31st, the aggregate balance up to that day would be given by:
which yields an ADB of 79.68 dollars for the 31 days in January. Note that for all subsequent months, all of the daily balances are also affected. For example, on March 31st, the aggregate balance is 930 dollars, which yields an ADB of 30 dollars for the 31 days in March. - Further, the ADB for the quarter-to-date and year-to-date on March 31st would both be 47.11 dollars for the 90 days (31 days in January plus 28 days in February plus 31 days in March). In summary, today's ADB is the balance equal to today's aggregate balance divided by the number of days in the period-to-date, whereby aggregate balance is the total result of today's end-of-day balance (i.e., net balance of total credits and debits of the day) plus the prior period's aggregate balance.
- Consistent with the present invention,
system 100 may provide an interface for a user to create custom reports. For example, drill-down reporting processor 106 may present a user interface, such as the exemplary user interface 500 illustrated inFIG. 5 , toemployee 114. Drill-down reporting processor 106 may receive data from auser 114 reflecting a form type 502, a form name 504, and/or a structure 506 for a custom report. Next, drill-down reporting processor 106 may present one or more additional interfaces, such as theexemplary user interface 600 illustrated inFIGS. 6A-6C , touser 114 to allow him/her to select and define the key figures 602 that he/she wishes to include in the custom report. In this example, auser 114 has chosen to include in the report, average daily balance key figures for three time intervals (e.g., year-to-date, quarter-to-date, and month-to-date). Drill-down reporting processor 106 may save the custom report fromuser 114 as a template for later use byuser 114 or others. - Consistent with an embodiment of the invention,
system 100 may perform a method of managing financial information, such as the exemplary method illustrated inFIG. 7 . As shown inFIG. 7 ,transaction processor 102 may receive transaction data from a customer or entity 110 (block 702).Transaction processor 102 may receive transaction data from one or more customers orentities 110 via, for example,transaction communication channel 108.Transaction processor 102 may store received transaction data as a line item in a day ledger (block 704).Steps - As discussed above, based on input from a user, drill-
down reporting processor 106 may generate average daily balance(s) over one or more time intervals from the day ledger (block 706). Drill-down reporting processor 106 may generate a report including the average daily balance(s) specified by the user (block 708). The report may provide a comparison of the average daily balance over the time interval with another average daily balance over a different time interval. Drill-down reporting processor 106 may performblocks - For example, in one exemplary embodiment consistent with the invention, transaction processor 102 (
FIG. 1A ) may execute SAP R/3 ENTERPRISE software, including an R/3 accounting interface and R/3 special ledger interface. The R/3 ENTERPRISE software may receive transactional information, and may store the transactional information in a totals table and a line items table of a day ledger ondatabase 104, or ondatabases down processor 106 may execute SAP R/3 ENTERPRISE EXTENSION SET 2.0 software to allow a user to create custom reports for the display of ADBs. The custom reports may be based on forms. Exemplary custom reports may include the reports shown inFIGS. 4 and 6 A. - By way of example,
FIG. 8A illustrates an initial user interface that drill-down processor may present to a user to create a custom “Transaction Figures on a Daily Basis”report 802 based on an ADBREPORT-1form 804. The ADBREPORT-1 form may have general characteristics, such as “Ledger” (RLNDR), “Record Type” (RRCTY), and “Version” (RVERS). RLNDR is a specified day ledger that stores the data for ADB reporting. RRCTY is a characteristic indicating whether the data should be actual data or planned data. RVERS is a characteristic used to select the version of planned data. The planned data and actual data may be different. The general characteristics may be set with fixed values. - Drill-down
processor 106 may provide tab pages with options for specific characteristics (e.g.,characteristics 806,variables 808,output type 810, and options 812) configured to be selectable by a user when drill-down processor 106 executes the custom “Transaction Figures on a Daily Basis” report. As illustrated inFIG. 8B ,characteristics 806 may include “currency type,” “currency,” “Balance Sheet/Profit and Loss (BS/P&L) item/account,” “account number,” “company code,” etc. The BS/P&L structure may be a hierarchical tree with different notes and accounts on its leaves, and may define the logical structure of the ADB report. When creating the custom report, drill-down processor 106 may allow the user to indicate whether each ofcharacteristics 806 should be based on information from a financial statement, based on a hierarchy, such as a BS/P&L tree, or no hierarchy, or entered during execution of the custom report, as illustrated inFIG. 8C . - Drill-down
processor 106 may also allow the user to indicate whether any values forvariables 808 should be entered during execution of the custom report.Variables 808 may include an “FIS Annual Reporting Structure,” an “ADB Period To,” etc., as illustrated inFIG. 8D . Drill-downprocessor 106 may also allow the user to specify anoutput type 810 for the custom report.Output types 810 may include a graphical report, classic drill-down, object list, or spreadsheet, as illustrated inFIG. 8E . Drill-downprocessor 106 may allow the user to configureoutput type 810 to be available for selection when executing the custom report. - After the user creates the custom report, the user may have drill-
down processor 106 save the custom report. Drill-downprocessor 106 may later retrieve and execute the saved custom report. Upon execution, drill-down processor 106 may present characteristics of the custom report that have been configured for selection to a user, as illustrated inFIG. 8F . The user may enter his/her choices and information for the characteristics, and drill-down processor 106 may generate an ADB report, such asaverage balance sheet 400 illustrated inFIG. 4 , for “Transaction Figures on a Daily Basis,” according to the entered choices and information. - One of ordinary skill in the art will appreciate that features and principles of the present invention may be implemented in a computer-readable medium (e.g., floppy disk, CD-ROM, storage device, etc.) containing instructions for a system, such as
financial management system 100, to execute the instructions. - The embodiments and aspects of the invention set forth above are only exemplary and explanatory. They are not restrictive of the invention as claimed. Other embodiments consistent with features and principles are included in the scope of the present invention.
- In the foregoing description, various features are grouped together for purposes of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following sample claims reflect, inventive aspects may lie in fewer than all features of a single foregoing disclosed embodiment. Thus, the following claims are hereby incorporated into this description, with each claim standing on its own as a separate embodiment of the invention.
Claims (39)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/085,514 US8510182B2 (en) | 2004-03-22 | 2005-03-22 | Systems and methods for managing and reporting financial information |
US13/937,240 US20140012717A1 (en) | 2004-03-22 | 2013-07-09 | Systems and methods for managing and reporting financial information |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US55493004P | 2004-03-22 | 2004-03-22 | |
US59901704P | 2004-08-06 | 2004-08-06 | |
US11/085,514 US8510182B2 (en) | 2004-03-22 | 2005-03-22 | Systems and methods for managing and reporting financial information |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/937,240 Continuation US20140012717A1 (en) | 2004-03-22 | 2013-07-09 | Systems and methods for managing and reporting financial information |
Publications (2)
Publication Number | Publication Date |
---|---|
US20050222945A1 true US20050222945A1 (en) | 2005-10-06 |
US8510182B2 US8510182B2 (en) | 2013-08-13 |
Family
ID=34811478
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/085,514 Active 2029-10-31 US8510182B2 (en) | 2004-03-22 | 2005-03-22 | Systems and methods for managing and reporting financial information |
US13/937,240 Abandoned US20140012717A1 (en) | 2004-03-22 | 2013-07-09 | Systems and methods for managing and reporting financial information |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/937,240 Abandoned US20140012717A1 (en) | 2004-03-22 | 2013-07-09 | Systems and methods for managing and reporting financial information |
Country Status (4)
Country | Link |
---|---|
US (2) | US8510182B2 (en) |
EP (1) | EP1733341A1 (en) |
DE (1) | DE202005002890U1 (en) |
WO (1) | WO2005093615A1 (en) |
Cited By (77)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050228777A1 (en) * | 2004-03-31 | 2005-10-13 | Microsoft Corporation | Application interface for a data storage system |
US20060248009A1 (en) * | 2005-05-02 | 2006-11-02 | Hicks Sydney S | System and method for processing electronic payments |
US20060277193A1 (en) * | 2005-06-02 | 2006-12-07 | Moncreiff Craig T | System and method for internet-based financial analysis and data processing for the creation of financial reports |
US20070150385A1 (en) * | 2005-09-13 | 2007-06-28 | Ode Frederick J | Accountant audit/review console |
US20080091485A1 (en) * | 2006-10-17 | 2008-04-17 | International Business Machines Corporation | Report generation method and system |
US20090063356A1 (en) * | 2007-08-31 | 2009-03-05 | Torsten Heise | Consensus Determination Framework |
US20090144123A1 (en) * | 2007-11-30 | 2009-06-04 | Sap Ag | System and Method of Demand Modeling for Financial Service Products |
US20090249362A1 (en) * | 2008-03-31 | 2009-10-01 | Thiemo Lindemann | Managing Consistent Interfaces for Maintenance Order Business Objects Across Heterogeneous Systems |
US20090254380A1 (en) * | 2006-01-30 | 2009-10-08 | Swiss Reinsurance Company | Computer-based system and method for estimating costs of a line of business included in a multi-line treaty |
US20090319403A1 (en) * | 2008-06-23 | 2009-12-24 | Microsoft Corporation | Dimension-based financial reporting using multiple combinations of dimensions |
US20100067673A1 (en) * | 2006-08-21 | 2010-03-18 | Fonet Soluçöes De Telemática Ltda. | Dynamic operation interface system for access terminals, a sharing system at access terminals, a modular system for administering and controlling access terminals and a public access system at a terminal with telephony |
US20110218893A1 (en) * | 2007-12-07 | 2011-09-08 | Jpmorgan Chase Bank, N.A. | System for Associating Financial Transaction Data with User's Project Data |
US8364715B2 (en) | 2008-03-31 | 2013-01-29 | Sap Ag | Managing consistent interfaces for automatic identification label business objects across heterogeneous systems |
US8364608B2 (en) | 2010-06-15 | 2013-01-29 | Sap Ag | Managing consistent interfaces for export declaration and export declaration request business objects across heterogeneous systems |
US8370272B2 (en) | 2010-06-15 | 2013-02-05 | Sap Ag | Managing consistent interfaces for business document message monitoring view, customs arrangement, and freight list business objects across heterogeneous systems |
US8370233B2 (en) | 2008-03-31 | 2013-02-05 | Sap Ag | Managing consistent interfaces for business objects across heterogeneous systems |
US8374931B2 (en) | 2006-03-31 | 2013-02-12 | Sap Ag | Consistent set of interfaces derived from a business object model |
US8392364B2 (en) | 2006-07-10 | 2013-03-05 | Sap Ag | Consistent set of interfaces derived from a business object model |
US8396768B1 (en) * | 2006-09-28 | 2013-03-12 | Sap Ag | Managing consistent interfaces for human resources business objects across heterogeneous systems |
US8396751B2 (en) | 2009-09-30 | 2013-03-12 | Sap Ag | Managing consistent interfaces for merchandising business objects across heterogeneous systems |
US8412603B2 (en) | 2010-06-15 | 2013-04-02 | Sap Ag | Managing consistent interfaces for currency conversion and date and time business objects across heterogeneous systems |
US8417593B2 (en) | 2008-02-28 | 2013-04-09 | Sap Ag | System and computer-readable medium for managing consistent interfaces for business objects across heterogeneous systems |
US8417588B2 (en) | 2010-06-15 | 2013-04-09 | Sap Ag | Managing consistent interfaces for goods tag, production bill of material hierarchy, and release order template business objects across heterogeneous systems |
US8423418B2 (en) | 2008-03-31 | 2013-04-16 | Sap Ag | Managing consistent interfaces for business objects across heterogeneous systems |
US8433585B2 (en) | 2008-03-31 | 2013-04-30 | Sap Ag | Managing consistent interfaces for business objects across heterogeneous systems |
US8447666B1 (en) * | 2009-02-19 | 2013-05-21 | Jpmorgan Chase Bank, N.A. | System and method for associating financial transaction data with user's project data using a portable electronic device |
US8463666B2 (en) | 2008-11-25 | 2013-06-11 | Sap Ag | Managing consistent interfaces for merchandise and assortment planning business objects across heterogeneous systems |
US8473317B2 (en) | 2008-03-31 | 2013-06-25 | Sap Ag | Managing consistent interfaces for service part business objects across heterogeneous systems |
US8515794B2 (en) | 2010-06-15 | 2013-08-20 | Sap Ag | Managing consistent interfaces for employee time event and human capital management view of payroll process business objects across heterogeneous systems |
US8521838B2 (en) | 2011-07-28 | 2013-08-27 | Sap Ag | Managing consistent interfaces for communication system and object identifier mapping business objects across heterogeneous systems |
US8521621B1 (en) | 2012-06-28 | 2013-08-27 | Sap Ag | Consistent interface for inbound delivery request |
US8554586B2 (en) | 2008-06-26 | 2013-10-08 | Sap Ag | Managing consistent interfaces for business objects across heterogeneous systems |
US8560392B2 (en) | 2011-07-28 | 2013-10-15 | Sap Ag | Managing consistent interfaces for a point of sale transaction business object across heterogeneous systems |
US8566185B2 (en) | 2008-06-26 | 2013-10-22 | Sap Ag | Managing consistent interfaces for financial instrument business objects across heterogeneous systems |
US8566193B2 (en) | 2006-08-11 | 2013-10-22 | Sap Ag | Consistent set of interfaces derived from a business object model |
US8577991B2 (en) | 2008-03-31 | 2013-11-05 | Sap Ag | Managing consistent interfaces for internal service request business objects across heterogeneous systems |
US8577760B2 (en) | 2008-11-25 | 2013-11-05 | Sap Ag | Managing consistent interfaces for tax authority business objects across heterogeneous systems |
US8589263B2 (en) | 2008-03-31 | 2013-11-19 | Sap Ag | Managing consistent interfaces for retail business objects across heterogeneous systems |
US8601490B2 (en) | 2011-07-28 | 2013-12-03 | Sap Ag | Managing consistent interfaces for business rule business object across heterogeneous systems |
US8606723B2 (en) | 2004-06-04 | 2013-12-10 | Sap Ag | Consistent set of interfaces derived from a business object model |
US8606604B1 (en) * | 2007-06-12 | 2013-12-10 | David L. Huber | Systems and methods for remote electronic transaction processing |
US8615451B1 (en) | 2012-06-28 | 2013-12-24 | Sap Ag | Consistent interface for goods and activity confirmation |
US8645228B2 (en) | 2008-06-26 | 2014-02-04 | Sap Ag | Managing consistent interfaces for business objects across heterogeneous systems |
US8655756B2 (en) | 2004-06-04 | 2014-02-18 | Sap Ag | Consistent set of interfaces derived from a business object model |
US8666845B2 (en) | 2011-07-28 | 2014-03-04 | Sap Ag | Managing consistent interfaces for a customer requirement business object across heterogeneous systems |
US8671064B2 (en) | 2008-06-26 | 2014-03-11 | Sap Ag | Managing consistent interfaces for supply chain management business objects across heterogeneous systems |
US8671041B2 (en) | 2008-12-12 | 2014-03-11 | Sap Ag | Managing consistent interfaces for credit portfolio business objects across heterogeneous systems |
US8694397B2 (en) | 2004-06-18 | 2014-04-08 | Sap Ag | Consistent set of interfaces derived from a business object model |
US8725654B2 (en) | 2011-07-28 | 2014-05-13 | Sap Ag | Managing consistent interfaces for employee data replication business objects across heterogeneous systems |
US8732083B2 (en) | 2010-06-15 | 2014-05-20 | Sap Ag | Managing consistent interfaces for number range, number range profile, payment card payment authorisation, and product template template business objects across heterogeneous systems |
US8744937B2 (en) | 2005-02-25 | 2014-06-03 | Sap Ag | Consistent set of interfaces derived from a business object model |
US8756135B2 (en) | 2012-06-28 | 2014-06-17 | Sap Ag | Consistent interface for product valuation data and product valuation level |
US8756274B2 (en) | 2012-02-16 | 2014-06-17 | Sap Ag | Consistent interface for sales territory message type set 1 |
US8762454B2 (en) | 2012-02-16 | 2014-06-24 | Sap Ag | Consistent interface for flag and tag |
US8762453B2 (en) | 2012-02-16 | 2014-06-24 | Sap Ag | Consistent interface for feed collaboration group and feed event subscription |
US8775280B2 (en) | 2011-07-28 | 2014-07-08 | Sap Ag | Managing consistent interfaces for financial business objects across heterogeneous systems |
US8924269B2 (en) | 2006-05-13 | 2014-12-30 | Sap Ag | Consistent set of interfaces derived from a business object model |
US8930248B2 (en) | 2008-03-31 | 2015-01-06 | Sap Se | Managing consistent interfaces for supply network business objects across heterogeneous systems |
US8949855B2 (en) | 2012-06-28 | 2015-02-03 | Sap Se | Consistent interface for address snapshot and approval process definition |
US8984050B2 (en) | 2012-02-16 | 2015-03-17 | Sap Se | Consistent interface for sales territory message type set 2 |
US9043236B2 (en) | 2012-08-22 | 2015-05-26 | Sap Se | Consistent interface for financial instrument impairment attribute values analytical result |
US9076112B2 (en) | 2012-08-22 | 2015-07-07 | Sap Se | Consistent interface for financial instrument impairment expected cash flow analytical result |
US9135585B2 (en) | 2010-06-15 | 2015-09-15 | Sap Se | Managing consistent interfaces for property library, property list template, quantity conversion virtual object, and supplier property specification business objects across heterogeneous systems |
US20150278937A1 (en) * | 2014-03-31 | 2015-10-01 | Markus Kahn | Systems and methods of providing key figure information |
US9191343B2 (en) | 2013-03-15 | 2015-11-17 | Sap Se | Consistent interface for appointment activity business object |
US9191357B2 (en) | 2013-03-15 | 2015-11-17 | Sap Se | Consistent interface for email activity business object |
US9232368B2 (en) | 2012-02-16 | 2016-01-05 | Sap Se | Consistent interface for user feed administrator, user feed event link and user feed settings |
US9237425B2 (en) | 2012-02-16 | 2016-01-12 | Sap Se | Consistent interface for feed event, feed event document and feed event type |
US9246869B2 (en) | 2012-06-28 | 2016-01-26 | Sap Se | Consistent interface for opportunity |
US9261950B2 (en) | 2012-06-28 | 2016-02-16 | Sap Se | Consistent interface for document output request |
US9367826B2 (en) | 2012-06-28 | 2016-06-14 | Sap Se | Consistent interface for entitlement product |
US9400998B2 (en) | 2012-06-28 | 2016-07-26 | Sap Se | Consistent interface for message-based communication arrangement, organisational centre replication request, and payment schedule |
US9547833B2 (en) | 2012-08-22 | 2017-01-17 | Sap Se | Consistent interface for financial instrument impairment calculation |
US20170132719A1 (en) * | 2015-11-11 | 2017-05-11 | CASHét Card LLC | Dashboard interface for account management |
CN108475394A (en) * | 2016-03-31 | 2018-08-31 | 汤森路透全球资源无限公司 | The system and method for providing finance data for the financial instrument into distributed ledger system |
US11379928B2 (en) * | 2017-09-14 | 2022-07-05 | Jpmorgan Cahse Bank, N.A. | System and method for general ledger processing |
US20230005004A1 (en) * | 2021-06-30 | 2023-01-05 | FRUITI Partnership | Systems and methods for incentivizing sharing of transaction information |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9043273B2 (en) | 2008-04-25 | 2015-05-26 | International Business Machines Corporation | Method and apparatus for declarative data warehouse definition for object-relational mapped objects |
US10325276B2 (en) | 2015-03-30 | 2019-06-18 | Sap Se | Financial reporting system integrating market segment attributes and accounting data |
GB2557277A (en) * | 2016-12-02 | 2018-06-20 | Cavendish Wood Ltd | A distributed ledger |
WO2018199736A1 (en) * | 2017-04-27 | 2018-11-01 | Foo Yong | System and method for determining daily profit and loss to improve the efficiency of day to day business operational activities |
Citations (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US1415904A (en) * | 1919-04-30 | 1922-05-16 | Underwood Typewriter Co | Ledger sheet |
US5689651A (en) * | 1994-10-13 | 1997-11-18 | Lozman; Fane | System for processing and displaying financial information |
US5893078A (en) * | 1997-03-26 | 1999-04-06 | Carreker-Antinori, Inc. | System and method for determining optimal sweep threshold parameters for demand deposit accounts |
US5903881A (en) * | 1997-06-05 | 1999-05-11 | Intuit, Inc. | Personal online banking with integrated online statement and checkbook user interface |
US6073104A (en) * | 1994-11-09 | 2000-06-06 | Field; Richard G. | System for invoice record management and asset-backed commercial paper program management |
US6154731A (en) * | 1997-08-01 | 2000-11-28 | Monks; Robert A. G. | Computer assisted and/or implemented process and architecture for simulating, determining and/or ranking and/or indexing effective corporate governance using complexity theory and agency-based modeling |
US20010029475A1 (en) * | 2000-02-18 | 2001-10-11 | Edward Boicourt | Financial processing system and method |
US20010054034A1 (en) * | 2000-05-04 | 2001-12-20 | Andreas Arning | Using an index to access a subject multi-dimensional database |
US6360188B1 (en) * | 1998-10-27 | 2002-03-19 | Brixx Limited | Time-based modeling |
US20020065752A1 (en) * | 1999-02-16 | 2002-05-30 | Charles J. Lewis | Financial consolidation and communication platform |
US20020077940A1 (en) * | 2000-12-20 | 2002-06-20 | Riley Travis C. | Method and apparatus for creation and transmission of financial statement data |
US20020091597A1 (en) * | 2001-01-09 | 2002-07-11 | Kuan-Min Teng | Method and system of using invoice categorization in accounting management application |
US20020099563A1 (en) * | 2001-01-19 | 2002-07-25 | Michael Adendorff | Data warehouse system |
US20030033225A1 (en) * | 2001-08-09 | 2003-02-13 | Meldahl Robert Allen | Multi-dimensional accounting engine |
US20030040988A1 (en) * | 2001-08-08 | 2003-02-27 | American Management Systems, Inc. | Posting lines |
US20030135442A1 (en) * | 2001-12-31 | 2003-07-17 | Neeraj Kumar | Method and apparatus for determining an offer regarding a financial product |
US6633851B1 (en) * | 1999-10-01 | 2003-10-14 | B-50.Com, Llc | Systems and methods for generating custom reports based on point-of-sale data |
US20040073511A1 (en) * | 2002-03-04 | 2004-04-15 | First Data Corporation | Rules management systems and methods |
EP1431900A1 (en) * | 2002-12-20 | 2004-06-23 | Metavante Corporation | Account balance processing |
US20050038721A1 (en) * | 2003-08-11 | 2005-02-17 | Websourceit, Llc | Integrated utility accounting, materials management, work management and regulatory reporting software |
US20050222929A1 (en) * | 2004-04-06 | 2005-10-06 | Pricewaterhousecoopers Llp | Systems and methods for investigation of financial reporting information |
US7117172B1 (en) * | 1999-03-11 | 2006-10-03 | Corecard Software, Inc. | Methods and systems for managing financial accounts |
US7401045B2 (en) * | 2001-03-05 | 2008-07-15 | Capital One Financial Corporation | Method for administering a credit card with a finance charge waiver period |
US7587363B2 (en) * | 2000-11-06 | 2009-09-08 | Jpmorgan Chase Bank, N.A. | System and method for optimized funding of electronic transactions |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4989141A (en) * | 1987-06-01 | 1991-01-29 | Corporate Class Software | Computer system for financial analyses and reporting |
US5212639A (en) * | 1990-04-05 | 1993-05-18 | Sampson Wesley C | Method and electronic apparatus for the classification of combinatorial data for the summarization and/or tabulation thereof |
US6442533B1 (en) * | 1997-10-29 | 2002-08-27 | William H. Hinkle | Multi-processing financial transaction processing system |
JP2003504701A (en) * | 1999-03-31 | 2003-02-04 | ザ チェイス マンハッタン バンク | Portfolio investment guidelines / compliance and financial fund management system |
US20020111891A1 (en) * | 2000-11-24 | 2002-08-15 | Woodward Hoffman | Accounting system for dynamic state of the portfolio reporting |
DE10156379A1 (en) * | 2001-11-16 | 2003-06-05 | Mummert & Partner Unternehmens | Method for automatic databanks administration, polling by users of databanks is detected online |
JP2003167984A (en) | 2001-12-03 | 2003-06-13 | Mobic:Kk | Account processing device, account processing program, and computer-readable storage medium |
JP2004005274A (en) | 2002-05-31 | 2004-01-08 | Nippon Digital Kenkyusho:Kk | Accounting system, inter-book data tracking interlock method, inter-book data tracking interlock program and storage medium |
US20040230505A1 (en) | 2003-05-14 | 2004-11-18 | Chris Garlich | Method and system for managing a non-qualified deferred compensation program using hedging |
US8121913B2 (en) * | 2003-08-19 | 2012-02-21 | Swiss Reinsurance Company Ltd. | Architecture for account reconciliation |
-
2005
- 2005-02-23 DE DE200520002890 patent/DE202005002890U1/en not_active Expired - Lifetime
- 2005-03-18 EP EP05716195A patent/EP1733341A1/en not_active Ceased
- 2005-03-18 WO PCT/EP2005/002899 patent/WO2005093615A1/en not_active Application Discontinuation
- 2005-03-22 US US11/085,514 patent/US8510182B2/en active Active
-
2013
- 2013-07-09 US US13/937,240 patent/US20140012717A1/en not_active Abandoned
Patent Citations (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US1415904A (en) * | 1919-04-30 | 1922-05-16 | Underwood Typewriter Co | Ledger sheet |
US5689651A (en) * | 1994-10-13 | 1997-11-18 | Lozman; Fane | System for processing and displaying financial information |
US6073104A (en) * | 1994-11-09 | 2000-06-06 | Field; Richard G. | System for invoice record management and asset-backed commercial paper program management |
US5893078A (en) * | 1997-03-26 | 1999-04-06 | Carreker-Antinori, Inc. | System and method for determining optimal sweep threshold parameters for demand deposit accounts |
US5903881A (en) * | 1997-06-05 | 1999-05-11 | Intuit, Inc. | Personal online banking with integrated online statement and checkbook user interface |
US6154731A (en) * | 1997-08-01 | 2000-11-28 | Monks; Robert A. G. | Computer assisted and/or implemented process and architecture for simulating, determining and/or ranking and/or indexing effective corporate governance using complexity theory and agency-based modeling |
US6360188B1 (en) * | 1998-10-27 | 2002-03-19 | Brixx Limited | Time-based modeling |
US20020065752A1 (en) * | 1999-02-16 | 2002-05-30 | Charles J. Lewis | Financial consolidation and communication platform |
US7117172B1 (en) * | 1999-03-11 | 2006-10-03 | Corecard Software, Inc. | Methods and systems for managing financial accounts |
US6633851B1 (en) * | 1999-10-01 | 2003-10-14 | B-50.Com, Llc | Systems and methods for generating custom reports based on point-of-sale data |
US20010029475A1 (en) * | 2000-02-18 | 2001-10-11 | Edward Boicourt | Financial processing system and method |
US20010054034A1 (en) * | 2000-05-04 | 2001-12-20 | Andreas Arning | Using an index to access a subject multi-dimensional database |
US7587363B2 (en) * | 2000-11-06 | 2009-09-08 | Jpmorgan Chase Bank, N.A. | System and method for optimized funding of electronic transactions |
US20020077940A1 (en) * | 2000-12-20 | 2002-06-20 | Riley Travis C. | Method and apparatus for creation and transmission of financial statement data |
US20020091597A1 (en) * | 2001-01-09 | 2002-07-11 | Kuan-Min Teng | Method and system of using invoice categorization in accounting management application |
US20020099563A1 (en) * | 2001-01-19 | 2002-07-25 | Michael Adendorff | Data warehouse system |
US7401045B2 (en) * | 2001-03-05 | 2008-07-15 | Capital One Financial Corporation | Method for administering a credit card with a finance charge waiver period |
US20030040988A1 (en) * | 2001-08-08 | 2003-02-27 | American Management Systems, Inc. | Posting lines |
US20030033225A1 (en) * | 2001-08-09 | 2003-02-13 | Meldahl Robert Allen | Multi-dimensional accounting engine |
US20030135442A1 (en) * | 2001-12-31 | 2003-07-17 | Neeraj Kumar | Method and apparatus for determining an offer regarding a financial product |
US20040073511A1 (en) * | 2002-03-04 | 2004-04-15 | First Data Corporation | Rules management systems and methods |
EP1431900A1 (en) * | 2002-12-20 | 2004-06-23 | Metavante Corporation | Account balance processing |
US20050038721A1 (en) * | 2003-08-11 | 2005-02-17 | Websourceit, Llc | Integrated utility accounting, materials management, work management and regulatory reporting software |
US20050222929A1 (en) * | 2004-04-06 | 2005-10-06 | Pricewaterhousecoopers Llp | Systems and methods for investigation of financial reporting information |
Cited By (99)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050228777A1 (en) * | 2004-03-31 | 2005-10-13 | Microsoft Corporation | Application interface for a data storage system |
US8606723B2 (en) | 2004-06-04 | 2013-12-10 | Sap Ag | Consistent set of interfaces derived from a business object model |
US8655756B2 (en) | 2004-06-04 | 2014-02-18 | Sap Ag | Consistent set of interfaces derived from a business object model |
US8694397B2 (en) | 2004-06-18 | 2014-04-08 | Sap Ag | Consistent set of interfaces derived from a business object model |
US8744937B2 (en) | 2005-02-25 | 2014-06-03 | Sap Ag | Consistent set of interfaces derived from a business object model |
US20060248009A1 (en) * | 2005-05-02 | 2006-11-02 | Hicks Sydney S | System and method for processing electronic payments |
US20060277193A1 (en) * | 2005-06-02 | 2006-12-07 | Moncreiff Craig T | System and method for internet-based financial analysis and data processing for the creation of financial reports |
US20070150385A1 (en) * | 2005-09-13 | 2007-06-28 | Ode Frederick J | Accountant audit/review console |
US20090254380A1 (en) * | 2006-01-30 | 2009-10-08 | Swiss Reinsurance Company | Computer-based system and method for estimating costs of a line of business included in a multi-line treaty |
US8069067B2 (en) * | 2006-01-30 | 2011-11-29 | Swiss Reinsurance Company | Computer-based system and method for estimating costs of a line of business included in a multi-line treaty |
US8374931B2 (en) | 2006-03-31 | 2013-02-12 | Sap Ag | Consistent set of interfaces derived from a business object model |
US8924269B2 (en) | 2006-05-13 | 2014-12-30 | Sap Ag | Consistent set of interfaces derived from a business object model |
US8392364B2 (en) | 2006-07-10 | 2013-03-05 | Sap Ag | Consistent set of interfaces derived from a business object model |
US8566193B2 (en) | 2006-08-11 | 2013-10-22 | Sap Ag | Consistent set of interfaces derived from a business object model |
US20100067673A1 (en) * | 2006-08-21 | 2010-03-18 | Fonet Soluçöes De Telemática Ltda. | Dynamic operation interface system for access terminals, a sharing system at access terminals, a modular system for administering and controlling access terminals and a public access system at a terminal with telephony |
US8606639B1 (en) | 2006-09-28 | 2013-12-10 | Sap Ag | Managing consistent interfaces for purchase order business objects across heterogeneous systems |
US8571961B1 (en) | 2006-09-28 | 2013-10-29 | Sap Ag | Managing consistent interfaces for financial business objects across heterogeneous systems |
US8396768B1 (en) * | 2006-09-28 | 2013-03-12 | Sap Ag | Managing consistent interfaces for human resources business objects across heterogeneous systems |
US8468544B1 (en) | 2006-09-28 | 2013-06-18 | Sap Ag | Managing consistent interfaces for demand planning business objects across heterogeneous systems |
US8402473B1 (en) | 2006-09-28 | 2013-03-19 | Sap Ag | Managing consistent interfaces for demand business objects across heterogeneous systems |
US7979302B2 (en) * | 2006-10-17 | 2011-07-12 | International Business Machines Corporation | Report generation method and system |
US20080091485A1 (en) * | 2006-10-17 | 2008-04-17 | International Business Machines Corporation | Report generation method and system |
US8606604B1 (en) * | 2007-06-12 | 2013-12-10 | David L. Huber | Systems and methods for remote electronic transaction processing |
US20090063356A1 (en) * | 2007-08-31 | 2009-03-05 | Torsten Heise | Consensus Determination Framework |
US20090144123A1 (en) * | 2007-11-30 | 2009-06-04 | Sap Ag | System and Method of Demand Modeling for Financial Service Products |
US8332273B1 (en) * | 2007-12-07 | 2012-12-11 | Jpmorgan Chase Bank, Na | System and method for associating financial transaction data with a user's project data |
US20130325675A1 (en) * | 2007-12-07 | 2013-12-05 | Marcia Keld | System and Method for Associating Financial Transaction Data with a User's Project Data Using a Portable Electronic Device |
US20130218734A1 (en) * | 2007-12-07 | 2013-08-22 | Jpmorgan Chase Bank, N.A. | System and method for associating financial transaction data with a user's project data using a portable electronic device |
US8515836B1 (en) * | 2007-12-07 | 2013-08-20 | Jpmorgan Chase Bank, N.A. | System and method for associating financial transaction data with user's project data using a portable electronic device |
US20140012722A1 (en) * | 2007-12-07 | 2014-01-09 | Jpmorgan Chase Bank, N.A. | System and Method for Associating Financial Transaction Data with User's Project Data |
US20110218893A1 (en) * | 2007-12-07 | 2011-09-08 | Jpmorgan Chase Bank, N.A. | System for Associating Financial Transaction Data with User's Project Data |
US8204804B2 (en) * | 2007-12-07 | 2012-06-19 | Jpmorgan Chase Bank, N.A. | System for associating financial transaction data with user's project data |
US8738475B2 (en) * | 2007-12-07 | 2014-05-27 | Jpmorgan Chase Bank, Na | System and method for associating financial transaction data with a user's project data using a portable electronic device |
US8712875B2 (en) * | 2007-12-07 | 2014-04-29 | Jpmorgan Chase Bank, N.A. | System and method for associating financial transaction data with user's project data |
US8712874B2 (en) * | 2007-12-07 | 2014-04-29 | Jpmorgan Chase Bank, N.A. | System and method for associating financial transaction data with a user's project data using a portable electronic device |
US8725602B1 (en) * | 2007-12-07 | 2014-05-13 | Jpmorgan Chase Bank, N.A. | System and method for associating financial transaction data with user's project data in real time |
US20140188678A1 (en) * | 2007-12-07 | 2014-07-03 | Jpmorgan Chase Bank, N.A. | System and Method for Associating Financial Transaction Data with a User's Project Data Using a Portable Electronic Device |
US8799115B2 (en) | 2008-02-28 | 2014-08-05 | Sap Ag | Managing consistent interfaces for business objects across heterogeneous systems |
US8417593B2 (en) | 2008-02-28 | 2013-04-09 | Sap Ag | System and computer-readable medium for managing consistent interfaces for business objects across heterogeneous systems |
US8370233B2 (en) | 2008-03-31 | 2013-02-05 | Sap Ag | Managing consistent interfaces for business objects across heterogeneous systems |
US8433585B2 (en) | 2008-03-31 | 2013-04-30 | Sap Ag | Managing consistent interfaces for business objects across heterogeneous systems |
US8473317B2 (en) | 2008-03-31 | 2013-06-25 | Sap Ag | Managing consistent interfaces for service part business objects across heterogeneous systems |
US20090249362A1 (en) * | 2008-03-31 | 2009-10-01 | Thiemo Lindemann | Managing Consistent Interfaces for Maintenance Order Business Objects Across Heterogeneous Systems |
US8413165B2 (en) | 2008-03-31 | 2013-04-02 | Sap Ag | Managing consistent interfaces for maintenance order business objects across heterogeneous systems |
US8930248B2 (en) | 2008-03-31 | 2015-01-06 | Sap Se | Managing consistent interfaces for supply network business objects across heterogeneous systems |
US8364715B2 (en) | 2008-03-31 | 2013-01-29 | Sap Ag | Managing consistent interfaces for automatic identification label business objects across heterogeneous systems |
US8577991B2 (en) | 2008-03-31 | 2013-11-05 | Sap Ag | Managing consistent interfaces for internal service request business objects across heterogeneous systems |
US8589263B2 (en) | 2008-03-31 | 2013-11-19 | Sap Ag | Managing consistent interfaces for retail business objects across heterogeneous systems |
US8423418B2 (en) | 2008-03-31 | 2013-04-16 | Sap Ag | Managing consistent interfaces for business objects across heterogeneous systems |
US8417594B2 (en) | 2008-06-23 | 2013-04-09 | Microsoft Corporation | Dimension-based financial reporting using multiple combinations of dimensions |
US20090319403A1 (en) * | 2008-06-23 | 2009-12-24 | Microsoft Corporation | Dimension-based financial reporting using multiple combinations of dimensions |
US9047578B2 (en) | 2008-06-26 | 2015-06-02 | Sap Se | Consistent set of interfaces for business objects across heterogeneous systems |
US8671064B2 (en) | 2008-06-26 | 2014-03-11 | Sap Ag | Managing consistent interfaces for supply chain management business objects across heterogeneous systems |
US8566185B2 (en) | 2008-06-26 | 2013-10-22 | Sap Ag | Managing consistent interfaces for financial instrument business objects across heterogeneous systems |
US8645228B2 (en) | 2008-06-26 | 2014-02-04 | Sap Ag | Managing consistent interfaces for business objects across heterogeneous systems |
US8554586B2 (en) | 2008-06-26 | 2013-10-08 | Sap Ag | Managing consistent interfaces for business objects across heterogeneous systems |
US8463666B2 (en) | 2008-11-25 | 2013-06-11 | Sap Ag | Managing consistent interfaces for merchandise and assortment planning business objects across heterogeneous systems |
US8577760B2 (en) | 2008-11-25 | 2013-11-05 | Sap Ag | Managing consistent interfaces for tax authority business objects across heterogeneous systems |
US8671041B2 (en) | 2008-12-12 | 2014-03-11 | Sap Ag | Managing consistent interfaces for credit portfolio business objects across heterogeneous systems |
US8447666B1 (en) * | 2009-02-19 | 2013-05-21 | Jpmorgan Chase Bank, N.A. | System and method for associating financial transaction data with user's project data using a portable electronic device |
US8396751B2 (en) | 2009-09-30 | 2013-03-12 | Sap Ag | Managing consistent interfaces for merchandising business objects across heterogeneous systems |
US8554637B2 (en) | 2009-09-30 | 2013-10-08 | Sap Ag | Managing consistent interfaces for merchandising business objects across heterogeneous systems |
US8515794B2 (en) | 2010-06-15 | 2013-08-20 | Sap Ag | Managing consistent interfaces for employee time event and human capital management view of payroll process business objects across heterogeneous systems |
US9135585B2 (en) | 2010-06-15 | 2015-09-15 | Sap Se | Managing consistent interfaces for property library, property list template, quantity conversion virtual object, and supplier property specification business objects across heterogeneous systems |
US8370272B2 (en) | 2010-06-15 | 2013-02-05 | Sap Ag | Managing consistent interfaces for business document message monitoring view, customs arrangement, and freight list business objects across heterogeneous systems |
US8412603B2 (en) | 2010-06-15 | 2013-04-02 | Sap Ag | Managing consistent interfaces for currency conversion and date and time business objects across heterogeneous systems |
US8364608B2 (en) | 2010-06-15 | 2013-01-29 | Sap Ag | Managing consistent interfaces for export declaration and export declaration request business objects across heterogeneous systems |
US8732083B2 (en) | 2010-06-15 | 2014-05-20 | Sap Ag | Managing consistent interfaces for number range, number range profile, payment card payment authorisation, and product template template business objects across heterogeneous systems |
US8417588B2 (en) | 2010-06-15 | 2013-04-09 | Sap Ag | Managing consistent interfaces for goods tag, production bill of material hierarchy, and release order template business objects across heterogeneous systems |
US8725654B2 (en) | 2011-07-28 | 2014-05-13 | Sap Ag | Managing consistent interfaces for employee data replication business objects across heterogeneous systems |
US8666845B2 (en) | 2011-07-28 | 2014-03-04 | Sap Ag | Managing consistent interfaces for a customer requirement business object across heterogeneous systems |
US8521838B2 (en) | 2011-07-28 | 2013-08-27 | Sap Ag | Managing consistent interfaces for communication system and object identifier mapping business objects across heterogeneous systems |
US8775280B2 (en) | 2011-07-28 | 2014-07-08 | Sap Ag | Managing consistent interfaces for financial business objects across heterogeneous systems |
US8560392B2 (en) | 2011-07-28 | 2013-10-15 | Sap Ag | Managing consistent interfaces for a point of sale transaction business object across heterogeneous systems |
US8601490B2 (en) | 2011-07-28 | 2013-12-03 | Sap Ag | Managing consistent interfaces for business rule business object across heterogeneous systems |
US8756274B2 (en) | 2012-02-16 | 2014-06-17 | Sap Ag | Consistent interface for sales territory message type set 1 |
US8762454B2 (en) | 2012-02-16 | 2014-06-24 | Sap Ag | Consistent interface for flag and tag |
US8762453B2 (en) | 2012-02-16 | 2014-06-24 | Sap Ag | Consistent interface for feed collaboration group and feed event subscription |
US9232368B2 (en) | 2012-02-16 | 2016-01-05 | Sap Se | Consistent interface for user feed administrator, user feed event link and user feed settings |
US9237425B2 (en) | 2012-02-16 | 2016-01-12 | Sap Se | Consistent interface for feed event, feed event document and feed event type |
US8984050B2 (en) | 2012-02-16 | 2015-03-17 | Sap Se | Consistent interface for sales territory message type set 2 |
US8756135B2 (en) | 2012-06-28 | 2014-06-17 | Sap Ag | Consistent interface for product valuation data and product valuation level |
US8615451B1 (en) | 2012-06-28 | 2013-12-24 | Sap Ag | Consistent interface for goods and activity confirmation |
US9400998B2 (en) | 2012-06-28 | 2016-07-26 | Sap Se | Consistent interface for message-based communication arrangement, organisational centre replication request, and payment schedule |
US8949855B2 (en) | 2012-06-28 | 2015-02-03 | Sap Se | Consistent interface for address snapshot and approval process definition |
US9367826B2 (en) | 2012-06-28 | 2016-06-14 | Sap Se | Consistent interface for entitlement product |
US9261950B2 (en) | 2012-06-28 | 2016-02-16 | Sap Se | Consistent interface for document output request |
US9246869B2 (en) | 2012-06-28 | 2016-01-26 | Sap Se | Consistent interface for opportunity |
US8521621B1 (en) | 2012-06-28 | 2013-08-27 | Sap Ag | Consistent interface for inbound delivery request |
US9547833B2 (en) | 2012-08-22 | 2017-01-17 | Sap Se | Consistent interface for financial instrument impairment calculation |
US9076112B2 (en) | 2012-08-22 | 2015-07-07 | Sap Se | Consistent interface for financial instrument impairment expected cash flow analytical result |
US9043236B2 (en) | 2012-08-22 | 2015-05-26 | Sap Se | Consistent interface for financial instrument impairment attribute values analytical result |
US9191357B2 (en) | 2013-03-15 | 2015-11-17 | Sap Se | Consistent interface for email activity business object |
US9191343B2 (en) | 2013-03-15 | 2015-11-17 | Sap Se | Consistent interface for appointment activity business object |
US20150278937A1 (en) * | 2014-03-31 | 2015-10-01 | Markus Kahn | Systems and methods of providing key figure information |
US20170132719A1 (en) * | 2015-11-11 | 2017-05-11 | CASHét Card LLC | Dashboard interface for account management |
CN108475394A (en) * | 2016-03-31 | 2018-08-31 | 汤森路透全球资源无限公司 | The system and method for providing finance data for the financial instrument into distributed ledger system |
US11379928B2 (en) * | 2017-09-14 | 2022-07-05 | Jpmorgan Cahse Bank, N.A. | System and method for general ledger processing |
US20230005004A1 (en) * | 2021-06-30 | 2023-01-05 | FRUITI Partnership | Systems and methods for incentivizing sharing of transaction information |
Also Published As
Publication number | Publication date |
---|---|
US8510182B2 (en) | 2013-08-13 |
WO2005093615A1 (en) | 2005-10-06 |
US20140012717A1 (en) | 2014-01-09 |
EP1733341A1 (en) | 2006-12-20 |
DE202005002890U1 (en) | 2005-07-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8510182B2 (en) | Systems and methods for managing and reporting financial information | |
Gleason et al. | Materiality and contingent tax liability reporting | |
US7263503B1 (en) | Capital allocation in a net interest revenue implementation for financial processing in a relational database management system | |
US20100241539A1 (en) | Method and system of managing a borrower's loan obligations | |
US20080201246A1 (en) | Methods, apparatus and computer program products for use in association with joint ventures and/or potential joint ventures | |
US20080183605A1 (en) | System and Method for Equity-Based Compensation Accounting | |
US7398238B1 (en) | System for savings and tax management of gratuity income | |
Bruett et al. | Measuring performance of microfinance institutions | |
Coyle | Cash flow forecasting and liquidity | |
Harumova | The economic function of deferred taxes | |
Arzeno | Record keeping in farm management | |
Coyle | Cash flow control | |
Nyambane et al. | Cash Management and Profitability of cement Industries in Kenya | |
Mustopa et al. | Analysis of Accounting Application Based On Financial Accounting Standards for Micro, Small and Medium Entities (SAK-EMKM) At Wenang Perkasa Building Material Shop ManadO | |
Turaev et al. | Improving cash flow statement based on international standards | |
Partini et al. | Implementation of Accrual Based Accounting at PMI City of Surakarta | |
Bourgeois | Nonprofit financial statements | |
Berek | Evaluation of implementation of accounting systems in an effort to minimize uncollective accounts | |
Oro et al. | Treasury Single Account (Tsa), Integrated Payroll and Personnel Information System (Ippis), and Integrated Financial Management Information System (Ifmis): Application and Implementation Effects on Fraud Management in the Public Sector in Nigeria. | |
Haskins et al. | Cash flow planning | |
JP2001067429A (en) | Accounting system and medium storing cash flow generating program | |
Frankston | A simplified approach to financial planning | |
Shannon | A Compilation of Analyses of Financial Reporting | |
Gaughan et al. | Cash Flow Vs. Net Income in Commercial litigation | |
Flatt | FUNDamentals: An Envelopment-Analysis Approach to Measuring the Managerial Quality of Mutual Funds |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SAP AKTIENGESELLSCHAFT, GERMANY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PANNICKE, DANNY;BERLINGER, ARTUR;DOPF, GEORG;REEL/FRAME:016709/0959 Effective date: 20050606 |
|
AS | Assignment |
Owner name: SAP AG,GERMANY Free format text: CHANGE OF NAME;ASSIGNOR:SAP AKTIENGESELLSCHAFT;REEL/FRAME:017358/0778 Effective date: 20050609 Owner name: SAP AG, GERMANY Free format text: CHANGE OF NAME;ASSIGNOR:SAP AKTIENGESELLSCHAFT;REEL/FRAME:017358/0778 Effective date: 20050609 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: SAP SE, GERMANY Free format text: CHANGE OF NAME;ASSIGNOR:SAP AG;REEL/FRAME:033625/0334 Effective date: 20140707 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |