Terminal, method, and program

The terminal's functionality to store and restore drill-down source information addresses inefficiencies in cloud-based accounting software, improving the accuracy and efficiency of drill-up and drill-down operations by maintaining user context and reducing redundant checks.

JP2026003216AActive Publication Date: 2026-01-13YAYOI CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024101060
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-06-24
Publication Date
2026-01-13
Estimated Expiration
2044-06-24

AI Technical Summary

Technical Problem

Conventional cloud-based accounting software experiences inefficiencies in checking trial balances and general ledgers due to frequent page reloads during drill-down and drill-up operations, leading to potential duplicate checks or missed items, especially in browser-based applications.

Method used

A terminal equipped with functions that temporarily store drill-down source information, allowing seamless transitions between accounting pages by restoring display conditions and highlighting items, reducing the need for page reloads and maintaining user context during drill-up and drill-down operations.

Benefits of technology

Enhances the efficiency and accuracy of checking trial balances and general ledgers by ensuring users can track their progress reliably, minimizing duplicate checks and missed items, even with frequent screen transitions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026003216000001_ABST
    Figure 2026003216000001_ABST
Patent Text Reader

Abstract

To provide a terminal, a method, and a program for displaying information related to accounting received from an accounting information processor for managing information related to accounting on a browser.SOLUTION: In the transaction management system 10, the terminal includes a display control unit that displays transaction-related information received from a transaction information processing device that manages transaction-related information on a browser, and a storage control unit that stores, in a storage area, item identification information capable of identifying an item selected by a user as an item whose breakdown is to be checked from among list information indicating an amount of money in an accounting book in a transaction displayed on the browser by the display control unit. When the list information is displayed after the breakdown information indicating the breakdown of the item is displayed according to the selection by the user, the display control unit displays the item identified by the item identification information in the list information in an identifiable manner if the item identification information is stored in the storage area.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a terminal, a method, and a program. [Background technology]

[0002] Patent document 1 describes a bookkeeping system that includes a summary dictionary that stores correspondence between summaries and account items, a ledger data input means for inputting ledger data, and an automatic accounting means that, when inputting ledger data using the ledger data input means, searches for account items from the summary dictionary based on a summary string entered by keystroke or a summary string automatically entered by narrowing down transactions, and automatically accounts for the input ledger data based on the searched account items. [Prior art document] [Patent documents] [Patent Document 1] JP 2007-157174 A Summary of the Invention

[0003] According to one embodiment of the present invention, a terminal is provided. The terminal may include a display control unit that displays transaction-related information received from a transaction information processing device that manages transaction-related information on a browser. The terminal may include a storage control unit that stores, in a storage area, item identification information that identifies an item selected by a user as a target for checking details in list information that shows ledger amounts for a transaction displayed on the browser by the display control unit. When displaying the list information after displaying breakdown information showing the breakdown of the item in accordance with the user's selection, the display control unit may display the item identified by the item identification information in the list information in an identifiable manner if the item identification information is stored in the storage area.

[0004] The above summary of the invention does not list all of the necessary features of the present invention, and subcombinations of these features may also constitute inventions. [Brief explanation of the drawings]

[0005] [Figure 1] 1 illustrates an example of an accounting management system 10. [Figure 2] 1 shows an example of the functional configuration of a transaction information processing device 100. [Figure 3] 2 shows an example of a functional configuration of the terminal 200. [Figure 4] 10 shows a schematic example of a display of a trial balance 300. [Figure 5] 10 shows a schematic example of a display of a general ledger 400 when drilling down from a trial balance 300. [Figure 6] 10 shows a schematic example of a display of a journal 500 when drilling down from a general ledger 400. [Figure 7] 10A and 10B show a schematic example of a display of the trial balance sheet 300 when drilling up on the trial balance sheet 300. [Figure 8] 10A and 10B show a schematic example of a display of the trial balance sheet 300 when drilling up on the trial balance sheet 300. [Figure 9] 4 shows a schematic example of a display of a general ledger 400. [Figure 10] 10 shows a schematic example of a display of a journal 500 when drilling down from a general ledger 400. [Figure 11] 10 shows a schematic example of a display of the general ledger 400 when drilling up on the general ledger 400. [Figure 12] 1 shows an example of the hardware configuration of a computer 1200 that functions as a transaction information processing device 100 or a terminal 200. DETAILED DESCRIPTION OF THE INVENTION

[0006] The present invention will be described below through embodiments of the invention, but the following embodiments do not limit the scope of the invention according to the claims. Furthermore, not all of the combinations of features described in the embodiments are necessarily essential to the solution of the invention.

[0007] Figure 1 shows an example of a transaction management system 10. Transaction management system 10 includes transaction information processing device 100. Transaction information processing device 100 may be implemented by a single device or multiple devices.

[0008] The transaction information processing device 100 manages transaction-related information related to business transactions. The transaction information processing device 100 may perform various processes on the transaction-related information.

[0009] The accounting-related information may include transaction information of the business. The transaction information may include the transaction date, business partner, transaction content, amount, tax category, consumption tax amount, summary, etc. The accounting-related information may include journal entry information for each transaction of the business. The journal entry information may include the account item to which the transaction was journalized.

[0010] The accounting information processing device 100 may receive transaction information from the terminal 200 of the user 20. The accounting information processing device 100 may receive journal information from the terminal 200. The accounting information processing device 100 may create journal information by journalizing the transaction information received from the terminal 200. The accounting information processing device 100 may also perform automatic journalization.

[0011] The user 20 may be a business operator. The user 20 may be a sole proprietor or a corporation. The user 20 may be an accountant at an accounting firm that provides accounting services to businesses.

[0012] The accounting information processing device 100 may manage accounting-related information in various forms. The accounting information processing device 100 may create and manage a journal. The accounting information processing device 100 may create and manage a general ledger. The accounting information processing device 100 may create and manage a trial balance. The accounting information processing device 100 may create and manage a trial balance. The accounting information processing device 100 may create and manage a total trial balance. The accounting information processing device 100 may create and manage a total trial balance. The accounting information processing device 100 may create and manage accounting-related report information.

