WO2024014108A1 - 支給計算システム - Google Patents
支給計算システム Download PDFInfo
- Publication number
- WO2024014108A1 WO2024014108A1 PCT/JP2023/018180 JP2023018180W WO2024014108A1 WO 2024014108 A1 WO2024014108 A1 WO 2024014108A1 JP 2023018180 W JP2023018180 W JP 2023018180W WO 2024014108 A1 WO2024014108 A1 WO 2024014108A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- commuting
- information
- days
- payment
- fare
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/105—Human resources
- G06Q10/1057—Benefits or employee welfare, e.g. insurance, holiday or retirement packages
Definitions
- the present invention relates to a payment calculation system that calculates the amount of transportation expenses paid to recipients.
- Patent Document 1 Conventionally, as a technique for calculating the payment amount of commuting transportation expenses, for example, the technique described in Patent Document 1 is known.
- Patent Document 1 when a new application for commuting transportation expenses occurs and the applied commuting route is to be used from the middle of the month, the application is based on the 6-month commuter fee and the fractional number of days in the applicable month.
- the system calculates a daily pro-rata amount for commuting expenses, and pays this pro-rated amount for the corresponding month.
- Patent Document 1 is configured to calculate and pay the daily pro-rata amount based on a 6-month subscription, so the total actual cost for the relevant month will be higher than the pro-rata amount. . In other words, those eligible for benefits will have to pay actual expenses that exceed the amount they receive. In addition, when paying a fractional number of days based on actual expenses, depending on the number of fractional days, paying one month's commuter pass may be cheaper than the amount paid based on actual expenses. Similarly, in the case of a work system that includes a mix of telecommuting and commuting, depending on the number of commuting days in a given month, the amount paid can be kept lower by paying the monthly commuter fee rather than paying by actual expenses. There are cases where it is possible. However, the technique described in Patent Document 1 does not assume such a situation.
- the present invention has been made by focusing on the unresolved problems of the conventional technology, and aims to provide a payment calculation system suitable for reducing the amount of transportation expenses paid. .
- the payment calculation system of Invention 1 calculates the transportation expenses corresponding to the scheduled number of commuting days of the calculation target period of the payment recipient regarding the commuting route that the payment recipient can use for commuting.
- the number of scheduled commuting days related to the scheduled number of commuting days for the calculation target period is obtained from the information acquisition means and the scheduled commuting days information storage means for storing the scheduled number of commuting days information regarding the number of scheduled commuting days recorded by the eligible person for each payment.
- a first payment amount calculation means for calculating a first payment amount which is a transportation expense payment amount corresponding to the scheduled number of commuting days in the calculation target period; and payment information regarding the first payment amount calculated by the first payment amount calculation means.
- a payment information generating means for generating payment information for prepaying the first payment amount.
- the fare information acquisition means acquires the fare information from the fare information storage means
- the scheduled commuting days information acquisition means acquires the scheduled commuting days information from the scheduled commuting days information storage means.
- the first payment amount calculation means calculates the first payment amount before the expiration of the calculation period based on the acquired fare information and scheduled commuting days information
- the payment information generation means calculates the first payment amount based on the acquired fare information and scheduled commuting days information. Payment information regarding the payment amount is generated.
- the first payment amount is calculated before the expiration of the calculation period, and the payment information regarding the first payment amount is generated as payment information for prepaying the first payment amount, so the number of scheduled commuting days recorded by the recipient Transportation expenses will be paid in advance based on the following.
- the first fare is, for example, a regular fare on public transportation or individual transportation, or an IC fare using an IC card
- the second fare is, for example, a commuter pass or a commuter pass on public transportation or individual transportation. This applies to fares that are cheaper than regular fares using tickets.
- this system may be realized as a single device, terminal, or other device, or may be realized as a network system in which multiple devices, terminals, and other devices are communicably connected. In the latter case, each component may belong to any of a plurality of devices, etc., as long as they are communicably connected. The same applies to the payment calculation systems of inventions 3, 4, and 6 below.
- the actual number of commuting days information storage means for storing the actual number of commuting days information regarding the actual number of commuting days of the person to be paid, the calculation target period.
- Actual commuting days information acquisition means for acquiring actual commuting days information regarding the actual commuting days of
- a second payment amount calculation means that calculates a second payment amount which is a transportation allowance payment amount corresponding to the actual number of commuting days during the calculation period, and the second payment amount calculated by the second payment amount calculation means is the first payment amount.
- the second payment amount calculated by the second payment amount calculation means and the second payment amount calculation means that generates shortage payment information for paying the shortage amount is smaller than the first payment amount.
- a collection information generation means is provided for generating collection information for collecting overpayments.
- the actual commuting days information acquisition means acquires the actual commuting days information from the actual commuting days information storage means, and the second payment amount calculation means calculates the acquired fare information and actual commuting days information.
- the second payment amount is calculated based on this. If the second payment amount is larger than the first payment amount, the shortage payment information generation means generates shortage payment information for paying the shortage amount. On the other hand, if the second payment amount is smaller than the first payment amount, the collection information generation means generates collection information for collecting the overpayment.
- the payment calculation system of Invention 3 calculates the amount of transportation expense payment corresponding to the scheduled number of commuting days of the recipient of the payment in the calculation period for the commuting route that the recipient of the payment can use for commuting.
- the calculation system includes a fare information storage means that stores fare information regarding fares including a first fare required for commuting on the commuting route and a second fare that is cheaper than the first fare. From the fare information acquisition means for acquiring the fare information corresponding to the route, and the scheduled commuting days information storage means for storing the scheduled commuting days information regarding the scheduled commuting days recorded by the eligible person for each payment eligible person.
- a scheduled commuting days information acquisition means for acquiring scheduled commuting days information regarding the scheduled commuting days for the calculation target period, and based on the fare information acquired by the fare information acquiring means and the scheduled commuting days information acquired by the scheduled commuting days information acquiring means.
- a first payment amount calculation means for calculating the amount of transportation expenses to be paid corresponding to the scheduled number of commuting days in the calculation period before the expiration of the calculation period using the first fare or the second fare; Payment information regarding the first lower payment amount, which is the lower of the payment amount related to the first fare and the payment amount related to the second fare in the calculation, based on the calculation result of the payment amount calculation means, A payment information generating means for generating payment information for prepaying the first low payment amount, and an actual commuting days information storage means for storing actual commuting days information regarding the actual number of commuting days of the person to be paid, for the calculation target period.
- the calculation is performed based on the actual commuting days information acquisition means for acquiring the actual commuting days information regarding the actual commuting days, the fare information acquired by the fare information acquiring means and the actual commuting days information acquired by the actual commuting days information acquiring means.
- a second payment amount calculation means that calculates the transportation allowance payment amount corresponding to the actual number of commuting days in the target period using the first fare or the second fare; and the calculation based on the calculation result of the second payment amount calculation means. If the second lower payment amount, which is the lower of the payment amount for the first fare and the payment amount for the second fare, is greater than the first lower payment amount, there is a shortage to cover the shortfall. If the second lower payment amount is smaller than the first lower payment amount based on the calculation result of the insufficient payment information generation means that generates payment information and the second payment amount calculation means, the overpayment amount is collected. and collection information generation means for generating collection information for the collection.
- the fare information acquisition means acquires the fare information from the fare information storage means
- the scheduled commuting days information acquisition means acquires the scheduled commuting days information from the scheduled commuting days information storage means. Then, based on the acquired fare information and scheduled commuting days information, the first payment amount calculation means determines whether the transportation expense payment amount corresponding to the scheduled number of commuting days is the first fare or the second fare before the expiration of the calculation target period. is calculated, and the payment information generation means generates payment information regarding the first low payment amount.
- the actual commuting days information acquisition means acquires the actual commuting days information from the actual commuting days information storage means, and the second payment amount calculation means calculates the actual commuting days based on the acquired fare information and the acquired actual commuting days information.
- the transportation expense payment amount corresponding to the above is calculated using the first fare or the second fare. If the second low payment amount is larger than the first low payment amount, the shortfall payment information generation means generates shortfall payment information for paying the shortfall. On the other hand, if the second low payment amount is smaller than the first low payment amount, the collection information generation means generates collection information for collecting the overpayment.
- the payment calculation system of Invention 4 calculates the amount of transportation expense payment corresponding to the scheduled number of days of commuting for the calculation target period of the recipient of the payment, regarding the commuting route that the recipient of the payment can use for commuting.
- the calculation system includes a fare information storage means that stores fare information regarding fares including a first fare required for commuting on the commuting route and a second fare that is cheaper than the first fare.
- a fare information acquisition means for acquiring the fare information corresponding to the route, and a usage date information storage means for storing usage date information regarding the usage date of the commuting route of the person to be paid, for the commuting route in the calculation target period.
- a usage start date information acquisition means for acquiring usage start date information regarding the usage start date, and a scheduled commuting days information storage means for storing, for each of the payment recipients, scheduled commuting days information regarding the scheduled commuting days recorded by the payment recipient.
- a scheduled commuting days information acquisition means for acquiring scheduled commuting days information regarding the scheduled commuting days for the calculation target period; fare information acquired by the fare information acquiring means; and scheduled commuting days acquired by the scheduled commuting days information acquiring means.
- the transportation expense payment amount corresponding to the scheduled number of commuting days in the calculation target period is calculated by the first fare or the usage start date information.
- a first payment amount calculation means that calculates using the second fare, and based on the calculation result of the first payment amount calculation means, the first payment amount related to the first fare and the second payment amount related to the second fare of the calculation. and a payment information generating means for generating payment information regarding one of the two payment amounts and for prepaying the payment amount.
- the fare information acquisition means acquires fare information from the fare information storage means
- the usage start date information acquisition means acquires the usage start date information from the usage date information storage means
- the scheduled commuting days are calculated.
- the information acquisition means acquires the scheduled number of commuting days information from the scheduled commuting days information storage means.
- the first payment amount calculation means calculates the transportation expenses payment amount corresponding to the scheduled number of commuting days, based on the acquired fare information, scheduled commuting days information, and use start date information, before the expiration of the calculation period. It is calculated based on the fare or the second fare, and the payment information generation means generates payment information regarding one of the first payment amount and the second payment amount.
- the second fare is cheaper than the first fare when the number of days in which the commuting route is used is more than a predetermined number of days
- the payment information generation means generates payment information regarding the second payment amount when at least one of one or more of the following conditions 1 to 5 is satisfied, and when the one or more conditions are satisfied. If the first payment amount is not satisfied, payment information regarding the first payment amount is generated.
- the usage start date is a date included in a predetermined period from the start of the calculation target period to the reference date.
- the index that increases according to the number of days from the reference date before the usage start date in the calculation target period to the usage start date is less than or equal to a predetermined value.
- An index that increases according to the number of days from a reference date later than the usage start date in the calculation target period to the usage start date is equal to or greater than a predetermined value.
- the index that decreases according to the number of days from the reference date before the usage start date in the calculation target period to the usage start date is a predetermined value or more.
- the index that decreases according to the number of days from the reference date after the usage start date in the calculation target period to the usage start date is less than or equal to a predetermined value.
- the payment information generation means generates payment information regarding the second payment amount when at least one of conditions 1 to 5 is satisfied, and the payment information regarding the second payment amount is generated. If none of the conditions are satisfied, payment information regarding the first payment amount is generated.
- the reference date corresponds to, for example, the first day or last day of the calculation period.
- the payment calculation system of Invention 6 calculates the amount of transportation expense payment corresponding to the scheduled number of commuting days of the recipient of the payment in the calculation period for the commuting route that the recipient of the payment can use for commuting.
- the calculation system includes a fare information storage means that stores fare information regarding fares including a first fare required for commuting on the commuting route and a second fare that is cheaper than the first fare.
- the commuting schedule of the person eligible for payment is calculated from a scheduled commuting days information acquisition means for acquiring information on the scheduled commuting days regarding the scheduled commuting days for the calculation target period, and a threshold storage means for storing a threshold value of the number of days of use of the commuting route for each commuting route.
- a threshold value acquisition means for acquiring the threshold value corresponding to the route; and based on the fare information acquired by the fare information acquisition means, the scheduled commuting days information acquired by the scheduled commuting days information acquisition means, and the threshold value acquired by the threshold value acquisition means.
- a first payment amount calculation means for calculating the amount of transportation expenses to be paid corresponding to the scheduled number of commuting days in the calculation period before the expiration of the calculation period using the first fare or the second fare; Payment information regarding one of the first payment amount related to the first fare and the second payment amount related to the second fare in the calculation, based on the calculation result of the payment amount calculation means, and payment information generation means for generating payment information for prepaying the amount.
- the fare information acquisition means acquires fare information from the fare information storage means
- the scheduled commuting days information acquisition means acquires the scheduled commuting days information from the scheduled commuting days information storage means
- the threshold value is acquired.
- the means obtains the threshold value from the threshold value storage means.
- the first payment amount calculation means determines whether the transportation expenses payment amount corresponding to the scheduled number of commuting days is the first fare or the first fare or the first payment amount before the expiration of the calculation target period. 2 fares, and the payment information generation means generates payment information regarding one of the first payment amount and the second payment amount.
- the payment information generation means satisfies at least one of one or more of the following conditions 1 to 12. Then, payment information regarding the second payment amount is generated, and when none of the one or more conditions is satisfied, payment information regarding the first payment amount is generated.
- the threshold value is a first threshold value indicating the boundary number of days in which the first payment amount exceeds the second payment amount, and the scheduled number of commuting days in the calculation period is the number of days at which the first payment amount exceeds the second payment amount. It is equal to or higher than the first threshold value.
- the threshold value is the first threshold value, and the scheduled number of non-commuting days in the calculation target period is less than the first threshold value.
- the threshold value is a second threshold value that indicates the boundary number of days in which the first payment amount exceeds the second payment amount for the scheduled number of commuting days per week in the calculation period, and the number of scheduled commuting days per week. is greater than or equal to the second threshold.
- the threshold value is the second threshold value, and the scheduled number of non-commuting days per week is less than the second threshold value.
- the threshold value is a third threshold value in which the first index, which increases according to the scheduled number of commuting days in the calculation period, indicates a boundary value at which the first payment amount exceeds the second payment amount; One index is greater than or equal to the third threshold.
- the threshold value is the third threshold value, and the second index that increases according to the scheduled number of non-commuting days in the calculation target period is less than the third threshold value.
- the threshold value is a fourth threshold value in which the third index, which increases according to the scheduled number of commuting days per week during the calculation period, indicates a boundary value at which the second payment amount exceeds the first payment amount. , the third index is greater than or equal to the fourth threshold.
- the threshold value is the fourth threshold value, and the fourth index that increases according to the scheduled number of non-commuting days per week in the calculation target period is less than the fourth threshold value.
- the threshold value is a fifth threshold value in which a fifth index that decreases according to the scheduled number of commuting days in the calculation period indicates a boundary value at which the first payment amount is less than the second payment amount, and 5 indicators are less than the fifth threshold.
- the threshold value is the fifth threshold value, and the sixth index that decreases according to the scheduled number of non-commuting days in the calculation target period is equal to or higher than the fifth threshold value.
- the threshold value is a sixth threshold value in which the seventh index, which decreases according to the scheduled number of commuting days per week in the calculation period, indicates a boundary value at which the first payment amount falls below the second payment amount. , the seventh index is less than the sixth threshold.
- the threshold value is the sixth threshold value, and the eighth index that decreases according to the scheduled number of non-commuting days per week in the calculation target period is equal to or higher than the sixth threshold value.
- the payment information generation means generates payment information regarding the second payment amount when at least one of conditions 1 to 12 is satisfied, and the payment information regarding the second payment amount is generated. If none of the conditions are satisfied, payment information regarding the first payment amount is generated.
- the payment calculation system of Invention 7 is the payment calculation system of any one of Inventions 4 to 7, and further includes an actual number of commuting days information storage means for storing actual number of commuting days information regarding the actual number of commuting days of the person to be paid.
- an actual commuting days information acquisition means for acquiring actual commuting days information regarding the actual number of commuting days for the calculation target period; fare information acquired by the fare information acquiring means; and actual commuting days acquired by the actual commuting days information acquiring means.
- the second payment amount calculation means that calculates a transportation expense payment amount corresponding to the actual number of commuting days in the calculation target period using the first fare or the second fare based on the information; and a calculation by the second payment amount calculation means. Based on the result, the second lower payment amount, which is the lower of the payment amount related to the first fare and the payment amount related to the second fare in the calculation, is the lower payment amount of the first payment amount and the second payment amount.
- the shortage payment information generation means for generating shortage payment information for paying the shortfall and the second payment amount calculation means, and a collection information generating means for generating collection information for collecting an overpayment when the second low payment amount is smaller than the first low payment amount.
- the actual commuting days information acquisition means acquires the actual commuting days information from the actual commuting days information storage means, and the second payment amount calculation means calculates the acquired fare information and actual commuting days information. Based on this, the amount of transportation expenses to be paid corresponding to the actual number of commuting days is calculated using the first fare or the second fare. If the second low payment amount is larger than the first low payment amount, the shortfall payment information generation means generates shortfall payment information for paying the shortfall. On the other hand, if the second low payment amount is smaller than the first low payment amount, the collection information generation means generates collection information for collecting the overpayment.
- the amount of transportation expenses can be paid in advance based on the number of scheduled commuting days recorded by the recipient.
- payment information regarding the first lower payment amount calculated by the first payment amount calculation means is generated, so it is possible to reduce the amount of transportation expense payment. can.
- the amount of transportation expense payment can be suppressed because the shortage or overpayment is adjusted depending on the size of the second lower payment amount and the first lower payment amount.
- stipend information can be generated based on fare information, scheduled commuting days information, and use start date information, so the amount of transportation expenses paid depends on the start date of use of the commuting route. can be suppressed.
- payment information can be generated depending on whether conditions 1 to 5 are met, so it is possible to reduce the amount of transportation expenses paid according to more specific aspects.
- payment information can be generated based on fare information, scheduled commuting days information, and a threshold value, so the amount of transportation expense payment can be reduced according to the threshold value of the number of days used for the commuting route. be able to.
- payment information can be generated based on the success or failure of conditions 1 to 12, so it is possible to reduce the amount of transportation expenses paid according to more specific aspects.
- FIG. 1 is a block diagram showing the configuration of a network system according to the present embodiment. It is a diagram showing the hardware configuration of a commuting transportation expense calculation server 100.
- (a) to (e) are diagrams showing data structures of a company master table 400, a workplace master table 402, an employee information master table 404, an employee-specific route information table 406, and an employee-specific payment information table 408.
- (a) to (b) are diagrams showing data structures of an employee-based daily payment information table 410 and a department information table 412. It is a flowchart which shows commuting route information new application processing. It is a diagram showing an application information input screen 600. It is a flowchart showing payment information addition/correction processing.
- FIG. 5 is a diagram showing an employee information list screen 500.
- FIG. 8 is a diagram showing a route list screen 800.
- FIG. 8 is a diagram showing a first example of a payment information list screen 801.
- FIG. It is a flowchart which shows supply information generation processing concerning a 1st embodiment.
- 8 is a diagram showing a second example of a payment information list screen 801.
- FIG. It is a diagram showing a personal calendar information import screen 900 for importing a CSV file of employee's personal calendar information.
- It is a flowchart which shows exception processing after daily payment.
- It is a diagram showing a performance information import screen 901 for importing a CSV file of employee performance information.
- It is a flowchart which shows supply information generation processing concerning a 2nd embodiment.
- It is a flowchart which shows supply information generation processing concerning a 3rd embodiment.
- FIG. 1 is a block diagram showing the configuration of a network system according to this embodiment.
- the Internet 199 includes a commuting transportation expense calculation server 100 that provides a service for calculating commuting transportation expenses (hereinafter referred to as "commuting transportation expense calculation service”), and a commuting transportation expense calculation server 100 that uses the commuting transportation expense calculation service. It is connected to an employee terminal 200 installed for each employee of the company.
- commuting transportation expense calculation service a service for calculating commuting transportation expenses
- FIG. 2 is a diagram showing the hardware configuration of the commuting transportation expense calculation server 100.
- the commuting transportation expense calculation server 100 includes a CPU (Central Processing Unit) 30 that controls calculations and the entire system based on a control program, and a control program for the CPU 30 that is stored in a predetermined area in advance.
- a bus 39 which is a signal line for transferring data, so that data can be exchanged.
- the I/F 38 includes, as external devices, an input device 40 consisting of a keyboard, a mouse, etc. that can input data as a human interface, a storage device 42 that stores data, tables, etc. as files, and a screen input device 42 that stores data, tables, etc. as files.
- a display device 44 for displaying is connected to a signal line for connecting to the Internet 199.
- the employee terminal 200 is composed of a stationary terminal such as the above-mentioned commuting transportation expense calculation server 100, or a portable terminal such as a smartphone or a tablet.
- the hardware configuration will be the same as that of the commuting transportation expense calculation server 100 described above.
- the hardware configuration consists of a CPU, a ROM that stores programs such as application software and data for executing the program, and data read from the ROM and necessary for the CPU's calculation process. It is composed of a RAM for storing calculation results, and an I/F for mediating data input/output to various attached devices. These are connected to each other by signal lines for data transfer so that data can be exchanged.
- the I/F is connected to various attached devices such as a touch panel display input device that can input data and display a screen based on image signals, a storage device, a wireless communication device, a video camera, etc. .
- FIGS. 3A to 3E are diagrams showing data structures of a company master table 400, a workplace master table 402, an employee information master table 404, an employee-specific route information table 406, and an employee-specific payment information table 408.
- the storage device 42 includes a company master table 400 in which company information is registered, a work place master table 402 in which work place information for each company is registered, and employee information.
- An employee information master table 404 for registering commuting route information for each employee, an employee-specific route information table 406 for registering commuting route information for each employee, and an employee-specific payment information table 408 for registering commuting transportation expense payment information for each employee are stored. ing.
- one record is registered in the company master table 400 for each combination of company ID and application start date.
- main information including company ID, company name, application control classification, employee group classification information, application start date, application end date, last update date, last updater, and other information is registered.
- the company ID is information for identifying a company, and is composed of, for example, a unique number for each company (for example, only numbers, or a combination of letters and numbers).
- the application control classification is information that sets whether or not applications can be accepted from employees belonging to the company, and the employee group classification information determines the classification of job type, office, affiliation, etc. of the paid employee group and other employee groups. This is the information shown.
- the workplace master table 402 has one record registered for each combination of company ID, workplace ID, and application start date.
- Each record includes company ID, work ID, work name, work address, calendar ID, start time, end time, fuel unit price type ID, map information, application start date, application end date, last update date, and last update.
- Main information consisting of persons and other information is registered.
- the workplace ID is information for identifying the workplace, and is composed of, for example, a unique number for each workplace (for example, only numbers, a combination of letters and numbers), etc.
- the calendar ID is information for identifying a calendar in which business days and holidays are set for each company. and combinations of numbers).
- the fuel unit price type ID is information for identifying the fuel unit price type set for each company, and is composed of a unique number (for example, only numbers, a combination of letters and numbers), etc. for each unit price type. be done.
- the fuel unit price types include unit price types for each fuel such as gasoline (regular), gasoline (high octane), and diesel (light oil), as well as EV (electric vehicle), PHV (plug-in hybrid electric vehicle), and FCV (fuel cell).
- unit price types for each type of eco-friendly vehicle such as automobiles.
- the map information is information about the nearest station to the place of work.
- one record is registered in the employee information master table 404 for each combination of company ID, employee ID, and application start date.
- Each record includes company ID, employee ID, employee name, employee name (kana), employee postal code (home), employee address (home), telephone number, email address, work ID, work name, department ID, Main information including department name, employee classification, payment rule ID, calendar ID, password, authority level, map information, application start date, application end date, last update date, last updater, and other information is registered. There is.
- the department ID is information for identifying the department to which the employee belongs, and is composed of a unique number (for example, only numbers, a combination of letters and numbers), etc. for each department.
- the employee classification is information for classifying full-time employees, part-time employees, etc.
- the authority level is information indicating any one of personnel authority, superior authority, and employee authority.
- Personnel authority is the authority that allows the user to use all functions related to commuting expenses in this system
- superior authority is the authority that only allows the employee to apply for commuting routes and approve the application contents.
- the authority is the authority that can only apply for commuting routes.
- the calendar ID is information for identifying an employee's personal calendar, and is composed of, for example, a unique number for each employee (for example, only numbers, or a combination of letters and numbers).
- the map information is information about the station closest to the employee's home.
- each record is registered for each combination of company ID, employee ID, and route ID, as shown in FIG. 3(d).
- Each record includes company ID, employee ID, vehicle ID, route direction type, employee's nearest station, route ID, route, route usage period, 1 month amount, 3 months amount, 6 months amount, 12 months amount, one way amount, and one way amount.
- Main information including distance, one-way time, number of transfers, route reference date, application start date, application end date, last update date, last updater, and other information is registered.
- the route direction type is information indicating the direction in which the means of commuting is used, and is information on an outbound trip, a return trip, or a round trip.
- the route ID is information for identifying a commuting route, and is composed of, for example, a unique number for each commuting route (for example, only numbers or a combination of letters and numbers).
- the route is the route from home to work. For example, if the means of commuting is by train, "Home ⁇ Walking ⁇ Nearest station (home) ⁇ Intermediate station ⁇ Nearest station (work) ⁇ Walking ⁇ Work ”, and for example, if the means of commuting is by car, the route would be “home ⁇ car ⁇ work”.
- the 1-month, 3-month, 6-month, and 12-month amounts are the 1, 3, 6, and 12-month regular discount fares for the set commuting method and route direction type, and the one-way amount is the set
- the route reference date is the reference date on which the commuting route becomes valid. Note that when using a bus as a means of commuting, the amount of the coupon ticket may be additionally registered in addition to the amount of the commuter pass and the one-way amount.
- the employee-specific payment information table 408 has one record registered for each combination of company ID, employee ID, route ID, and payment ID.
- Each record includes company ID, employee ID, route ID, payment ID, start date, end date, payment date, payment method, payment period, number of payment months, payment/deduction amount, self-pay amount, type, period, Main information including notes, cancellation date, payment details, number of subscription months, number of subscriptions, payment amount, total payment amount, total co-payment amount, and other information is registered.
- the payment ID is information for uniquely identifying the payment information, and is composed of, for example, a unique number for each piece of payment information (for example, only numbers, or a combination of letters and numbers).
- the payment method is information indicating the method of paying commuting transportation expenses, such as incorporating it into the salary, transferring it to a bank account, or paying in kind (cash).The number of months to be paid and the number of regular months are 1 month, This can be 3 months, 6 months or 12 months.
- the payment details information is information indicating whether or not the payment is subject to continuous payment, whether the payment cycle is fixed, and whether or not the payment is subject to fare revision processing.
- FIGS. 4(a) and 4(b) are diagrams showing the data structures of the employee-based daily payment information table 410 and the department information table 412.
- the storage device 42 includes an employee-based daily payment information table 410 that registers daily commuting transportation allowance payment information for each employee, and an approver for each department. and a department information table 412 in which information on proxy applicants is registered.
- employee-based daily payment information table 410 one record is registered for each combination of company ID, employee ID, route ID, payment ID, and daily payment ID.
- Each record includes employee ID, company ID, route ID, start date, end date, payment date, payment method, period for which daily payment is applicable, number of days for payment, usage direction type (one way/round trip), number of days, payment amount, and payment amount.
- Main information including the total amount and other information is registered.
- the daily rate ID is information for uniquely identifying the daily rate information, and is composed of, for example, a unique number for each daily rate information (for example, only numbers, or a combination of letters and numbers).
- the period for which commuting expenses are to be paid on a daily basis is information that indicates the period for which commuting transportation expenses are calculated on a daily basis
- the number of days for which payment is to be made is information on the number of days in which commuting expenses are paid on a daily basis within the period for which commuting expenses are to be calculated on a daily basis.
- the direction type (one way/round trip) is information indicating the route direction type used during the payment period.
- the payment details information is information indicating whether or not the fare is subject to fare revision processing.
- the department information table 412 has one record registered for each department and company.
- main information including department ID, company ID, approver ID, proxy applicant ID, application start date, application end date, last update date, last updater, and other information is registered.
- the approver ID is the employee ID of an employee who has supervisor authority who has the authority to approve commuting route applications of employees who belong to the department that corresponds to the department ID
- the proxy applicant ID is the same This is the employee ID of an employee who has the authority to apply for a commuting route on behalf of another employee who belongs to the department.
- the storage device 42 also stores personal calendar information for each employee, including information on the scheduled work days of each month, in association with the company ID, employee ID, and calendar ID.
- work performance information regarding each employee's work performance for each month is stored in association with the company ID and employee ID.
- fare type setting information is stored in association with the company ID, in which a setting method for setting a fare type for calculating an appropriate transportation expense payment amount is determined.
- the personal calendar information specifically includes information such as scheduled commuting days, scheduled working days from home, total number of scheduled commuting days, total number of scheduled working days from home, etc. for each month for each employee. , which each employee records himself/herself.
- the work record information includes the days and hours that each employee actually worked each month. Specifically, it includes information on the days and hours of commuting, and the days and hours of work that were carried out while working from home. It includes information on days and working hours, information on the total number of days in which commuting work was performed (hereinafter referred to as "actual number of commuting days"), and information on the total number of days in which telecommuting was performed.
- actual number of commuting days information on the total number of days in which telecommuting was performed.
- the configuration is not limited to this, and other configurations may be used, such as a configuration that does not include information on working hours, a configuration that does not include information on the number of days worked from home, and a configuration that does not include information on the total number of days.
- FIG. 5 is a flowchart illustrating new commuting route information application processing.
- the CPU 30 starts a predetermined program stored in a predetermined area of the ROM 32, and executes a new commuting route information application process shown in the flowchart of FIG. 5 in accordance with the program.
- step S100 When the commuting route information new application process is executed by the CPU 30, as shown in FIG. 5, the process first moves to step S100.
- step S100 it is determined whether or not a new application request has been received from the employee terminal 200. If it is determined that it has been received (YES), the process moves to step S102, and if it is determined that it has not been received (NO), the process proceeds to step S102. The determination process is repeated until it is received.
- a new application for commuting route information is made, for example, when a new employee registers commuting route information for the first time, or when the commuting route changes after moving.
- step S102 application information input processing is executed and the process moves to step S104.
- FIG. 6 is a diagram showing an application information input screen 600.
- application information input screen information is transmitted to the employee terminal 200.
- the application information input screen 600 shown in FIG. 6 is displayed on the display device of the employee terminal 200.
- the employee inputs the commuting route information to be applied for on the application information input screen 600 shown in FIG. 6 via the employee terminal 200.
- this is a process of accepting input of information to be registered in the employee-specific route information table 406, the employee-specific payment information table 408, and the employee-specific daily payment information table 410.
- the screen illustrated in FIG. 6 is the first screen displayed, and is switched to the next input screen by selecting the next button 61 displayed at the bottom right of the application information input screen 600. That is, the application information input process is performed over multiple screens.
- commuting route information such as means of commuting (vehicle ID), reason for application, home address, route direction type, etc. can be input.
- vehicle ID means of commuting
- you only use the outbound trip if you only use the return trip, or if the commuting routes are different for the outbound and return trips, you can set commuting route information separately for the outbound and return trips.
- the "Register only route" checkbox 63 in FIG. 6 only the commuting route can be registered.
- the check box 63 is not checked, when a commuting route is registered, the pay information corresponding to the registered commuting route is automatically generated immediately, and the generated pay information is displayed in the employee-specific pay information table. 416.
- the check box 63 is checked, even if the commuting route is registered, the automatic generation of payment information is not performed immediately, and the generation work is performed separately by a person in charge of the human resources department or the general affairs department.
- the total daily payment amount is calculated from the number of scheduled commuting days set for each employee in the corresponding month or each month (hereinafter referred to as "daily transportation expenses"). It is necessary to perform calculations.
- step S104 it is determined whether or not a registration application has been received from the employee terminal 200. If it is determined that the registration application has been received (YES), the process moves to step S106, and if it is determined that it has not been received (NO), the process proceeds to step S106. The process moves to S110.
- step S106 information on the department to which the applicant belongs (department ID) is obtained from the employee information master table 404, and approval party information (department ID) corresponding to the obtained department ID is obtained from the department information table 412.
- the employee ID of the employee who has approval authority is acquired, and the process moves to step S108.
- step S108 an approval route is constructed based on the obtained approval destination information. Thereafter, based on the constructed approval route, an approval request for application information is sent to each approver at the route destination, the series of processes is completed, and the original process is resumed.
- the application is approved and the application is allowed, and if "Register only route" is not selected, the application information and payment information will be updated to the employee-specific route information table 406 and the employee-specific payment information table 408. and is registered in the employee-based daily payment information table 410. On the other hand, if "Register only route" is selected, the application information is only registered in the employee route information table 406 and no payment information is generated.
- step S104 if the process moves to step S110 without receiving a registration application, it is determined whether or not a cancellation request has been received from the employee terminal 200. If it is determined that a cancellation request has been received (YES), a series of If it is determined otherwise (NO), the process moves to step S104.
- FIG. 7 is a flowchart showing the payment information addition/correction process
- FIG. 8 is a diagram showing the employee information list screen 500
- FIG. 9 is a diagram showing the route list screen 800
- FIG. 8 is a diagram showing a first example of an information list screen 801.
- the top page of the service will be displayed on the display device of the employee terminal 200 of the employee who has human resources authority (hereinafter referred to as "human resources employee”).
- main menu buttons such as “application,” “employee information,” and “work master” are displayed on this top page.
- these main menu buttons are always displayed at the top of the screen, and can be selected from pages other than the top page.
- the employee who has personnel authority selects the "employee information” menu button (by pressing with a mouse or touching with a finger, etc.) via the employee terminal 200
- the employee information shown in FIG. 8 is displayed on the display device.
- a list screen 500 is displayed.
- the human resources employee has the authority to perform work related to calculation of commuting transportation expenses.
- the payment information addition/correction process is a process executed on the route list screen 800 that is displayed after selecting the employee to be added or modified on the employee information list screen 500 and selecting the route list button 51.
- the CPU 30 starts a predetermined program stored in a predetermined area of the ROM 32, and executes the payment information addition/correction process shown in the flowchart of FIG. 7 according to the program.
- step S200 When the payment information addition/correction process is executed by the CPU 30, as shown in FIG. 7, the process first moves to step S200.
- step S200 based on information from the employee terminal 200, it is determined whether the route modification button 80 has been selected for the commuting route selected from the list of commuting routes of the selected employee displayed on the route list screen 800. . If it is determined that it has been selected (YES), the screen information of the payment information list screen 801 is sent to the employee terminal 200 and the process moves to step S202; if it is determined that it has not been selected (NO), it is selected. The determination process is repeated until.
- the route correction button 80 is selected on the route list screen 800 shown in FIG. 9, the payment information list screen 801 shown in FIG. 10 is displayed on the display device of the employee terminal 200.
- step S202 it is determined whether the add button 82 has been selected on the payment information list screen 801 based on information from the employee terminal 200. If it is determined that it has been selected (YES), screen information of a payment information setting screen (not shown) for setting payment information is transmitted to the employee terminal 200, and the process moves to step S204. If so (NO), the process moves to step S206. As a result, although not shown, a payment information setting screen is displayed on the display screen of the employee terminal 200.
- step S204 the payment information addition process is executed, the series of processes ends, and the process returns to the original process.
- the process of adding prorated payment information corresponds to the process of adding pro rata payment information for the number of days the new commuting route is used in that month.
- the process of adding pro rata payment information according to the actual number of commuting days or the scheduled number of commuting days in each month is applicable.
- the human resources employee inputs necessary information such as the pro rata payment period, the number of payment days, and the usage direction type (one-way/round trip) on the payment information setting screen via the employee terminal 200.
- Pro-rate payment information can be used, for example, if your first day of employment is halfway through the month and you start work in the middle of the month using the commute route you applied for, commuting expenses will be paid on a pro-rata basis only on the working days of that month. This information is set when In addition, for example, if it is necessary to work from home due to the spread of an infectious disease, and if working from home and commuting work are mixed, this is set up in cases where commuting transportation expenses are paid on a daily basis for the days of work. It is information. Therefore, the period eligible for daily pro rata payment is set as the period eligible for pro rata payment.
- the period covered by commuting in that month will be the period covered by daily pro-rata payment.
- the period from June 15th to June 30th will be set as the period for which you will be eligible for prorated payments.
- each applicable monthly period is the period eligible for pro rata payment. For example, if a mixed work system is implemented from June 1st, the period from June 1st to June 30th will be set as the period for which the per diem payment will be made. If the mixed work system continues from the next month onwards, each month will be set as a period eligible for pro rata payments.
- the commuting transportation expense calculation server 100 generates payment information regarding daily transportation expenses.
- step S206 if the process moves to step S206 without selecting the add button 81 in step S202, the modify button 83 is selected for the selected payment information on the payment information list screen 801 based on the information from the employee terminal 200. Determine whether or not. If it is determined that it has been selected (YES), the screen information of the payment information setting screen (not shown) is sent to the employee terminal 200 and the process moves to step S208; if it is determined that it is not selected (NO), The process moves to step S210.
- step S208 the payment information correction process is executed, the series of processes ends, and the process returns to the original process.
- the payment information modification process is a process for modifying information that has already been input on the payment information setting screen.
- step S206 if the modify button 83 is not selected and the process moves to step S210, it is determined whether or not any other button other than the add button 82 and the modify button 83 has been selected. If it is determined that another button has been selected (YES), the screen information of the screen corresponding to the other button is transmitted to the employee terminal 200 and the process moves to step S212; if it is determined that this is not the case (NO). ) moves to step S202.
- step S212 the process corresponding to the other selected button is executed, the series of processes ends, and the process returns to the original process.
- buttons include a cancel button, a delete button, a confirm button, and a cancel button. If the Cancel button is selected, periodic cancellation processing is executed, if the Delete button is selected, the selected payment information deletion process is executed, and if the Cancel button is selected, route correction is canceled. Processing to return to route list screen 800 is executed.
- FIG. 11 is a flowchart showing the payment information generation process according to the present embodiment
- FIG. 12 is a diagram showing a second example of the payment information list screen 801.
- FIG. 13 is a diagram showing a personal calendar information importing screen 900 for importing a CSV file of employee's personal calendar information.
- FIG. 15 is a diagram showing a performance information importing screen 901 for importing a CSV file of employee performance information.
- step S250 When the supply information generation process is executed in the CPU 30, as shown in FIG. 11, the process first moves to step S250.
- step S250 it is determined whether there is an instruction to generate payment information. If it is determined that there is a generation instruction (YES), the process moves to step S252, and if it is determined otherwise (NO), the determination process is repeated until there is a generation instruction.
- the instruction to generate payment information corresponds to an instruction issued in the payment information addition process in step S204 in the payment information addition/correction process.
- this also applies to instructions issued when the batch processing function implemented in the commuting transportation expense calculation server 100 batch-processes the addition of payment information.
- step S252 the work record information or personal calendar information corresponding to the calculation target month of the employee is acquired, and the process moves to step S254.
- the calculation target period is the calculation target month
- work performance information will be obtained, and for example, the following month's prorated transportation expenses will be paid. If the payment is made in the previous month or the current month, personal calendar information will be obtained.
- the commuting transportation expense calculation server 100 acquires the company ID, employee ID, and work record information or personal calendar information of the employee stored in the storage device 42 and corresponding to the month to be calculated.
- Work performance information and personal calendar information are stored in the storage device 42 as files in a predetermined file format such as a CSV file, and as shown in the example of FIG. 13 or 15, the CSV file of the relevant employee is selected.
- the payment information addition/correction process the file of the selected employee is acquired, and the subsequent process is executed only for the selected employee.
- the determination of whether to pay the daily prorated transportation expenses in advance, in the current month, or in the following month is made using, for example, the time information (year, month, day, hour, minute, second) of the RTC (Real Time Clock) built into the commuting transportation expense calculation server 100.
- the configuration may be such that the determination is made automatically, or the configuration may be configured such that the HR employee selects the selection using a check box or the like.
- step S254 the total number of days of commuting work is obtained from the work performance information for the processing month obtained in step S252, or the total number of scheduled commuting days is obtained from the personal calendar information for the processing month obtained in step S252. After obtaining the information, the process moves to step S256.
- step S256 fare information corresponding to the corresponding employee's commuting route is acquired, and the process moves to step S258.
- the commuting transportation expense calculation server 100 obtains information about the one-way ticket fare (normal fare) and the monthly commuter pass price (monthly fare) as fare information from the record of the employee in the employee-specific route information table 406. get.
- step S258 the actual amount to be paid is calculated based on the total number of days obtained in step S254 and the one-way fare (normal fare) obtained in step S256. After that, the process moves to step S260.
- step S260 it is determined whether the actual payment amount calculated in step S258 and the monthly amount obtained in step S254 (hereinafter referred to as "regular discount payment amount") are larger or smaller. Then, based on this determination result, it is determined whether the actual payment amount is lower than the regular discount payment amount, and if it is determined that the amount is lower (YES), the process moves to step S262, and if it is determined otherwise. If so (NO), the process moves to step S264.
- step S262 payment information for paying the actual payment amount calculated in step S258 is generated. After that, the process moves to step S266.
- step S264 payment information for paying a regular discount payment amount consisting of one month's amount of a commuter pass is generated. After that, the process moves to step S266.
- step S266 the payment information generated in step S262 or S264 is registered in the record of the corresponding employee in the employee-specific payment information table 408 or the employee-specific daily prorated payment information table 410. Thereafter, the series of processing is completed and the original processing is resumed.
- the commuting transportation expense calculation server 100 stores the generated payment information in the corresponding record of the per-employee daily payment information table 410 for employees whose monthly transportation expenses are paid on a daily basis. For registered employees whose monthly transportation expenses are normally paid in the amount of the commuter pass, they are registered in the corresponding record in the employee-specific payment information table 408.
- the payment information regarding the registered daily transportation expenses is displayed on the payment information list screen 801.
- the post-daily payment exception process is a process that is executed when the daily pro-rata commuting transportation expenses are paid in advance or in the current month.
- the post-daily payment exception processing is a process that corresponds to the shortage or overpayment of daily pro-rated transportation expenses that may occur when pro-rated transportation expenses are paid in advance or in the current month.
- the period to be calculated will be explained as the month to be calculated.
- FIG. 14 is a flowchart showing post-daily payment exception processing.
- the post-daily payment exception process is a process that is executed when preset execution conditions are met.
- the CPU 30 starts a predetermined program stored in a predetermined area of the ROM 32, and executes the post-daily payment exception processing shown in the flowchart of FIG. 14 according to the program.
- step S300 When the post-daily payment exception processing is executed in the CPU 30, as shown in FIG. 14, the process first moves to step S300.
- step S300 it is determined whether or not the execution condition is satisfied. If it is determined that the execution condition is satisfied (YES), the process moves to step S302; if it is determined that the execution condition is not satisfied (NO), the determination process is continued until the condition is satisfied. repeat.
- the execution conditions are set so that they are met, for example, when there is a request from an employee who is eligible for payment, when there is a request from a human resources employee, or when a preset execution timing has arrived. ing. For example, if you purchase a one-month commuter pass because your scheduled commuting days have increased significantly after the daily transportation allowance has been paid, the purchase cost may exceed the actual amount. In this case, there will be a shortage of daily transportation expenses. Furthermore, for example, after the daily pro-rata transportation allowance has been paid using the periodic discount payment amount, the scheduled commuting days have significantly decreased, so if you buy a ticket and go to work, the cost required for commuting may be less than the periodic discount payment amount. In this case, an overpayment of daily transportation expenses will occur.
- the execution conditions can be set so that they are met by a request from the employee via the employee terminal 200.
- the commuting transportation expense calculation server 100 obtains information on the total number of days of commuting work from the company ID, employee ID, and work performance information corresponding to the target month of the employee stored in the storage device 42.
- the work performance information can be obtained by storing the work record information in the storage device 42 as a CSV file, and selecting and importing the CSV file of the employee as shown in the example of FIG. This import can be performed for multiple employees, and if multiple employees' CSV files are imported, the subsequent processing can be performed for multiple employees at once.
- step S304 fare information corresponding to the corresponding employee's commuting route is acquired, and the process moves to step S306.
- the commuting transportation expense calculation server 100 acquires information on the one-way fare (normal fare) and the one-month commuter pass price (one-month fare) from the record of the employee in the employee-specific route information table 406.
- step S306 the payment information corresponding to the month to be calculated for the relevant employee (in this case, payment information indicating that the daily prorated transportation expenses have been paid) is acquired, and the process moves to step S308.
- the commuting transportation expense calculation server 100 acquires payment information corresponding to the calculation target month from the record of the relevant employee in the employee-based daily payment information table 410.
- step S308 the actual payment amount is calculated based on the total number of days obtained in step S302 and the one-way fare (normal fare) obtained in step S304, and the calculated actual payment amount and the monthly amount obtained in step S304 are combined. Compare and set the lower amount as the actual payment amount. After that, the process moves to step S310.
- step S310 the amount of the payment information for the calculation target month of the employee obtained in step S306 is compared with the actual payment amount set in step S308, and it is determined whether the amount of the payment information is less than or equal to the actual payment amount. . If it is determined that it is less than the actual payment amount (YES), the process moves to step S312, and if it is determined that it is not (NO), the process moves to step S316.
- step S312 shortfall payment information for paying the shortfall money is generated, and the process moves to step S314. That is, since the actual payment amount is higher, payment information for paying the difference between the actual payment amount and the payment amount is generated.
- step S314 the insufficient pay information generated in step S312 is registered in the record of the corresponding employee in the employee-based daily pro rata pay information table 410. Thereafter, the series of processing is completed and the original processing is resumed.
- step S310 determines whether the amount of the payment information is greater than or equal to the actual payment amount and the process moves to step S316. If it is determined in step S310 that the amount of the payment information is greater than or equal to the actual payment amount and the process moves to step S316, collection information for collecting overpayments is generated and the process moves to step S318. In other words, since the actual payment amount is lower, the difference between the actual payment amount and the payment amount is collected.
- step S318 the collection information generated in step S316 is stored in the storage device 42 in association with the company ID, employee ID, and target month information of the relevant employee. Thereafter, the series of processing is completed and the original processing is resumed.
- the collection information can be viewed by the human resources employee, and based on this collection information, the human resources employee performs processing such as, for example, subtracting the overpayment amount corresponding to the collection information from the salary payment amount.
- commuting transportation expense calculation server 100 calculates the daily transportation expense for the commuting route applied for by the employee who is eligible for payment, from the employee-specific route information table 406. Obtain information about the monthly amount (regular discount payment amount) that is the regular fee. In addition, information on the actual number of commuting days or scheduled number of commuting days for the relevant employee during the calculation target period is obtained from the storage device 42, and the amount of actual expenses to be paid is calculated based on the obtained normal fare and the actual number of commuting days or scheduled number of commuting days. .
- the magnitude of the calculated actual expense payment amount and the obtained regular discount payment amount, which is the monthly amount, is determined, and based on the determination result, it is determined which one is the lower amount. Furthermore, payment information regarding the lower payment amount is generated. Then, the generated payment information is registered in the record of the corresponding employee in the employee-specific payment information table 408 or the employee-specific daily pro rata payment information table 410.
- the corresponding employee's commuting work performance (total number of commuting days) in the target month and the corresponding employee's
- the actual payment amount is calculated based on the normal fare corresponding to the commuting route, and the lower of the actual payment amount and the monthly amount (regular discount payment amount) is set as the actual payment amount.
- the size of the pro-rata transportation expenses (calculated based on the scheduled commuting date) and the actual payment amount corresponding to the per diem payment information for the applicable month for the relevant employee, and if the actual payment amount is lower, the overpayment will be made. Collection information is generated to collect the amount, and when the actual amount paid is higher, pro-rated payment information is generated to pay the shortfall.
- steps S252 to S254 and S302 correspond to the scheduled commuting days information acquisition means of the first or third invention, or the actual commuting days information acquisition means of the second or third invention
- step S256 corresponds to the scheduled commuting days information acquisition means of the inventions 1 to 3.
- Step S258 corresponds to the first payment amount calculation means of the invention 1 or 3.
- steps S262 to S264 correspond to the payment information generation means of invention 1 or 3
- step S308 corresponds to the second payment amount calculation means of invention 2 or 3
- step S312 corresponds to the payment information generation means of invention 1 or 3.
- step S316 corresponds to the collection information generation means of the second or third invention.
- the storage device 42 corresponds to the fare information storage means of the first or third invention, the scheduled commuting days information storage means of the first or third invention, or the actual commuting days information storage means of the second or third invention.
- the normal fare corresponds to the first fare of the third invention
- the one-month, three-month, six-month, and 12-month fares of the commuter pass correspond to the second fare of the third invention.
- FIG. 16 is a diagram showing the second embodiment.
- the different parts from the first embodiment will be explained, and the explanation of the overlapping parts will be omitted.
- the usage start date is a date in the middle of the usage start month
- the usage start date is determined using a determination method different from the determination method of the first embodiment described above.
- This embodiment differs from the first embodiment in that the fare type for calculating the daily transportation cost is determined.
- the other configurations are the same as those of the first embodiment.
- the regular discount fare will be applied.
- the fare type used to calculate the amount of transportation expenses paid for the month of start of use.
- the second period for example, 16th to 30th or 31st
- the normal fare will be used to calculate the amount of transportation expenses paid for the month of start of use.
- the first setting method is an appropriate setting method for calculating the amount of transportation expenses paid for a newly applied commuting route when the start date of use of this route falls in the middle of the month of start of use. It has become.
- the first period and second period are set for each applied commuting route.
- the optimal period is set for each commuting route, the month in which usage begins, and the number of business days (number of commuting work days) in that month.
- the period is set so that the amount of transportation expenses paid is appropriate for the target employee.
- the railway company corresponding to the commuting route is Railway Company A, and the fares are set so that if the commuter route you applied for is used for 18 days or more, the one-month commuter pass becomes cheaper than the regular fare.
- the first period is set from June 1st to June 7th
- the second period is set from June 8th to June 30th.
- the period is set as follows. Also, for example, if the railway company corresponding to the commuting route is Railway Company B, and the commuter route you applied for is used for 12 days or more, the fares are set so that the one-month commuter pass becomes cheaper than the regular fare.
- the first period is set from June 1st to 15th
- the second period is set from June 1st to June 30th.
- the period is set as follows. In other words, for railway company A, if the start date of June is within the period from 1st to 7th, the monthly pass will be cheaper than the actual amount paid based on the normal fare, and 8. If the date falls within the period of 30 days to 30 days, the actual amount paid will be cheaper than the monthly subscription fee. Similarly, for railway company B, if the start date of June is between the 1st and 15th, the monthly pass will be cheaper than the actual amount paid, and the period between the 16th and 30th will be lower. If the date is within the period, the actual amount paid will be cheaper than the monthly subscription fee.
- the first period and the second period are set as the optimal periods for each applied commuting route, and this information is, for example, a commuting route
- the information is stored in the storage device 42 in association with the means of transportation (for example, railway company, bus company, etc.), the type of route used, the month in which use begins, and the number of business days (number of commuting days) in the month in which use begins.
- the first and second periods such as the commuting route, the mode of transportation corresponding to the commuting route, the type of route to be used, the start date of use (year, month, and day), the number of business days in the month of start of use (number of commuting work days), etc.
- the various information for commuting is referred to as "commuting-related information.”
- FIG. 16 is a flowchart showing the payment information generation process according to this embodiment.
- the supply information generation process is executed by the CPU 30, as shown in FIG. 16, the process first moves to step S400.
- step S400 it is determined whether or not there has been a new application for a commuting route. If it is determined that there has been (YES), the process moves to step S402; if it is determined otherwise (NO), judgment is made until there is a new application. Repeat the process.
- step S402 the work history information or personal calendar information for the month in which usage starts corresponding to the newly applied commuting route of the employee is acquired, and the process moves to step S404.
- the work record information and personal calendar information include information on the start date of use of the commuting route.
- Work record information and personal calendar information are stored in the storage device 42 as files in a predetermined file format such as a CSV file, for example, as in the first embodiment. As shown in , it can be obtained by selecting and importing the CSV file of the relevant employee. This import can be performed for all employees to be processed when the batch processing function is applied, and if the files of all employees to be processed are imported, the subsequent processing will be performed for all employees. This can now be done in bulk.
- step S404 the usage start date is acquired from the work record information or personal calendar information for the usage start month acquired in step S402, and the process moves to step S405.
- step S405 it is determined whether the usage start date is a date in the middle of the usage start month. If it is determined that it is a date in the middle (YES), the process moves to step S406, and if it is determined that it is not (NO). ) ends the series of processing and returns to the original processing.
- the process for determining whether or not the date is in the middle of the usage start month is basically determined to be a midway date when the usage start date is a date other than the first business day of the usage start month, and This process determines that the date is not in the middle of a business day. Note that, for example, if the first working day in the month of starting use is a holiday, this date may be determined as the business start date. Additionally, if the usage start date is the business start date, the amount paid will be calculated separately based on the three-month amount of the commuter pass.
- step S406 the first period corresponding to the commuting related information of the employee is acquired from the storage device 42, and it is determined whether the usage start date acquired in step S404 is within the acquired first period. Then, if it is determined that the date is within the first period (YES), the process moves to step S408, and if it is determined that it is not (NO), the process moves to step S410.
- step S408 the regular discount fare (one month amount) is set as the fare type for calculating the daily prorated transportation fee for the month of starting use, and the process moves to step S410.
- step S410 the monthly amount of the commuter pass corresponding to the commuting route of the employee is obtained from the employee-specific route information table 406, and payment information for disbursing the regular discount payment amount consisting of the obtained monthly amount is generated. After that, the process moves to step S416.
- step S406 determines whether the usage start date is within the first period (that is, it is a date within the second period) and the process moves to step S412, the prorated transportation fee for the usage start month is calculated.
- One-way fare normal fare is set as the fare type, and the process moves to step S414.
- step S414 the total number of days of commuting is obtained from the work record information of the month of starting use obtained in step S402, or the total number of days of scheduled commuting is obtained from the personal calendar information of the month of starting of use obtained in step S402. get.
- the one-way amount corresponding to the commuting route of the employee is obtained from the employee-specific route information table 406, and the daily pro-rata payment amount is calculated based on the one-way amount and the total number of days.
- payment information for paying the calculated daily payment amount is generated, and the process moves to step S416.
- step S416 the payment information generated in step S410 or S414 is registered in the record of the corresponding employee in the employee-specific payment information table 408 or the employee-specific daily prorated payment information table 410. Thereafter, the series of processing is completed and the original processing is resumed.
- the commuting transportation expense calculation server 100 calculates the pro-rata transportation expenses for the commuting route newly applied for by the employee who is eligible for the allowance, based on a date in which the usage start date is a date in the middle of the usage start month.
- the first period which is the determination period corresponding to commuting-related information such as commuting route information of the employee, is obtained from the storage device 42, and whether or not the usage start date is within the first period is obtained. Determine.
- the fare type of the fare used to calculate the daily transportation fee is set to regular discount fare (monthly amount), and If it is not a date, set the fare type of the fare used to calculate the daily transportation cost to normal fare (one-way amount). Furthermore, payment information regarding daily transportation expenses calculated using the fare of the set fare type is generated. Then, the generated payment information is registered in the record of the corresponding employee in the employee-specific payment information table 408 or the employee-specific daily pro rata payment information table 410.
- steps S402 to S404 correspond to the scheduled commuting days information acquisition means of invention 4, the actual commuting days information acquisition means of invention 8, or the usage start date information acquisition means of invention 4, and steps S406 to S414 corresponds to the supply information generation means of invention 4, 5, or 8.
- the storage device 42 is the fare information storage means of the fourth invention, the usage date information storage means of the fourth invention, the scheduled commuting days information storage means of the fourth invention, or the actual commuting days information storage means of the eighth invention.
- the normal fare corresponds to the first fare of inventions 4, 5, or 8.
- the regular discount fare corresponds to the second fare of invention 4, 5, or 8.
- FIG. 17 is a diagram showing the third embodiment.
- the different parts from the first embodiment will be explained, and the explanation of the overlapping parts will be omitted.
- the daily transportation expenses for the calculation period are calculated based on the actual number of commuting days or scheduled commuting days during the calculation period according to the applied commuting route and the judgment standard days corresponding to the applied commuting route.
- This embodiment differs from the first embodiment in that either the periodic discount payment amount or the periodic discount payment amount is determined.
- the other configurations are the same as those of the first embodiment.
- the preset judgment reference number of days which is the boundary number of days where the actual expense payment amount becomes higher than the regular discount payment amount
- Set the normal fare as the fare type used to calculate the amount of transportation expenses paid for the calculation period.
- the regular discount fare is set as the fare type used to calculate the transportation expense payment amount for the calculation target period.
- this setting method will be referred to as a "second setting method.”
- the criteria for determining the number of days is set to the optimal number of days for each applied commuting route. Specifically, the number of days is set so that the amount of transportation expenses paid is appropriate for the target employee.
- the period to be calculated is the month to be calculated.
- the railway company corresponding to the commuting route is Railway Company C, and fares are set so that if you use the commuter route you applied for for 14 days or more round trip, the one-month commuter pass becomes cheaper than the regular fare.
- the criterion number of days is set to 14 days.
- the railway company corresponding to the commuting route is Railway Company D, and the commuter route you applied for is used for more than 16 days round trip, the fare will be changed so that the one-month commuter pass is cheaper than the regular fare. Assume that it is set.
- the criterion number of days is set to 16th.
- the actual number of commuting days or scheduled commuting days in the calculation target month is less than 14 days, which is the criterion number of days, the actual amount paid will be cheaper than the monthly commuter fare, and 14 days In the above cases, the one-month commuter pass will be cheaper than the actual amount paid based on the normal fare.
- the actual number of commuting days or scheduled number of commuting days in the calculation target month is less than 16 days, which is the criterion number of days, the actual amount paid will be cheaper than the monthly commuter fare, and 16 If the period is more than 1 day, the monthly subscription will be cheaper than the actual amount paid.
- the criteria for determining the number of days is set to the optimum number of days for each applied commuting route. etc.) and are stored in the storage device 42 in association with the route type to be used.
- FIG. 17 is a flowchart showing the payment information generation process according to this embodiment.
- the process first moves to step S500.
- step S500 it is determined whether or not there is an instruction to generate payment information. If it is determined that there is (YES), the process moves to step S502; if it is determined that there is not (NO), the process continues until the generation instruction is received. Repeat the process.
- step S502 work performance information or personal calendar information corresponding to the calculation target month of the employee is acquired, and the process moves to step S504.
- the work record information and the personal calendar information are stored in the storage device 42 as files in a predetermined file format, such as a CSV file, as in the first embodiment.
- a predetermined file format such as a CSV file
- it can be obtained by selecting and importing the CSV file of the relevant employee. This import can be performed for all employees to be processed when the batch processing function is applied, and if the files of all employees to be processed are imported, the subsequent processing will be performed for all employees. This can now be done in bulk.
- step S504 the total number of days of commuting work (total commuting days) is obtained from the work performance information for the calculation target month obtained in step S502, or the commuting schedule is obtained from the personal calendar information for the calculation target month obtained in step S502. Get the total number of days (total scheduled commuting days). After that, the process moves to step S506.
- step S506 the determination standard number of days corresponding to the commuting route of the employee is acquired from the storage device 42, and it is determined whether the total number of days acquired in step S504 is less than the acquired determination standard number of days. If it is determined that the number of days is less than the criterion number of days (YES), the process moves to step S508, and if it is determined otherwise (NO), the process moves to step S512.
- one-way fare (regular fare) is set as the fare type for calculating the daily prorated transportation fee, and the process moves to step S510.
- step S510 the one-way amount corresponding to the commuting route of the employee is obtained from the employee-specific route information table 406, and the daily pro-rated amount is calculated based on the obtained one-way amount and the total number of days obtained in step S504. In addition, payment information for paying the calculated daily payment amount is generated, and the process moves to step S516.
- step S506 determines whether the total number of days is not less than the criterion number of days and the process moves to step S512. If it is determined in step S506 that the total number of days is not less than the criterion number of days and the process moves to step S512, a regular discount fare (one month amount) is set as the fare type for calculating the daily prorated transportation cost for the month to be calculated. Then, the process moves to step S514.
- a regular discount fare one month amount
- step S514 the monthly amount of the commuter pass corresponding to the commuting route of the employee is obtained from the employee-specific route information table 406, and payment information for paying the regular discount payment amount, which is the obtained monthly amount, is generated. After that, the process moves to step S516.
- step S5166 the payment information generated in step S510 or S514 is registered in the record of the corresponding employee in the employee-specific payment information table 408 or the employee-specific daily prorated payment information table 410. Thereafter, the series of processing is completed and the original processing is resumed.
- the commuting transportation expense calculation server 100 uses data from the storage device 42 for the per diem transportation expenses corresponding to the actual number of commuting days or the scheduled number of commuting days for the commuting route applied for by the employee to be paid.
- the determination reference number of days corresponding to the commuting route, etc. is acquired, and it is determined whether the actual number of commuting days or the scheduled number of commuting days is less than the determination reference number of days.
- the fare type of the fare used to calculate the daily prorated transportation fee is set to normal fare (one-way amount), and the fare type is calculated using this fare type. Generate payment information regarding daily transportation expenses.
- the fare type of the fare used to calculate the daily prorated transportation cost is set to regular discount fare (monthly amount), and the daily prorated transportation calculated using the fare of this fare type is set. Generate payment information regarding expenses. Then, the generated payment information is registered in the record of the corresponding employee in the employee-specific payment information table 408 or the employee-specific daily pro rata payment information table 410.
- steps S502 to S504 correspond to the scheduled commuting days information acquisition means of invention 6 or the actual commuting days information acquisition means of invention 8
- step S506 corresponds to the threshold value acquisition means of invention 6
- Steps S506 to S514 correspond to the provision information generation means of inventions 6 to 8.
- the storage device 42 corresponds to the fare information storage means of the sixth invention, the scheduled commuting days information storage means of the sixth invention, or the threshold storage means of the sixth invention, and the determination reference number of days corresponds to the seventh invention.
- the normal fare corresponds to the first fare of invention 6 or 8.
- the regular discount fare corresponds to the second fare of invention 6 or 8.
- the lower of the two is set as the daily transportation expense, but this configuration is not limited. do not have.
- the actual payment amount for multiple months and the corresponding multiple monthly amount for the commuter pass for example, 3 months, 6 months, or 12 months amount
- a configuration may also be adopted in which the daily prorated transportation expenses are determined by comparison with the following.
- the periodic discount payment amount is lower (cheaper) than the actual payment amount, and if it is determined that it is lower (cheaper), the periodic payment amount is paid.
- the present invention is not limited to this configuration. For example, it may be determined whether the regular discount payment amount is higher than the actual cost payment amount, and if it is determined that the regular discount payment amount is higher, the actual cost payment amount may be paid.
- the periodic discount payment amount is higher than the actual payment amount, and if it is determined to be higher, the periodic payment amount may be paid, or the actual payment amount It may be determined whether the regular discount payment amount is lower (cheaper) than the regular discount payment amount, and if it is determined to be lower (cheaper), the actual cost payment amount may be provided.
- the fare type used for calculating the daily prorated transportation fee is set to a regular discount fare, and the regular discount is applied.
- the configuration is such that payment information regarding the payment amount (for example, monthly amount) is generated, the configuration is not limited to this. For example, it is determined whether the usage start date is within the second period, and if it is within the second period, the fare type used to calculate the daily transportation fee is set to normal fare. , the actual payment amount may be calculated and payment information regarding the actual payment amount may be generated.
- the judgment is not limited to the first period or the second period, but for example, (a) if the index that increases according to the number of days from the reference date before the usage start date in the calculation period to the usage start date is less than a predetermined value. If so, (b) if the index that increases according to the number of days from the reference date after the start date of use in the calculation period to the start date of use is equal to or greater than a predetermined value, (c) from the start date of use in the calculation period (d) If the index decreases according to the number of days from the previous reference date to the start date of use, (d) the index decreases according to the number of days from the reference date after the start date of use in the calculation period to the start date of use.
- the indicator (a) above is, for example, the ratio of the number of days (e.g., 8 days) from the beginning of the month to the start date of use (e.g., 8/30 or 31) is applicable
- the indicator in (b) above is, for example, the ratio of the number of days (for example, 15 days) from the end of the month to the usage start date to the calculation period (for example, 15/30 or 31), and the above (b) is applicable.
- the indicator in c) is, for example, the ratio of the calculation period (e.g. 30 or 31/8) to the number of days from the beginning of the month to the start date of use (e.g. 8 days), and the indicator in (d) above is, for example, the ratio of the calculation period to the number of days from the beginning of the month to the start date of use (e.g. 8 days). This corresponds to the ratio of the calculation period (for example, 30 or 31/15) to the number of days (for example, 15 days) from the date to the usage start date.
- the period to be calculated is not limited to the total number of days in the period, but may be the number of business days.
- the configuration is such that information on the scheduled commuting date is acquired from the personal calendar information stored in the storage device 42, but the configuration is not limited to this.
- other configurations may be used, such as a configuration that reads from another storage medium, a configuration that imports manually entered information, or a configuration that receives and imports information sent from a terminal used by an employee. . The same holds true when acquiring information on the usage start date.
- the first setting method is used to select the fare type used for calculating the daily prorated transportation cost when the commuting route usage start date begins in the middle of the month.
- the configuration is not limited to this.
- the first setting method may be applied to other similar cases, such as a case where there is a leave period such as a long-term hospitalization and the return to work is in the middle of the month.
- the daily transportation cost is calculated.
- the fare type used in the calculation is set to regular discount fare and payment information regarding the regular discount payment amount (for example, monthly amount) is generated, the configuration is not limited to this.
- the The fare type used for calculating transportation expenses may be set to regular discount fare. If the calculation period is the month, the actual number of non-commuting days or scheduled number of non-commuting days is "number of days in the month - actual number of commuting days or scheduled number of commuting days" or "number of business days in the month - actual number of commuting days or scheduled number of commuting days”. ”.
- information on the actual number of commuting days or scheduled number of commuting days per week may be obtained from work record information or personal calendar information, and the actual number of commuting days or scheduled number of commuting days per week may be determined by the second judgment standard days (The actual number of commuting days or scheduled commuting days per week, which corresponds to the second threshold and is compared with the monthly judgment standard number of days (the number of days set to ensure an appropriate payment amount in the same way as the first threshold) If the number of days is equal to or greater than the second determination standard number of days (for example, four days), the fare type used for calculating the daily transportation cost may be set to a regular discount fare.
- information on the actual number of non-commuting days or scheduled number of non-commuting days per week is obtained or calculated based on work record information or personal calendar information, and the actual number of non-commuting days or scheduled number of non-commuting days per week is the second criterion. If the number of days is less than the number of days, the fare type used for calculating the daily prorated transportation fee may be set to a regular discount fare.
- a threshold of the first index for example, a percentage threshold (third threshold)
- the ratio of the actual number of commuting days or scheduled number of commuting days to the calculation target period for example, actual number of commuting days or scheduled number of commuting days/30 or 31 days or number of business days
- this ratio (first indicator) is equal to or higher than the third threshold (for example, the ratio at which regular trains are cheaper, "15 days/30 days or 31 days, or the number of business days")
- the fare used to calculate the daily transportation cost A configuration may be adopted in which the type is set to regular discount fare.
- the ratio of the actual number of non-commuting days or the scheduled number of non-commuting days to the calculation target period for example, Acquire or calculate the actual number of non-commuting days or scheduled number of non-commuting days/30 or 31 days or business days
- this ratio (second indicator) is less than the third threshold, the fare used to calculate the daily pro-rata transportation cost.
- a configuration may be adopted in which the type is set to regular discount fare.
- the third index threshold for example, the percentage threshold (fourth For example, the ratio of the actual number of commuting days or scheduled number of commuting days per week to the number of days in a week (7 days or number of business days per week) (third index) is set based on work performance information or personal calendar information. If this ratio is equal to or higher than the fourth threshold (for example, 4 days/7 days, which is the borderline where the monthly commuter fare is cheaper), the fare type used to calculate the daily prorated transportation fee is set as the commuter discount fare. It is also possible to have a configuration in which it is set to .
- the number of days per week (7 days or number of business days per week) can be calculated based on work performance information or personal calendar information.
- a threshold for the fifth index (for example, a ratio threshold (fifth threshold)) that decreases depending on the actual number of commuting days or the scheduled number of commuting days is set, and for example, work performance information or personal Obtain or calculate the ratio of the calculation target period to the actual number of commuting days or scheduled commuting days (for example, 30 days or 31 days or number of business days/actual number of commuting days or scheduled number of commuting days) from the calendar information, and obtain or calculate this ratio (fifth index).
- a ratio threshold for the fifth index
- the fare type used for calculating the daily transportation cost is set to the commuter pass discount fare.
- a configuration may be adopted in which the type is set to regular discount fare.
- a threshold for the seventh index (for example, a percentage threshold (sixth threshold)) that decreases depending on the actual number of commuting days or the scheduled number of commuting days per week is set, and for example, the work performance
- the ratio (seventh index) of the number of days in a week (7 days or number of business days per week) to the actual number of commuting days per week or the scheduled number of commuting days is obtained or calculated from the information or personal calendar information, and this ratio is the sixth threshold.
- the fare type used for calculating the daily prorated transportation fee may be set to a regular discount fare.
- the number of weekly non-commuting days or scheduled non-commuting days can be calculated from work performance information or personal calendar information. Obtain or calculate the ratio (eighth index) of the number of days (7 days or business days per week), and if this ratio is greater than or equal to the sixth threshold, change the fare type used for calculating daily transportation expenses to regular discount fare. It is also possible to configure the settings.
- the configuration is such that the underpayment is paid or the overpayment is collected based on the results, the configuration is not limited to this. For example, when paying daily transportation expenses the next month, before paying the daily transportation expenses corresponding to the generated payment information, it is determined whether the amount is less than the actual payment amount corresponding to the work performance, and The provision information may be modified based on the determination result before payment of the daily transportation fee.
- the present invention is realized as a network system, but the present invention is not limited to this, and can also be realized as a single device or application.
- the application is applied to a network system consisting of the Internet 199
- the invention is not limited to this, and the application may be applied to, for example, a so-called intranet that communicates using the same method as the Internet 199. Good too.
- the present invention is not limited to a network that communicates using the same method as the Internet 199, but can be applied to a network using any communication method.
- 100... Commuting transportation expense calculation server 200... Employee terminal, 30... CPU, 32... ROM, 34... RAM, 38... I/F, 39... Bus, 40... Input device, 42... Storage device, 44... Display device, 199...Internet, 400...Company master table, 402...Workplace master table, 404...Employee information master table, 406...Employee-specific route information table, 408...Employee-specific payment information table, 410...Employee-specific daily payment information table, 412...Department information table, 500...Employee information list screen, 600...Application information input screen, 800...Route list screen, 801...Payment information list screen, 900...Personal calendar information import screen, 901...Accomplishment information import screen
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Operations Research (AREA)
- Economics (AREA)
- Marketing (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
交通費支給額を抑えるのに好適な支給計算システムを提供する。 通勤交通費算出サーバ100は、社員別経路情報テーブル406から日割交通費の計算に係る支給対象者の通勤経路に対応する普通運賃及び1ヵ月定期代を含む運賃情報を取得し、記憶装置42の個人用カレンダ情報から計算対象期間の通勤日数情報を取得する。そして、取得した運賃情報及び通勤日数情報に基づいて、計算対象期間の通勤日数又は通勤予定日数に対応する交通費支給額を普通運賃で計算した場合の実費支給額と、計算対象期間の通勤日数又は通勤予定日数に対応する交通費支給額を1ヵ月定期代とした場合の定期割引支給額とのいずれが低額の方を支給する。
Description
本発明は、支給対象者の交通費支給額を計算する支給計算システムに関する。
従来、通勤交通費の支給額を計算する技術として、例えば、特許文献1記載の技術が知られている。
特許文献1記載の技術は、例えば、通勤交通費の新規申請が生じたときでかつ申請した通勤経路を月の途中から利用する場合に、6ケ月定期代と該当月の端数日数とに基づいて通勤交通費の定期日割り額を計算し、該当月についてはこの定期日割り額を支給する構成となっている。
しかしながら、特許文献1記載の技術にあっては、6ケ月定期代をベースとして定期日割り額を計算して支給する構成となっているため、該当月については実費合計が定期日割り額よりも高くなる。すなわち、支給対象者には支給額以上の実費の支払いが発生してしまう。また、端数日数分を実費で計算して支給する場合は、端数日数によっては1ケ月定期代を支給した方が実費計算の支給額よりも安くなる場合がある。同様に、例えば在宅勤務と通勤勤務とが混在するような勤務体系の場合に、該当月の通勤日数によっては、実費で精算するよりも1ヵ月定期代で精算した方が支給額を低額に抑えることができる場合がある。しかしながら、特許文献1記載の技術では、このような場面が想定されていない。
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、交通費支給額を抑えるのに好適な支給計算システムを提供することを目的としている。
〔発明1〕 上記目的を達成するために、発明1の支給計算システムは、支給対象者が通勤に利用し得る通勤経路について、当該支給対象者の計算対象期間の通勤予定日数に対応する交通費支給額を計算する支給計算システムであって、前記通勤経路での通勤に要する運賃に関する運賃情報を記憶する運賃情報記憶手段から、前記支給対象者の通勤経路に対応する前記運賃情報を取得する運賃情報取得手段と、前記支給対象者ごとに、当該支給対象者が記録した通勤予定日数に関する通勤予定日数情報を記憶する通勤予定日数情報記憶手段から、前記計算対象期間の通勤予定日数に関する通勤予定日数情報を取得する通勤予定日数情報取得手段と、前記運賃情報取得手段で取得した運賃情報及び前記通勤予定日数情報取得手段で取得した通勤予定日数情報に基づいて、前記計算対象期間の満了前に、前記計算対象期間の通勤予定日数に対応する交通費支給額である第1支給額を計算する第1支給額計算手段と、前記第1支給額計算手段で計算した第1支給額に関する支給情報であって、当該第1支給額を前払いするための支給情報を生成する支給情報生成手段とを備える。
このような構成であれば、運賃情報取得手段により、運賃情報記憶手段から運賃情報が取得され、通勤予定日数情報取得手段により、通勤予定日数情報記憶手段から通勤予定日数情報が取得される。そして、第1支給額計算手段により、取得された運賃情報及び通勤予定日数情報に基づいて、計算対象期間の満了前に第1支給額が計算され、支給情報生成手段により、計算された第1支給額に関する支給情報が生成される。計算対象期間の満了前に第1支給額が計算され、第1支給額に関する支給情報は、第1支給額を前払いするための支給情報として生成されるので、支給対象者が記録した通勤予定日数に基づいて交通費支給額が前払いされる。
ここで、第1運賃は、例えば公共交通機関又は個別交通機関における普通運賃又はICカードの利用によるIC運賃等が該当し、第2運賃は、例えば公共交通機関又は個別交通機関における定期券又は回数券を利用した普通運賃よりも割安な運賃等が該当する。
また、本システムは、単一の装置、端末その他の機器として実現するようにしてもよいし、複数の装置、端末その他の機器を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の機器等のうちいずれに属していてもよい。以下、発明3、4及び6の支給計算システムにおいて同じである。
〔発明2〕 さらに、発明2の支給計算システムは、発明1の支給計算システムにおいて、前記支給対象者の通勤実日数に関する通勤実日数情報を記憶する通勤実日数情報記憶手段から、前記計算対象期間の通勤実日数に関する通勤実日数情報を取得する通勤実日数情報取得手段と、前記運賃情報取得手段で取得した運賃情報及び前記通勤実日数情報取得手段で取得した通勤実日数情報に基づいて、前記計算対象期間の通勤実日数に対応する交通費支給額である第2支給額を計算する第2支給額計算手段と、前記第2支給額計算手段で計算した第2支給額が前記第1支給額よりも大きい場合は、不足分を支給するための不足支給情報を生成する不足支給情報生成手段と、前記第2支給額計算手段で計算した第2支給額が前記第1支給額よりも小さい場合は、過払い分を徴収するための徴収情報を生成する徴収情報生成手段とを備える。
このような構成であれば、通勤実日数情報取得手段により、通勤実日数情報記憶手段から通勤実日数情報が取得され、第2支給額計算手段により、取得された運賃情報及び通勤実日数情報に基づいて第2支給額が計算される。そして、第2支給額が第1支給額よりも大きい場合は、不足支給情報生成手段により、不足分を支給するための不足支給情報が生成される。これに対し、第2支給額が第1支給額よりも小さい場合は、徴収情報生成手段により、過払い分を徴収するための徴収情報が生成される。
〔発明3〕 さらに、発明3の支給計算システムは、支給対象者が通勤に利用し得る通勤経路について、当該支給対象者の計算対象期間の通勤予定日数に対応する交通費支給額を計算する支給計算システムであって、前記通勤経路での通勤に要する第1運賃及び当該第1運賃よりも割安な第2運賃を含む運賃に関する運賃情報を記憶する運賃情報記憶手段から、前記支給対象者の通勤経路に対応する前記運賃情報を取得する運賃情報取得手段と、前記支給対象者ごとに、当該支給対象者が記録した通勤予定日数に関する通勤予定日数情報を記憶する通勤予定日数情報記憶手段から、前記計算対象期間の通勤予定日数に関する通勤予定日数情報を取得する通勤予定日数情報取得手段と、前記運賃情報取得手段で取得した運賃情報及び前記通勤予定日数情報取得手段で取得した通勤予定日数情報に基づいて、前記計算対象期間の満了前に、前記計算対象期間の通勤予定日数に対応する交通費支給額を前記第1運賃又は前記第2運賃で計算する第1支給額計算手段と、前記第1支給額計算手段の計算結果に基づいて、当該計算の前記第1運賃に係る支給額及び前記第2運賃に係る支給額のうち低額な方の第1低額支給額に関する支給情報であって、当該第1低額支給額を前払いするための支給情報を生成する支給情報生成手段と、前記支給対象者の通勤実日数に関する通勤実日数情報を記憶する通勤実日数情報記憶手段から、前記計算対象期間の通勤実日数に関する通勤実日数情報を取得する通勤実日数情報取得手段と、前記運賃情報取得手段で取得した運賃情報及び前記通勤実日数情報取得手段で取得した通勤実日数情報に基づいて、前記計算対象期間の通勤実日数に対応する交通費支給額を前記第1運賃又は前記第2運賃で計算する第2支給額計算手段と、前記第2支給額計算手段の計算結果に基づいて、当該計算の前記第1運賃に係る支給額及び前記第2運賃に係る支給額のうち低額な方の第2低額支給額が前記第1低額支給額よりも大きい場合は、不足分を支給するための不足支給情報を生成する不足支給情報生成手段と、前記第2支給額計算手段の計算結果に基づいて、前記第2低額支給額が前記第1低額支給額よりも小さい場合は、過払い分を徴収するための徴収情報を生成する徴収情報生成手段とを備える。
このような構成であれば、運賃情報取得手段により、運賃情報記憶手段から運賃情報が取得され、通勤予定日数情報取得手段により、通勤予定日数情報記憶手段から通勤予定日数情報が取得される。そして、第1支給額計算手段により、取得された運賃情報及び通勤予定日数情報に基づいて、計算対象期間の満了前に、通勤予定日数に対応する交通費支給額が第1運賃又は第2運賃で計算され、支給情報生成手段により、第1低額支給額に関する支給情報が生成される。
また、通勤実日数情報取得手段により、通勤実日数情報記憶手段から通勤実日数情報が取得され、第2支給額計算手段により、取得された運賃情報及び通勤実日数情報に基づいて、通勤実日数に対応する交通費支給額が第1運賃又は第2運賃で計算される。そして、第2低額支給額が第1低額支給額よりも大きい場合は、不足支給情報生成手段により、不足分を支給するための不足支給情報が生成される。これに対し、第2低額支給額が第1低額支給額よりも小さい場合は、徴収情報生成手段により、過払い分を徴収するための徴収情報が生成される。
〔発明4〕 さらに、発明4の支給計算システムは、支給対象者が通勤に利用し得る通勤経路について、当該支給対象者の計算対象期間の通勤予定日数に対応する交通費支給額を計算する支給計算システムであって、前記通勤経路での通勤に要する第1運賃及び当該第1運賃よりも割安な第2運賃を含む運賃に関する運賃情報を記憶する運賃情報記憶手段から、前記支給対象者の通勤経路に対応する前記運賃情報を取得する運賃情報取得手段と、前記支給対象者の前記通勤経路の利用日に関する利用日情報を記憶する利用日情報記憶手段から、前記計算対象期間における前記通勤経路の利用開始日に関する利用開始日情報を取得する利用開始日情報取得手段と、前記支給対象者ごとに、当該支給対象者が記録した通勤予定日数に関する通勤予定日数情報を記憶する通勤予定日数情報記憶手段から、前記計算対象期間の通勤予定日数に関する通勤予定日数情報を取得する通勤予定日数情報取得手段と、前記運賃情報取得手段で取得した運賃情報、前記通勤予定日数情報取得手段で取得した通勤予定日数情報及び前記利用開始日情報取得手段で取得した利用開始日情報に基づいて、前記計算対象期間の満了前に、前記計算対象期間の通勤予定日数に対応する交通費支給額を前記第1運賃又は前記第2運賃で計算する第1支給額計算手段と、前記第1支給額計算手段の計算結果に基づいて、当該計算の前記第1運賃に係る第1支給額及び前記第2運賃に係る第2支給額のうち一方の支給額に関する支給情報であって、当該支給額を前払いするための支給情報を生成する支給情報生成手段とを備える。
このような構成であれば、運賃情報取得手段により、運賃情報記憶手段から運賃情報が取得され、利用開始日情報取得手段により、利用日情報記憶手段から利用開始日情報が取得され、通勤予定日数情報取得手段により、通勤予定日数情報記憶手段から通勤予定日数情報が取得される。そして、第1支給額計算手段により、取得された運賃情報、通勤予定日数情報及び利用開始日情報に基づいて、計算対象期間の満了前に、通勤予定日数に対応する交通費支給額が第1運賃又は第2運賃で計算され、支給情報生成手段により、第1支給額及び第2支給額のうち一方の支給額に関する支給情報が生成される。
〔発明5〕 さらに、発明5の支給計算システムは、発明4の支給計算システムにおいて、前記第2運賃は、前記通勤経路の利用日数が所定以上の場合に前記第1運賃よりも割安になり、前記支給情報生成手段は、以下の条件1~5のうち1又は複数の条件の少なくとも1つを満たした場合に、前記第2支給額に関する支給情報を生成し、当該1又は複数の条件をいずれも満たさない場合に、前記第1支給額に関する支給情報を生成する。
(条件1)前記利用開始日が前記計算対象期間の開始から基準日までの所定期間に含まれる日付であること。
(条件2)前記計算対象期間における前記利用開始日よりも前の基準日から前記利用開始日までの日数に応じて増加する指標が所定以下であること。
(条件3)前記計算対象期間における前記利用開始日よりも後の基準日から前記利用開始日までの日数に応じて増加する指標が所定以上であること。
(条件4)前記計算対象期間における前記利用開始日よりも前の基準日から前記利用開始日までの日数に応じて減少する指標が所定以上であること。
(条件5)前記計算対象期間における前記利用開始日よりも後の基準日から前記利用開始日までの日数に応じて減少する指標が所定以下であること。
(条件1)前記利用開始日が前記計算対象期間の開始から基準日までの所定期間に含まれる日付であること。
(条件2)前記計算対象期間における前記利用開始日よりも前の基準日から前記利用開始日までの日数に応じて増加する指標が所定以下であること。
(条件3)前記計算対象期間における前記利用開始日よりも後の基準日から前記利用開始日までの日数に応じて増加する指標が所定以上であること。
(条件4)前記計算対象期間における前記利用開始日よりも前の基準日から前記利用開始日までの日数に応じて減少する指標が所定以上であること。
(条件5)前記計算対象期間における前記利用開始日よりも後の基準日から前記利用開始日までの日数に応じて減少する指標が所定以下であること。
このような構成であれば、支給情報生成手段により、条件1~5のうち1又は複数の条件の少なくとも1つを満たした場合に、第2支給額に関する支給情報が生成され、1又は複数の条件をいずれも満たさない場合に、第1支給額に関する支給情報が生成される。
ここで、基準日は、例えば計算対象期間の初日又は末日が該当する。
〔発明6〕 さらに、発明6の支給計算システムは、支給対象者が通勤に利用し得る通勤経路について、当該支給対象者の計算対象期間の通勤予定日数に対応する交通費支給額を計算する支給計算システムであって、前記通勤経路での通勤に要する第1運賃及び当該第1運賃よりも割安な第2運賃を含む運賃に関する運賃情報を記憶する運賃情報記憶手段から、前記支給対象者の通勤経路に対応する前記運賃情報を取得する運賃情報取得手段と、前記支給対象者ごとに、当該支給対象者が記録した通勤予定日数に関する通勤予定日数情報を記憶する通勤予定日数情報記憶手段から、前記計算対象期間の通勤予定日数に関する通勤予定日数情報を取得する通勤予定日数情報取得手段と、前記通勤経路ごとに当該通勤経路の利用日数の閾値を記憶する閾値記憶手段から、前記支給対象者の通勤経路に対応する前記閾値を取得する閾値取得手段と、前記運賃情報取得手段で取得した運賃情報、前記通勤予定日数情報取得手段で取得した通勤予定日数情報及び前記閾値取得手段で取得した閾値に基づいて、前記計算対象期間の満了前に、前記計算対象期間の通勤予定日数に対応する交通費支給額を前記第1運賃又は前記第2運賃で計算する第1支給額計算手段と、前記第1支給額計算手段の計算結果に基づいて、当該計算の前記第1運賃に係る第1支給額及び前記第2運賃に係る第2支給額のうち一方の支給額に関する支給情報であって、当該支給額を前払いするための支給情報を生成する支給情報生成手段とを備える。
〔発明6〕 さらに、発明6の支給計算システムは、支給対象者が通勤に利用し得る通勤経路について、当該支給対象者の計算対象期間の通勤予定日数に対応する交通費支給額を計算する支給計算システムであって、前記通勤経路での通勤に要する第1運賃及び当該第1運賃よりも割安な第2運賃を含む運賃に関する運賃情報を記憶する運賃情報記憶手段から、前記支給対象者の通勤経路に対応する前記運賃情報を取得する運賃情報取得手段と、前記支給対象者ごとに、当該支給対象者が記録した通勤予定日数に関する通勤予定日数情報を記憶する通勤予定日数情報記憶手段から、前記計算対象期間の通勤予定日数に関する通勤予定日数情報を取得する通勤予定日数情報取得手段と、前記通勤経路ごとに当該通勤経路の利用日数の閾値を記憶する閾値記憶手段から、前記支給対象者の通勤経路に対応する前記閾値を取得する閾値取得手段と、前記運賃情報取得手段で取得した運賃情報、前記通勤予定日数情報取得手段で取得した通勤予定日数情報及び前記閾値取得手段で取得した閾値に基づいて、前記計算対象期間の満了前に、前記計算対象期間の通勤予定日数に対応する交通費支給額を前記第1運賃又は前記第2運賃で計算する第1支給額計算手段と、前記第1支給額計算手段の計算結果に基づいて、当該計算の前記第1運賃に係る第1支給額及び前記第2運賃に係る第2支給額のうち一方の支給額に関する支給情報であって、当該支給額を前払いするための支給情報を生成する支給情報生成手段とを備える。
このような構成であれば、運賃情報取得手段により、運賃情報記憶手段から運賃情報が取得され、通勤予定日数情報取得手段により、通勤予定日数情報記憶手段から通勤予定日数情報が取得され、閾値取得手段により、閾値記憶手段から閾値が取得される。そして、第1支給額計算手段により、取得された運賃情報、通勤予定日数情報及び閾値に基づいて、計算対象期間の満了前に、通勤予定日数に対応する交通費支給額が第1運賃又は第2運賃で計算され、支給情報生成手段により、第1支給額及び第2支給額のうち一方の支給額に関する支給情報が生成される。
〔発明7〕 さらに、発明7の支給計算システムは、発明6の支給計算システムにおいて、前記支給情報生成手段は、以下の条件1~12のうち1又は複数の条件の少なくとも1つを満たした場合に、前記第2支給額に関する支給情報を生成し、当該1又は複数の条件をいずれも満たさない場合に、前記第1支給額に関する支給情報を生成する。
(条件1)前記閾値は前記計算対象期間の通勤予定日数が前記第1支給額が前記第2支給額を上回る境界の日数を示す第1閾値であり、前記計算対象期間の通勤予定日数が当該第1閾値以上であること。
(条件2)前記閾値は前記第1閾値であり、前記計算対象期間の非通勤予定日数が当該第1閾値未満であること。
(条件3)前記閾値は前記計算対象期間における週当たりの通勤予定日数が前記第1支給額が前記第2支給額を上回る境界の日数を示す第2閾値であり、当該週当たりの通勤予定日数が当該第2閾値以上であること。
(条件4)前記閾値は前記第2閾値であり、前記週当たりの非通勤予定日数が当該第2閾値未満であること。
(条件5)前記閾値は前記計算対象期間における通勤予定日数に応じて増加する第1指標が前記第1支給額が前記第2支給額を上回る境界の値を示す第3閾値であり、前記第1指標が当該第3閾値以上であること。
(条件6)前記閾値は前記第3閾値であり、前記計算対象期間における非通勤予定日数に応じて増加する第2指標が当該第3閾値未満であること。
(条件7)前記閾値は前記計算対象期間における週当たりの通勤予定日数に応じて増加する第3指標が前記第2支給額が前記第1支給額を上回る境界の値を示す第4閾値であり、前記第3指標が当該第4閾値以上であること。
(条件8)前記閾値は前記第4閾値であり、前記計算対象期間における週当たりの非通勤予定日数に応じて増加する第4指標が当該第4閾値未満であること。
(条件9)前記閾値は前記計算対象期間における通勤予定日数に応じて減少する第5指標が前記第1支給額が前記第2支給額を下回る境界の値を示す第5閾値であり、前記第5指標が当該第5閾値未満であること。
(条件10)前記閾値は前記第5閾値であり、前記計算対象期間における非通勤予定日数に応じて減少する第6指標が当該第5閾値以上であること。
(条件11)前記閾値は前記計算対象期間における週当たりの通勤予定日数に応じて減少する第7指標が前記第1支給額が前記第2支給額を下回る境界の値を示す第6閾値であり、前記第7指標が当該第6閾値未満であること。
(条件12)前記閾値は前記第6閾値であり、前記計算対象期間における週当たりの非通勤予定日数に応じて減少する第8指標が当該第6閾値以上であること。
(条件1)前記閾値は前記計算対象期間の通勤予定日数が前記第1支給額が前記第2支給額を上回る境界の日数を示す第1閾値であり、前記計算対象期間の通勤予定日数が当該第1閾値以上であること。
(条件2)前記閾値は前記第1閾値であり、前記計算対象期間の非通勤予定日数が当該第1閾値未満であること。
(条件3)前記閾値は前記計算対象期間における週当たりの通勤予定日数が前記第1支給額が前記第2支給額を上回る境界の日数を示す第2閾値であり、当該週当たりの通勤予定日数が当該第2閾値以上であること。
(条件4)前記閾値は前記第2閾値であり、前記週当たりの非通勤予定日数が当該第2閾値未満であること。
(条件5)前記閾値は前記計算対象期間における通勤予定日数に応じて増加する第1指標が前記第1支給額が前記第2支給額を上回る境界の値を示す第3閾値であり、前記第1指標が当該第3閾値以上であること。
(条件6)前記閾値は前記第3閾値であり、前記計算対象期間における非通勤予定日数に応じて増加する第2指標が当該第3閾値未満であること。
(条件7)前記閾値は前記計算対象期間における週当たりの通勤予定日数に応じて増加する第3指標が前記第2支給額が前記第1支給額を上回る境界の値を示す第4閾値であり、前記第3指標が当該第4閾値以上であること。
(条件8)前記閾値は前記第4閾値であり、前記計算対象期間における週当たりの非通勤予定日数に応じて増加する第4指標が当該第4閾値未満であること。
(条件9)前記閾値は前記計算対象期間における通勤予定日数に応じて減少する第5指標が前記第1支給額が前記第2支給額を下回る境界の値を示す第5閾値であり、前記第5指標が当該第5閾値未満であること。
(条件10)前記閾値は前記第5閾値であり、前記計算対象期間における非通勤予定日数に応じて減少する第6指標が当該第5閾値以上であること。
(条件11)前記閾値は前記計算対象期間における週当たりの通勤予定日数に応じて減少する第7指標が前記第1支給額が前記第2支給額を下回る境界の値を示す第6閾値であり、前記第7指標が当該第6閾値未満であること。
(条件12)前記閾値は前記第6閾値であり、前記計算対象期間における週当たりの非通勤予定日数に応じて減少する第8指標が当該第6閾値以上であること。
このような構成であれば、支給情報生成手段により、条件1~12のうち1又は複数の条件の少なくとも1つを満たした場合に、第2支給額に関する支給情報が生成され、1又は複数の条件をいずれも満たさない場合に、第1支給額に関する支給情報が生成される。
〔発明8〕 さらに、発明7の支給計算システムは、発明4乃至7のいずれか1の支給計算システムにおいて、前記支給対象者の通勤実日数に関する通勤実日数情報を記憶する通勤実日数情報記憶手段から、前記計算対象期間の通勤実日数に関する通勤実日数情報を取得する通勤実日数情報取得手段と、前記運賃情報取得手段で取得した運賃情報及び前記通勤実日数情報取得手段で取得した通勤実日数情報に基づいて、前記計算対象期間の通勤実日数に対応する交通費支給額を前記第1運賃又は前記第2運賃で計算する第2支給額計算手段と、前記第2支給額計算手段の計算結果に基づいて、当該計算の前記第1運賃に係る支給額及び前記第2運賃に係る支給額のうち低額な方の第2低額支給額が、前記第1支給額及び前記第2支給額のうち低額な方の第1低額支給額よりも大きい場合は、不足分を支給するための不足支給情報を生成する不足支給情報生成手段と、前記第2支給額計算手段の計算結果に基づいて、前記第2低額支給額が前記第1低額支給額よりも小さい場合は、過払い分を徴収するための徴収情報を生成する徴収情報生成手段とを備える。
このような構成であれば、通勤実日数情報取得手段により、通勤実日数情報記憶手段から通勤実日数情報が取得され、第2支給額計算手段により、取得された運賃情報及び通勤実日数情報に基づいて、通勤実日数に対応する交通費支給額が第1運賃又は第2運賃で計算される。そして、第2低額支給額が第1低額支給額よりも大きい場合は、不足支給情報生成手段により、不足分を支給するための不足支給情報が生成される。これに対し、第2低額支給額が第1低額支給額よりも小さい場合は、徴収情報生成手段により、過払い分を徴収するための徴収情報が生成される。
以上説明したように、発明1の支給計算システムによれば、支給対象者が記録した通勤予定日数に基づいて交通費支給額を前払いすることができる。
さらに、発明2、3又は8の支給計算システムによれば、通勤実績に対して交通費支給額が不足していた場合に、支給対象者に不足分を支給するための不足支給情報を生成することができる。これに対し、通勤実績に対して交通費支給額が過払いであった場合に、支給対象者から過払い分を徴収するための徴収情報を生成することができる。
さらに、発明3の支給計算システムによれば、第1支給額計算手段で計算した支給額のうち低額な方の第1低額支給額に関する支給情報を生成するので、交通費支給額を抑えることができる。
さらに、発明3又は8の支給計算システムによれば、第2低額支給額及び第1低額支給額の大小により不足又は過払いの調整を行うので、交通費支給額を抑えることができる。
さらに、発明4の支給計算システムによれば、運賃情報、通勤予定日数情報及び利用開始日情報に基づいて支給情報を生成することができるので、通勤経路の利用開始日に応じて交通費支給額を抑えることができる。
さらに、発明5の支給計算システムによれば、条件1~5の成否により支給情報を生成することができるので、より具体的な態様に応じて交通費支給額を抑えることができる。
さらに、発明6の支給計算システムによれば、運賃情報、通勤予定日数情報及び閾値に基づいて支給情報を生成することができるので、通勤経路の利用日数の閾値に応じて交通費支給額を抑えることができる。
さらに、発明7の支給計算システムによれば、条件1~12の成否により支給情報を生成することができるので、より具体的な態様に応じて交通費支給額を抑えることができる。
〔第1の実施の形態〕
〔構成〕
以下、本発明の第1の実施の形態を説明する。図1乃至図15は、第1の実施の形態を示す図である。
〔構成〕
以下、本発明の第1の実施の形態を説明する。図1乃至図15は、第1の実施の形態を示す図である。
まず、本実施の形態の構成を説明する。
図1は、本実施の形態に係るネットワークシステムの構成を示すブロック図である。
図1は、本実施の形態に係るネットワークシステムの構成を示すブロック図である。
インターネット199には、図1に示すように、通勤交通費を算出するサービス(以下、「通勤交通費算出サービス」と称す)を提供する通勤交通費算出サーバ100と、通勤交通費算出サービスを利用する企業の社員ごとに設置された社員端末200とが接続されている。
〔通勤交通費算出サーバ100のハードウェア構成〕
次に、通勤交通費算出サーバ100の構成を説明する。
次に、通勤交通費算出サーバ100の構成を説明する。
図2は、通勤交通費算出サーバ100のハードウェア構成を示す図である。
通勤交通費算出サーバ100は、図2に示すように、制御プログラムに基づいて演算及びシステム全体を制御するCPU(Central Processing Unit)30と、所定領域に予めCPU30の制御プログラム等を格納しているROM(Read Only Memory)32と、ROM32等から読み出したデータやCPU30の演算過程で必要な演算結果を格納するためのRAM(Random Access Memory)34と、外部装置に対してデータの入出力を媒介するI/F(InterFace)38とで構成されており、これらは、データを転送するための信号線であるバス39で相互に且つデータ授受可能に接続されている。
通勤交通費算出サーバ100は、図2に示すように、制御プログラムに基づいて演算及びシステム全体を制御するCPU(Central Processing Unit)30と、所定領域に予めCPU30の制御プログラム等を格納しているROM(Read Only Memory)32と、ROM32等から読み出したデータやCPU30の演算過程で必要な演算結果を格納するためのRAM(Random Access Memory)34と、外部装置に対してデータの入出力を媒介するI/F(InterFace)38とで構成されており、これらは、データを転送するための信号線であるバス39で相互に且つデータ授受可能に接続されている。
I/F38には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置40と、データやテーブル等をファイルとして格納する記憶装置42と、画像信号に基づいて画面を表示する表示装置44と、インターネット199に接続するための信号線とが接続されている。
〔社員端末200のハードウェア構成〕
社員端末200は、上記通勤交通費算出サーバ100のような据え置き型を想定した端末、または、スマートフォン、タブレットなどの携帯型の端末から構成されている。前者の場合、そのハードウェア構成は、上記通勤交通費算出サーバ100と同様となる。一方、後者の場合、そのハードウェア構成は、CPUと、アプリケーションソフトなどのプログラムやプログラムを実行するためのデータ等を格納しているROMと、ROM等から読み出したデータやCPUの演算過程で必要な演算結果を格納するためのRAMと、付属の各種装置に対してデータの入出力を媒介するI/Fとで構成されている。これらは、データを転送するための信号線で相互に且つデータ授受可能に接続されている。
社員端末200は、上記通勤交通費算出サーバ100のような据え置き型を想定した端末、または、スマートフォン、タブレットなどの携帯型の端末から構成されている。前者の場合、そのハードウェア構成は、上記通勤交通費算出サーバ100と同様となる。一方、後者の場合、そのハードウェア構成は、CPUと、アプリケーションソフトなどのプログラムやプログラムを実行するためのデータ等を格納しているROMと、ROM等から読み出したデータやCPUの演算過程で必要な演算結果を格納するためのRAMと、付属の各種装置に対してデータの入出力を媒介するI/Fとで構成されている。これらは、データを転送するための信号線で相互に且つデータ授受可能に接続されている。
I/Fには、付属の各種装置として、データ入力が可能で且つ画像信号に基づいて画面を表示可能なタッチパネル式の表示入力装置、記憶装置、無線通信装置、ビデオカメラ等が接続されている。
〔各種テーブルについて〕
次に、通勤交通費算出サーバ100の記憶装置42に記憶されている各種テーブルについて説明する。
次に、通勤交通費算出サーバ100の記憶装置42に記憶されている各種テーブルについて説明する。
図3(a)~(e)は、企業マスタテーブル400、勤務先マスタテーブル402、社員情報マスタテーブル404、社員別経路情報テーブル406及び社員別支給情報テーブル408のデータ構造を示す図である。
記憶装置42には、図3(a)~(e)に示すように、企業情報を登録する企業マスタテーブル400と、企業ごとの勤務先の情報を登録する勤務先マスタテーブル402と、社員情報を登録する社員情報マスタテーブル404と、社員ごとの通勤経路の情報を登録する社員別経路情報テーブル406と、社員ごとの通勤交通費の支給情報を登録する社員別支給情報テーブル408とが記憶されている。
企業マスタテーブル400には、図3(a)に示すように、企業ID及び適用開始日の組合せごとに1つのレコードが登録されている。各レコードは、企業ID、企業名、申請制御区分、社員グループ区分情報、適用開始日、適用終了日、最終更新日、最終更新者、その他の情報からなる主要情報が登録されている。
ここで、企業IDは、企業を識別するための情報であり、例えば、企業ごとに固有の番号(例えば数字のみ、文字や数字の組み合わせ)などから構成される。また、申請制御区分は、企業に属する従業員からの申請受付可否を設定する情報であり、社員グループ区分情報は、支給社員グループ、その他の社員グループの職系、事務所、所属等の区分を示す情報である。
勤務先マスタテーブル402は、図3(b)に示すように、企業ID、勤務先ID及び適用開始日の組合せごとに1つのレコードが登録されている。各レコードは、企業ID、勤務先ID、勤務先名、通勤先住所、カレンダID、始業時刻、終業時刻、燃料単価種別ID、地図情報、適用開始日、適用終了日、最終更新日、最終更新者、その他の情報からなる主要情報が登録されている。
ここで、勤務先IDは、勤務先を識別するための情報であり、例えば、勤務先ごとに固有の番号(例えば数字のみ、文字や数字の組み合わせ)などから構成される。また、カレンダIDは、企業ごとに設定された勤務先の営業日と休日とが記されたカレンダを識別するための情報であり、例えば、カレンダの種類ごとに固有の番号(例えば数字のみ、文字や数字の組み合わせ)などから構成される。また、燃料単価種別IDは、企業ごとに設定された燃料の単価種別を識別するための情報であり、例えば、単価種別ごとに固有の番号(例えば数字のみ、文字や数字の組み合わせ)などから構成される。なお、燃料単価種別としては、ガソリン(レギュラー)、ガソリン(ハイオク)、ディーゼル(軽油)などの燃料ごとの単価種別と、EV(電気自動車)、PHV(プラグインハイブリッド電気自動車)、FCV(燃料電池自動車)などのエコ自動車の種類ごとの単価種別がある。また、地図情報は、勤務先の最寄り駅の情報である。
社員情報マスタテーブル404には、図3(c)に示すように、企業ID、社員ID及び適用開始日の組合せごとに1つのレコードが登録されている。各レコードは、企業ID、社員ID、社員名、社員名(カナ)、社員郵便番号(自宅)、社員住所(自宅)、電話番号、メールアドレス、勤務先ID、勤務先名、所属部署ID、所属部署名、従業員区分、支給ルールID、カレンダID、パスワード、権限レベル、地図情報、適用開始日、適用終了日、最終更新日、最終更新者、その他の情報を含む主要情報が登録されている。
ここで、所属部署IDは、社員の所属する部署を識別するための情報であり、例えば、所属部署ごとに固有の番号(例えば数字のみ、文字や数字の組み合わせ)などから構成される。従業員区分は、正社員、パートなどを区分する情報であり、権限レベルは、人事権限、上位者権限及び社員権限のうちのいずれかを示す情報である。人事権限は、本システムの通勤費業務に関する全ての機能を利用することができる権限であり、上位者権限は、通勤経路の申請および申請内容の承認作業のみをすることができる権限であり、社員権限は、通勤経路の申請のみをすることができる権限である。また、カレンダIDは、社員の個人用カレンダを識別するための情報であり、例えば、社員ごとに固有の番号(例えば数字のみ、文字や数字の組み合わせ)などから構成される。また、地図情報は、社員の自宅の最寄り駅の情報である。
社員別経路情報テーブル406には、図3(d)に示すように、企業ID、社員ID及び経路IDの組合せごとに1つのレコードが登録されている。各レコードは、企業ID、社員ID、乗物ID、経路方向種別、社員最寄り駅、経路ID、経路、経路利用期間、1ヵ月金額、3ヵ月金額、6ヵ月金額、12ヵ月金額、片道金額、片道距離、片道時間、乗換回数、経路基準日、適用開始日、適用終了日、最終更新日、最終更新者、その他の情報を含む主要情報が登録されている。
ここで、経路方向種別は、通勤手段の利用方向を示す情報であり往路、復路又は往復の情報となる。また、経路IDは、通勤経路を識別するための情報であり、例えば、通勤経路ごとに固有の番号(例えば数字のみ、文字や数字の組み合わせ)などから構成される。また、経路は、自宅から勤務先までの経路であり、例えば、通勤手段が鉄道であれば、「自宅→徒歩→最寄り駅(自宅)→途中駅→最寄り駅(勤務先)→徒歩→勤務先」となり、例えば、通勤手段が自動車であれば、「自宅→自動車→勤務先」となる。また、1ヵ月金額、3ヵ月金額、6ヵ月金額及び12ヵ月金額は、設定した通勤手段及び経路方向種別の1、3、6及び12ヵ月の定期割引運賃の金額であり、片道金額は、設定した通勤手段の片道の普通運賃(割引なし)の金額であり、経路基準日は、通勤経路が有効となる基準日である。なお、通勤手段として、バスを利用する場合は、定期券の金額及び片道金額に加えて回数券の金額を追加で登録してもよい。
社員別支給情報テーブル408は、図3(e)に示すように、企業ID、社員ID、経路ID及び支給IDの組合せごとに1つのレコードが登録されている。各レコードは、企業ID、社員ID、経路ID、支給ID、開始日、終了日、支給日、支払方法、支給対象期間、支給対象月数、支給/控除額、自己負担額、種別、期間、備考、解約日、支払詳細情報、定期月数、定期枚数、支給金額、支給金額合計、自己負担額合計、その他の情報を含む主要情報が登録されている。
ここで、支給IDは、支給情報を一意に特定するための情報であり、例えば、支給情報ごとに固有の番号(例えば数字のみ、文字や数字の組み合わせ)などから構成される。また、支払方法は、例えば、給与に組み込み、銀行口座への振り込み、現物(現金)支給などの通勤交通費の支払方法を示す情報であり、支給対象月数及び定期月数は、1ヵ月、3ヵ月、6ヵ月及び12ヵ月のいずれかとなる。また、支払詳細情報は、継続支給の対象であるか否か、支給サイクル固定の対象であるか否か、運賃改定処理対象であるか否かを示す情報である。
図4(a)~(b)は、社員別日割支給情報テーブル410及び部署情報テーブル412のデータ構造を示す図である。
記憶装置42には、図4(a)~(b)に示すように、社員ごとの日割通勤交通費の支給情報を登録する社員別日割支給情報テーブル410と、所属部署ごとの承認者及び代理申請者の情報を登録する部署情報テーブル412とが記憶されている。
社員別日割支給情報テーブル410は、図4(a)に示すように、企業ID、社員ID、経路ID、支給ID及び日割IDの組合せごとに1つのレコードが登録されている。各レコードは、社員ID、企業ID、経路ID、開始日、終了日、支給日、支払方法、日割支給対象期間、支給対象日数、利用方向種別(片道/往復)、日数、支給金額、支給金額合計、その他の情報を含む主要情報が登録されている。
ここで、日割IDは、日割情報を一意に特定するための情報であり、例えば、日割情報ごとに固有の番号(例えば数字のみ、文字や数字の組み合わせ)などから構成される。また、日割支給対象期間は、通勤交通費を日割で計算する対象期間を示す情報であり、支給対象日数は、支給対象期間のうち通勤交通費を日割りで支払う日数の情報であり、利用方向種別(片道/往復)は、支給対象期間に利用した経路方向種別を示す情報である。また、支払詳細情報は、運賃改定処理対象であるか否かを示す情報である。
部署情報テーブル412は、図4(b)に示すように、所属部署ごと且つ企業ごとに1つのレコードが登録されている。各レコードは、所属部署ID、企業ID、承認者ID、代理申請者ID、適用開始日、適用終了日、最終更新日、最終更新者、その他の情報を含む主要情報が登録されている。
ここで、承認者IDは、所属部署IDに対応する所属部署に所属する社員の通勤経路の申請について承認を行う権限を有する上司権限を有する社員の社員IDであり、代理申請者IDは、同じ所属部署に所属する他の社員について通勤経路の申請を代理で行うことができる権限を有する社員の社員IDである。
なお、記憶装置42には、上記テーブル以外にも企業ID、社員ID及びカレンダIDに対応付けて、社員ごとに各月の勤務予定日の情報を含む個人用カレンダ情報が記憶されている。加えて、企業ID及び社員IDに対応付けて、社員ごとの各月の勤務実績に関する勤務実績情報が記憶されている。さらに、企業IDに対応付けて、適切な交通費支給額を計算するための運賃種別を設定する設定方法が定められた運賃種別設定情報が記憶されている。
ここで、個人用カレンダ情報は、具体的に、社員ごとに各月の通勤予定日、在宅勤務予定日、通勤予定日の合計日数、在宅勤務予定日の合計日数の情報等を含む情報であり、各社員が自身で記録するものである。
また、勤務実績情報は、社員ごとの各月の実際に勤務をした日及び勤務時間を含む情報であり、具体的には、通勤勤務を遂行した日及び勤務時間の情報、在宅勤務を遂行した日及び勤務時間の情報、通勤勤務を遂行した日の合計日数(以下、「通勤実日数」と称す)の情報、在宅勤務を遂行した日の合計日数の情報を含んでいる。なお、この構成に限らず、例えば、勤務時間の情報を含まない構成、在宅勤務を遂行した日数を含まない構成、合計日数の情報を含まない構成など他の構成としてもよい。
〔動作〕
次に、本実施の形態の動作を説明する。
〔通勤経路情報新規申請処理〕
次に、社員が通勤経路情報を新規に申請する場合の通勤交通費算出サーバ100の動作について説明する。
次に、本実施の形態の動作を説明する。
〔通勤経路情報新規申請処理〕
次に、社員が通勤経路情報を新規に申請する場合の通勤交通費算出サーバ100の動作について説明する。
図5は、通勤経路情報新規申請処理を示すフローチャートである。
CPU30は、ROM32の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図5のフローチャートに示す通勤経路情報新規申請処理を実行する。
CPU30は、ROM32の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図5のフローチャートに示す通勤経路情報新規申請処理を実行する。
通勤経路情報新規申請処理は、CPU30において実行されると、図5に示すように、まず、ステップS100に移行する。
ステップS100では、社員端末200からの新規申請要求を受信したか否かを判定し、受信したと判定した場合(YES)は、ステップS102に移行し、そうでないと判定した場合(NO)は、受信するまで判定処理を繰り返す。
ここで、通勤経路情報の新規申請は、例えば、新入社員が初めて通勤経路情報を登録する場合、又は引っ越しをして通勤経路が変わった場合などに行われる。
ステップS102に移行した場合は、申請情報入力処理を実行して、ステップS104に移行する。
図6は、申請情報入力画面600を示す図である。
ここで、申請情報入力処理が実行されると、まず、社員端末200に対して、申請情報の入力画面情報を送信する。これにより、社員端末200の表示装置には、図6に示す申請情報入力画面600が表示される。社員は、社員端末200を介して、図6に示す申請情報入力画面600等に、申請する通勤経路情報を入力する。
ここで、申請情報入力処理が実行されると、まず、社員端末200に対して、申請情報の入力画面情報を送信する。これにより、社員端末200の表示装置には、図6に示す申請情報入力画面600が表示される。社員は、社員端末200を介して、図6に示す申請情報入力画面600等に、申請する通勤経路情報を入力する。
具体的に、社員別経路情報テーブル406、社員別支給情報テーブル408及び社員別日割支給情報テーブル410に登録する情報の入力を受け付ける処理となる。なお、図6に例示した画面は、最初に表示される画面であって、申請情報入力画面600の右下に表示された次へボタン61を選択することで次の入力画面に切り替わる。すなわち、申請情報の入力処理は複数画面に亘って行われる。
具体的に、申請情報入力画面600では、通勤手段(乗物ID)、申請理由、自宅住所、経路方向種別等の通勤経路情報を入力することができるようになっている。経路方向種別は、具体的に、ドロップダウンリストに表示される「往路」、「復路」、「往復」の3つのうちから1つを選択して入力欄60に入力することができるようになっている。すなわち、往路しか利用しない場合、復路しか利用しない場合、往路と復路で通勤経路が異なる場合などに、往路、復路で個別に通勤経路情報を設定できるようになっている。
また、図6の「経路のみを登録する」のチェックボックス63に示すように、通勤経路のみを登録することができるようになっている。ここで、チェックボックス63がチェックされていない場合、通勤経路の登録が行われると登録された通勤経路に対応する支給情報が即座に自動生成されて、生成された支給情報が社員別支給情報テーブル416に登録される。一方、チェックボックス63がチェックされている場合は、通勤経路の登録が行われても、支給情報の自動生成が即座に行われず、人事部又は総務部の担当者によって別途生成業務が行われる。
ここで、「経路のみを登録する」を選択できるようにしたのは、例えば、月の途中から新たな通勤経路を利用して通勤を行う社員、在宅勤務と通勤勤務とが混在する勤務体系の社員等に柔軟に対応するためである。このような社員に対応する場合、単純に定期券での対応ができず事前に支給情報を生成することが難しい。そのため、該当月又は各月の通勤実日数又は通勤予定日数から日割りで通勤交通費の支給額を計算する必要がある。特に、交通費を前払いや当月払いで支給するような場合は、各社員に設定された該当月又は各月の通勤予定日数から日割支給額合計(以下、「日割交通費」と称する)の計算を行う必要がある。
ステップS104では、社員端末200からの登録申請を受信したか否かを判定し、受信したと判定した場合(YES)は、ステップS106に移行し、そうでないと判定した場合(NO)は、ステップS110に移行する。
ステップS106に移行した場合は、社員情報マスタテーブル404から、申請者の所属部署の情報(所属部署ID)を取得するとともに、部署情報テーブル412から、取得した所属部署IDに対応する承認先情報(承認権限を有する社員の社員ID)を取得して、ステップS108に移行する。
ステップS108では、取得した承認先情報に基づいて承認ルートを構築する。その後、構築した承認ルートに基づいてルート先の各承認者宛てに申請情報の承認要求を送信して、一連の処理を終了し、元の処理に復帰する。
これにより、承認が行われ申請が許可されることで、「経路のみを登録する」が選択されていない場合は、申請情報及び支給情報が、社員別経路情報テーブル406、社員別支給情報テーブル408及び社員別日割支給情報テーブル410に登録される。一方で、「経路のみを登録する」が選択されている場合は、申請情報が社員別経路情報テーブル406に登録されるのみで支給情報が生成されない。
一方、ステップS104において、登録申請を受信せずにステップS110に移行した場合は、社員端末200からのキャンセル要求を受信したか否かを判定し、受信したと判定した場合(YES)は、一連の処理を終了して元の処理に復帰し、そうでないと判定した場合(NO)は、ステップS104に移行する。
〔支給情報追加・修正処理〕
次に、人事社員が、社員別支給情報テーブル408及び社員別日割支給情報テーブル410への支給情報の追加及び登録されている支給情報の修正を行う場合の動作を説明する。
次に、人事社員が、社員別支給情報テーブル408及び社員別日割支給情報テーブル410への支給情報の追加及び登録されている支給情報の修正を行う場合の動作を説明する。
図7は、支給情報追加・修正処理を示すフローチャートであり、図8は、社員情報一覧画面500を示す図であり、図9は、経路一覧画面800を示す図であり、図10は、支給情報一覧画面801の第1の例を示す図である。
ここで、通勤交通費算出サービスの提供ページに人事権限を有するアカウントでログインすると、人事権限を有する社員(以下、「人事社員」と称す)の社員端末200の表示装置には、サービスのトップページが表示される。このトップページには、図示省略するが、「申請」「社員情報」「業務マスタ」などのメインメニューボタンが表示されている。なお、図示省略するが、これらメインメニューボタンは常に画面上部に表示されており、トップページ以外のページからでも選択することが可能となっている。そして、人事権限を有する社員が、社員端末200を介して「社員情報」のメニューボタンを選択(マウスによる押下又は指によるタッチ等を)することで、表示装置には、図8に示す社員情報一覧画面500が表示される。ここで、人事社員は、通勤交通費の計算に係る業務を行う権限を有している。
支給情報追加・修正処理は、社員情報一覧画面500において追加又は修正対象の社員を選択し、経路一覧ボタン51を選択したあとに表示される経路一覧画面800において実行される処理である。
CPU30は、ROM32の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図7のフローチャートに示す支給情報追加・修正処理を実行する。
支給情報追加・修正処理は、CPU30において実行されると、図7に示すように、まず、ステップS200に移行する。
ステップS200では、社員端末200からの情報に基づいて、経路一覧画面800に表示された選択社員の通勤経路一覧から選択された通勤経路について、経路の修正ボタン80が選択されたか否かを判定する。そして、選択されたと判定した場合(YES)は、支給情報一覧画面801の画面情報を社員端末200に送信して、ステップS202に移行し、そうでないと判定した場合(NO)は、選択されるまで判定処理を繰り返す。
すなわち、図9に示す経路一覧画面800にて経路の修正ボタン80が選択された場合は、社員端末200の表示装置に、図10に示す支給情報一覧画面801が表示される。
なお、図10に示す例では、申請時に「経路のみを登録する」が選択されたため支給情報が未登録となっている。
図7に戻って、ステップS202に移行した場合は、社員端末200からの情報に基づいて、支給情報一覧画面801にて、追加ボタン82が選択されたか否かを判定する。そして、選択されたと判定した場合(YES)は、支給情報を設定するための支給情報設定画面(不図示)の画面情報を社員端末200に送信して、ステップS204に移行し、そうでないと判定した場合(NO)は、ステップS206に移行する。これにより、図示省略するが、社員端末200の表示画面には、支給情報設定画面が表示される。
ステップS204に移行した場合は、支給情報追加処理を実行して、一連の処理を終了して元の処理に復帰する。
支給情報追加処理としては、例えば、月の途中から新しい通勤経路が利用される場合に、その月の新しい通勤経路の利用日数について日割支給情報を追加する処理が該当する。また、在宅勤務と通勤勤務とが混在する勤務形態の場合に、各月の通勤実日数又は通勤予定日数に応じた日割支給情報を追加する処理が該当する。
具体的に、人事社員は、社員端末200を介して、支給情報設定画面において日割支給対象期間、支給対象日数、利用方向種別(片道/往復)などの必要な情報を入力する。日割支給情報は、例えば、入社日が中途半端な日で、申請した通勤経路で月の途中から出勤するような場合に、その月の出勤日だけ通勤交通費を日割で支給するような場合に設定される情報である。加えて、例えば感染症の蔓延などによって在宅勤務を行う必要があり、在宅勤務と通勤勤務とが混在する場合に出勤日の分だけ通勤交通費を日割で支給するような場合に設定される情報である。従って、日割対象の期間を日割支給対象期間として設定する。
なお、申請した通勤経路を月の途中から利用する場合は、該当月の通勤対象期間が日割支給対象期間となる。例えば、6月15日から新たな通勤経路を利用して通勤する場合は、6月15日~6月30日が日割支給対象期間に設定される。一方、在宅勤務と通勤勤務とが混在する勤務体系(混在勤務体系)については、例えば、対象となる各月の期間が日割支給対象期間となる。例えば、6月1日から混在勤務体系が実施される場合は、6月1日~6月30日が日割支給対象期間として設定される。翌月以降も混在勤務体系が継続する場合は、翌月以降についても、各月の期間が日割支給対象期間として設定される。
また、必要な情報の入力後に、支給情報設定画面に表示されたOKボタン(図示略)が選択されることで、入力情報を含む日割交通費に関する支給情報の生成指示が通勤交通費算出サーバ100に送信される。これにより、通勤交通費算出サーバ100にて、日割交通費に関する支給情報が生成される。
一方、ステップS202で、追加ボタン81が選択されずにステップS206に移行した場合は、社員端末200からの情報に基づいて、支給情報一覧画面801にて、選択支給情報について修正ボタン83が選択されたか否かを判定する。そして、選択されたと判定した場合(YES)は、支給情報設定画面(不図示)の画面情報を社員端末200に送信して、ステップS208に移行し、そうでないと判定した場合(NO)は、ステップS210に移行する。
すなわち、図示省略するが支給情報一覧画面801にて、既に登録されている日割支給情報が選択された状態で修正ボタン83が選択された場合は、社員端末200の表示画面に、既に情報が入力された状態の支給情報設定画面(不図示)が表示される。
ステップS208に移行した場合は、支給情報修正処理を実行して、一連の処理を終了し元の処理に復帰する。
ここで、支給情報修正処理は、支給情報設定画面にて既に入力された情報を修正する処理である。
また、ステップS206において、修正ボタン83が選択されずにステップS210に移行した場合は、追加ボタン82及び修正ボタン83を除く他のボタンが選択されたか否かを判定する。そして、他のボタンが選択されたと判定した場合(YES)は、他のボタンに対応する画面の画面情報を社員端末200に送信して、ステップS212に移行し、そうでないと判定した場合(NO)は、ステップS202に移行する。
ステップS212に移行した場合は、選択された他のボタンに対応する処理を実行して、一連の処理を終了し元の処理に復帰する。
他のボタンとしては、図10に示すように、解約ボタン、削除ボタン、確定ボタン及びキャンセルボタンがある。解約ボタンが選択された場合は定期の解約処理が実行され、削除ボタンが選択された場合は選択支給情報の削除処理が実行され、キャンセルボタンが選択された場合は、経路の修正がキャンセルされて経路一覧画面800に戻る処理が実行される。
〔支給情報生成処理〕
次に、日割交通費に関する支給情報の生成処理を実行する場合の通勤交通費算出サーバ100の動作について説明する。以下、日割交通費の計算対象期間を計算対象月として説明する。
次に、日割交通費に関する支給情報の生成処理を実行する場合の通勤交通費算出サーバ100の動作について説明する。以下、日割交通費の計算対象期間を計算対象月として説明する。
図11は、本実施の形態に係る支給情報生成処理を示すフローチャートであり、図12は、支給情報一覧画面801の第2の例を示す図である。また、図13は、社員の個人用カレンダ情報のCSVファイルを取り込む個人用カレンダ情報取込画面900を示す図である。また、図15は、社員の実績情報のCSVファイルを取り込む実績情報取込画面901を示す図である。
支給情報生成処理は、CPU30において実行されると、図11に示すように、まず、ステップS250に移行する。
ステップS250では、支給情報の生成指示があったか否かを判定する。そして、生成指示があったと判定した場合(YES)は、ステップS252に移行し、そうでないと判定した場合(NO)は、生成指示があるまで判定処理を繰り返す。
ここで、支給情報の生成指示は、支給情報追加・修正処理におけるステップS204の支給情報追加処理にて発行される指示が該当する。加えて、通勤交通費算出サーバ100に実装された一括処理機能にて支給情報の追加を一括処理する際に発行される指示が該当する。
ステップS252では、該当社員の計算対象月に対応する勤務実績情報又は個人用カレンダ情報を取得して、ステップS254に移行する。
具体的に、計算対象期間が計算対象月の場合、対象月の翌月に対象月の業務実績に基づいて日割交通費を支給する場合は勤務実績情報を取得し、例えば翌月の日割交通費を前月又は当月に支給する場合は個人用カレンダ情報を取得する。
ここで、通勤交通費算出サーバ100は、記憶装置42に記憶されている該当社員の企業ID、社員ID及び計算対象月に対応する勤務実績情報又は個人用カレンダ情報を取得する。勤務実績情報及び個人用カレンダ情報は、記憶装置42に例えばCSVファイル等の所定のファイル形式のファイルとして記憶しておき、図13又は図15の例に示すように、該当社員のCSVファイルを選択して取り込むことで取得することができる。この取込は、一括処理機能を適用した場合に処理対象の全ての社員に対して行うことができ、処理対象の全ての社員のファイルを取り込んだ場合は以降の処理を全ての社員に対して一括で行うことができるようになっている。一方、支給情報追加・修正処理においては、選択されている社員のファイルを取得する処理となり、選択されている社員に対してのみ以降の処理が実行される。
なお、日割交通費の前払い若しくは当月払い又は翌月払いの判定は、例えば、通勤交通費算出サーバ100に内蔵されたRTC(Real Time Clock)の時刻情報(年月日時分秒)を利用して自動で判別する構成としてもよいし、人事社員がチェックボックス等で選択する構成としてもよい。
ステップS254では、ステップS252で取得した処理対象月の勤務実績情報から通勤勤務を遂行した合計日数を取得するか又はステップS252で取得した処理対象月の個人用カレンダ情報から通勤予定日の合計日数を取得して、ステップS256に移行する。
ステップS256では、該当社員の通勤経路に対応する運賃情報を取得して、ステップS258に移行する。ここで、通勤交通費算出サーバ100は、社員別経路情報テーブル406の該当社員のレコードから、運賃情報として切符利用による片道金額(普通運賃)及び1ヵ月定期券の金額(1ヵ月金額)の情報を取得する。
ステップS258では、ステップS254で取得した合計日数と、ステップS256で取得した片道金額(普通運賃)とに基づいて実費支給額を算出する。その後、ステップS260に移行する。
具体的に、実費支給額は、同じ通勤経路を往復で利用した場合は「実費支給額=合計日数×片道金額×2」で計算される。一方、通勤経路を片道(「往路」のみ又は「復路」のみ)で利用した場合は「実費支給額=合計日数×片道金額」で計算される。すなわち、通勤経路が片道ずつ異なる場合は、通勤経路ごとに実費支給額が計算される。
ステップS260では、ステップS258で算出した実費支給額と、ステップS254で取得した1ヵ月金額(以下、「定期割引支給額」と称する)との大小を判定する。そして、この判定結果に基づいて実費支給額が定期割引支給額よりも低額であるか否かを判定し、低額であると判定した場合(YES)は、ステップS262に移行し、そうでないと判定した場合(NO)は、ステップS264に移行する。
ステップS262に移行した場合は、ステップS258で算出した実費支給額を支給する支給情報を生成する。その後、ステップS266に移行する。
一方、ステップS264に移行した場合は、定期券の1ヵ月金額からなる定期割引支給額を支給する支給情報を生成する。その後、ステップS266に移行する。
ステップS266では、ステップS262又はS264で生成した支給情報を社員別支給情報テーブル408又は社員別日割支給情報テーブル410の該当する社員のレコードに登録する。その後、一連の処理を終了して元の処理に復帰する。
具体的に、通勤交通費算出サーバ100は、生成した支給情報を、各月の交通費を日割交通費で支給している社員については、社員別日割支給情報テーブル410の該当するレコードに登録し、各月の交通費を通常は定期券の金額で支給している社員については、社員別支給情報テーブル408の該当するレコードに登録する。
これにより、図12に示すように、支給情報一覧画面801に、登録した日割交通費に関する支給情報が表示される。
〔日割支給後例外処理〕
次に、日割交通費を支給後の例外処理について説明する。ここで、日割支給後例外処理は、通勤交通費の日割交通費を前払い又は当月払いした場合に実行される処理となる。
次に、日割交通費を支給後の例外処理について説明する。ここで、日割支給後例外処理は、通勤交通費の日割交通費を前払い又は当月払いした場合に実行される処理となる。
具体的に、日割支給後例外処理は、日割交通費を前払い又は当月払いした場合に生じる可能性のある日割交通費の不足又は過払いに対応する処理となる。以下、計算対象期間を計算対象月として説明する。
日割支給後例外処理では、具体的に、日割交通費を過払いしている場合は差額分の徴収額を徴収するための徴収情報を生成し、日割交通費が不足している場合は不足分を支給するための日割支給情報を生成する。
図14は、日割支給後例外処理を示すフローチャートである。
日割支給後例外処理は、予め設定した実行条件が成立した場合に実行される処理である。
日割支給後例外処理は、予め設定した実行条件が成立した場合に実行される処理である。
CPU30は、ROM32の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図14のフローチャートに示す日割支給後例外処理を実行する。
日割支給後例外処理は、CPU30において実行されると、図14に示すように、まず、ステップS300に移行する。
ステップS300では、実行条件が成立したか否かを判定し、成立したと判定した場合(YES)は、ステップS302に移行し、そうでないと判定した場合(NO)は、成立するまで判定処理を繰り返す。
ここで、実行条件は、例えば、支給対象の社員からの要求があったとき、人事社員からの要求があったとき、予め設定した実行タイミングとなったときなどに成立するように条件が設定されている。例えば、実費支給額で日割交通費の支給後に通勤予定日が大幅に増加したため1ケ月定期券を購入したところ購入費用が実費支給額を越えてしまう場合がある。この場合は、日割交通費の不足が発生した状態となる。また、例えば、定期割引支給額で日割交通費を支給後に通勤予定日が大幅に減少したため切符を購入して通勤をしたところ通勤に要した費用が定期割引支給額を下回る場合がある。この場合は、日割交通費の過払いが発生した状態となる。
このように、日割交通費の不足や過払いが生じた場合に、社員端末200を介した社員からの要求によって実行条件が成立するように設定することができる。
しかしながら、前払いで支給された日割交通費が実際に通勤に要した費用を上回る場合、社員は積極的に過払い分を戻すような処理を要求をしてこない可能性が高い。そのため、このような場合を考慮して、例えば定期的(例えば、毎月決められた日付)に日割交通費を支給される社員全員に対して、定期的に実行条件が成立するように設定することもできる。
また、人事社員が実行条件を成立する指示を入力することで、人事社員の任意のタイミングで実行条件を成立させることも可能である。
ステップS302に移行した場合は、該当社員の計算対象月に対応する勤務実績情報を取得して、ステップS304に移行する。ここで、通勤交通費算出サーバ100は、記憶装置42に記憶されている該当社員の企業ID、社員ID及び対象月に対応する勤務実績情報から通勤勤務を遂行した合計日数の情報を取得する。例えば、勤務実績情報は、記憶装置42にCSVファイルとして記憶しておき、図15の例に示すように、該当社員のCSVファイルを選択して取り込むことで取得することができる。この取込は複数の社員に対して行うことができ、複数の社員のCSVファイルを取り込んだ場合は以降の処理を複数の社員に対して一括で行うことができるようになっている。
ステップS304では、該当社員の通勤経路に対応する運賃情報を取得して、ステップS306に移行する。ここで、通勤交通費算出サーバ100は、社員別経路情報テーブル406の該当社員のレコードから、片道金額(普通運賃)及び1ヵ月定期券の金額(1ヵ月金額)の情報を取得する。
ステップS306では、該当社員の計算対象月に対応する支給情報(ここでは日割交通費を支給済みの支給情報)を取得して、ステップS308に移行する。ここで、通勤交通費算出サーバ100は、社員別日割支給情報テーブル410の該当社員のレコードから、計算対象月に対応する支給情報を取得する。
ステップS308では、ステップS302で取得した合計日数と、ステップS304で取得した片道金額(普通運賃)とに基づいて実費支給額を算出し、算出した実費支給額とステップS304で取得した1ケ月金額とを比較していずれか低額の方を実績支給額に設定する。その後、ステップS310に移行する。
ステップS310では、ステップS306で取得した該当社員の計算対象月の支給情報の金額とステップS308で設定した実績支給額とを比較して、支給情報の金額が実績支給額以下か否かを判定する。そして、実績支給額以下であると判定した場合(YES)は、ステップS312に移行し、そうでないと判定した場合(NO)は、ステップS316に移行する。
ステップS312に移行した場合は、不足金を支給する不足支給情報を生成して、ステップS314に移行する。すなわち、実績支給額の方が高額となるため支給額との差額分を支給する支給情報を生成する。
ステップS314では、ステップS312で生成した不足支給情報を社員別日割支給情報テーブル410の該当する社員のレコードに登録する。その後、一連の処理を終了して元の処理に復帰する。
一方、ステップS310において支給情報の金額が実績支給額以上と判定されステップS316に移行した場合は、過払い金を徴収する徴収情報を生成して、ステップS318に移行する。すなわち、実績支給額の方が低額となるため支給額との差額分を徴収する。
なお、支給情報の金額と実績支給額とが一致する場合は、不足でも過払いでも無いため以降の処理を実行せずに、一連の処理を終了して元の処理に復帰する。
ステップS318では、ステップS316で生成した徴収情報を、該当する社員の企業ID、社員ID及び対象月情報に対応付けて記憶装置42に記憶する。その後、一連の処理を終了して元の処理に復帰する。ここで、徴収情報は人事社員に閲覧可能となっており、人事社員は、この徴収情報に基づいて、例えば、給与支給額から徴収情報に対応する過払い額を差し引くなどの処理を行う。
〔効果〕
次に、本実施の形態の効果を説明する。
本実施の形態では、通勤交通費算出サーバ100は、支給対象の社員の申請した通勤経路の日割交通費の計算において、社員別経路情報テーブル406から、この通勤経路の普通運賃及び1ヵ月の定期代である1ヵ月金額(定期割引支給額)の情報を取得する。加えて、記憶装置42から、該当社員の計算対象期間の通勤実日数又は通勤予定日数の情報を取得し、取得した普通運賃と通勤実日数又は通勤予定日数とに基づいて実費支給額を計算する。そして、計算した実費支給額及び取得した1ヵ月金額である定期割引支給額の大小を判定し、この判定結果に基づいていずれが低額かを判定する。さらに、低額な方の支給額に関する支給情報を生成する。そして、生成した支給情報を社員別支給情報テーブル408又は社員別日割支給情報テーブル410の該当社員のレコードに登録するようにした。
次に、本実施の形態の効果を説明する。
本実施の形態では、通勤交通費算出サーバ100は、支給対象の社員の申請した通勤経路の日割交通費の計算において、社員別経路情報テーブル406から、この通勤経路の普通運賃及び1ヵ月の定期代である1ヵ月金額(定期割引支給額)の情報を取得する。加えて、記憶装置42から、該当社員の計算対象期間の通勤実日数又は通勤予定日数の情報を取得し、取得した普通運賃と通勤実日数又は通勤予定日数とに基づいて実費支給額を計算する。そして、計算した実費支給額及び取得した1ヵ月金額である定期割引支給額の大小を判定し、この判定結果に基づいていずれが低額かを判定する。さらに、低額な方の支給額に関する支給情報を生成する。そして、生成した支給情報を社員別支給情報テーブル408又は社員別日割支給情報テーブル410の該当社員のレコードに登録するようにした。
このような構成であれば、支給対象の社員にとって適切な金額の日割交通費を選定でき且つ選定した日割交通費に関する支給情報を生成することができる。
さらに、本実施の形態では、日割交通費を前払い又は当月払いで支給した場合に、実行条件の成立に応じて、該当社員の対象月の通勤勤務の実績(通勤日数合計)と、該当社員の通勤経路に対応する普通運賃とに基づいて実費支給額を算出し、この実費支給額と1ヵ月金額(定期割引支給額)とのうち低額な方の支給額を実績支給額として設定する。加えて、該当社員の対象月の日割支給情報に対応する日割交通費(通勤予定日に基づいて計算)及び実績支給額の大小を比較し、実績支給額の方が低額な場合に過払い分を徴収するための徴収情報を生成し、実績支給額の方が高額な場合に不足分を支給するための日割支給情報を生成するようにした。
このような構成であれば、例えば、実費支給額で日割交通費の支給後に事情が変わって1ケ月定期券を購入したところ購入費用が実費支給額を越えてしまうような例外的な状況が発生した場合に不足分を該当社員に支給することができる。また、例えば、定期割引支給額で日割交通費を支給後に事情が変わって切符を購入して通勤をしたところ通勤に要した費用が定期割引支給額を下回るといった例外的な状況が発生した場合に該当社員から過払い分を徴収することができる。
但し、いずれも勤務実績に応じて判定されるため、例えば、実費支給額で日割交通費の支給後に通勤予定日が大幅に増えて1ケ月定期券を購入したが病気やケガで通勤予定日の後半半分を通勤できなかった場合などは実際に通勤勤務を遂行した日数での判定処理となるため、実際の通勤日数によっては事前に支給された実費支給額を下回って逆に過払い金の徴収が発生する場合がある。
〔対応関係〕
本実施の形態において、ステップS252~S254、S302は、発明1若しくは3の通勤予定日数情報取得手段、又は発明2若しくは3の通勤実日数情報取得手段に対応し、ステップS256は、発明1乃至3の運賃情報取得手段に対応し、ステップS258は、発明1又は3の第1支給額計算手段に対応している。
本実施の形態において、ステップS252~S254、S302は、発明1若しくは3の通勤予定日数情報取得手段、又は発明2若しくは3の通勤実日数情報取得手段に対応し、ステップS256は、発明1乃至3の運賃情報取得手段に対応し、ステップS258は、発明1又は3の第1支給額計算手段に対応している。
また、本実施の形態において、ステップS262~S264は、発明1又は3の支給情報生成手段に対応し、ステップS308は、発明2又は3の第2支給額計算手段に対応し、ステップS312は、発明2又は3の不足支給情報生成手段に対応し、ステップS316は、発明2又は3の徴収情報生成手段に対応している。
また、本実施の形態において、記憶装置42は、発明1若しくは3の運賃情報記憶手段、発明1若しくは3の通勤予定日数情報記憶手段、又は発明2若しくは3の通勤実日数情報記憶手段に対応し、普通運賃は、発明3の第1運賃に対応し、定期券の1ヵ月金額、3ヵ月金額、6ヵ月金額及び12ヵ月金額は、発明3の第2運賃に対応している。
〔第2の実施の形態〕
〔構成〕
次に、本発明の第2の実施の形態を説明する。図16は、第2の実施の形態を示す図である。以下、上記第1の実施の形態と異なる部分についてのみ説明し、重複する部分については説明を省略する。
〔構成〕
次に、本発明の第2の実施の形態を説明する。図16は、第2の実施の形態を示す図である。以下、上記第1の実施の形態と異なる部分についてのみ説明し、重複する部分については説明を省略する。
本実施の形態は、新規申請された通勤経路について、利用開始日が利用開始月の途中の日付である場合に、上記第1の実施の形態の判定方法とは異なる判定方法によって、利用開始月の日割交通費を計算する運賃種別を判定する点が上記第1の実施の形態と異なる。他の構成については、上記第1の実施の形態と同様となる。
本実施の形態では、新規申請した通勤経路での利用開始月の利用開始日が、その月の第1期間(例えば1日~15日)内に含まれる日付である場合に、定期割引運賃を利用開始月の交通費支給額の計算に用いる運賃種別として設定する。一方、利用開始日が、利用開始月の第2期間(例えば16日~30日又は31日)内に含まれる日付である場合に、普通運賃を利用開始月の交通費支給額の計算に用いる運賃種別として設定する。以下、この設定方法を「第1設定方法」と称する。すなわち、第1設定方法は、新規申請した通勤経路について、この経路の利用開始日が利用開始月の途中の日付となる場合にその月の交通費支給額を計算するのに適切な設定方法となっている。
なお、第1期間及び第2期間は、申請された通勤経路ごとに設定されている。具体的に、通勤経路、利用開始月及びその月の営業日数(通勤勤務日数)に対してそれぞれ最適な期間が設定されている。具体的に、交通費支給額が対象社員にとって適切な支給額となるように設定された期間となっている。
例えば、通勤経路に対応する鉄道会社が鉄道会社Aであり、申請した通勤経路を18日以上利用することによって1ヵ月定期券の方が普通運賃よりも割安となるように運賃が設定されているとする。この場合、平日を営業日とした場合で且つ利用開始月が例えば6月である場合に第1期間が6月の1日~7日の期間に設定され、第2期間が8日~30日の期間に設定される。また、例えば、通勤経路に対応する鉄道会社が鉄道会社Bであり、申請した通勤経路を12日以上利用することによって1ヵ月定期券の方が普通運賃よりも割安となるように運賃が設定されているとする。この場合、平日を営業日とした場合で且つ利用開始月が例えば6月である場合に第1期間が6月の1日~15日の期間に設定され、第2期間が16日~30日の期間に設定される。すなわち、鉄道会社Aであれば、6月の利用開始日が1~7日の期間内の日付であれば1ヵ月定期代の方が普通運賃で計算された実費支給額よりも安くなり、8日~30日の期間内の日付であれば実費支給額の方が1ヵ月定期代よりも安くなる。同様に、鉄道会社Bであれば、6月の利用開始日が1日~15日の期間内の日付であれば1ヵ月定期代の方が実費支給額よりも安くなり、16日~30日の期間内の日付であれば実費支給額の方が1ヵ月定期代よりも安くなる。
以上説明したように、第1期間及び第2期間は、申請された通勤経路ごとに最適な期間が設定されるようになっており、これらの情報は、例えば、通勤経路、通勤経路に対応する交通機関(例えば鉄道会社、バス会社等)、利用する路線種類、利用開始月及び利用開始月の営業日数(通勤勤務日数)に対応付けられて記憶装置42に記憶されている。以下、通勤経路、通勤経路に対応する交通機関、利用する路線種類、利用開始日(年月日)、利用開始月の営業日数(通勤勤務日数)等の第1期間及び第2期間を特定するための各種情報を「通勤関連情報」と称する。
〔動作〕
次に、本実施の形態の動作を説明する。
〔支給情報生成処理〕
次に、通勤経路が新規申請された場合の日割交通費に関する支給情報の生成処理を実行する場合の通勤交通費算出サーバ100の動作について説明する。
次に、本実施の形態の動作を説明する。
〔支給情報生成処理〕
次に、通勤経路が新規申請された場合の日割交通費に関する支給情報の生成処理を実行する場合の通勤交通費算出サーバ100の動作について説明する。
図16は、本実施の形態に係る支給情報生成処理を示すフローチャートである。
支給情報生成処理は、CPU30において実行されると、図16に示すように、まず、ステップS400に移行する。
支給情報生成処理は、CPU30において実行されると、図16に示すように、まず、ステップS400に移行する。
ステップS400では、通勤経路の新規申請があったか否かを判定し、あったと判定した場合(YES)は、ステップS402に移行し、そうでないと判定した場合(NO)は、新規申請があるまで判定処理を繰り返す。
ステップS402では、該当社員の新規申請された通勤経路に対応する利用開始月の勤務実績情報又は個人用カレンダ情報を取得して、ステップS404に移行する。
ここで、勤務実績情報及び個人用カレンダ情報は、通勤経路の利用開始日の情報を含んでいる。勤務実績情報及び個人用カレンダ情報は、上記第1の実施の形態と同様に記憶装置42に例えばCSVファイル等の所定のファイル形式のファイルとして記憶されており、例えば、図13又は図15の例に示すように、該当社員のCSVファイルを選択して取り込むことで取得することができる。この取込は、一括処理機能を適用した場合に処理対象の全ての社員に対して行うことができ、処理対象の全ての社員のファイルを取り込んだ場合は以降の処理を全ての社員に対して一括で行うことができるようになっている。
ステップS404では、ステップS402で取得した利用開始月の勤務実績情報又は個人用カレンダ情報から利用開始日を取得して、ステップS405に移行する。
ステップS405では、利用開始日が利用開始月の途中の日付か否かを判定し、途中の日付であると判定した場合(YES)は、ステップS406に移行し、そうでないと判定した場合(NO)は、一連の処理を終了して元の処理に復帰する。
ここで、利用開始月の途中の日付か否かの判定処理は、基本的に、利用開始日が、利用開始月の最初の営業日以外の日付のときに途中の日付と判定し、最初の営業日のときに途中の日付では無いと判定する処理となる。なお、例えば利用開始月の最初の出勤日が休日出勤の場合は、この日付を営業開始日として判定してもよい。また、利用開始日が営業開始日である場合は、別途、定期券の3ヵ月金額などによって支給額が計算される。
ステップS406では、記憶装置42から該当社員の通勤関連情報に対応する第1期間を取得し、ステップS404で取得した利用開始日が、取得した第1期間内の日付か否かを判定する。そして、第1期間内の日付であると判定した場合(YES)は、ステップS408に移行し、そうでないと判定した場合(NO)は、ステップS410に移行する。
ステップS408に移行した場合は、利用開始月の日割交通費を計算する運賃種別として定期割引運賃(1ヵ月金額)を設定して、ステップS410に移行する。
ステップS410では、社員別経路情報テーブル406から該当社員の通勤経路に対応する定期券の1ヵ月金額を取得し、取得した1ヵ月金額からなる定期割引支給額を支給する支給情報を生成する。その後、ステップS416に移行する。
一方、ステップS406で利用開始日が第1期間内の日付では無い(すなわち第2期間内の日付である)と判定されステップS412に移行した場合は、利用開始月の日割交通費を計算する運賃種別として片道金額(普通運賃)を設定して、ステップS414に移行する。
ステップS414では、ステップS402で取得した利用開始月の勤務実績情報から通勤勤務を遂行した合計日数を取得するか又はステップS402で取得した利用開始月の個人用カレンダ情報から通勤予定日の合計日数を取得する。加えて、社員別経路情報テーブル406から該当社員の通勤経路に対応する片道金額を取得して、片道金額及び合計日数に基づいて日割支給額を計算する。さらに、計算して得られた日割支給額を支給する支給情報を生成して、ステップS416に移行する。
ステップS416では、ステップS410又はS414で生成した支給情報を社員別支給情報テーブル408又は社員別日割支給情報テーブル410の該当する社員のレコードに登録する。その後、一連の処理を終了して元の処理に復帰する。
〔効果〕
次に、本実施の形態の効果を説明する。
本実施の形態では、通勤交通費算出サーバ100は、支給対象の社員が新規に申請した通勤経路での利用開始月の日割交通費の計算において、利用開始日が利用開始月の途中の日付である場合に、記憶装置42から、該当社員の通勤経路情報等の通勤関係情報に対応する判定期間である第1期間を取得し、利用開始日が第1期間内の日付であるか否かを判定する。加えて、この判定結果に基づいて、第1期間内の日付である場合に日割交通費の計算に用いる運賃の運賃種別を定期割引運賃(1ヵ月金額)に設定し、第1期間内の日付ではない場合に日割交通費の計算に用いる運賃の運賃種別を普通運賃(片道金額)に設定する。さらに、設定した運賃種別の運賃で計算した日割交通費に関する支給情報を生成する。そして、生成した支給情報を社員別支給情報テーブル408又は社員別日割支給情報テーブル410の該当社員のレコードに登録するようにした。
次に、本実施の形態の効果を説明する。
本実施の形態では、通勤交通費算出サーバ100は、支給対象の社員が新規に申請した通勤経路での利用開始月の日割交通費の計算において、利用開始日が利用開始月の途中の日付である場合に、記憶装置42から、該当社員の通勤経路情報等の通勤関係情報に対応する判定期間である第1期間を取得し、利用開始日が第1期間内の日付であるか否かを判定する。加えて、この判定結果に基づいて、第1期間内の日付である場合に日割交通費の計算に用いる運賃の運賃種別を定期割引運賃(1ヵ月金額)に設定し、第1期間内の日付ではない場合に日割交通費の計算に用いる運賃の運賃種別を普通運賃(片道金額)に設定する。さらに、設定した運賃種別の運賃で計算した日割交通費に関する支給情報を生成する。そして、生成した支給情報を社員別支給情報テーブル408又は社員別日割支給情報テーブル410の該当社員のレコードに登録するようにした。
このような構成であれば、申請した通勤経路での利用開始日がその月の途中の日付である場合に、簡易な判定処理によって、支給対象者にとって適切な金額の日割交通費を計算することができる運賃種別を選定することができ且つ選定した運賃種別の運賃で計算した日割交通費に関する支給情報を生成することができる。
〔対応関係〕
本実施の形態において、ステップS402~S404は、発明4の通勤予定日数情報取得手段、発明8の通勤実日数情報取得手段、又は発明4の利用開始日情報取得手段に対応し、ステップS406~S414は、発明4、5又は8の支給情報生成手段に対応している。
本実施の形態において、ステップS402~S404は、発明4の通勤予定日数情報取得手段、発明8の通勤実日数情報取得手段、又は発明4の利用開始日情報取得手段に対応し、ステップS406~S414は、発明4、5又は8の支給情報生成手段に対応している。
また、本実施の形態において、記憶装置42は、発明4の運賃情報記憶手段、発明4の利用日情報記憶手段、発明4の通勤予定日数情報記憶手段、又は発明8の通勤実日数情報記憶手段に対応し、普通運賃は、発明4、5又は8の第1運賃に対応している。
また、本実施の形態において、定期割引運賃(1ヵ月金額)は、発明4、5又は8の第2運賃に対応している。
〔第3の実施の形態〕
次に、本発明の第3の実施の形態を説明する。図17は、第3の実施の形態を示す図である。以下、上記第1の実施の形態と異なる部分についてのみ説明し、重複する部分については説明を省略する。
次に、本発明の第3の実施の形態を説明する。図17は、第3の実施の形態を示す図である。以下、上記第1の実施の形態と異なる部分についてのみ説明し、重複する部分については説明を省略する。
本実施の形態は、申請した通勤経路による計算対象期間の通勤実日数又は通勤予定日数と申請された通勤経路に対応する判定基準日数とに基づいて計算対象期間の日割交通費を実費支給額か定期割引支給額のいずれか一方に決定する点が上記第1の実施の形態と異なる。他の構成については、上記第1の実施の形態と同様となる。
本実施の形態は、計算対象期間の通勤実日数又は通勤予定日数が、実費支給額が定期割引支給額よりも高額になる境界の日数である予め設定された判定基準日数未満である場合に、普通運賃を計算対象期間の交通費支給額の計算に用いる運賃種別として設定する。一方、計算対象期間の通勤実日数又は通勤予定日数が、判定基準日数以上である場合に、定期割引運賃を計算対象期間の交通費支給額の計算に用いる運賃種別として設定する。以下、この設定方法を「第2設定方法」と称する。
なお、判定基準日数は、申請された通勤経路に対してそれぞれ最適な日数が設定されている。具体的に、交通費支給額が対象社員に対して適切な支給額となるように設定された日数となっている。
以下、計算対象期間が計算対象月であるとして具体例を説明する。
例えば、通勤経路に対応する鉄道会社が鉄道会社Cであり、申請した通勤経路を往復で14日以上利用することによって1ヵ月定期券の方が普通運賃よりも割安となるように運賃が設定されているとする。この場合、判定基準日数は14日に設定される。また、例えば、通勤経路に対応する鉄道会社が鉄道会社Dであり、申請した通勤経路を往復で16日以上利用することによって1ヵ月定期券の方が普通運賃よりも割安となるように運賃が設定されているとする。この場合、判定基準日数は16日に設定される。すなわち、鉄道会社Cであれば、計算対象月の通勤実日数又は通勤予定日数が、判定基準日数である14日未満の場合に実費支給額の方が1ヵ月定期代よりも安くなり、14日以上の場合に1ヵ月定期代の方が普通運賃で計算された実費支給額よりも安くなる。同様に、鉄道会社Dであれば、計算対象月の通勤実日数又は通勤予定日数が、判定基準日数である16日未満の場合に実費支給額の方が1ヵ月定期代よりも安くなり、16日以上の場合に1ヵ月定期代の方が実費支給額よりも安くなる。
例えば、通勤経路に対応する鉄道会社が鉄道会社Cであり、申請した通勤経路を往復で14日以上利用することによって1ヵ月定期券の方が普通運賃よりも割安となるように運賃が設定されているとする。この場合、判定基準日数は14日に設定される。また、例えば、通勤経路に対応する鉄道会社が鉄道会社Dであり、申請した通勤経路を往復で16日以上利用することによって1ヵ月定期券の方が普通運賃よりも割安となるように運賃が設定されているとする。この場合、判定基準日数は16日に設定される。すなわち、鉄道会社Cであれば、計算対象月の通勤実日数又は通勤予定日数が、判定基準日数である14日未満の場合に実費支給額の方が1ヵ月定期代よりも安くなり、14日以上の場合に1ヵ月定期代の方が普通運賃で計算された実費支給額よりも安くなる。同様に、鉄道会社Dであれば、計算対象月の通勤実日数又は通勤予定日数が、判定基準日数である16日未満の場合に実費支給額の方が1ヵ月定期代よりも安くなり、16日以上の場合に1ヵ月定期代の方が実費支給額よりも安くなる。
以上説明したように、判定基準日数は、申請された通勤経路ごとに最適な日数が設定されるようになっており、例えば、通勤経路、通勤経路に対応する交通機関(例えば鉄道会社、バス会社等)及び利用する路線種類に対応付けられて記憶装置42に記憶されている。
〔動作〕
次に、本実施の形態の動作を説明する。
〔支給情報生成処理〕
次に、日割交通費に関する支給情報の生成処理を実行する場合の通勤交通費算出サーバ100の動作について説明する。以下、計算対象期間を計算対象月として説明する。
次に、本実施の形態の動作を説明する。
〔支給情報生成処理〕
次に、日割交通費に関する支給情報の生成処理を実行する場合の通勤交通費算出サーバ100の動作について説明する。以下、計算対象期間を計算対象月として説明する。
図17は、本実施の形態に係る支給情報生成処理を示すフローチャートである。
支給情報生成処理は、CPU30において実行されると、図17に示すように、まず、ステップS500に移行する。
支給情報生成処理は、CPU30において実行されると、図17に示すように、まず、ステップS500に移行する。
ステップS500では、支給情報の生成指示があったか否かを判定し、あったと判定した場合(YES)は、ステップS502に移行し、そうでないと判定した場合(NO)は、生成指示があるまで判定処理を繰り返す。
ステップS502では、該当社員の計算対象月に対応する勤務実績情報又は個人用カレンダ情報を取得して、ステップS504に移行する。
ここで、勤務実績情報及び個人用カレンダ情報は、上記第1の実施の形態と同様に記憶装置42に例えばCSVファイル等の所定のファイル形式のファイルとして記憶されており、例えば、図13又は図15の例に示すように、該当社員のCSVファイルを選択して取り込むことで取得することができる。この取込は、一括処理機能を適用した場合に処理対象の全ての社員に対して行うことができ、処理対象の全ての社員のファイルを取り込んだ場合は以降の処理を全ての社員に対して一括で行うことができるようになっている。
ステップS504では、ステップS502で取得した計算対象月の勤務実績情報から通勤勤務を遂行した合計日数(通勤日合計)を取得するか又はステップS502で取得した計算対象月の個人用カレンダ情報から通勤予定日の合計日数(通勤予定日合計)を取得する。その後、ステップS506に移行する。
ステップS506では、記憶装置42から該当社員の通勤経路等に対応する判定基準日数を取得し、ステップS504で取得した合計日数が、取得した判定基準日数未満か否かを判定する。そして、判定基準日数未満であると判定した場合(YES)は、ステップS508に移行し、そうでないと判定した場合(NO)は、ステップS512に移行する。
ステップS508に移行した場合は、日割交通費を計算する運賃種別として片道金額(普通運賃)を設定して、ステップS510に移行する。
ステップS510では、社員別経路情報テーブル406から該当社員の通勤経路に対応する片道金額を取得して、取得した片道金額及びステップS504で取得した合計日数に基づいて日割支給額を計算する。加えて、計算して得られた日割支給額を支給する支給情報を生成して、ステップS516に移行する。
一方、ステップS506で合計日数が判定基準日数未満では無いと判定されステップS512に移行した場合は、計算対象月の日割交通費を計算する運賃種別として定期割引運賃(1ヵ月金額)を設定して、ステップS514に移行する。
ステップS514では、社員別経路情報テーブル406から該当社員の通勤経路に対応する定期券の1ヵ月金額を取得して、取得した1ヵ月金額である定期割引支給額を支給する支給情報を生成する。その後、ステップS516に移行する。
ステップS516では、ステップS510又はS514で生成した支給情報を社員別支給情報テーブル408又は社員別日割支給情報テーブル410の該当する社員のレコードに登録する。その後、一連の処理を終了して元の処理に復帰する。
〔効果〕
次に、本実施の形態の効果を説明する。
本実施の形態では、通勤交通費算出サーバ100は、支給対象の社員が申請した通勤経路の通勤実日数又は通勤予定日数に対応する日割交通費の計算において、記憶装置42から、該当社員の通勤経路等に対応する判定基準日数を取得し、通勤実日数又は通勤予定日数が判定基準日数未満であるか否かを判定する。加えて、この判定結果に基づいて、判定基準日数未満である場合に日割交通費の計算に用いる運賃の運賃種別を普通運賃(片道金額)に設定するとともに、この運賃種別の運賃で計算した日割交通費に関する支給情報を生成する。一方、判定結果が判定基準日数未満ではない場合に日割交通費の計算に用いる運賃の運賃種別を定期割引運賃(1ヵ月金額)に設定するとともに、この運賃種別の運賃で計算した日割交通費に関する支給情報を生成する。そして、生成した支給情報を社員別支給情報テーブル408又は社員別日割支給情報テーブル410の該当社員のレコードに登録するようにした。
次に、本実施の形態の効果を説明する。
本実施の形態では、通勤交通費算出サーバ100は、支給対象の社員が申請した通勤経路の通勤実日数又は通勤予定日数に対応する日割交通費の計算において、記憶装置42から、該当社員の通勤経路等に対応する判定基準日数を取得し、通勤実日数又は通勤予定日数が判定基準日数未満であるか否かを判定する。加えて、この判定結果に基づいて、判定基準日数未満である場合に日割交通費の計算に用いる運賃の運賃種別を普通運賃(片道金額)に設定するとともに、この運賃種別の運賃で計算した日割交通費に関する支給情報を生成する。一方、判定結果が判定基準日数未満ではない場合に日割交通費の計算に用いる運賃の運賃種別を定期割引運賃(1ヵ月金額)に設定するとともに、この運賃種別の運賃で計算した日割交通費に関する支給情報を生成する。そして、生成した支給情報を社員別支給情報テーブル408又は社員別日割支給情報テーブル410の該当社員のレコードに登録するようにした。
このような構成であれば、簡易な判定処理によって、支給対象の社員にとって適切な金額の日割交通費を計算できる運賃種別を選定することができ且つ選定した運賃種別の運賃で計算した日割交通費に関する支給情報を生成することができる。
〔対応関係〕
本実施の形態において、ステップS502~S504は、発明6の通勤予定日数情報取得手段、又は発明8の通勤実日数情報取得手段に対応し、ステップS506は、発明6の閾値取得手段に対応し、ステップS506~S514は、発明6乃至8の支給情報生成手段に対応している。
本実施の形態において、ステップS502~S504は、発明6の通勤予定日数情報取得手段、又は発明8の通勤実日数情報取得手段に対応し、ステップS506は、発明6の閾値取得手段に対応し、ステップS506~S514は、発明6乃至8の支給情報生成手段に対応している。
また、本実施の形態において、記憶装置42は、発明6の運賃情報記憶手段、発明6の通勤予定日数情報記憶手段、又は発明6の閾値記憶手段に対応し、判定基準日数は、発明7の第1閾値に対応し、普通運賃は、発明6又は8の第1運賃に対応している。
また、本実施の形態において、定期割引運賃(1ヵ月金額)は、発明6又は8の第2運賃に対応している。
〔変形例〕
なお、上記実施の形態においては、計算対象月の実費支給額と定期券の1ヵ月金額との大小比較によって、いずれか低額な方を日割交通費とする構成としたが、この構成に限らない。例えば、日割交通費の支給が連続で複数ヵ月続く場合は、例えば、複数ヵ月分の実費支給額と定期券の対応する複数ヶ月金額(例えば3ヵ月、6ヵ月、12ヵ月金額のいずれか)との比較によって日割交通費を決定する構成としてもよい。
なお、上記実施の形態においては、計算対象月の実費支給額と定期券の1ヵ月金額との大小比較によって、いずれか低額な方を日割交通費とする構成としたが、この構成に限らない。例えば、日割交通費の支給が連続で複数ヵ月続く場合は、例えば、複数ヵ月分の実費支給額と定期券の対応する複数ヶ月金額(例えば3ヵ月、6ヵ月、12ヵ月金額のいずれか)との比較によって日割交通費を決定する構成としてもよい。
また、上記実施の形態及びその変形例においては、実費支給額よりも定期割引支給額の方が低い(安い)か否かを判定し、低い(安い)と判定した場合は定期支給額を支給する構成としたが、この構成に限らない。例えば、実費支給額よりも定期割引支給額の方が高いか否かを判定し、高いと判定した場合は実費支給額を支給する構成としてもよい。または、支給条件等に応じて、実費支給額よりも定期割引支給額の方が高いか否かを判定し、高いと判定した場合は定期支給額を支給する構成としてもよいし、実費支給額よりも定期割引支給額の方が低い(安い)か否かを判定し、低い(安い)と判定した場合は実費支給額を支給する構成としてもよい。
また、上記実施の形態及びその変形例においては、利用開始日が第1期間内の日付であった場合に、日割交通費の計算に用いる運賃種別を定期割引運賃に設定して、定期割引支給額(例えば1ヵ月金額)に関する支給情報を生成する構成としたが、この構成に限らない。例えば、利用開始日が第2期間内の日付であるか否かを判定し、第2期間内の日付であった場合に、日割交通費の計算に用いる運賃種別を普通運賃に設定して、実費支給額を計算し、実費支給額に関する支給情報を生成する構成としてもよい。また、第1期間又は第2期間による判定に限らず、例えば、(a)計算対象期間における利用開始日よりも前の基準日から利用開始日までの日数に応じて増加する指標が所定以下である場合、(b)計算対象期間における利用開始日よりも後の基準日から利用開始日までの日数に応じて増加する指標が所定以上である場合、(c)計算対象期間における利用開始日よりも前の基準日から利用開始日までの日数に応じて減少する指標が所定以上である場合、(d)計算対象期間における利用開始日よりも後の基準日から利用開始日までの日数に応じて減少する指標が所定以下である場合に、日割交通費の計算に用いる運賃種別を定期割引運賃に設定して、定期割引支給額(例えば1ヵ月金額)を支給する支給情報を生成する構成としてもよい。上記(a)の指標は、例えば、計算対象期間(例えば利用開始月の日数(例えば30日又は31日))に対する月初から利用開始日までの日数(例えば8日)の割合(例えば8/30又は31)が該当し、上記(b)の指標は、例えば、計算対象期間に対する月末から利用開始日までの日数(例えば15日)の割合(例えば15/30又は31)が該当し、上記(c)の指標は、例えば、月初から利用開始日までの日数(例えば8日)に対する計算対象期間の割合(例えば30又は31/8)が該当し、上記(d)の指標は、例えば、月末から利用開始日までの日数(例えば15日)に対する計算対象期間の割合(例えば30又は31/15)が該当する。なお、上記計算対象期間は、その期間の全日数に限らず営業日数としてもよい。
また、上記実施の形態及びその変形例においては、記憶装置42に記憶された個人用カレンダ情報から通勤予定日の情報を取得する構成としたが、この構成に限らない。例えば、他の記憶媒体から読み込む構成としたり、手入力で入力したものを取り込む構成としたり、社員の使用する端末から送信されたものを受信して取り込む構成としたりするなど他の構成としてもよい。このことは、利用開始日の情報を取得する場合も同様である。
また、上記実施の形態及びその変形例においては、通勤経路の利用開始日が月の途中から始まる場合に、第1設定方法を用いて日割交通費の計算に用いる運賃種別の選定を行う構成としたが、この構成に限らない。例えば、長期入院などの休業期間があって、職場に復帰する日が月の途中からとなる場合など、他の同様な場合に対しても第1設定方法を適用してもよい。
また、上記実施の形態及びその変形例においては、通勤実日数又は通勤予定日数と判定基準日数とを比較して、通勤実日数又は通勤予定日数が判定基準日数以上の場合に、日割交通費の計算に用いる運賃種別を定期割引運賃に設定して、定期割引支給額(例えば1ヵ月金額)に関する支給情報を生成する構成としたが、この構成に限らない。例えば、勤務実績情報又は個人用カレンダ情報に基づいて非通勤実日数又は非通勤予定日数の情報を取得又は計算し、非通勤実日数又は非通勤予定日数が判定基準日数未満の場合に、日割交通費の計算に用いる運賃種別を定期割引運賃に設定する構成としてもよい。なお、計算対象期間が計算対象月の場合に非通勤実日数又は非通勤予定日数は、「月の日数-通勤実日数又は通勤予定日数」又は「月の営業日数ー通勤実日数又は通勤予定日数」となる。
また、例えば、勤務実績情報又は個人用カレンダ情報から週当たりの通勤実日数又は通勤予定日数の情報を取得して、週当たりの通勤実日数又は通勤予定日数が週用の第2判定基準日数(第2閾値に対応するとともに月用の判定基準日数(第1閾値)と同様に適切な支給額となるように設定された日数)とを比較して、週当たりの通勤実日数又は通勤予定日数が第2判定基準日数(例えば4日)以上の場合に、日割交通費の計算に用いる運賃種別を定期割引運賃に設定する構成としてもよい。ここで、週当たりの通勤実日数又は通勤予定日数は、例えば、計算対象月の週当たりの平均日数(=通勤実日数又は通勤予定日数/4)を取得する。また、勤務実績情報又は個人用カレンダ情報に基づいて週当たりの非通勤実日数又は非通勤予定日数の情報を取得又は計算し、週当たりの非通勤実日数又は非通勤予定日数が第2判定基準日数未満の場合に、日割交通費の計算に用いる運賃種別を定期割引運賃に設定する構成としてもよい。
また、判定基準日数(第1閾値)と同じ観点から日数の閾値ではなく、通勤実日数又は通勤予定日数に応じて増加する第1指標の閾値(例えば割合の閾値(第3閾値))を設定し、例えば、勤務実績情報又は個人用カレンダ情報から計算対象期間に対する通勤実日数又は通勤予定日数の割合(例えば、通勤実日数又は通勤予定日数/30日若しくは31日又は営業日数)を取得又は計算し、この割合(第1指標)が第3閾値(例えば定期の方が安くなる割合「15日/30日若しくは31日又は営業日数」)以上の場合に、日割交通費の計算に用いる運賃種別を定期割引運賃に設定する構成としてもよい。また、例えば、非通勤実日数又は非通勤予定日数に応じて増加する第2指標として、勤務実績情報又は個人用カレンダ情報から計算対象期間に対する非通勤実日数又は非通勤予定日数の割合(例えば、非通勤実日数又は非通勤予定日数/30日若しくは31日又は営業日数)を取得又は計算し、この割合(第2指標)が第3閾値未満の場合に、日割交通費の計算に用いる運賃種別を定期割引運賃に設定する構成としてもよい。
また、第2判定基準日数(第2閾値)と同じ観点から日数の閾値ではなく、週当たりの通勤実日数又は通勤予定日数に応じて増加する第3指標の閾値(例えば割合の閾値(第4閾値))を設定し、例えば、勤務実績情報又は個人用カレンダ情報から週の日数(7日又は週当たりの営業日数)に対する週当たりの通勤実日数又は通勤予定日数の割合(第3指標)を取得又は計算し、この割合が第4閾値(例えば、1ヵ月定期代の方が安くなる境の4日/7日)以上の場合に、日割交通費の計算に用いる運賃種別を定期割引運賃に設定する構成としてもよい。また、例えば、週当たりの非通勤実日数又は非通勤予定日数に応じて増加する第4指標として、勤務実績情報又は個人用カレンダ情報から週の日数(7日又は週当たりの営業日数)に対する週当たりの非通勤実日数又は非通勤予定日数の割合(第4指標)を取得又は計算し、この割合が第4閾値未満の場合に、日割交通費の計算に用いる運賃種別を定期割引運賃に設定する構成としてもよい。
また、上記第3閾値と同じ観点から、通勤実日数又は通勤予定日数に応じて減少する第5指標の閾値(例えば割合の閾値(第5閾値))を設定し、例えば、勤務実績情報又は個人用カレンダ情報から通勤実日数又は通勤予定日数に対する計算対象期間の割合(例えば、30日若しくは31日又は営業日数/通勤実日数又は通勤予定日数)を取得又は計算し、この割合(第5指標)が第5閾値(例えば定期の方が安くなる割合「30日若しくは31日又は営業日数/15日」)未満の場合に、日割交通費の計算に用いる運賃種別を定期割引運賃に設定する構成としてもよい。また、例えば、非通勤実日数又は非通勤予定日数に応じて減少する第6指標として、勤務実績情報又は個人用カレンダ情報から非通勤実日数又は非通勤予定日数に対する計算対象期間の割合(例えば、30日若しくは31日又は営業日数/非通勤実日数又は非通勤予定日数)を取得又は計算し、この割合(第6指標)が第5閾値以上の場合に、日割交通費の計算に用いる運賃種別を定期割引運賃に設定する構成としてもよい。
また、上記第4閾値と同じ観点から、週当たりの通勤実日数又は通勤予定日数に応じて減少する第7指標の閾値(例えば割合の閾値(第6閾値))を設定し、例えば、勤務実績情報又は個人用カレンダ情報から週当たりの通勤実日数又は通勤予定日数に対する週の日数(7日又は週当たりの営業日数)の割合(第7指標)を取得又は計算し、この割合が第6閾値(例えば、1ヵ月定期代の方が安くなる境の7日/4日)未満の場合に、日割交通費の計算に用いる運賃種別を定期割引運賃に設定する構成としてもよい。また、例えば、週当たりの非通勤実日数又は非通勤予定日数に応じて減少する第8指標として、勤務実績情報又は個人用カレンダ情報から週当たりの非通勤実日数又は非通勤予定日数に対する週の日数(7日又は週当たりの営業日数)の割合(第8指標)を取得又は計算し、この割合が第6閾値以上の場合に、日割交通費の計算に用いる運賃種別を定期割引運賃に設定する構成としてもよい。
また、上記実施の形態及びその変形例においては、日割交通費を支給済みの支給情報について、この支給情報の金額が、勤務実績に対応する実績支給額未満か否かを判定し、この判定結果に基づいて不足分の支給又は過払い分の徴収を行う構成としたが、この構成に限らない。例えば、日割交通費を翌月払いする場合に、生成済みの支給情報に対応する日割交通費の支給前に、その金額が勤務実績に対応する実績支給額未満か否かを判定し、この判定結果に基づいて支給情報を日割交通費の支払い前に修正する構成としてもよい。
また、上記実施の形態及びその変形例においては、ネットワークシステムとして実現したが、これに限らず、単一の装置又はアプリケーションとして実現することもできる。
また、上記実施の形態及びその変形例においては、インターネット199からなるネットワークシステムに適用した場合について説明したが、これに限らず、例えば、インターネット199と同一方式により通信を行ういわゆるイントラネットに適用してもよい。もちろん、インターネット199と同一方式により通信を行うネットワークに限らず、任意の通信方式のネットワークに適用することができる。
また、上記実施の形態及びその変形例において、図5、図7、図11、図14、図16及び図17のフローチャートに示す処理を実行するにあたってはいずれも、ROMに予め格納されているプログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをRAMに読み込んで実行するようにしてもよい。
100…通勤交通費算出サーバ、 200…社員端末、 30…CPU、 32…ROM、 34…RAM、 38…I/F、 39…バス、 40…入力装置、 42…記憶装置、 44…表示装置、 199…インターネット、 400…企業マスタテーブル、 402…勤務先マスタテーブル、 404…社員情報マスタテーブル、 406…社員別経路情報テーブル、 408…社員別支給情報テーブル、 410…社員別日割支給情報テーブル、 412…部署情報テーブル、 500…社員情報一覧画面、 600…申請情報入力画面、 800…経路一覧画面、 801…支給情報一覧画面、 900…個人用カレンダ情報取込画面、 901…実績情報取込画面
Claims (8)
- 支給対象者が通勤に利用し得る通勤経路について、当該支給対象者の計算対象期間の通勤予定日数に対応する交通費支給額を計算する支給計算システムであって、
前記通勤経路での通勤に要する運賃に関する運賃情報を記憶する運賃情報記憶手段から、前記支給対象者の通勤経路に対応する前記運賃情報を取得する運賃情報取得手段と、
前記支給対象者ごとに、当該支給対象者が記録した通勤予定日数に関する通勤予定日数情報を記憶する通勤予定日数情報記憶手段から、前記計算対象期間の通勤予定日数に関する通勤予定日数情報を取得する通勤予定日数情報取得手段と、
前記運賃情報取得手段で取得した運賃情報及び前記通勤予定日数情報取得手段で取得した通勤予定日数情報に基づいて、前記計算対象期間の満了前に、前記計算対象期間の通勤予定日数に対応する交通費支給額である第1支給額を計算する第1支給額計算手段と、
前記第1支給額計算手段で計算した第1支給額に関する支給情報であって、当該第1支給額を前払いするための支給情報を生成する支給情報生成手段とを備えることを特徴とする支給計算システム。 - 請求項1において、
前記支給対象者の通勤実日数に関する通勤実日数情報を記憶する通勤実日数情報記憶手段から、前記計算対象期間の通勤実日数に関する通勤実日数情報を取得する通勤実日数情報取得手段と、
前記運賃情報取得手段で取得した運賃情報及び前記通勤実日数情報取得手段で取得した通勤実日数情報に基づいて、前記計算対象期間の通勤実日数に対応する交通費支給額である第2支給額を計算する第2支給額計算手段と、
前記第2支給額計算手段で計算した第2支給額が前記第1支給額よりも大きい場合は、不足分を支給するための不足支給情報を生成する不足支給情報生成手段と、
前記第2支給額計算手段で計算した第2支給額が前記第1支給額よりも小さい場合は、過払い分を徴収するための徴収情報を生成する徴収情報生成手段とを備えることを特徴とする支給計算システム。 - 支給対象者が通勤に利用し得る通勤経路について、当該支給対象者の計算対象期間の通勤予定日数に対応する交通費支給額を計算する支給計算システムであって、
前記通勤経路での通勤に要する第1運賃及び当該第1運賃よりも割安な第2運賃を含む運賃に関する運賃情報を記憶する運賃情報記憶手段から、前記支給対象者の通勤経路に対応する前記運賃情報を取得する運賃情報取得手段と、
前記支給対象者ごとに、当該支給対象者が記録した通勤予定日数に関する通勤予定日数情報を記憶する通勤予定日数情報記憶手段から、前記計算対象期間の通勤予定日数に関する通勤予定日数情報を取得する通勤予定日数情報取得手段と、
前記運賃情報取得手段で取得した運賃情報及び前記通勤予定日数情報取得手段で取得した通勤予定日数情報に基づいて、前記計算対象期間の満了前に、前記計算対象期間の通勤予定日数に対応する交通費支給額を前記第1運賃又は前記第2運賃で計算する第1支給額計算手段と、
前記第1支給額計算手段の計算結果に基づいて、当該計算の前記第1運賃に係る支給額及び前記第2運賃に係る支給額のうち低額な方の第1低額支給額に関する支給情報であって、当該第1低額支給額を前払いするための支給情報を生成する支給情報生成手段と、
前記支給対象者の通勤実日数に関する通勤実日数情報を記憶する通勤実日数情報記憶手段から、前記計算対象期間の通勤実日数に関する通勤実日数情報を取得する通勤実日数情報取得手段と、
前記運賃情報取得手段で取得した運賃情報及び前記通勤実日数情報取得手段で取得した通勤実日数情報に基づいて、前記計算対象期間の通勤実日数に対応する交通費支給額を前記第1運賃又は前記第2運賃で計算する第2支給額計算手段と、
前記第2支給額計算手段の計算結果に基づいて、当該計算の前記第1運賃に係る支給額及び前記第2運賃に係る支給額のうち低額な方の第2低額支給額が前記第1低額支給額よりも大きい場合は、不足分を支給するための不足支給情報を生成する不足支給情報生成手段と、
前記第2支給額計算手段の計算結果に基づいて、前記第2低額支給額が前記第1低額支給額よりも小さい場合は、過払い分を徴収するための徴収情報を生成する徴収情報生成手段とを備えることを特徴とする支給計算システム。 - 支給対象者が通勤に利用し得る通勤経路について、当該支給対象者の計算対象期間の通勤予定日数に対応する交通費支給額を計算する支給計算システムであって、
前記通勤経路での通勤に要する第1運賃及び当該第1運賃よりも割安な第2運賃を含む運賃に関する運賃情報を記憶する運賃情報記憶手段から、前記支給対象者の通勤経路に対応する前記運賃情報を取得する運賃情報取得手段と、
前記支給対象者の前記通勤経路の利用日に関する利用日情報を記憶する利用日情報記憶手段から、前記計算対象期間における前記通勤経路の利用開始日に関する利用開始日情報を取得する利用開始日情報取得手段と、
前記支給対象者ごとに、当該支給対象者が記録した通勤予定日数に関する通勤予定日数情報を記憶する通勤予定日数情報記憶手段から、前記計算対象期間の通勤予定日数に関する通勤予定日数情報を取得する通勤予定日数情報取得手段と、
前記運賃情報取得手段で取得した運賃情報、前記通勤予定日数情報取得手段で取得した通勤予定日数情報及び前記利用開始日情報取得手段で取得した利用開始日情報に基づいて、前記計算対象期間の満了前に、前記計算対象期間の通勤予定日数に対応する交通費支給額を前記第1運賃又は前記第2運賃で計算する第1支給額計算手段と、
前記第1支給額計算手段の計算結果に基づいて、当該計算の前記第1運賃に係る第1支給額及び前記第2運賃に係る第2支給額のうち一方の支給額に関する支給情報であって、当該支給額を前払いするための支給情報を生成する支給情報生成手段とを備えることを特徴とする支給計算システム。 - 請求項4において、
前記第2運賃は、前記通勤経路の利用日数が所定以上の場合に前記第1運賃よりも割安になり、
前記支給情報生成手段は、以下の条件1~5のうち1又は複数の条件の少なくとも1つを満たした場合に、前記第2支給額に関する支給情報を生成し、当該1又は複数の条件をいずれも満たさない場合に、前記第1支給額に関する支給情報を生成することを特徴とする支給計算システム。
(条件1)前記利用開始日が前記計算対象期間の開始から基準日までの所定期間に含まれる日付であること。
(条件2)前記計算対象期間における前記利用開始日よりも前の基準日から前記利用開始日までの日数に応じて増加する指標が所定以下であること。
(条件3)前記計算対象期間における前記利用開始日よりも後の基準日から前記利用開始日までの日数に応じて増加する指標が所定以上であること。
(条件4)前記計算対象期間における前記利用開始日よりも前の基準日から前記利用開始日までの日数に応じて減少する指標が所定以上であること。
(条件5)前記計算対象期間における前記利用開始日よりも後の基準日から前記利用開始日までの日数に応じて減少する指標が所定以下であること。 - 支給対象者が通勤に利用し得る通勤経路について、当該支給対象者の計算対象期間の通勤予定日数に対応する交通費支給額を計算する支給計算システムであって、
前記通勤経路での通勤に要する第1運賃及び当該第1運賃よりも割安な第2運賃を含む運賃に関する運賃情報を記憶する運賃情報記憶手段から、前記支給対象者の通勤経路に対応する前記運賃情報を取得する運賃情報取得手段と、
前記支給対象者ごとに、当該支給対象者が記録した通勤予定日数に関する通勤予定日数情報を記憶する通勤予定日数情報記憶手段から、前記計算対象期間の通勤予定日数に関する通勤予定日数情報を取得する通勤予定日数情報取得手段と、
前記通勤経路ごとに当該通勤経路の利用日数の閾値を記憶する閾値記憶手段から、前記支給対象者の通勤経路に対応する前記閾値を取得する閾値取得手段と、
前記運賃情報取得手段で取得した運賃情報、前記通勤予定日数情報取得手段で取得した通勤予定日数情報及び前記閾値取得手段で取得した閾値に基づいて、前記計算対象期間の満了前に、前記計算対象期間の通勤予定日数に対応する交通費支給額を前記第1運賃又は前記第2運賃で計算する第1支給額計算手段と、
前記第1支給額計算手段の計算結果に基づいて、当該計算の前記第1運賃に係る第1支給額及び前記第2運賃に係る第2支給額のうち一方の支給額に関する支給情報であって、当該支給額を前払いするための支給情報を生成する支給情報生成手段とを備えることを特徴とする支給計算システム。 - 請求項6において、
前記支給情報生成手段は、以下の条件1~12のうち1又は複数の条件の少なくとも1つを満たした場合に、前記第2支給額に関する支給情報を生成し、当該1又は複数の条件をいずれも満たさない場合に、前記第1支給額に関する支給情報を生成することを特徴とする支給計算システム。
(条件1)前記閾値は前記計算対象期間の通勤予定日数が前記第1支給額が前記第2支給額を上回る境界の日数を示す第1閾値であり、前記計算対象期間の通勤予定日数が当該第1閾値以上であること。
(条件2)前記閾値は前記第1閾値であり、前記計算対象期間の非通勤予定日数が当該第1閾値未満であること。
(条件3)前記閾値は前記計算対象期間における週当たりの通勤予定日数が前記第1支給額が前記第2支給額を上回る境界の日数を示す第2閾値であり、当該週当たりの通勤予定日数が当該第2閾値以上であること。
(条件4)前記閾値は前記第2閾値であり、前記週当たりの非通勤予定日数が当該第2閾値未満であること。
(条件5)前記閾値は前記計算対象期間における通勤予定日数に応じて増加する第1指標が前記第1支給額が前記第2支給額を上回る境界の値を示す第3閾値であり、前記第1指標が当該第3閾値以上であること。
(条件6)前記閾値は前記第3閾値であり、前記計算対象期間における非通勤予定日数に応じて増加する第2指標が当該第3閾値未満であること。
(条件7)前記閾値は前記計算対象期間における週当たりの通勤予定日数に応じて増加する第3指標が前記第2支給額が前記第1支給額を上回る境界の値を示す第4閾値であり、前記第3指標が当該第4閾値以上であること。
(条件8)前記閾値は前記第4閾値であり、前記計算対象期間における週当たりの非通勤予定日数に応じて増加する第4指標が当該第4閾値未満であること。
(条件9)前記閾値は前記計算対象期間における通勤予定日数に応じて減少する第5指標が前記第1支給額が前記第2支給額を下回る境界の値を示す第5閾値であり、前記第5指標が当該第5閾値未満であること。
(条件10)前記閾値は前記第5閾値であり、前記計算対象期間における非通勤予定日数に応じて減少する第6指標が当該第5閾値以上であること。
(条件11)前記閾値は前記計算対象期間における週当たりの通勤予定日数に応じて減少する第7指標が前記第1支給額が前記第2支給額を下回る境界の値を示す第6閾値であり、前記第7指標が当該第6閾値未満であること。
(条件12)前記閾値は前記第6閾値であり、前記計算対象期間における週当たりの非通勤予定日数に応じて減少する第8指標が当該第6閾値以上であること。 - 請求項4乃至7のいずれか1項において、
前記支給対象者の通勤実日数に関する通勤実日数情報を記憶する通勤実日数情報記憶手段から、前記計算対象期間の通勤実日数に関する通勤実日数情報を取得する通勤実日数情報取得手段と、
前記運賃情報取得手段で取得した運賃情報及び前記通勤実日数情報取得手段で取得した通勤実日数情報に基づいて、前記計算対象期間の通勤実日数に対応する交通費支給額を前記第1運賃又は前記第2運賃で計算する第2支給額計算手段と、
前記第2支給額計算手段の計算結果に基づいて、当該計算の前記第1運賃に係る支給額及び前記第2運賃に係る支給額のうち低額な方の第2低額支給額が、前記第1支給額及び前記第2支給額のうち低額な方の第1低額支給額よりも大きい場合は、不足分を支給するための不足支給情報を生成する不足支給情報生成手段と、
前記第2支給額計算手段の計算結果に基づいて、前記第2低額支給額が前記第1低額支給額よりも小さい場合は、過払い分を徴収するための徴収情報を生成する徴収情報生成手段とを備えることを特徴とする支給計算システム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023529072A JP7376885B1 (ja) | 2022-07-15 | 2023-05-15 | 支給計算システム |
JP2023175852A JP7566264B2 (ja) | 2022-07-15 | 2023-10-11 | 支給計算システム |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2022114114 | 2022-07-15 | ||
JP2022-114114 | 2022-07-15 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024014108A1 true WO2024014108A1 (ja) | 2024-01-18 |
Family
ID=89536393
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2023/018180 WO2024014108A1 (ja) | 2022-07-15 | 2023-05-15 | 支給計算システム |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2024014108A1 (ja) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006309560A (ja) * | 2005-04-28 | 2006-11-09 | Kyowa Exeo Corp | 警備管制方法 |
JP2016192201A (ja) * | 2015-03-30 | 2016-11-10 | 株式会社オービック | 通勤交通費変更精算装置、通勤交通費変更精算方法および通勤交通費変更精算プログラム |
JP2022154889A (ja) * | 2021-03-30 | 2022-10-13 | 株式会社無限 | 費用精算支援装置、費用精算支援方法および費用精算支援用プログラム |
-
2023
- 2023-05-15 WO PCT/JP2023/018180 patent/WO2024014108A1/ja active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006309560A (ja) * | 2005-04-28 | 2006-11-09 | Kyowa Exeo Corp | 警備管制方法 |
JP2016192201A (ja) * | 2015-03-30 | 2016-11-10 | 株式会社オービック | 通勤交通費変更精算装置、通勤交通費変更精算方法および通勤交通費変更精算プログラム |
JP2022154889A (ja) * | 2021-03-30 | 2022-10-13 | 株式会社無限 | 費用精算支援装置、費用精算支援方法および費用精算支援用プログラム |
Non-Patent Citations (1)
Title |
---|
"A book that lets you do all the Payroll calculations for small companies and the year-end tax adjustment procedures by yourself", 16 December 2020, SOCYM CO., LTD., JP, ISBN: 978-4-8026-1230-2, article SHIDOOKA, YUTAKA: "Chapter 11.2 Key points and precautions when calculating the amount of payment", pages: 172 - 174, XP009551994 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6349450B1 (ja) | 給与受取システム、給与受取方法、及びプログラム | |
MXPA04001425A (es) | Sistema y metodo para el manejo de inventario. | |
JP2009301150A (ja) | 車両管理装置、車両管理方法、車両管理プログラム、および記録媒体 | |
JP7376885B1 (ja) | 支給計算システム | |
WO2024047928A1 (ja) | 支給計算システム | |
JP2004110577A (ja) | 法人等の組織に対する旅費・交通費の一括請求システム | |
JP7272534B1 (ja) | 支給計算システム | |
JP4762357B1 (ja) | 診断システム及び診断プログラム | |
Heller et al. | Congestion pricing: A mechanism design approach | |
JP7291920B1 (ja) | 交通費算出システム | |
WO2024014108A1 (ja) | 支給計算システム | |
JP2024040300A (ja) | 情報処理システム、および情報処理用プログラム | |
JP7272536B2 (ja) | 交通機関の利用料金算定システムおよびコンピュータプログラム | |
JP7378078B1 (ja) | 支給計算システム | |
JP7645519B1 (ja) | 支給計算システム | |
JP7530618B1 (ja) | 支給計算システム | |
JP6974551B1 (ja) | 情報処理装置、方法及びプログラム | |
JP7580099B1 (ja) | 支給計算システム | |
JP7300136B1 (ja) | 交通費算出システム | |
JP7623663B1 (ja) | 通勤経路シミュレーションシステム | |
WO2023190835A1 (ja) | 交通費算出システム | |
JP7663189B1 (ja) | 通勤経路判定システム | |
JP2025058886A (ja) | 支給計算システム | |
JP2006050266A (ja) | 電話帳生成装置、通話料金算出システム、およびコンピュータプログラム | |
JP5295810B2 (ja) | 契約者排出権管理システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 2023529072 Country of ref document: JP |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23839286 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |