The present application claims priority to and incorporates by reference the entire contents of Japanese Patent Application No. 2015-107715 filed in Japan on May 27, 2015.
1. Field of the Invention
The present application relates to an expense managing system, an expense managing apparatus, and an expense managing method.
2. Description of the Related Art
In recent years, when an employee settles an expense used in a business of the employee, a system generates expense request information, stores all of the generated expense request information into a memory, and simultaneously requests all of the generated expense request information to a manager. Therefore the employee can easily settle the expense.
It is an object of the present embodiments to at least partially solve the problems in the conventional technology.
According to an aspect of the present embodiments, an expense managing system based on a payment information generated by paying a charge executed by a near field wireless communication. Further, the expense managing system includes a payment information obtaining unit configured to obtain the payment information, an added information obtaining unit configured to obtain an added information to be associated with a subject of the charge when the charge is paid, an expense request information generating unit configured to generate an expense request information to request for the charge to be approved as an expense based on the payment information obtained by the payment information obtaining unit and the added information obtained by the added information obtaining unit, an expense approving unit configured to approve the expense based on the expense request information generated by the expense request information generating unit, and an expense settling unit configured to settle the expense based on the payment information that is included in the expense request information generated by the expense approving unit.
The above and other objects, features, advantages and technical and industrial significance of this application will be better understood by reading the following detailed description of presently preferred embodiments, when considered in connection with the accompanying drawings.
Embodiments of an expense managing system, an expense managing apparatus, and an expense managing method according to the present embodiments will be described in detail below with reference to the attached drawings. In the expense managing system, an applicant requests an expense based on an expense information obtained from an electronic payment to be used Integrated Circuit (IC) card conformed to Near Field Communication (NFC). It is one of features of the present embodiment that the applicant requests the expense based on the expense information and added other information, so that a manager is provided auxiliary information which the manager refers to when determining whether the expense applied by the applicant is right or not, in the expense managing system.
The network to be connected by a plurality of the devices, for example, is a Local Area Network (LAN) to be limited to a specific area. The network may be connected by all of a plurality of the devices, or the network maybe connected by a part of the devices via the Internet, for example as a wide area network.
MFP 1 is an image processing apparatus placed in an office, and in the system, has a function of an information inputting unit on the system because MFP 1 obtains the information stored in IC card 6 by NFC. If the employee requests the expense with an image of a receipt, MFP 1 has a function of scanning the receipt.
The client terminal 2 is a portable information processing terminal, for example, a mobile phone, a smart phone, or a tablet terminal, and provides a user interface for the applicant which uses the system. The client terminal 2 has an interface of short-range communication to obtain the information stored in IC card 6.
The client terminal 3 is an information processing terminal, for example, a general Personal Computer (PC), and provides a user interface for a manager which has authority to approve the expense request. The manager confirms the information of the expense request on the system, and approves the expense request in response to an operation to the user interface.
The file server 4 stores expense request information received from the client terminal 2 in a memory, and sends the expense request information stored in the memory to the client terminal 2 in response to an instruction from the client terminal 2. The expense managing server 5 settles the expense request in response to approving the expense request by the manager.
In the embodiments, the client terminal 2 is a user's a private portable information processing terminal, however, the client terminal 2 may be an operation panel of MFP 1. As illustrated in
Next, an example hardware configuration of each of MFP 1, the client terminal 2, the client terminal 3, the file server 4, and the expense managing server 5 are described with reference to
As illustrated in
CPU 10 is a calculating means, CPU 10 controls the operation of the entire information processing apparatus. RAM 20 is a volatile storage medium in which can be read and wrote the information at a high speed, RAM 20 is used as work area when CPU 10 processes the information. ROM 30 is a read-only non-volatile storage medium, ROM 30 records programs, for example, firmware. HDD 40 is a non-volatile storage medium in which can be read and wrote the information, HDD 40 records, for example, Operating System (OS), the various control programs, and the application programs.
I/F 50 controls the connection between bus 80 and, for example, the various hardware or the network. LCD 60 is a visual user interface for user to confirm the condition of the information processing apparatus. The operation unit 70 is a user interface, for example, a keyboard and mouse, for a user to input information into the information processing apparatus. However, since the file server 4 and the expense managing server 5 according to the present embodiment are utilized as the server where a user does not operate, the description of the file server 4 and the expense managing server 5 including a user interface, for example, LCD 60 and the operation unit 70 is omitted.
With the above-described hardware configuration, the CPU 10 performs operations (functions) of the information processing apparatus in accordance with a program stored in the ROM 30 or a program loaded to the RAM 40 from a storage medium such as an Optical disk. Thereby, a software control part of the information processing apparatus can be implemented. By combining the software control part and the hardware configuration of the information processing apparatus, the below-described functions (function units) of MFP 1, the client terminal 2, the client terminal 3, the file server 4, and the expense managing server 5 can be implemented.
Next, a functional configuration of the client terminal 2 according to the present embodiment is described. As illustrated in
The network I/F 210 includes an interface for enabling the client terminal 2 to communicate with other devices via a network. The network I/F 210 may be, for example, an Ethernet (registered trademark) interface, Bluetooth (registered trademark) interface, or Wireless Fidelity (WIFI) interface. The near field communication I/F 220 includes an interface for enabling the client terminal 2 to communicate with other devices via a near field communication. The near field communication I/F 220 may be, for example, an NFC interface. I/F 50 of
The controller 200 includes a combination of software and hardware. The controller 200 provides a function of controlling the client terminal 2 as a control unit. The network controlling unit 201 obtains the input information via the network I/F 210. The network controlling unit 201 transmits the information to other devices via the network I/F 210.
The near field communication controlling unit 204 obtains the input information via the near field communication I/F 220. The near field communication controlling unit 204 transmits the information to other devices via the near field communication I/F 220. The near field communication controlling unit 204 according to the present embodiments obtains the information of electronic and transportation costs stored in IC card 6 via the near field communication I/F 220.
The operation controlling unit 202 obtains signals of operation contents which the user inputs to the operation unit 70. The operation controlling unit 202 inputs the operation contents to a module (for example, the client application 205) executed in the client terminal 2, for example. The display controlling unit 203, for example, Graphical User Interface (GUI) of the client application 205, displays the condition of the client terminal 2 on LCD 60.
The client application 205 is a software module for implementing a function enabling the client terminal 2. The client application 205 is constituted by software programs corresponding to the respective functions. The client application 205 according to the present embodiment includes a function to transmit the expense request information to the file server 4 based on the information obtained from IC card 6, a function to make the file server 4 store the expense request information, and a function to make the file server 4 transmit the expense request information for settling.
The functions included in the client application 205 according to the present embodiment is described with reference to
The information obtaining unit 301 obtains the information from each units of the controller 200. The information transmitting unit 302 transmits the information to each units of the controller 200. The receipt storage unit 303 provides a function of transmitting the expense request information with an image of the receipt to the file server 4.
The transportation costs storage unit 304 provides a function of transmitting the information of the transportation costs obtained by the information obtaining unit 301 to the file server 4 in response to the user operation. The route information obtaining unit 305 provides a function of obtaining the information of a route used by a user when the user stores the information of the transportation costs, and adding the information of the route to the information of the transportation costs.
The electronic payment storage unit 306 provides a function of transmitting the information of the electronic payment obtained by the information obtaining unit 301 to the file server 4 in response to the user operation. The address information obtaining unit 307 provides a function of obtaining the information of the store's address used by a user when the user stores the information of the electronic payment, and adding the information of the address to the information of the electronic payment.
The transportation costs storage unit 308 provides a function of confirming the information of the expense request stored in the file server 4 and requesting that the expense managing server 5 settle the expense request in response to a user operation. The request notice managing unit 309 notices that the manager settles the expense request, based on the expense request information stored in the file server 4 and not settled by the expense managing server 5. The company information storage unit 310 provides a function of storing anew the company information managed by the expense managing server 5. The user information storage unit 311 provides a function of storing anew the user information managed by the expense managing server 5.
In this embodiment, the client application 205 is installed in the client terminal 2. Further, the client application 205 may be installed in MFP 1. The manager can approve the expense request information by the client application 205 to be installed in the client terminal 3.
Next, the functions included in the expense managing server 5 according to the present embodiment is described with reference to
The network I/F 510 includes an interface for enabling the expense managing server 5 to communicate with other devices via a network. The network I/F 510 may be, for example, an Ethernet (registered trademark) interface, Universal Serial Bus (USB) interface, Bluetooth (registered trademark) interface, WIFI interface. The controller 500 includes a combination of software and hardware. The controller 500 provides a function of controlling the expense managing server 5 as a control unit.
The company information managing unit 501 provides a function of managing the company information, for example, storing anew the company information to the company information storage unit 505. The user information managing unit 502 provides a function of managing the user information, for example, storing anew the user information to the user information storage unit 506.
The expense settling unit 503 settles the expense based on the settlement requested by the client terminal 2. The user authenticating unit 504 authenticates the user based on the authentication requested by the client terminal 2.
The company information storage unit 505 stores a company information data base.
“Company ID” is the identifier to identify the company. “Company name” is name of the company. “Company address” is the information indicating the location of the company. “Company representative” is the president's name of the company or the administrator's name of system. “Account number for withdrawal” is the information of the account number to be withdrawn the expense to transfer to the user when the expense requested by the user is settled.
“Mail address for storing” is the information of the transmission destination to store the expense request information generated by the client application 205 to the file server 4. “Administrator's password” is the password to be used in the login authentication when the administrator login as the administrator of the company's system.
The user information storage unit 506 stores a user information data base.
“User name” is name of the user. “Company ID” is the identifier to identify the company which the user belongs. “Company ID” is the same as “Company ID” indicating
Next, the expense request information stored in the file server 4 is described. The expense request according to the present embodiment is in a case of requesting the transportation costs of public transportation or in a case of requesting the electronic payment other than the transportation costs.
“Kind of expense” is the information indicating whether the expense is transportation costs or the electronic payment. “Expense classification” of
“User ID” is the identifier to identify the user settling the expense. “User ID” is the same as “User ID” indicated in
“Getting-on station” is the getting-on station of the transportation which the user uses with the transportation costs to be subject of the expense request. “Getting-off station” is the getting-off station of the transportation which the user uses with the transportation costs to be subject of the expense request. If the transportation is a bus, “getting-on station” and “getting-off station” are not a station but a bus stop. In any case, “getting-on station” and “getting-off station” are the information indicating a base of the transportation. “Route name” is the information indicating the route name of the transportation which the user uses with the transportation costs to be subject of the expense request.
“Payment date” is the information indicating the date on which the user performs the electronic payment to be the subject of the expense request. “Amount paid” is the information indicating the amount to be the subject of the expense request. “Payee's name” is the information indicating a name of store in which the user performs the electronic payment to be subject of the expense request. “Payee's address” is the information indicating an address of store in which the user performs the electronic payment to be subject of the expense request.
The expense request information includes information stored in IC card 6 when the user pays the transportation costs with IC card 6 or performs the electronic payment with IC card 6 in the store, and information added to the expense request information when the user request the expense. Thus, the information stored in IC card 6 are added other information in the electronic payment. Thereby, one of the features of the present embodiment that it is possible to assist the manager approving the expense request.
Next, in the system according to the present embodiment an operation of storing the expense request information to the file server 4 is described with reference to
The user brings IC card 6 near to the client terminal 2. The client terminal 2 inputs the information stored in IC card 6 via the near field communication I/F 220. The near field communication I/F 220 is brought near to IC card 6, thereby the near field communication controlling unit 204 of the client terminal 2 detects IC card 6 (S1001).
When the near field communication controlling unit 204 detects IC card 6, the client application 205 is activated (S1002). When the client application 205 is activated because of IC card 6 approaching, the information obtaining unit 301 obtains the information stored in the IC card via the near field communication I/F 220 (S1003). Therefore, in S1003, the information obtaining unit 301 provides a function of the payment information obtaining unit.
By operating the client terminal 2, The user instructs the client terminal 2 to display a screen for storing the expense request information of the transportation costs or the electronic payment. Thereby, the client application 205 displays a user authenticating information input screen illustrated in
The user authenticating unit 504 of the expense managing server 5 receiving the instruction of the authentication from the client terminal 2 obtains the instruction of the authentication. The user authenticating unit 504 responds with the result of the authentication to the client terminal 2 by referring to the information stored in the user information storage unit 506 via the user information managing unit 502 (S1005). In the client terminal which receives the result of the authentication from the expense managing server 5, the information obtaining unit 301 of the client application 205 obtains the result of the authentication. If the result of the authentication is OK, the information transmitting unit 302 requests a storage destination information of the expense request information to the expense managing server 5 (S1006).
The result of the authentication in S1005 includes the user information of the authenticated user. The user information is the same as each of the information of
The company information managing unit 501 of the expense managing server 5 receiving the request of the storage destination information searches a company information data base of the company information storage unit 505 based on “company ID” included in the request. The company information managing unit 501 obtains “mail address for storing” of the company corresponding to “company ID”, and transmits searched “Mail address for storing” to the client terminal 2 (S1007).
The client application 205 of the client terminal 2 receiving “mail address for storing” displays a storage screen of storing the expense request information (S1008).
As illustrated in
By the user operating the client terminal 2, the user selects the payment information displayed on the upper area of the storage screen as illustrated in
If the client application 205 receives the selection of the payment information, the client application 205 displays the selected payment information on a lower area of the storage screen as illustrated in
If the client application 205 receives the transportation costs as the payment information, the client application 205 obtains the route information as the added information in S1010. The route information obtaining unit 305 of the client application 205 obtains the payment information selected by the user from the transportation costs storage unit 304.
The payment information of the transportation costs includes the information of “getting-on station” and “getting-off station”. The route information obtaining unit 305 instructs an external system to search the route information based on “getting-on station” and “getting-off station”. The route information obtaining unit 305 obtains the route information searched by the external system. Therefore, the route information obtaining unit 305 obtains the added information based on the payment information. When the route information obtaining unit 305 obtains the route information from the external system, it is possible to use a general Web service to be capable of searching the route information based on “getting-on station” and “getting-off station”. If the client application 205 receives the transportation costs as the payment information, the route information obtaining unit 305 provides a function of the added information obtaining unit.
If the client application 205 receives the electronic payment as the payment information, the client application 205 obtains the address information of the store where the user pays in S1010. The address information obtaining unit 307 of the client application 205 obtains the payment information selected by the user from the electronic payment storage unit 306.
The payment information of the electronic payment includes the information of “payee's name”. The address information obtaining unit 307 instructs the external system to search the payee's address information based on “payee's name”. The address information obtaining unit 307 obtains the payee's address information searched by the external system. When the address information obtaining unit 305 obtains the payee's address from the external system, it is possible to use a general Web service to be capable of searching the address based on “payee's name”. If the client application 205 receives the electronic payment as the payment information, the address information obtaining unit 307 provides a function of the added information obtaining unit.
When the client application 205 finishes to obtain the added information, the client application 205 generates the expense request information of
If the client application 205 instructs the file server 4 to store the transportation costs in S1011, the transportation costs storage unit 304 generates the expense request information of
The client application 205 instructs the file server to store the expense request information with the E-mail in S1011. When the file server 4 receives an instruction to store the expense request information, the file server 4 stores the received expense request information in memory (S1012). Thus, the expense request information of
In the sequence diagram of
In this case, so that the payment information of
However, if the client terminal 2 has a function of obtaining a present position information, for example by the Global Positioning System (GPS), in the process of obtaining the added information in S1010 the client terminal 2 obtains the present position information instead of obtaining the “payee's address”. Therefore, if the user pays the charge with the electric payment, the client terminal 2 obtains the present position information. The client terminal 2 stored the present position information and the payment information in association with each other. It used the present position information stored in association with the payment information as “payee's address”, thereby searching based on the present position information is more accurate than searching based on the “payee's name”.
If the information obtained by the function of obtaining a present position information, for example GPS, is not in the form of address, the address information obtaining unit 307 obtains the address information based on the present position information. Thus, to obtain the address information based on the present position information can obtain the same effect as to obtain the address information based on the “payee's name”.
In the above-described embodiment, the expense is managed based on the payment information of
In this case, a camera which the client terminal 2 has or the scanner which MFP 1 has, scans the paper receipt. Thereby the client terminal 2 or MFP 1 generates the image of the receipt. The information added the generated image of the receipt is stored in the file server 4 with the process of S1011 and S1012 as the expense request information of
Next, after the file server 4 according to the present embodiment stores the expense request information, the processes that the user requests the manager to approve the expense is described with reference
When the client application 205 is activated, the authentication process of login is executed by the same of the processes in S1004 and S1005 of
The expense requesting unit 308 which obtains the storage destination information of the expense request information, transmits the user ID login-authenticated to the obtained storage destination, and requests the stored expense request information (S1606). The file server 4 which receives the request of the stored expense request information, obtains the expense request information including the user ID transmitted from the client terminal 2 from the expense request information of
The expense requesting unit 308 which obtains the expense request information from the file server 4, displays the expense request screen based on the expense request information obtained from the file server 4 (S1608).
As illustrated in
When the user selects the expense request information and operates the “storage” button, the expense requesting unit 308 requests the manager to approve the expense (S1610). In S1610, the request to approve the expense includes the expense request information selected by the process of S1609.
The manager which approves the expense request confirms the request to approve the expense via the client terminal 3. The client terminal 3 which receives the request to approve the expense approves the request in response to the approving operation by the manager and transmits the result of the approbation to the client terminal 2 (S1611).
As illustrated in
The information displayed in the screen for confirming the expense request information in detail are all information included in the expense request information of
So that the added information is added to the expense request information, as illustrated in
The manager operates for approving the expense request, and thereby the client terminal 3 transmits the result of the approbation to the client terminal 2. The client application 205 installed in the client terminal 3 provides this process. Thus, the client application 205 executed in the client terminal 3 provides a function of the expense approving unit. In the client terminal 2, the expense request unit 308 instructs the expense managing server 5 to settle the expense based on the result of the approbation (S1612). The instruction in S1612 includes the expense request information approved by the manager.
In the expense managing server 5 which receive the settlement instruction, the expense settling unit 503 obtains the expense request information included in the settlement instruction. Thus, after the expense settling unit 503 settles the expense, the expense settling unit 503 transmits the result of the settlement to the client terminal 2 (S1613). The processes executed by the expense settling unit 503 in S1613 is described with reference
As illustrated in
The expense settling unit 503 which obtains “account number for withdrawal” and “account number for transfer” settles “fare” or “amount paid” included in the expense request information based on the account number (S2104). Thereby, the expense is transferred from the account specified by “account number for withdrawal” to the account specified by “account number for transfer”.
The expense settling unit 503 performs the processes of S2101-S2104, the expense settling unit 503 repeats the processes until the processes are finished in all of the expense request information included in the received settlement instruction (S2105/NO). If the processes of S2101-S2104 are finished in all of the expense request information include in the received settlement instruction (S2105/YES), the expense settling unit 503 transmits the result of the settlement to the client terminal 2 which instructs the settlement (S2106), and the expense settling unit 503 finished the processes.
The expense requesting unit 308 in the client terminal 2 which receives the result of the settlement from the expense managing server 5 displays the delete confirming screen for deleting the stored expense request information to be settled by the expense managing server 5 (S1614).
The file server 4 which accepts the instruction to delete the expense request information deletes the expense request information instructed by the client terminal 2. Next, the file server 4 transmits the result of deleting the expense request information to the client terminal 2 (S1617). The expense in the client terminal 2 which receives the result of deleting the expense request information from the file server 4 displays the response screen (S1618). The procedure of the expense request and the settlement is finished by these processes.
Next, the procedure that the client terminal 2 notifies the user to operate the expense request or the settlement in
As illustrated in
Thereby, if the current time is not the timing of the request notice (S2402/NO), the request notice managing unit 309 regularly repeats the process of S2401. However, if the current time is the timing of the request notice (S2402/YES), the expense notice managing unit 309 obtains the expense request information in regard to “user ID” stored in the setting information from the file server 4 (S2403).
The process of S2403 is the same as the processes of S1606 and S1607 of
The request notice managing unit 309 which finishes execution of the process of S2403 confirms whether the request notice managing unit 309 obtains the expense request information from the file server 4 or not (S2404). If the request notice managing unit 309 doesn't obtain the expense request information (S2404/NO), the request notice managing unit 309 directly finishes execution of the process. However, if the request notice managing unit 309 obtains the expense request information (S2404/YES), the request notice managing unit 309 displays the request notice screen of
As illustrated in
If the request notice managing unit accepts the operation not to request the expense when the user operates the “NO” button while displaying the screen of
By the process of S2407, the client terminal 2 similarly executes the process of S1608 of
Hence, with the expense managing system according to the above-described embodiment, the expense request information is generated to be based on the payment information of the charge for using the transportation or the charge by the electric payment used with NFC, for example an IC card. In this case, so that the payment information generated automatically is added to the information obtained in response to the situation of the payment as the added information, it is possible to help the manager to determine whether the expense is right or not when the manager approves the expense request.
If the payment information is the transportation costs, the added information is the route information. If the payment information is the payment in the payee, the added information is the address information. Therefore, the information in association with the space in where the user pays is obtained as the added information.
In the above-described embodiment, the manager approves the expense by the manager operating the client terminal 3. However, it is possible to execute automatically the processes of the approbation based on the added information of the feature according to the present embodiment.
For example, if the expense request is the transportation costs, it may be possible to execute automatically the process of the approbation based on comparison between the transportation costs and the business trip information or the going out information managed each other by the company. Such example is described below.
In the business trip information of
If the automatic comparison is executed to be based on the comparison, in S1610 of
Thus, the processes of the automatic comparison is executed based on the comparison between the information “use transportation”, “use station”, “use route” as the business trip information obtained and the information of “getting-on station”, “getting-off station”, “route name”. By these processes, it is possible to automatically approve the expense and to ease the workload of the manager. Therefore, the information of “use route” is used as the information of the travel route of the business.
However, the automatic comparison may be executed as the pre-approbation before the approbation of the manager. For example, when in S1012 of
However, in another case to automatically approve the expense based on the business trip information, the business trip information automatically extracted may be displayed on the expense request approving screen. Thus, it is possible to help the manager to determine whether the expense is right or not, by providing the manager the information for the manager to refer to in determining whether the expense is right or not when the manager approves the expense request.
In the above-described embodiment, as illustrated in
Number | Date | Country | Kind |
---|---|---|---|
2015-107715 | May 2015 | JP | national |