[0013] The terminal 200 in this embodiment has browser functionality. For example, the terminal 200 may be a PC (Personal Computer), tablet terminal, smartphone, etc. The terminal 200 communicates with the transaction information processing device 100 via a network 50. The network 50 may include a cloud network. The network 50 may include the Internet. The network 50 may include a mobile communication network. The network 50 may include a LAN (Local Area Network). The terminal 200 may access the transaction information processing device 100, receive various information created by the transaction information processing device 100, and display it in the browser. In addition to the transaction information processing device 100, the transaction management system 10 may further include a terminal 200.

[0014] In conventional accounting software, a trial balance is often used to check whether entered journal entries are correct and for errors. The trial balance is automatically compiled and created (updated) each time a journal entry is entered. The accountant uses the trial balance to check whether the balance is negative, whether there are any particularly large balances, whether there are any omissions in the balance trends (whether periodic income and expenditures are correctly entered), and so on. If a problem is discovered as a result of the check, there is a possibility that there was an error or omission in the journal entry. Therefore, the accountant checks the general ledger for the relevant account, identifies the cause of the problem, and corrects the relevant journal entry. In this embodiment, the act of transitioning to the general ledger to check the detailed journal entry data for the "balance amount" of any account account compiled in the trial balance (transitioning to a screen where more detailed data can be viewed) is sometimes referred to as "drill down." After completing the correction, the accountant returns to the trial balance to confirm that the problem has been resolved and continues to check the balances of other accounts for any problems. In this embodiment, the transition from the general ledger to which a transition was made by drilling down back to the trial balance that is the transition source may be referred to as "drilling up." As described above, personnel often go back and forth between the trial balance and the general ledger (drilling down / drilling up) to check for and correct journal entry errors at monthly or annual closing times or at specific times. In particular, accounting firms spend a lot of time checking trial balances and correcting journal entries to ensure that their clients' journal entry entries are correct. Therefore, there is a need, especially from the perspective of accounting firms, to improve the efficiency of these verification processes.

[0015] Meanwhile, accounting software is shifting from traditional standalone applications to cloud-based applications due to faster internet speeds and the rise of cloud vendors, leading to widespread adoption of browser-based accounting software. Browser-based web applications typically consist of multiple pages for each screen or function, requiring page switching (loading) each time a user transitions between screens. However, there are also web applications or websites that consist of a single page rather than multiple pages, known as single-page applications (SPA). When a page is loaded, the page is displayed with the latest information. If the displayed content is outdated, the page is reloaded to update the information and redisplay the screen with the latest state (refresh). Reloading a page in a typical web application returns the page to its initial state, and the scroll position and focus on input / selection components such as text boxes are also refreshed (cleared) within the page. This refresh process reduces the efficiency of the process of checking trial balances and general ledgers in cloud-based accounting software.

[0016] This specific problem becomes apparent in the following scenario: A trial balance lists the balances of many accounts in a table format, and the balances of the accounts are checked starting from the top of the list. When a problematic balance is discovered, the user drills down to the general ledger account for that account, checks and corrects the contents, and then drills back up to the trial balance. However, this causes the page to reload, returning the trial balance display to its initial state, resetting the scroll position and list focus, and sometimes causing the user to lose track of which items they had checked up to that point. As a result, when users try to continue checking from where they left off by relying on memory, they end up double-checking accounts they have already checked or skipping over items they have not yet checked, leading to problems with the efficiency and quality of their work. To alleviate this problem, it may be possible to display the general ledger in a separate tab in the web browser without transitioning from the trial balance to the general ledger, while leaving the trial balance page displayed as is. However, if it becomes necessary to update the contents of the trial balance, for example by editing journal entries on the general ledger, a refresh of the trial balance will be required, and ultimately the problem cannot be completely solved. The terminal 200 according to this embodiment is equipped with functions that can contribute to solving such problems.

[0017] For example, when executing drill-down to the general ledger for a certain item in the trial balance, the terminal 200 temporarily stores drill-down source information including information on the target item and information on the display conditions of the trial balance. The terminal 200 stores the drill-down source information in the browser's memory (in-memory), for example.

[0018] The terminal 200 may use the drill-down source information to display the drill-up destination information on the screen of the drill-down destination general ledger. The terminal 200 may display the drill-up destination information as a text link on the screen, and may execute drill-up in response to the selection of the information.

[0019] When the terminal 200 executes drill-up and displays the trial balance, it may use the drill-down source information to restore the display conditions at the time of drill-down and highlight and visualize the drilled-down item. The visualization method may be any method that allows the user 20 to distinguish the item from other items, such as adding a colored frame to the item, changing the background color of the item, or changing the font weight of the item. If the drilled-down item is initially located outside the screen display area, the scroll position may also be adjusted so that the item is displayed in a viewable position (e.g., the center of the display area). Furthermore, if journal entries are edited in the general ledger before drill-up and the item content is changed, the terminal 200 may highlight the item using a method different from the visualization of the drill-down location. For example, if the item has not been changed, the terminal 200 only visualizes the drill-down location. If the item has been changed, the terminal 200 visualizes the drill-down location in addition to visualizing the drill-down location. As a specific example, if the content of an item has not been changed, the terminal 200 performs visualization by adding a colored frame to the item, and if the content of the item has been changed, the terminal 200 performs visualization by adding a colored frame to the item and changing the background color of the item. For example, the terminal 200 performs different visualization depending on whether the item has not been changed or has been changed. As a specific example, if the item has not been changed, the terminal 200 adds a frame to the item in a first color, and if the item has been changed, the terminal 200 adds a frame to the item in a second color different from the first color.

[0020] The terminal 200 may discard the drill-down source information when a predetermined condition is satisfied. For example, the terminal 200 discards the drill-down source information when drilling up to a trial balance is performed in response to selection of drill-up destination information displayed as a text link on the drill-down destination general ledger screen. For example, the terminal 200 discards the drill-down source information when transitioning from the general ledger screen containing the drill-up destination information as a text link to another page without selecting the drill-up destination information.

