IP Library Granted Patent US 10,657,605
Granted Patent B2
US 10,657,605 · App. 15/359,580 · Granted May 19, 2020

Method for controlling an accounting process for financial instruments

Inventors: Markus Fenn (Mannheim, DE); Mathias Vahle (Mannheim, DE); Lothar Muessler (Rauenberg, DE); Matthias Schauer (Rauenberg, DE); Frank Andreas Raebiger (Bammental, DE)
Assignee: SAP SE
G06Q40/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,657,605
App. No.
15/359,580
Granted
May 19, 2020
Kind
B2
Abstract

Described herein is a framework for controlling an accounting process for financial instruments. In accordance with one aspect of the framework, information associated with a financial instrument is received. Receiving the information includes creating a corresponding entry in a worklist. The received information is registered. A work package of relevant accounting steps is derived based on the registered information. A plurality of dates having an open status is determined. The dates indicate when the relevant accounting steps are to be executed. The relevant accounting steps are executed according to the determined dates.

Claims (66)

1. A method for controlling an accounting process for financial instruments:

receiving information associated with a financial instrument, wherein receiving the information comprises creating a corresponding entry in a worklist in a database;

registering the received information in the database;

deriving a work package of relevant accounting steps based on the registered information;

determining a plurality of dates having an open-type status, wherein the dates indicate when the relevant accounting steps are to be executed, wherein determining the plurality of dates having an open-type status comprises determining all open-type statuses beginning with a first open-type status, and wherein the open-type statuses comprise a “to be executed” status or a “roll-up” status; and

triggering execution of the relevant accounting steps according to the determined dates having an open-type status, wherein execution of the relevant accounting steps comprises:

retrieving the registered information and the associated financial instrument from the database;

receiving the worklist entry;

performing the work package to generate execution result data; and

storing the execution result data in the database.

2. The method of claim 1 wherein the information comprises information about business partner, master data, business transaction or a combination thereof.

3. The method of claim 1 wherein registering the received information comprises:

processing the entry corresponding to the received information in the worklist; and

inserting a current status of the received information in a status table.

4. The method of claim 1 wherein registering the received information comprises:

receiving a earliest date of a new change to the received information;

re-registering the new change to the received information; and

inserting a current status of the received information in a status table.

5. The method of claim 4 wherein re-registering the new change comprises:

creating a corresponding entry in the worklist; and

selecting posted business transactions associated with the received information for re-registering.

6. The method of claim 5 wherein the selected posted business transactions comprise posting documents and a posting date of the posting documents which is later than the date of older changes.

7. The method of claim 6 wherein selecting the posted business transactions comprises reading the corresponding posting documents of the registered business transactions.

8. The method of claim 1 wherein relevant accounting steps comprise accrue, defer, write-down, release, value transaction currency (TC), move and transform (M&T), value foreign currency (FX), classify or a combination thereof.

9. The method of claim 1 wherein deriving a work package of relevant accounting steps is based on a predefined rule set.

10. The method of claim 1 wherein determining the plurality of dates having an open status comprises identifying a loop-at date for the plurality of dates with an open status.

11. The method of claim 10 wherein executing the relevant accounting steps comprises executing the relevant accounting steps at the loop-at date.

12. The method of claim 1 wherein executing the relevant accounting steps creates posting documents associated with financial instruments.

13. A system for controlling an accounting process for financial instruments comprising:

a non-transitory computer-readable medium for storing a database and computer-readable program code; and

one or more processors in communication with the non-transitory computer-readable medium, the one or more processors being operative with the computer-readable program code to perform operations including:

providing a central control unit, wherein the central control unit comprises a rule set, the rule set defines executing sequences of a plurality of accounting steps;

receiving information associated with a financial instrument, wherein receiving the information comprises creating a corresponding entry in a worklist table in a database;

registering the received information in the database;

deriving, by the central control unit, a work package of relevant accounting steps based on the registered information and the rule set;

determining, by the central control unit, a plurality of dates having an open-type status, wherein the dates indicate when the relevant accounting steps having the open-type status are to be executed, and wherein determining the plurality of dates having an open-type status comprises identifying one or more open-type statuses and determining dates having at least one of the identified one or more open-type statuses for the respective identified open-type statuses;

identifying, by the central control unit, one or more loop over dates for the respective plurality of dates having at least one of the identified open-type statuses; and

triggering execution of the relevant accounting steps according to the identified loop over dates, wherein execution of the relevant accounting steps comprises:

retrieving the registered information and the associated financial instrument from the database;

receiving the worklist entry;

performing the work package to generate execution result data;

storing execution result data in the database.

14. The system of claim 13 wherein registering the received information comprises:

processing the entry corresponding to the received information in the worklist; and

inserting, by the process controller, a current status of the received information in a status table.

15. The system of claim 13 wherein registering the received information comprises:

receiving an earliest date of a new change to the received information;

re-registering the new change to the received information; and

inserting, by the process controller, a current status of the received information in a status table.

16. The system of claim 15 wherein re-registering the new change comprises:

creating a corresponding entry in the worklist; and

selecting posted business transactions associated with the received information for re-registering.

17. A non-transitory computer-readable medium having stored thereon program code, the program code executable by a computer to perform steps comprising:

receiving information associated with a financial instrument;

registering the received information in a database, wherein registering the received information comprises creating a corresponding entry in a worklist table in the database;

deriving a work package of relevant accounting steps based on the registered information;

determining a plurality of dates having an open-type status, wherein the dates indicate when the relevant accounting steps having the open-type status are to be executed, and wherein determining the plurality of dates having an open-type status comprises identifying one or more open-type statuses and identifying dates having at least one of the identified one or more open-type statuses iteratively for the respective identified open-type statuses;

identifying, by the central control unit, one or more loop over dates for the respective plurality of dates having at least one of the identified open-type statuses; and

triggering execution of the relevant accounting steps according to the identified loop over dates, wherein the relevant accounting steps are triggered in a defined sequence, and wherein execution of the relevant accounting steps comprises:

retrieving the registered information and the associated financial instrument from the database;

receiving the worklist entry;

performing the work package to generate execution result data;

storing execution result data in the database.

18. The method of claim 1 , wherein deriving the work package of relevant accounting steps comprises deriving a list of consequences based on a rule set, wherein the list of consequences is associated with the work package.

19. The method of claim 1 , wherein execution of the relevant accounting steps further comprises calling a common support process comprising at least one of a deferral calculator, an impairment server, and a fair value calculator.

20. The method of claim 1 , wherein the execution is further triggered at least in part by a registered change and/or a portfolio rule set.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2016
From: FENN, MARKUS; VAHLE, MATHIAS; MUESSLER, LOTHAR; SCHAUER, MATTHIAS; RAEBIGER, FRANK ANDREAS
To: SAP SE
Reel/Frame 040675/0012 →
Continuity (1)
Related Publication 20180144411A1 · May 24, 2018