[0021] By providing the terminal 200 with the above-mentioned functions, for example, in cloud-based accounting software, even if the user drills down from a trial balance to a general ledger and transitions to a new page, and then drills up from the general ledger to the trial balance, the user 20 can reliably understand which item he or she has drilled down to, and even if screen transitions occur frequently when checking the trial balance, the possibility of duplicate or missed checks can be reduced.

[0022] While the example described here deals with drilling down / drilling up between a trial balance and a general ledger, this is not limiting. The terminal 200 may also drill down / drill up between a general ledger and a journal. A general ledger classifies journal entries by account item and displays them. Unlike a journal entry display format that lists both debit and credit accounts, a general ledger displays offsetting accounts and debit / credit amounts while one account item is fixed. Furthermore, in the case of a compound journal entry with a debit / credit ratio of 1:N or N:N, the offsetting account is grouped together in the general ledger as "miscellaneous," which may make it difficult to accurately confirm the offsetting account configuration. Therefore, to view general ledger journal entries in a journal-style display, users may drill down on any journal entry in the general ledger and transition to the journal to view the details of the journal entry or the journal entries before and after it. When performing drill-down on a journal for a certain item in the general ledger, the terminal 200 may temporarily store drill-down source information including information on the target item and information on the display conditions of the general ledger. The terminal 200 may use the drill-down source information to display the drill-up destination information on the screen of the journal that is the drill-down destination. When performing drill-up to display the general ledger, the terminal 200 may use the drill-down source information to restore the display conditions at the time of drill-down and highlight and visualize the item that was drilled down on.

[0023] The terminal 200 may apply the above-described functions to any combination other than the combination of a trial balance and a general ledger and the combination of a general ledger and a journal. For example, the terminal 200 may apply the above-described functions to a combination of accounting-related report information and a general ledger, a combination of accounting-related report information and a journal, etc.

[0024] 2 shows an example of the functional configuration of the transaction information processing device 100. The transaction information processing device 100 comprises a memory unit 102, a registration unit 104, a device communication unit 106, and a processing unit .

[0025] The storage unit 102 stores various types of information. The registration unit 104 registers various types of information. For example, the registration unit 104 registers transaction-related information for business operators. The storage unit 102 stores information registered by the registration unit 104. The registration unit 104 may also register information that is directly input to the transaction information processing device 100.

[0026] The terminal communication unit 106 communicates with the terminal 200 via the network 50. The registration unit 104 may register information received from the terminal 200.

[0027] The processing unit 108 performs various processes on the transaction-related information stored in the storage unit 102. The processing unit 108 may create various information from the transaction-related information. The storage unit 102 stores the information created by the processing unit 108.

[0028] For example, the processing unit 108 creates a journal using the accounting-related information. The processing unit 108 may create the journal in accordance with instructions from the user 20 received from the terminal 200. For example, the processing unit 108 creates a general ledger using the accounting-related information. The processing unit 108 may create the general ledger in accordance with instructions from the user 20 received from the terminal 200. For example, the processing unit 108 creates a trial balance using the accounting-related information. The processing unit 108 may create a trial balance in accordance with instructions from the user 20 received from the terminal 200. The processing unit 108 may create a trial balance. The processing unit 108 may create a total trial balance. For example, the processing unit 108 creates report information related to accounting using the accounting-related information. The processing unit 108 may create the report information in accordance with instructions from the user 20 received from the terminal 200.

[0029] In response to a request from the terminal 200, the terminal communication unit 106 may provide the terminal 200 with information created by the processing unit 108. For example, the terminal communication unit 106 transmits a journal to the terminal 200 to display it. For example, the terminal communication unit 106 transmits a general ledger to the terminal 200 to display it. For example, the terminal communication unit 106 transmits a trial balance to the terminal 200 to display it. For example, the terminal communication unit 106 transmits report information to the terminal 200 to display it.

[0030] The processing unit 108 may change the created information in accordance with instructions received from the terminal 200. For example, the processing unit 108 may change the trial balance in accordance with a change instruction for the trial balance from the terminal 200. The processing unit 108 may change the trial balance in accordance with a change instruction for the trial balance from the terminal 200. The processing unit 108 may change the trial balance in accordance with a change instruction for the total trial balance from the terminal 200. The processing unit 108 may change the total trial balance in accordance with a change instruction for the total trial balance from the terminal 200. For example, the processing unit 108 changes the general ledger in accordance with a change instruction for the general ledger from the terminal 200. When the general ledger is changed, the processing unit 108 may change the trial balance in accordance with the changes. For example, the processing unit 108 changes the journal in accordance with a change instruction for the journal from the terminal 200. When the journal is changed, the processing unit 108 may change the general ledger or the trial balance in accordance with the change. For example, the processing unit 108 changes the report information in accordance with a change instruction for the report information from the terminal 200.

[0031] 3 shows an example of the functional configuration of the terminal 200. The terminal 200 includes a storage unit 202, a reception unit 204, a communication unit 206, a display control unit 208, a storage control unit 210, and a discard unit 212.

[0032] The memory unit 102 stores various types of information. The reception unit 204 receives input from the user 20. The memory unit 102 stores the input information received by the reception unit 204 from the user 20. The communication unit 206 communicates with the outside world. The communication unit 206 communicates with the transaction information processing device 100 via the network 50. The display control unit 208 displays various types of information on the display of the terminal 200. The display control unit 208 may display information stored in the memory unit 202. The display control unit 208 may display information received by the communication unit 206 from the transaction information processing device 100.

[0033] The terminal 200, for example, executes a cloud-based application between the transaction information processing device 100 and the terminal 200. As an example, the terminal 200 executes a web application running on a browser between the transaction information processing device 100 and the terminal 200. The display control unit 208 displays information received from the transaction information processing device 100 in the browser. The reception unit 204 receives input from the user 20 regarding the information displayed in the browser, and the communication unit 206 sends the input to the transaction information processing device 100.

[0034] The display control unit 208 displays transaction-related information in the browser. The display control unit 208 may display transaction-related information received by the communication unit 206 from the transaction information processing device 100 in the browser. For example, the display control unit 208 displays list information showing ledger amounts for the transaction in the browser. The reception unit 204 accepts the user 20's selection of the list information. For example, the reception unit 204 accepts the selection of an item from the list information for which the breakdown is to be checked. In response to the user 20's selection, the memory control unit 210 stores item identification information capable of identifying the item selected by the user 20 in the memory area 211. The memory area 211 may be a memory area within the memory unit 202, and the memory control unit 210 may store the item identification information in the memory area 211 within the memory unit 202. The memory area 211 may be the browser's memory, and the memory control unit 210 may store the item identification information in the browser's memory. The browser's memory is sometimes referred to as the browser's in-memory. The memory area 211 may be a memory area within the transaction information processing device 100, and the memory control unit 210 may store the item identification information in the memory area 211 within the transaction information processing device 100.

[0035] In response to an item selected by the user 20 for the list information, the display control unit 208 obtains breakdown information indicating a breakdown of the selected item from the accounting information processing device 100 via the communication unit 206 and displays the information on the browser. As a specific example, in response to an item selected by the user 20 for the trial balance, the display control unit 208 displays a general ledger showing a breakdown of the selected item on the browser. As another specific example, in response to an item selected by the user 20 for the general ledger, the display control unit 208 displays a journal showing a breakdown of the selected item on the browser. As another specific example, in response to an item selected by the user 20 for the report information, the display control unit 208 displays a general ledger showing a breakdown of the selected item on the browser. As another specific example, in response to an item selected by the user 20 for the report information, the display control unit 208 displays a journal showing a breakdown of the selected item on the browser.

[0036] The display control unit 208 may display the breakdown information including link information to the list information. In response to the link information being selected by the user 20, the display control unit 208 may display the list information on the browser.

[0037] When displaying the list information after displaying the breakdown information, if the item identification information is stored in the storage area 211, the display control unit 208 may display the items in the list information identified by the item identification information in an identifiable manner. This allows the user 20 to easily understand which item in the list information has transitioned to the breakdown information.

[0038] The display control unit 208 may display the items identified by the item identification information in a distinguishable manner, for example, by making the thickness of the frame of the item identified by the item identification information different from that of other frames, by making the color of the frame different from that of other frames, or by making the background of the item different from that of other frames. Note that the distinguishable manner is not limited to these, and any manner may be used as long as the items identified by the item identification information can be distinguished from other items.

[0039] For example, when displaying list information after displaying breakdown information, if item identification information is stored in the storage area 211, the display control unit 208 highlights and displays the items identified by the item identification information in the list information. For example, the display control unit 208 highlights the items identified by the item identification information by making the frame of the item identified by the item identification information thicker than the other frames or by using a different color from the other frames. As a specific example, the display control unit 208 attaches a highlight frame to the item identified by the item identification information that is highlighted by using a thicker or different color than the default frame of each item. For example, the display control unit 208 highlights the items identified by the item identification information by making the background color of the items identified by the item identification information different from the background colors of the other items. The highlighting method is not limited to these, and any method may be used as long as the items identified by the item identification information are highlighted more than the other items.

[0040] For example, when displaying list information after displaying breakdown information, if item identification information is stored in storage area 211, display control unit 208 adjusts the scroll position and displays the list information so that an item identified by the item identification information in the list information is displayed at a position that can be confirmed by user 20. For example, display control unit 208 adjusts the vertical scroll position so that the item identified by the item identification information is located at the center in the vertical direction of the browser. For example, display control unit 208 may adjust the horizontal scroll position so that the item identified by the item identification information is located at the center in the horizontal direction of the browser.

[0041] The storage control unit 210 may store, in the storage area 211, item identification information that identifies the item selected by the user 20 and display conditions for the list information, in response to the selection by the user 20. The display conditions may be information that allows the screen display of the list information when the user 20 selects an item. For example, if the display conditions for the list information include whether the price display is tax-exclusive or tax-inclusive and the list information when the user 20 selects an item is displayed tax-exclusive, the storage control unit 210 stores, in the storage area 211, display conditions for the list information, including the price display being tax-exclusive. When displaying the list information after displaying the breakdown information, if the item identification information and the display conditions are stored in the storage area 211, the display control unit 208 may use the display conditions to reproduce the display of the list information and display the items identified by the item identification information in an identifiable manner. This allows the list information in the state when the user 20 selected an item for drilldown to be reproduced while the selected item is identifiable, thereby allowing the user 20 to better understand the situation during drilldown and contributing to the efficiency of checking the list information.

[0042] The receiving unit 204 may receive an instruction to change the breakdown indicated by the breakdown information displayed on the browser by the display control unit 208. When the receiving unit 204 receives a change instruction, the communication unit 206 may send the change instruction to the transaction information processing apparatus 100. The transaction information processing apparatus 100 may change the breakdown information in response to the change instruction. The transaction information processing apparatus 100 may change the list information in response to changes to the breakdown information.

[0043] When displaying the list information after the receiving unit 204 receives a change instruction, the display control unit 208 may display list information in which the item identified by the item identification information has been changed. For example, after the receiving unit 204 receives a change instruction, the communication unit 206 sends the change instruction to the accounting information processing apparatus 100, which then changes the breakdown information in accordance with the change instruction, changes the list information in accordance with the change to the breakdown information, and sends it to the terminal 200. The display control unit 208 displays the changed list information received by the communication unit 206. By viewing the list information, the user 20 can confirm whether the change to the breakdown information has corrected any errors in the list information.

[0044] When displaying list information after displaying breakdown information, if an item identified by item identification information has been changed, the display control unit 208 may display the change in a manner that allows the user to recognize it. For example, when displaying an item identified by item identification information in a manner that allows the user to identify it, the display control unit 208 may make the appearance of the item different depending on whether the item has been changed or not. As a specific example, the display control unit 208 may highlight the item in a different manner depending on whether the item identified by item identification information has been changed or not. For example, if the item has not been changed, the display control unit 208 highlights the item in a first manner, and if the item has been changed, the display control unit 208 highlights the item in the first manner and also in a second manner. As a specific example, if the item has not been changed, the display control unit 208 displays the item with a colored frame, and if the item has been changed, the display control unit 208 displays the item with a colored frame and a different background color. For example, if the item has not been changed, the display control unit 208 highlights the item in a first manner, and if the item has been changed, the display control unit 208 highlights the item in a second manner. As a specific example, if an item has not been changed, the display control unit 208 displays the item with a colored frame, and if the item has been changed, the display control unit 208 displays the item with a different background color. As another specific example, if an item has not been changed, the display control unit 208 displays the item with a first colored frame, and if the item has been changed, the display control unit 208 displays the item with a second colored frame that is different from the first color. This allows the user 20 to easily understand whether or not an item has been changed when drilling down from an item in the list information and then drilling up.

[0045] The discarding unit 212 discards the item identification information stored in the storage area 211 when, after the display control unit 208 displays the breakdown information in response to a selection by the user 20, the display transitions to the list information without transitioning to page information other than the list information, or when the display transitions to a page other than the list information. Discarding may mean deleting the item identification information stored in the storage area 211 from the storage area 211. When the item identification information and display conditions are stored in the storage area 211, the discarding unit 212 discards the item identification information and the display conditions from the storage area 211. By appropriately discarding the drill-down source information at these times, it is possible to prevent drill-up destination information from being displayed on a screen on which drill-up destination information is displayed, even though drill-down has not been performed.

[0046] As described above, the terminal 200 may be capable of drilling up and down between the trial balance and the general ledger. In this case, the list information showing the amounts of the accounting books is the trial balance, and the breakdown information showing the breakdown of items is the general ledger.

[0047] The terminal 200 may also be capable of drilling up and down between the general ledger and the journal. In this case, the list information showing the amounts of the accounting books is the general ledger, and the breakdown information showing the breakdown of items is the journal.

[0048] The terminal 200 may also be configured to drill up and down between report information related to accounting and a general ledger. In this case, the list information indicating the amounts in the accounting books is the report information, and the breakdown information indicating the breakdown of items is the general ledger. The terminal 200 may also be configured to drill up and down between report information related to accounting and a journal. In this case, the list information indicating the amounts in the accounting books is the report information, and the breakdown information indicating the breakdown of items is the journal.

[0049] 4 to 8 show example screens when drilling up and down between the trial balance 300, general ledger 400, and journal 500.

[0050] 4 is a schematic diagram showing an example of a display of a trial balance 300. In the example shown in FIG. 4, the trial balance 300 includes a document 302, a period 304, a calculation method 306, an amount display 308, a zero balance item 310, and a table 320.

[0051] A document 302 is an object for selecting a document to be displayed. In the example shown in Fig. 4, a balance sheet, an income statement, and a manufacturing cost report can be selected, and the balance sheet is selected.

[0052] The period 304 is an object for selecting a period to be displayed. In the example shown in Fig. 4, April and May of fiscal year 2024 are selected.

[0053] The aggregation method 306 is an object for selecting an aggregation method. In the example shown in Fig. 4, accumulation and transition can be selected, and accumulation is selected.

[0054] The price display 308 is an object for selecting the price display. In the example shown in Fig. 4, tax-inclusive and tax-exclusive can be selected, and the tax-exclusive option is selected.

[0055] The balance 0 item 310 is an object for selecting whether to display or hide the item for balance 0. In the example shown in Fig. 4, the state in which display of balance 0 is selected is illustrated.

[0056] Table 320 shows the contents of a trial balance. In the example shown in Fig. 4, table 320 includes an account / sub-account column, a previous period carryover column, a period debit column, a period credit column, a period balance column, and a composition ratio column. The column configuration included in table 320 is not limited to this, and any column configuration is possible as long as it fulfills the role of a trial balance.

[0057] The table 320 includes a tree expansion level 322. The tree expansion level 322 indicates the expansion level of the account / sub-account in the tree structure. In the example shown in FIG. 4, the state where the level is 6 is illustrated.

[0058] Here, the functions of terminal 200 will be explained using the example of drilling down on the Assets - Current Assets - Cash and Deposits - Current Deposits - □ Bank ◇ Branch debit item (sometimes referred to as the target item) shown by the dashed line, out of the multiple items included in table 320.

[0059] The storage control unit 210 stores in the storage area 211 the item identification information of the target item selected by the user 20 as the target for checking the breakdown, and the display conditions of the trial balance 300. In the example shown in Fig. 4, the storage control unit 210 stores, as the item identification information, the account name and subaccount name of the target item, and the item name (or column number) of the target item. In the example shown in Fig. 4, the storage control unit 210 stores, as the display conditions, that the document 302 is a balance sheet, that the period 304 is April and May, that the aggregation method 306 is cumulative, that the amount display 308 is exclusive of tax, that the zero balance item 310 is displayed, and that the tree expansion level 322 is level 6.

[0060] In response to the user 20 selecting the target item as the target for checking the details, the display control unit 208 displays a general ledger 400 showing the details of the target item, as shown in the example of FIG.

[0061] 5 shows a schematic example of a display of a general ledger 400 when drilling down from the trial balance 300. In the example shown in FIG. 5, the general ledger 400 includes an account item / sub-account 402, a period 404, a page 408, a table 420, a filter 422, and a drill-down source 430.

[0062] The account item / sub-item 402 is an object for selecting the target account item / sub-item. In the example shown in Fig. 5, "Current Deposit" is selected as the account item and "□Bank◇Branch" is selected as the sub-item according to the item identification information stored in the memory area 211.

[0063] The period 404 is an object for selecting a period to be displayed. In the example shown in Fig. 5, April and May of the year 2024 are selected in accordance with the display conditions stored in the storage area 211. The page 408 is an object for indicating the page number.

[0064] Table 420 shows the contents of the general ledger. In the example shown in FIG. 5, table 420 includes a settlement / date column, a journal entry number column, an offset account column, an offset subaccount column, a summary column, a customer / invoice category column, a tax category column, a tax rate column, a debit amount column, a credit amount column, a balance / carryover column, a source column, and a tag column. The column configuration of table 420 is not limited to this; any column configuration is possible as long as it fulfills the function of a general ledger. In the example shown in FIG. 5, table 420 is displayed, including content corresponding to account / subaccount 402 and period 404. User 20 can check the breakdown of target items using general ledger 400. Filtering 422 is a function that can be collapsed or expanded. In the example shown in FIG. 5, filtering 422 is OFF, showing the collapsed state.

[0065] The drill-down source 430 is an object that indicates the drill-down source, i.e., the drill-up destination. In the example shown in Fig. 5, the drill-up destination is the trial balance 300, so the drill-down source 430 includes link information to the trial balance 300. In response to the user 20 selecting the drill-down source 430, the terminal 200 drills up to the trial balance 300.

[0066] When further drilling down is performed in the general ledger 400 that is the drill-down destination, resulting in multiple drill-downs, the display control unit 208 may display the drill-down source 430 that displays the drill-down sources in order.

[0067] 6 shows a schematic example of the display of a journal 500 when drilling down from the general ledger 400. In the example shown in FIG. 6, the journal 500 includes a period 504, a page 508, a table 520, a filter 522, and a drill-down source 530. Here, an example is shown in which journal entry No. 22 is drilled down as the target item.

[0068] The period 504 is an object for selecting the period to be displayed. The page 508 is an object for indicating the page number.

[0069] Table 520 shows the contents of the journal. In the example shown in FIG. 6, table 520 includes a settlement / date column, a journal entry number column, a debit account column, a debit sub-account column, a debit amount column, a consumption tax amount column, a tax category column, a tax rate column, a credit account column, a credit sub-account column, a credit amount column, a consumption tax amount column, a tax category column, a tax rate column, a summary column, a customer column, an invoice column, a source column, and a tag column. The column configuration of table 520 is not limited to this; any column configuration may be used as long as it fulfills the role of a journal. In the example shown in FIG. 6, table 520 is displayed containing content corresponding to journal entry No. 22 in the general ledger 400 shown in FIG. 6. Furthermore, in the example shown in FIG. 6, the display transitions in a state where the results are narrowed down based on the information of the target item, journal entry No. 22. In this example, during narrowing down, the period is specified and exclusive control is enabled, and period 504 is displayed as Disabled.

[0070] 6, after drilling down from the trial balance 300 to the general ledger 400, drilling down from the general ledger 400 to the journal 500, the drill-down source 530 includes link information to the general ledger 400 and link information to the trial balance 300. The terminal 200 drills up to the general ledger 400 in response to the link information to the general ledger 400 being selected by the user 20. When the link information to the trial balance 300 is selected by the user 20, the terminal 200 may drill up to the trial balance 300.

[0071] 7 schematically shows an example of the display of the trial balance 300 when drilling up on the trial balance 300. When drilling up on the trial balance 300, if item identification information and display conditions are stored in the storage area 211, the display control unit 208 reproduces the display of the trial balance 300 at the time of drilling down using the display conditions, and highlights the target items identified by the item identification information. After drilling up, the discarding unit 212 discards the item identification information and display conditions stored in the storage area 211. For example, after drilling down from the trial balance 300 to the general ledger 400, the discarding unit 212 may discard the item identification information and display conditions stored in the storage area 211 in response to a transition that is neither a further drill down nor a drill up.

[0072] 7, it is reproduced that document 302 is a balance sheet, period 304 is April and May, aggregation method 306 is cumulative, amount display 308 is exclusive of tax, balance 0 item 310 is displayed, and tree expansion level 322 is level 6. Also, in the example shown in FIG. 7, the target item is highlighted by adding a highlight frame 340 to the target item.

[0073] As described above, the display control unit 208 may highlight the target item in a different manner depending on whether the content of the target item has not been changed or has been changed. For example, when the content of the target item has not been changed, the display control unit 208 highlights the target item by adding a highlight frame 340 as illustrated in Fig. 7, and when the content of the target item has been changed, the display control unit 208 highlights the target item by changing the background of the target item in addition to adding a highlight frame 340 as illustrated in Fig. 8. This makes it easy to understand that the target item has not been changed in the case of the highlighting in Fig. 7 and that the target item has been changed in the case of the highlighting in Fig. 8.

[0074] 9 to 11 show schematic examples of screens when drilling up and down between the general ledger 400 and the journal 500. FIG.

[0075] Here, the functions of terminal 200 will be explained using the example of drilling down on journal entry No. 42 (sometimes referred to as the target item), which is indicated by a dashed line, among the multiple items included in table 420.

[0076] In the example shown in Figure 9, the narrowing down 422 is in the OFF state, and the screen is shown in a collapsed state. In the example shown in Figure 9, the storage control unit 210 stores journal entry No. 42 as item identification information. In the example shown in Figure 9, the storage control unit 210 stores, as display conditions, for account item / sub-item 402, that the account item is accounts receivable and that all sub-items are included, and that the period 404 is May. The storage control unit 210 may further store, as display conditions, that page 408 is 1, the number of journal entries to display per page, and narrowing down conditions.

[0077] In response to the user 20 selecting the target item as the target for checking the details, the display control unit 208 displays a journal 500 showing the details of the target item, as exemplified in FIG.

[0078] 10 shows a schematic example of the display of the journal 500 when drilling down from the general ledger 400. In the example shown in FIG. 10, a table 520 including the contents of journal entry No. 42 is displayed in accordance with the item identification information stored in the memory area 211, and the display has transitioned in a state narrowed down based on the information of journal entry No. 42. A drill-down source 530 indicating the general ledger 400 is displayed as the drill-down source. The drill-down source 530 includes link information to the general ledger 400. In response to the user 20 selecting the drill-down source 530, the terminal 200 drills up to the general ledger 400.

[0079] 11 schematically illustrates an example of the display of the general ledger 400 when drilling up on the general ledger 400. When drilling up on the general ledger 400, if item identification information and display conditions are stored in the storage area 211, the display control unit 208 reproduces the display of the general ledger 400 at the time of drilling down based on the display conditions, and highlights and displays the item of journal entry No. 42 in the item identification information. After drilling up, the discarding unit 212 discards the item identification information and display conditions stored in the storage area 211. For example, after drilling down from the general ledger 400 to the journal 500, the discarding unit 212 may discard the item identification information and display conditions stored in the storage area 211 in response to a transition that is neither a further drill down nor a drill up.

[0080] In the example shown in Figure 11, for account item / sub-item 402, it is reproduced that the account item is accounts receivable, all sub-items are included, the offset account item is miscellaneous, and the period 404 is May. Also, in the example shown in Figure 11, a highlight box 440 is added to the item of journal entry No. 42 in the item identification information, thereby emphasizing the item.

[0081] 12 shows a schematic diagram of an example of the hardware configuration of a computer 1200 functioning as a transaction information processing device 100 or a terminal 200. A program installed on the computer 1200 can cause the computer 1200 to function as one or more "units" of an apparatus according to the present embodiment, or to perform operations associated with the apparatus or one or more "units" of the present embodiment, and / or to perform a process or steps of the process according to the present embodiment. Such a program can be executed by the CPU 1212 to cause the computer 1200 to perform specific operations associated with some or all of the blocks in the flowcharts and block diagrams described herein.

[0082] The computer 1200 according to this embodiment includes a CPU 1212, a RAM 1214, and a graphics controller 1216, which are interconnected by a host controller 1210. The computer 1200 also includes input / output units such as a communications interface 1222, a storage device 1224, a DVD drive 1226, and an IC card drive, which are connected to the host controller 1210 via an input / output controller 1220. The DVD drive 1226 may be a DVD-ROM drive, a DVD-RAM drive, or the like. The storage device 1224 may be a hard disk drive, a solid-state drive, or the like. The computer 1200 also includes a ROM 1230 and legacy input / output units such as a keyboard, which are connected to the input / output controller 1220 via an input / output chip 1240.

[0083] The CPU 1212 operates according to programs stored in the ROM 1230 and RAM 1214, thereby controlling each unit. The graphics controller 1216 acquires image data created by the CPU 1212 into a frame buffer or the like provided in the RAM 1214 or into the graphics controller itself, and causes the image data to be displayed on the display device 1218.

[0084] The communication interface 1222 communicates with other electronic devices via a network. The storage device 1224 stores programs and data used by the CPU 1212 in the computer 1200. The DVD drive 1226 reads programs or data from a DVD-ROM 1227 or the like and provides them to the storage device 1224. The IC card drive reads programs and data from an IC card and / or writes programs and data to an IC card.

[0085] The ROM 1230 stores therein a boot program or the like that is executed by the computer 1200 upon activation, and / or programs that depend on the hardware of the computer 1200. The input / output chip 1240 may also connect various input / output units to the input / output controller 1220 via a USB port, a parallel port, a serial port, a keyboard port, a mouse port, etc.

[0086] The programs are provided by a computer-readable storage medium such as a DVD-ROM 1227 or an IC card. The programs are read from the computer-readable storage medium, installed in the storage device 1224, RAM 1214, or ROM 1230, which are also examples of computer-readable storage media, and executed by the CPU 1212. Information processing described in these programs is read by the computer 1200, and causes cooperation between the programs and the various types of hardware resources described above. An apparatus or method may be configured by implementing operations or processing of information in accordance with the use of the computer 1200.

[0087] For example, when communication is performed between the computer 1200 and an external device, the CPU 1212 may execute a communication program loaded into the RAM 1214 and instruct the communication interface 1222 to perform communication processing based on the processing described in the communication program. Under the control of the CPU 1212, the communication interface 1222 reads transmission data stored in a transmission buffer area provided in the RAM 1214, the storage device 1224, the DVD-ROM 1227, or a recording medium such as an IC card, and transmits the read transmission data to the network, or writes reception data received from the network to a reception buffer area or the like provided on the recording medium.

[0088] Furthermore, the CPU 1212 may cause all or a necessary portion of a file or database stored in an external recording medium such as the storage device 1224, the DVD drive 1226 (DVD-ROM 1227), an IC card, etc. to be read into the RAM 1214, and may perform various types of processing on the data on the RAM 1214. The CPU 1212 may then write back the processed data to the external recording medium.

[0089] Various types of information, such as various types of programs, data, tables, and databases, may be stored on the recording medium and may undergo information processing. The CPU 1212 may perform various types of processing on data read from the RAM 1214, including various types of operations, information processing, conditional judgment, conditional branching, unconditional branching, information search / replacement, etc., as described throughout this disclosure and specified by the instruction sequences of the programs, and write the results back to the RAM 1214. The CPU 1212 may also search for information in a file, database, etc. on the recording medium. For example, if multiple entries, each having an attribute value of a first attribute associated with an attribute value of a second attribute, are stored on the recording medium, the CPU 1212 may search for an entry whose attribute value of the first attribute matches a specified condition from among the multiple entries, read the attribute value of the second attribute stored in the entry, and thereby obtain the attribute value of the second attribute associated with the first attribute that satisfies a predetermined condition.

[0090] The above-described programs or software modules may be stored in a computer-readable storage medium on or near the computer 1200. A recording medium such as a hard disk or RAM provided in a server system connected to a dedicated communication network or the Internet can also be used as a computer-readable storage medium, thereby providing the programs to the computer 1200 via the network.

[0091] The blocks in the flowcharts and block diagrams in the present embodiments may represent stages of a process in which an operation is performed or "parts" of an apparatus responsible for performing the operation. Particular stages and "parts" may be implemented by dedicated circuitry, programmable circuitry provided with computer-readable instructions stored on a computer-readable storage medium, and / or a processor provided with computer-readable instructions stored on a computer-readable storage medium. The dedicated circuitry may include digital and / or analog hardware circuits, including integrated circuits (ICs) and / or discrete circuits. The programmable circuitry may include reconfigurable hardware circuits, such as field programmable gate arrays (FPGAs) and programmable logic arrays (PLAs), including AND, OR, XOR, NAND, NOR, and other logical operations, flip-flops, registers, and memory elements.

[0092] A computer-readable storage medium may include any tangible device capable of storing instructions that are executed by an appropriate device, such that a computer-readable storage medium having instructions stored thereon comprises an article of manufacture, including instructions that can be executed to create means for performing the operations specified in the flowcharts or block diagrams. Examples of computer-readable storage media may include electronic storage media, magnetic storage media, optical storage media, electromagnetic storage media, semiconductor storage media, etc. More specific examples of computer-readable storage media may include floppy disks, diskettes, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), electrically erasable programmable read-only memory (EEPROM), static random access memory (SRAM), compact disc read-only memory (CD-ROM), digital versatile disc (DVD), Blu-ray disc, memory stick, integrated circuit card, etc.

[0093] The computer readable instructions may include either assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state-setting data, or source or object code written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Smalltalk®, JAVA®, C++, etc., and conventional procedural programming languages ​​such as the “C” programming language or similar programming languages.

[0094] The computer-readable instructions may be provided locally or over a wide area network (WAN) such as a local area network (LAN), the Internet, etc. to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, or programmable circuitry, such that the processor or programmable circuitry executes the computer-readable instructions to create means for performing the operations specified in the flowcharts or block diagrams. Examples of processors include computer processors, processing units, microprocessors, digital signal processors, controllers, microcontrollers, etc.

[0095] Although the present invention has been described above using embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments. It will be apparent to those skilled in the art that various modifications and improvements can be made to the above embodiments. It is clear from the claims that such modifications and improvements can also be included within the technical scope of the present invention.

[0096] It should be noted that the order of execution of each process, such as operations, procedures, steps, and stages, in the devices, systems, programs, and methods shown in the claims, specifications, and drawings is not specifically stated as "before," "prior to," etc., and that the processes can be performed in any order unless the output of a previous process is used in a subsequent process. Even if the operational flow in the claims, specifications, and drawings is described using "first," "next," etc. for convenience, this does not mean that the processes must be performed in this order. [Explanation of symbols]

[0097] 10 Accounting management system, 20 User, 50 Network, 100 Accounting information processing device, 102 Memory unit, 104 Registration unit, 106 Terminal communication unit, 108 Processing unit, 200 Terminal, 202 Memory unit, 204 Reception unit, 206 Communication unit, 208 Display control unit, 210 Memory control unit, 211 Memory area, 212 Discard unit, 300 Trial balance, 302 Document, 304 Period, 306 Aggregation method, 308 Amount display, 310 Balance 0 item, 320 Table, 322 Tree expansion level, 340 Highlight frame, 400 General ledger, 402 Account / sub-account, 404 Period, 408 Page, 420 Table, 422 Narrowing, 430 Drill-down source, 440 Highlight frame, 500 Journal, 504 Period, 508 Page, 520 Table, 522 Filter, 530 Drill down from, 1200 Computer, 1210 Host controller, 1212 CPU, 1214 RAM, 1216 Graphics controller, 1218 Display device, 1220 Input / output controller, 1222 Communication interface, 1224 Storage device, 1226 DVD drive, 1227 DVD-ROM, 1230 ROM, 1240 Input / output chip

Claims

1. a display control unit that displays transaction-related information received from a transaction information processing device that manages transaction-related information on a browser; a storage control unit that stores, in a storage area, item identification information that can identify an item selected by a user as a target for checking details among list information that indicates amounts in accounting ledgers and that is displayed on the browser by the display control unit; Equipped with When displaying the list information after displaying breakdown information indicating a breakdown of the items in response to the selection by the user, if the item identification information is stored in the storage area, the display control unit displays the items identified by the item identification information in the list information in an identifiable manner. Terminal.

2. the storage control unit stores the item identification information and a display condition of the list information in the storage area in response to the user selecting the item from the list information; The terminal of claim 1, wherein when the display control unit displays the list information after displaying the breakdown information, if the item identification information and the display conditions are stored in the memory area, the display control unit reproduces the display of the list information using the display conditions and displays the items identified by the item identification information in an identifiable manner.

3. The terminal of claim 1, wherein when the display control unit displays breakdown information indicating the breakdown of the items in accordance with the selection by the user and then displays the list information, if the item identification information is stored in the memory area, the display control unit highlights and displays the items in the list information identified by the item identification information.

4. The terminal described in claim 1, wherein when the display control unit displays the list information after displaying breakdown information showing the breakdown of the item in accordance with the selection by the user, if the item identification information is stored in the memory area, the display control unit adjusts the scroll position and displays the list information so that the item identified by the item identification information in the list information is displayed in a position that can be confirmed by the user.

5. a reception unit for receiving an instruction to change the details indicated by the detail information displayed by the display control unit; Equipped with The terminal according to claim 1 , wherein the display control unit displays the list information in which the item identified by the item identification information has been changed when displaying the list information after the accepting unit has accepted the change instruction.

6. The terminal according to claim 5, wherein when the display control unit displays the list information after displaying the breakdown information, if the item identified by the item identification information has been changed, the display control unit displays the change in a manner that makes it recognizable.

7. A terminal described in any one of claims 1 to 6, wherein the display control unit, when displaying the breakdown information in response to the selection by the user, displays the breakdown information including link information to the list information, and displays the list information in response to the link information being selected.

8. a discarding unit that discards the item identification information stored in the storage area when the display control unit transitions to the list information without transitioning to page information other than the list information after displaying the breakdown information in response to the selection by the user, or when the display control unit transitions to a page other than the list information.

7. A terminal according to claim 1, comprising:

9. The terminal according to claim 1 , wherein the storage control unit stores the item identification information in a memory of the browser.

10. The terminal according to claim 1 , wherein the list information is a trial balance and the breakdown information is a ledger.

11. The terminal according to claim 1 , wherein the list information is a general ledger and the breakdown information is a journal.

12. A method performed by a terminal, comprising: a step of displaying on a browser list information indicating amounts of accounting ledgers received from an accounting information processing device that manages information related to accounting; storing, in a storage area, item identification information capable of identifying an item selected by a user as a target for checking details from the list information; displaying, on the browser, breakdown information indicating a breakdown of the items in response to the selection by the user; a step of controlling the display of the list information after displaying the breakdown information on the browser so that the items identified by the item identification information stored in the storage area are displayed in an identifiable manner; A method for providing

13. On your device, a step of displaying on a browser list information indicating amounts of accounting ledgers received from an accounting information processing device that manages information related to accounting; storing, in a storage area, item identification information capable of identifying an item selected by a user as a target for checking details from the list information; displaying, on the browser, breakdown information indicating a breakdown of the items in response to the selection by the user; a step of controlling the display of the list information after displaying the breakdown information on the browser so that the items identified by the item identification information stored in the storage area are displayed in an identifiable manner; A program to execute.