JP7784902B2 - Payroll advance system - Google Patents
Payroll advance systemInfo
- Publication number
- JP7784902B2 JP7784902B2 JP2022005368A JP2022005368A JP7784902B2 JP 7784902 B2 JP7784902 B2 JP 7784902B2 JP 2022005368 A JP2022005368 A JP 2022005368A JP 2022005368 A JP2022005368 A JP 2022005368A JP 7784902 B2 JP7784902 B2 JP 7784902B2
- Authority
- JP
- Japan
- Prior art keywords
- salary
- advance
- amount
- worker
- request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
本発明は、給与前払システム、給与前払システムに係るプログラム、給与前払方法等に関する。 The present invention relates to a salary advance payment system, a program related to the salary advance payment system, a salary advance payment method, etc.
企業に属する従業員が働いた対価の一部を、その支給日より前に引き出すことができる給与前払制度(例えば、旧株式会社東京都民銀行による「前給」など)が知られている。給与前払制度を利用することにより、従業員は給与日前に受け取る対価を急な出費等にあてることができるという利点があり、雇用する企業は会社に対するロイヤルティを高めて、離職を回避させることができるという利点がある。 There are well-known payroll advance systems (such as the "Advance Pay" system offered by the former Tokyo Tomin Bank, Ltd.) that allow employees of a company to withdraw a portion of their compensation before the pay date. Employees who use payroll advance systems have the advantage of being able to use the compensation they receive before payday to cover unexpected expenses, and employers have the advantage of being able to increase loyalty to the company and prevent employees from leaving.
給与前払制度は、当初、銀行が管理する銀行コンピュータにより実現されてきたが、通信技術の発達や規制業法の改正により、銀行以外の事業者が実施するシステムも提案されている(特許文献1および2)。これらのシステムでは、銀行のシステム搭載の負担および前払する給与分を利用者である雇用者が銀行に預託することを回避するために、銀行以外の事業者が、前払制度を利用する従業員への支払い額、給与の減額分を計算して、従業員へ利用金額を口座振込や電子マネーへのチャージとして立替払いをすることが記載されている。 Initially, payroll advance systems were implemented using bank computers managed by banks, but advances in communications technology and amendments to regulatory business laws have led to the proposal of systems implemented by businesses other than banks (Patent Documents 1 and 2). These systems, in order to avoid the burden of installing a system on banks and the employers having to deposit the advance payroll amount in the bank, describe how businesses other than banks calculate the payment amount and salary deduction amount for employees who use the advance payment system, and then pay the amount used to employees by transferring the amount to their account or charging electronic money.
しかしながら、特許文献1や2に記載のシステムは、銀行のシステム搭載の負担と企業が前払い給与の原資を銀行に預託することを回避するために、企業ごとの利用上限枠を設定し、従来の前給制度で企業と銀行とが行っていた機能の一部を担うことができる事業者を介在させて、双方の負担を軽くすることを目的としている。上記特許文献では、企業ごとの利用上限枠を設定することで、この枠の範囲内であれば、労働者はシステムを利用することができるが、当然に利用上限枠を超えた範囲では利用ができない。そのため、例えば月末などの一定期間内にシステム利用者が殺到した場合に、システムに過度な負荷がかかるとともに、利用上限枠を超えた場合には利用者に不便を与えることとなる。さらに、使用者としても、利用上限枠の範囲内で多くの労働者が自由にシステムを利用できると、利用上限枠内での配分においてより多くの手間がかかるという問題が生じるという新たな課題も本発明者らは見出した。また、利用者ごとに上限枠を設けることにより、一部の高額な給与を支給されている社員が使用することで、労働の対価を必要に応じてフレキシブルに受け取るという給与前払いシステムの本来の趣旨を没却するような使用もされることがあり、問題となっている。 However, the systems described in Patent Documents 1 and 2 aim to reduce the burden on both banks and companies by setting a usage limit for each company and using an intermediary service provider that can perform some of the functions previously performed by companies and banks in traditional advance payment systems, thereby reducing the burden on both parties. In the above patent documents, by setting a usage limit for each company, workers can use the system within this limit, but of course they cannot use it beyond the limit. Therefore, if a large number of system users flood in during a certain period, such as the end of the month, excessive load is placed on the system, and exceeding the usage limit causes inconvenience to users. Furthermore, the inventors have discovered a new issue for employers: if many workers are able to freely use the system within the usage limit, it becomes more difficult to allocate funds within the limit. Furthermore, setting a usage limit for each user can lead to use by a select number of highly paid employees, which can undermine the original purpose of the advance payment system, which is to receive compensation for work flexibly as needed, which is problematic.
したがって、本発明の目的は、サービス提供事業者に過度な負荷をかけることがなく、かつ労働者ごとの給与管理が煩雑にならない、給与前払システムを提供することである。 Therefore, the object of the present invention is to provide a salary advance system that does not place an excessive burden on service providers and does not complicate salary management for each worker.
上記課題に鑑み、鋭意検討を重ねたところ、本発明者は、給与前払システムにおいて、サービス提供事業者が使用者ごとに給与の前払いを受けられる労働者数の上限を設定することにより、上記課題を回避することができることを見出し本発明を完成するに至った。 In light of the above issues, and after extensive research, the inventor discovered that the above issues could be avoided by allowing the service provider to set a limit on the number of workers who can receive advance salary payments for each employer in a salary advance system, and thus completed the present invention.
よって、本発明は、要旨、以下のものを提供する。
〔1〕 少なくとも1の使用者に代わってサービス提供事業者が労働者に給与前払いを実行する、給与前払システムであって、
労働者から給与前払リクエスト金額を含む給与前払リクエスト情報を取得する、リクエスト処理部と、
勤怠データと給与前払リクエスト金額と労働者ごとの給与前払利用可能額とに基づき算出された給与前払支払額を、前記労働者に対して支払うための給与前払振込データを作成する給与前払振込データ作成部と、
給与前払振込データに基づき、前記使用者に代わって前記労働者の口座に給与前払支払額を振り込み指示する、給与前払振込指示部と、
労働者に支払った給与前払支払額を含む給与前払支払データを使用者に送信する、給与前払支払データ送信部と、
を備え、サービス提供事業者が、使用者ごとに給与の前払いを受けられる労働者数の上限を設定することを特徴とする、給与前払システム。
〔2〕 給与前払利用可能額が、所定日から給与前払リクエスト情報を取得した日までの期間の勤怠データから算出される労働対価額に所定の係数をかけて得られた金額から労働者に既に支払われた給与前払金額を減算した金額であり、給与前払利用可能額と給与前払リクエスト金額との大小を比較し、給与前払リクエスト金額の方が小さい場合、給与前払リクエスト金額が給与前払支払額として算出される、〔1〕に記載の給与前払システム。
〔3〕 リクエスト処理部、給与前払振込データ作成部、給与前払振込指示部および給与前払支払データ送信部が、事業者サーバに備えられている、〔1〕または〔2〕に記載の給与前払システム。
〔4〕 勤怠データは、勤怠情報管理サーバで管理される、〔3〕に記載の給与前払システム。
〔5〕 給与前払リクエスト情報が、労働者端末から送信され、労働者端末と事業者サーバと勤怠情報管理サーバとが、ネットワークを介して通信可能に接続されている、〔4〕に記載の給与前払システム。
〔6〕 少なくとも1つの使用者に代わってサービス提供事業者が労働者に給与前払いを実行させる、給与前払システムのプログラムあって、
労働者から給与前払リクエスト金額を含む給与前払リクエスト情報を取得するステップと、
勤怠データと給与前払リクエスト金額と労働者ごとの給与前払利用可能額とに基づき算出された給与前払支払額を、前記労働者に対して支払うための給与前払振込データを作成するステップと、
給与前払振込データに基づき、前記使用者に代わって前記労働者の口座に給与前払支払額を振り込み指示するステップと、
前記労働者に支払った給与前払支払額を含む給与前払支払データを前記使用者に送信するステップと、
を実行させるとともに、サービス提供事業者によって設定された、使用者ごとの給与の前払いを受けられる労働者数の上限を超えさせないことを特徴とする、プログラム。
Therefore, the present invention provides the following in summary.
[1] A salary advance system in which a service provider advances salary to workers on behalf of at least one employer,
a request processing unit that receives salary advance request information from the worker, the salary advance request information including a salary advance request amount;
a salary advance transfer data creation unit that creates salary advance transfer data for paying the salary advance payment amount calculated based on the attendance data, the salary advance request amount, and the salary advance available amount for each worker to the worker;
A salary advance payment transfer instruction unit that instructs the employer to transfer the salary advance payment amount to the employee's account based on the salary advance payment transfer data;
a salary advance payment data sending unit that sends salary advance payment data including the salary advance payment amount paid to the worker to the employer;
and a service provider sets an upper limit on the number of workers who can receive advance salary payments for each employer.
[2] A salary advance system as described in [1], in which the amount available for salary advance payment is the amount obtained by multiplying the labor compensation amount calculated from attendance data for the period from a specified date to the date the salary advance request information was obtained by a specified coefficient, minus the amount of salary advance payment already paid to the worker, and the amount available for salary advance payment and the requested salary advance payment amount are compared, and if the requested salary advance payment amount is smaller, the requested salary advance payment amount is calculated as the salary advance payment amount.
[3] A salary advance system according to [1] or [2], in which the request processing unit, salary advance transfer data creation unit, salary advance transfer instruction unit, and salary advance payment data transmission unit are provided on the business server.
[4] The salary advance payment system according to [3], wherein the attendance data is managed by an attendance information management server.
[5] A salary advance payment system as described in [4], in which salary advance payment request information is sent from a worker terminal, and the worker terminal, business server, and attendance information management server are connected to each other so that they can communicate with each other via a network.
[6] A program for a payroll advance system in which a service provider makes payroll advance payments to workers on behalf of at least one employer,
obtaining payroll advance request information from the worker, the payroll advance request information including a payroll advance request amount;
A step of creating salary advance transfer data for paying the salary advance payment amount calculated based on the attendance data, the salary advance request amount, and the salary advance available amount for each worker to the worker;
A step of instructing the employee to transfer the advance salary amount to the employee's account on behalf of the employer based on the advance salary transfer data;
sending salary advance payment data to the employer, the salary advance payment data including the amount of the salary advance payment paid to the worker;
and the program is characterized by not exceeding the upper limit set by the service provider on the number of workers who can receive advances of wages for each employer.
本発明によれば、サービス提供事業者に過度な負荷をかけることがなく、かつ労働者ごとの給与管理が煩雑にならない、給与前払システムを提供することが可能となる。また、本発明によれば、利用者である企業にとって、従業員の雇用形態に応じて前給制度の利用の有無が設定できる。例えば、正社員にのみ前給制度が利用できるようにしても良いし、アルバイトやパート社員にのみ利用できるようにしてもよい。あるいは、正社員の限られた人数やアルバイトやパート社員の一部に利用できるようにしてもよい。従業員が一時的に本発明のシステムを利用できるようにすることもできる。このように設定することができるため、利用者である企業は社員の経済状況を客観的に把握するデータを得ることができる。前給を利用できる従業員は、自分がどの枠内で利用できるかが担保されているために、前給制度を利用しようとしたときに、利用できないあるいは利用額が低められるということを避けることができる。また、利用可能な人数や属性を定めたことにより、高額利用可者のみによる利用を避けることができ、適切な労働価値の分配を実現することができる。 This invention makes it possible to provide a salary advance system that does not place an excessive burden on service providers and does not complicate salary management for each worker. Furthermore, this invention allows user companies to determine whether or not to use the advance payment system based on the employment status of their employees. For example, the advance payment system may be available only to full-time employees, or only to part-time and casual employees. Alternatively, it may be available to a limited number of full-time employees or a subset of part-time and casual employees. Employees can also be allowed to use the system temporarily. This allows user companies to obtain data that objectively assesses the economic situation of their employees. Employees eligible for advance payments are guaranteed a certain amount of access, so they can avoid being denied access or having their access reduced when they try to use the advance payment system. Furthermore, by defining the number of users and their attributes, it is possible to avoid use by only high-paying users, thereby achieving an appropriate distribution of labor value.
本明細書中に記載の給与前払システムの構成Configuration of the payroll advance system described herein
本発明の一実施態様では、
少なくとも1つの使用者に代わってサービス提供事業者が労働者に給与前払いを実行する、給与前払システムであって、
労働者から給与前払リクエスト金額を含む給与前払リクエスト情報を取得する、リクエスト処理部と、
勤怠データと給与前払リクエスト金額と労働者ごとの給与前払利用可能額とに基づき算出された給与前払支払額を、労働者に支払うための給与前払振込データを作成する給与前払振込データ作成部と、
給与前払振込データに基づき、使用者に代わって労働者の口座に給与前払支払額を振り込み指示する、給与前払振込指示部と、
労働者に支払った給与前払支払額を含む給与前払支払データを使用者に送信する、給与前払支払データ送信部と、
を備え、サービス提供事業者が、使用者ごとに給与の前払いを受けられる労働者数の上限を設定することを特徴とする、給与前払システム
を提供する。
In one embodiment of the present invention,
A payroll advance system in which a service provider advances payroll to workers on behalf of at least one employer,
a request processing unit that receives salary advance request information from the worker, the salary advance request information including a salary advance request amount;
a salary advance transfer data creation unit that creates salary advance transfer data for paying the salary advance payment amount calculated based on the attendance data, the salary advance request amount, and the salary advance available amount for each worker to the worker;
a salary advance transfer instruction unit that instructs the transfer of the salary advance payment amount to the employee's account on behalf of the employer based on the salary advance transfer data;
a salary advance payment data sending unit that sends salary advance payment data including the salary advance payment amount paid to the worker to the employer;
The present invention provides a salary advance system characterized in that the service provider sets an upper limit on the number of workers who can receive salary advances for each employer.
本明細書中に記載の「サービス提供事業者」とは、使用者に代わって労働者に給与の前払いを実行する事業者を意味する。本発明のシステムを実行可能な者であれば、その業態は限定されるものではなく、銀行であってもよいし、銀行以外の事業者であってもよい。本発明において、「サービス提供事業者」は、貸金業法等の業法でその事業が規定されている者であってもよいが、業法等で指定されている業者の資本支配下もしくは指揮命令系統下で本発明を実施する事業者も含む。 The term "service provider" used in this specification refers to a business that advances wages to workers on behalf of employers. As long as it is capable of implementing the system of the present invention, the type of business is not limited, and it may be a bank or a non-bank business. In this invention, a "service provider" may be an entity whose business is regulated by industry laws such as the Money Lending Business Act, but also includes businesses that implement the present invention under the capital control or chain of command of a business designated by industry laws, etc.
本明細書中に記載の「使用者」とは、労働者からの労働の提供を受けて事業をする者であり、労働の対価を労働者に支払う主体である。使用者としては、これらに限定されるものではないが、例えば、法人である企業、団体、組合その他の非法人団体、個人事業主などの自然人などが挙げられる。 As used herein, an "employer" refers to a person who conducts business by receiving labor from a worker and who pays the worker in return for that labor. Employers include, but are not limited to, legal entities such as corporations, organizations, unions, and other unincorporated organizations, as well as natural persons such as sole proprietors.
本明細書中に記載の「労働者」とは、労働によって対価を受け取る者である限り、特段限定されるものではなく、雇用されている者を含むことはもちろんのこと、業務委託を受けている者、派遣されて労働を提供している者、パートタイム制で労働を提供する者、日雇いで労働を提供する者、アルバイトで労働を提供する者などを含む。また、提供する労働の種類は問われない。労働者としては、これらに限定されるものではないが、例えば、法人営業、個人営業、ルート営業・ラウンダー、テレフォンアポインター(テレアポ)、営業アシスタント、プランナー・アドバイザー・コンサルタント、派遣コーディネーター、営業幹部候補、一般事務、経理事務、営業事務、受付・秘書、伝票整理・データ入力、電話対応・コールセンター、人事・総務・法務、企画・マーケティング・広報、保険・金融関連、アパレル・靴店員、コンビニ店員、スーパー・デパート店員、家電量販店店員、携帯ショップ・携帯販売店員、インテリア・雑貨販売店員、ドラッグストア・化粧品販売・登録販売者、書店・レンタル・CDショップ店員、ホームセンター・カー用品店店員、アクセサリー・ジュエリー店員、フラワーショップ店員、ペットショップ店員、店長・マネージャー(販売)、店舗の店長、ファミレス・レストラン店員、ファーストフード店員、居酒屋・ダイニングバー店員、カフェ・喫茶店店員、ラーメン・うどん・そば店員、焼肉店・しゃぶしゃぶ店店員、寿司・和食・定食店員、フードコート店員、パン屋・ケーキ屋・スイーツ店店員、宅配・デリバリー担当、お弁当・テイクアウトフード店員、調理師・調理補助、ホールスタッフ、キッチンスタッフ、洗い場・食器洗浄担当、試飲・試食担当、店長・マネージャー(飲食・フード)、ショールーム・不動産接客、ガソリンスタンド担当、クリーニング店店員、配達員、レンタカー・ディーラー・中古車販売店員、旅行会社・ツアーコンダクター、葬儀・セレモニースタッフ、結婚式場・ブライダルスタッフ、新聞店店員・配達員、引越しスタッフ、洗車・ピットサービス・タイヤ交換スタッフ、警備員・監視員、交通誘導、清掃員・ルームメイクスタッフ、ビル・ハウスクリーニングスタッフ、管理人、検針員、サンプリング配布員、フロント・受付(サービス)、店長・マネージャー(サービス・警備・清掃)、カラオケ店員、パチンコスタッフ、映画館・ゲームセンター・ボウリング場スタッフ、温泉・銭湯・スーパー銭湯スタッフ、ゴルフ場スタッフ・受付・整備スタッフ、ジム・プールスタッフ、ホテル・旅館・ペンション受付、浴室管理、清掃スタッフ、塾講師・家庭教師、保育士・幼稚園教諭、インストラクター・コーチ、試験監督、理容師、理容師アシスタント、ヘアメイク・メイクアップ・着付け・スタイリスト、ヘアメイク、メイクアップ、着付け、エステ・ネイル、エステティシャン、リラクゼーション・セラピスト、フロント・受付(理容・美容)、店長・マネージャー(理容・美容)、アシスタント(理容・美容)、看護師、准看護師、助産師、保健師、医療事務・受付、医療技術者、介護福祉士、ケアマネージャー、介護職員・ヘルパー、介護事務、歯科衛生士・歯科助手、薬剤師、整体師・柔道整復師、栄養士・管理栄養士、施設内調理・調理補助、作業療法士、理学療法士、児童指導員・放課後児童支援員、相談員、小・中型ドライバー、大型ドライバー、タクシー・ハイヤー・バス運転手、バイク便、ドライバー助手、配車・点呼員、送迎ドライバー、宅配・配達員、新聞配達・牛乳配達、組立・検査・仕分け・ピッキング・梱包スタッフ、食品製造・加工・検査・梱包スタッフ、機械加工・マシンオペレーター、フォークリフト作業・玉掛け・クレーン作業員、機械メンテナンス員、品質管理・生産管理・工程管理スタッフ、設備保全・設備管理・点検員、内職・在宅ワークをする人、ラインオペレーター、CAD/CAMオペレーター、溶接工、システムエンジニア(SE)・プログラマー、ユーザーサポートスタッフ、WEBデザイナー、デザイナー・イラストレーター、DTPオペレーター、設計・製図担当、印刷・製本工、校正・編集スタッフ、ライター・記者・撮影スタッフ、マスコミ関連者、調理師、税理士・会計士、通訳・翻訳、トリマー、研究・開発関連担当者、マッサージ師・はり師・鍼灸師、整備士、警察官・自衛官、修理・メンテナンススタッフ、塗装工、溶接・板金工、電気・水道・ガス・空調設備工事をする人、造園をする人、建築士、重機オペレーター、現場監督、大工・鳶・職人、農業・林業・漁業・畜産業に携わる人、除染作業員、などが挙げられる。 The term "worker" as used herein is not particularly limited, as long as it refers to a person who receives compensation for work, and includes not only employed persons, but also those who are contracted to work, those who provide labor on a dispatched basis, those who provide labor on a part-time basis, those who provide labor as daily laborers, and those who provide labor as a part-timer. Furthermore, the type of labor provided is not important. Examples of workers include, but are not limited to, corporate sales, personal sales, route sales/rounder, telephone appointment maker (tele-appointment), sales assistant, planner/advisor/consultant, dispatch coordinator, sales executive candidate, general office work, accounting work, sales office work, reception/secretary, slip organization/data entry, telephone response/call center, human resources/general affairs/legal affairs, planning/marketing/public relations, insurance/finance-related, apparel/shoe store clerk, convenience store clerk, supermarket/department store clerk, electronics retailer clerk, mobile phone shop/mobile phone sales clerk, interior/miscellaneous goods sales clerk, drugstore/cosmetics sales/registered salesperson, bookstore/rental/CD shop clerk, home improvement/car supply store clerk, accessory/jewelry clerk, flower shop clerk, pet shop clerk, store manager/manager (sales), store manager, family restaurant/restaurant clerk, fast food clerk, izakaya/dining bar clerk, cafe/coffee shop clerk, ramen/udon/soba store clerk, yakiniku/shabu-shabu restaurant Store clerk, sushi/Japanese cuisine/set meal store clerk, food court clerk, bakery/cake shop/sweets shop clerk, home delivery/delivery staff, bento/takeout food clerk, cook/cooking assistant, hall staff, kitchen staff, dishwashing/dishwashing staff, tasting/sampling staff, store manager/manager (food and beverage/food), showroom/real estate customer service, gas station staff, dry cleaner clerk, delivery staff, rental car/dealer/used car sales clerk, travel agency/tour conductor, funeral/ceremony staff, wedding hall/bridal staff, newspaper store clerk/delivery staff, moving staff, car wash/pit service/tire change staff, security guard/guard, traffic control, cleaner/room making staff, building/house cleaning staff, janitor, meter reader, sampling distributor, front desk/reception (service), store manager/manager (service/security/cleaning), karaoke clerk, pachinko staff, movie theater/game center/bowling alley staff, hot spring/public bath/super public bath staff, golf course staff/reception/maintenance staff Staff, gym and pool staff, hotel, inn and pension reception, bathroom management, cleaning staff, cram school instructors and private tutors, nursery school teachers and kindergarten teachers, instructors and coaches, exam supervisors, barbers, barber assistants, hair and makeup, makeup, kimono dressing and stylists, hair and makeup, makeup, kimono dressing, beauty salons and nail salons, estheticians, relaxation therapists, front desk and reception staff (barbers and beauty salons), store managers and managers (barbers and beauty salons), assistants (barbers and beauty salons), nurses, licensed practical nurses Nurse, midwife, public health nurse, medical office/receptionist, medical technician, care worker, care manager, care worker/helper, care office worker, dental hygienist/dental assistant, pharmacist, chiropractor/judo therapist, nutritionist/registered dietitian, facility cook/cooking assistant, occupational therapist, physiotherapist, child guidance worker/after-school child support worker, counselor, small/medium vehicle driver, large vehicle driver, taxi/hire/bus driver, motorcycle courier, driver's assistant, dispatcher/roll call worker, shuttle driver, delivery/delivery worker, newspaper delivery/milk delivery, assembly/inspection/sorting/ Picking and packing staff, food manufacturing, processing, inspection and packing staff, machining and machine operators, forklift, rigging and crane operators, machine maintenance staff, quality control, production control and process management staff, equipment maintenance, equipment management and inspection staff, people who do piecework and work from home, line operators, CAD/CAM operators, welders, system engineers (SE) and programmers, user support staff, web designers, designers and illustrators, DTP operators, These include design and drafting staff, printing and bookbinding workers, proofreading and editing staff, writers, reporters and camera crews, media personnel, cooks, tax accountants and accountants, interpreters and translators, groomers, research and development staff, masseuses, acupuncturists and moxibustion practitioners, mechanics, police officers and Self-Defense Force members, repair and maintenance staff, painters, welders and sheet metal workers, electrical, water, gas and air conditioning workers, landscaping workers, architects, heavy equipment operators, site supervisors, carpenters, scaffolders and craftsmen, people involved in agriculture, forestry, fishing and livestock farming, decontamination workers, etc.
本明細書中に記載の「給与前払」とは、雇用契約等で使用者との間で定められた給与支給日に先立って労働者に所定の期間働いた労働の対価の一部を支払うことを意味する。給与の支払い形態は、特段限定されるものではなく、所定の口座への振込、電子マネー、仮想通貨、またはこれらの組合せであってもよい。 As used herein, "salary advance" means paying a portion of the compensation for work performed over a specified period to an employee prior to the payday date specified in an employment contract or other agreement with an employer. The form of salary payment is not particularly limited, and may be transfer to a specified account, electronic money, virtual currency, or a combination of these.
本明細書中に記載の「給与前払リクエスト金額」とは、労働者が支払いを要求する給与前払いの金額を意味する。 As used herein, "payroll advance request amount" means the amount of payroll advance that a worker requests to be paid.
本明細書中に記載の「給与前払リクエスト情報」とは、少なくとも給与前払リクエスト金額を含む情報をいう。「給与前払リクエスト情報」には、給与前払リクエスト金額のほかに、例えば、労働者識別情報、給与前払希望日時、給与前払の振込を受ける口座情報等の情報が含まれていてもよい。また、給与前払リクエスト金額の一部または全部を電子マネーや仮想通貨等で受け取ることができる場合には、電子マネーと仮想通貨の受取比率に関する情報が含まれていてもよい。 The term "salary advance request information" as used herein refers to information that includes at least the requested salary advance amount. In addition to the requested salary advance amount, "salary advance request information" may also include information such as worker identification information, desired salary advance date and time, and account information for receiving the salary advance. Furthermore, if part or all of the requested salary advance amount can be received in electronic money or virtual currency, it may also include information regarding the ratio of electronic money to virtual currency to be received.
本明細書中に記載の「労働者識別情報」とは、労働者を個人として特定することができる情報であれば特段限定されるものではない。「労働者識別情報」としては、例えば、マイナンバー、社員番号、メールアドレス、労働者が所持しているスマートフォンなどの電話番号、あるいはこれらの組合せであってもよい。また、これらの情報に基づき使用者および/またはサービス提供事業者などにより任意に設定された識別ID等であってもよい。 The "worker identification information" referred to in this specification is not particularly limited as long as it is information that can identify a worker as an individual. "Worker identification information" may be, for example, a My Number, employee number, email address, phone number of a worker's smartphone, or a combination of these. It may also be an identification ID arbitrarily set by the employer and/or service provider based on this information.
本明細書中に記載の「リクエスト処理部」は、労働者端末からの給与前払リクエスト情報を、一旦受信し、サービス提供事業者内のサーバに記憶させる。その後必要に応じて、給与前払リクエスト情報の全部または一部を他の情報処理を行うために、データ変換などの処理を行う。 The "request processing unit" described in this specification first receives the salary advance request information from the worker terminal and stores it on a server within the service provider. If necessary, it then performs processing such as data conversion on all or part of the salary advance request information in order to perform other information processing.
本明細書中に記載の「勤怠データ」とは、使用者識別情報、労働者識別情報、労働者の勤務日数、労働時間、欠勤日などを含むデータを意味する。本発明において、「勤怠データ」は、以下で説明する「勤怠情報管理サーバ」にて、受信、記憶され、本発明を実行するために変換等され、適宜別部へ送信される。 The term "attendance data" used in this specification refers to data including employer identification information, employee identification information, the number of working days, working hours, and days of absence. In this invention, "attendance data" is received and stored by the "attendance information management server" described below, converted to implement the present invention, and transmitted to another department as appropriate.
本明細書の一実施態様では、勤怠データが以下で説明する勤怠情報管理サーバにて管理される、本明細書中に記載の給与前払システムを提供する。 In one embodiment of the present specification, a salary advance system as described herein is provided in which attendance data is managed by an attendance information management server as described below.
本明細書中に記載の「給与前払利用可能額」とは、サービス提供事業者、使用者または労働者のいずれか、もしくはこれらの間の合意によって設定された、給与前払として支払うことが可能な金額を意味する。これは、労働者一人を一単位としてとして設定することが好ましい。本明細書中に記載の給与前払システムでは、サービス提供事業者または使用者が、労働者ごとに給与前払利用可能額を設定してもよいし、サービス提供事業者または使用者が、使用者ごとの給与前払利用可能額を設定してもよい。労働者ごとの給与前払利用可能額は、給与前払リクエストをする労働者における、雇用区分(正社員、アルバイト等)、勤怠状況、勤務年月などを考慮し、使用者またはサービス提供事業者が設定してもよい。例えば、雇用区分(正社員、アルバイト等)等に応じて、労働者ごとに労働対価額に対する利用の上限率(例えば、50%)を設定し、労働対価額に上限率を乗じたものを、労働者ごとの給与前払利用可能額としてもよい。使用者ごとの給与前払利用可能額は、使用者の資本金、売上高、貸借対照表、損益計算書、利益率、従業員数などを考慮して設定してもよい。 The term "available salary advance amount" used herein refers to the amount available for salary advance payment, as determined by either the service provider, employer, or worker, or by agreement between them. This amount is preferably set for each worker. In the salary advance system described herein, the service provider or employer may set the available salary advance amount for each worker, or the service provider or employer may set the available salary advance amount for each user. The available salary advance amount for each worker may be set by the employer or service provider, taking into consideration the employment status (full-time employee, part-time employee, etc.), attendance status, years of service, etc., of the worker requesting the salary advance. For example, a maximum usage rate (e.g., 50%) of the labor compensation may be set for each worker based on their employment status (full-time employee, part-time employee, etc.), and the available salary advance amount for each worker may be calculated by multiplying the labor compensation amount by the maximum rate. The available salary advance amount for each user may also be set taking into consideration the employer's capital, sales, balance sheet, income statement, profit margin, number of employees, etc.
本明細書中に記載の「給与前払支払額」とは、労働者からの給与前払リクエストに応じて労働者に支払われる額をいう。「給与前払支払額」は、勤怠データと給与前払リクエスト金額と労働者ごとの給与前払利用可能額とに基づき算出されてもよい。給与前払支払額は、例えば、以下で説明する給与前払支払額算出部において算出されてもよい。 The "salary advance payment amount" referred to in this specification refers to the amount paid to a worker in response to a salary advance request from the worker. The "salary advance payment amount" may be calculated based on attendance data, the salary advance request amount, and the available salary advance amount for each worker. The salary advance payment amount may be calculated, for example, by the salary advance payment amount calculation unit described below.
本明細書中に記載の「給与前払支払額算出部」は、給与前払支払額を算出する機能を有する。 The "salary advance payment calculation unit" described in this specification has the function of calculating the salary advance payment amount.
本明細書中に記載の「給与前払振込データ作成部」は、給与前払支払額を労働者に振り込むための給与前払振込データを作成する機能を有する。 The "salary advance transfer data creation unit" described in this specification has the function of creating salary advance transfer data for transferring salary advance payments to workers.
本明細書中に記載の「給与前払振込指示部」は、給与前払振込データに基づき、労働者の口座に給与前払支払額を振り込み指示する。 The "salary advance payment transfer instruction unit" described in this specification instructs the transfer of the salary advance payment amount to the worker's account based on the salary advance payment transfer data.
本明細書中に記載の「給与前払支払データ送信部」は、使用者に対して、労働者に支払った給与前払支払額を含む給与前払支払データを送信する。 The "salary advance payment data transmission unit" described in this specification transmits salary advance payment data, including the amount of salary advance payment paid to the worker, to the employer.
本明細書中に記載の「事業者サーバ」とは、サービス提供事業者が管理するサーバを意味し、1つまたは複数のサーバであってもよく、複数のサーバの場合にはネットワークを介して通信可能に接続されていてもよい。事業者サーバは、ユーザデータ入力部、ユーザテーブル記憶部、給与計算部、リクエスト処理部、リクエストテーブル記憶部、利用上限人数判定部、給与前払額比較部、承認部、給与前払振込データ作成部、給与前払振込指示部、給与前払支払データ送信部、使用者情報記憶部などを備えることができる。 The term "business server" used in this specification refers to a server managed by a service provider, and may be one or more servers. In the case of multiple servers, they may be connected to each other so that they can communicate via a network. The business server may include a user data input unit, a user table storage unit, a payroll calculation unit, a request processing unit, a request table storage unit, a maximum number of users determination unit, a payroll advance amount comparison unit, an approval unit, a payroll advance transfer data creation unit, a payroll advance transfer instruction unit, a payroll advance payment data transmission unit, and a user information storage unit.
本明細書中に記載の「使用者サーバ」とは、使用者が管理するサーバを意味し、1つまたは複数のサーバであってもよく、複数のサーバの場合にはネットワークを介して通信可能に接続されていてもよい。使用者サーバは、勤怠データ入出力部および勤怠データ記憶部を備えることができる。使用者サーバは、必要に応じて、給与計算部、時給単価テーブル入出力部、時給単価テーブル記憶部などを備えていてもよい。 The term "employee server" used in this specification refers to a server managed by the employer, and may be one or more servers. In the case of multiple servers, they may be connected to each other so that they can communicate via a network. The employer server may include an attendance data input/output unit and an attendance data storage unit. If necessary, the employer server may also include a payroll calculation unit, an hourly wage unit table input/output unit, an hourly wage unit table storage unit, etc.
本明細書中に記載の「勤怠情報管理サーバ」とは、労働者の勤怠データを管理するサーバを意味し、1つまたは複数のサーバであってもよく、複数のサーバの場合にはネットワークを介して通信可能に接続されていてもよい。勤怠情報管理サーバは、使用者サーバおよび/または事業者サーバとネットワークを介してシステム連携されていてもよいし、システム連携されていなくてもよい。勤怠情報管理サーバは、勤怠データ入出力部および勤怠データ記憶部を備えることができる。勤怠情報管理サーバは、必要に応じて、給与計算部、時給単価テーブル入出力部、時給単価テーブル記憶部などを備えていてもよい。 The term "attendance information management server" used in this specification refers to a server that manages employee attendance data, and may be one or more servers. In the case of multiple servers, they may be connected to each other so that they can communicate with each other via a network. The attendance information management server may or may not be system-linked with the employer server and/or business server via a network. The attendance information management server may include an attendance data input/output unit and an attendance data storage unit. The attendance information management server may also include a payroll calculation unit, an hourly wage unit table input/output unit, an hourly wage unit table storage unit, etc., as necessary.
本明細書中に記載の「承認部」は、労働者端末からの給与前払のリクエストを承認する。例えば、リクエスト時点における労働対価額又は累計給与残高(あるいはこれに所定の係数を乗じた額)を給与前払利用可能額とし、この給与前払利用可能額とリクエスト金額とを大小比較し、リクエスト金額が給与前払利用可能額の範囲内であればリクエストを承認する。本発明において、特段重要な部分ではないが、リクエスト金額の一部を承認するように構成してもよい。他方で、リクエスト金額が給与前払利用可能額を超える場合にはリクエストを拒否する。リクエスト処理部は、承認部で拒否された場合、その旨を労働者端末に送信してもよい。承認部は、リクエストを承認する際に、リクエストテーブルで管理される累計給与残高を参照して承認/拒否を決定してもよい。本発明のシステムにおいて、承認部での承認履歴は事業者あるいは利用者のサーバ内で管理することができる。このような履歴情報をデータとして保管することで、本発明の前給システムを利用した者の信用を付与することに用いてもよい。 The "approval unit" described herein approves salary advance requests from worker terminals. For example, the amount of labor compensation or accumulated salary balance (or the amount multiplied by a predetermined coefficient) at the time of the request is used as the available salary advance amount, and this available salary advance amount is compared with the requested amount. If the requested amount is within the available salary advance amount, the request is approved. Although not particularly important to the present invention, a configuration may be adopted in which only a portion of the requested amount is approved. On the other hand, if the requested amount exceeds the available salary advance amount, the request is rejected. If the approval unit rejects a request, the request processing unit may send a notification to that effect to the worker terminal. When approving a request, the approval unit may refer to the accumulated salary balance managed in a request table to determine whether to approve or reject the request. In the system of the present invention, the approval history by the approval unit can be managed on the business or user's server. Storing such history information as data may be used to credit those who use the advance payment system of the present invention.
本発明の一実施態様では、給与前払利用可能額は、所定日から給与前払リクエスト情報を取得した日までの期間の勤怠データから算出される労働対価額に所定の係数をかけて得られた金額から前記労働者に既に支払われた給与前払金額があればこれを減算した金額である。当該減算の結果がマイナスとならなければ、リクエストはその全部または一部が承認される。換言すれば、給与前払利用可能額と給与前払リクエスト金額との大小を比較し、給与前払リクエスト金額の方が小さい場合、給与前払リクエスト金額が給与前払支払額として算出される。 In one embodiment of the present invention, the available salary advance amount is calculated by multiplying the labor compensation amount calculated from attendance data for the period from a specified date to the date the salary advance request information was obtained by a specified coefficient, and then subtracting the salary advance amount already paid to the worker, if any. If the result of this subtraction is not negative, the request is approved in whole or in part. In other words, the available salary advance amount is compared with the requested salary advance amount, and if the requested salary advance amount is smaller, the requested salary advance amount is calculated as the salary advance payment amount.
本明細書中に記載の「ユーザデータ」は、勤怠データ、時給単価テーブルなどを含むデータを意味する。そのため、ユーザデータには、労働者を特定するための各種情報(例えば労働者の氏名、住所、年齢、取引銀行名、支店名、口座番号等)、労働者毎の就業日や就業時間などの勤怠データのほかに、労働者毎の時給単価、労働対価額、給与前払可能額などが含まれていてもよい。 The term "user data" used in this specification refers to data including attendance data, hourly wage unit rates, etc. Therefore, user data may include various information for identifying workers (e.g., the worker's name, address, age, bank name, branch name, account number, etc.), attendance data such as each worker's working days and working hours, as well as each worker's hourly wage rate, labor compensation, and advance payable amount.
本明細書中に記載の「ユーザデータ入力部」は、使用者サーバ、勤怠情報管理サーバなどから受信したユーザデータをユーザテーブルとして入力する。そのため、ユーザテーブルには、労働者を特定するための各種情報(例えば労働者の氏名、住所、年齢、取引銀行名、支店名、口座番号等)、労働者毎の就業日や就業時間などの勤怠データのほかに、労働者毎の時給単価、労働対価額、給与前払可能額が含まれていてもよい。なお、労働者毎の時給単価は、労働者を特定するための各種情報とともに時給単価テーブル記憶部で管理および記憶されていてもよい。 The "user data input unit" described in this specification inputs user data received from an employer server, attendance information management server, etc., as a user table. Therefore, the user table may include various information for identifying the worker (e.g., the worker's name, address, age, bank name, branch name, account number, etc.), attendance data such as each worker's workdays and working hours, as well as each worker's hourly wage, labor compensation amount, and advance salary payable amount. The hourly wage for each worker may be managed and stored in the hourly wage table storage unit along with various information for identifying the worker.
本明細書中に記載の「ユーザテーブル記憶部」は、ユーザテーブルを記憶する。 The "user table storage unit" described in this specification stores the user table.
本明細書中に記載の「リクエストテーブル記憶部」は、労働者端末から送信された給与前払リクエスト情報に関するリクエストテーブルを記憶する。リクエストテーブルには、リクエストした労働者を特定する情報、リクエスト日、リクエストを特定する識別子(ID)、リクエスト金額等が含まれていてもよい。これらのデータは、承認部で承認された場合に記録され管理されてもよい。 The "request table storage unit" described in this specification stores a request table related to advance salary request information sent from a worker terminal. The request table may include information identifying the worker who made the request, the date of the request, an identifier (ID) identifying the request, the requested amount, etc. This data may be recorded and managed if approved by the approval unit.
本明細書中に記載の「使用者情報記憶部」は、使用者に関する情報を記憶する。本発明において使用者は企業である場合が多い。使用者が企業の場合の使用者に関する情報としては、資本金、労働者数、資産情報、決算情報等が挙げられる。好ましくは、使用者情報記憶部に記憶されている情報として、サービス提供事業者によって設定された使用者ごとの利用人数の上限が含まれる。 The "user information storage unit" described in this specification stores information about users. In the present invention, the user is often a company. When the user is a company, information about the user includes capital, number of employees, asset information, and financial information. Preferably, the information stored in the user information storage unit includes the upper limit on the number of users per user set by the service provider.
本明細書中に記載の「給与計算部」は、時給単価テーブルで管理される労働者毎の時給単価や、ユーザテーブルで管理される労働者毎の就業日、就業時間を用いて労働者毎の日給、および所定開始日からの累計給与を算出する。給与計算部で算出される、労働者毎の日給、および累計給与は、ユーザテーブルに記録され管理されてもよい。給与計算部は、ユーザテーブルおよびリクエストテーブルを参照することで、累計給与から既に前払いした額を控除した累計給与残高を算出し、このリクエストテーブルに記録してもよい。 The "payroll calculation unit" described in this specification calculates the daily wage for each worker and the cumulative salary from the specified start date using the hourly wage rate for each worker managed in the hourly wage rate table and the working days and working hours for each worker managed in the user table. The daily wage and cumulative salary for each worker calculated by the payroll calculation unit may be recorded and managed in the user table. The payroll calculation unit may also refer to the user table and request table to calculate the cumulative salary balance by deducting the amount already paid in advance from the cumulative salary, and record this in this request table.
本明細書中に記載の「時給単価テーブル」には、労働者を特定するための各種情報、例えば労働者の氏名、住所、年齢、取引銀行名、支店名、口座番号等も含まれていてもよい。 The "hourly wage unit price table" described in this specification may also include various information for identifying workers, such as the worker's name, address, age, bank name, branch name, account number, etc.
本明細書中に記載の「時給単価テーブル入出力部」は、時給単価テーブルを入力および/または出力する The "hourly wage unit table input/output unit" described in this specification inputs and/or outputs the hourly wage unit table.
本明細書中に記載の「時給単価テーブル記憶部」は、労働者毎の時給単価テーブルを記憶する。 The "hourly wage unit price table storage unit" described in this specification stores hourly wage unit price tables for each worker.
本明細書中に記載の「勤怠データ入出力部」は、労働者の勤怠データ、すなわち労働者の基本的情報および就業状況を入力する。また、勤怠データ入出力部は、勤怠データを所定タイミングで勤怠情報管理サーバおよび/または事業者サーバに出力してもよい。 The "attendance data input/output unit" described in this specification inputs employee attendance data, i.e., the employee's basic information and working status. The attendance data input/output unit may also output attendance data to an attendance information management server and/or a business server at a predetermined timing.
本明細書中に記載の「勤怠データ記憶部」は、入力された勤怠データを記憶する。 The "attendance data storage unit" described in this specification stores the entered attendance data.
本明細書中に記載の「利用上限人数判定部」は、所定期間内における給与前払システムの利用人数が、使用者ごとに設定されている利用上限人数の範囲内か否かを判定する。利用上限人数判定部は、利用上限人数の範囲内と判定した場合、その判定結果を給与前払額比較部に送信してもよい。一方、利用上限人数判定部は、利用上限人数を超えていると判定した場合、その判定結果を承認部に送信してもよい。利用上限人数は、使用者における正社員、アルバイト等の労働者の合計人数に基づき設定してもよい。利用上限人数は、使用者における雇用区分(正社員、アルバイト等)ごとに設定してもよい。なお、利用上限人数は、同じ労働者が繰り返し利用しても「1人」とカウントしてもよいし、同じ労働者が例えば3回利用した際には「3人」とカウント(すなわち、所定期間内における利用者の延べ人数としてカウント)してもよい。例えば、使用者における正社員が1000人、アルバイト(日雇い等も含む)が500人の場合(使用者における労働者の合計人数は1500人の場合)、サービス提供事業者は、当該使用者における利用上限人数を労働者の合計人数に基づき300人と設定してもよい。この場合、当該使用者における労働者は、正社員であろうとアルバイト等であろうと、所定期間内の利用人数が300人になるまで、給与前払システムを利用することができる。あるいは、使用者における正社員が1000人、アルバイト(日雇い等も含む)等が500人の場合(使用者における労働者の合計人数は1500人の場合)、サービス提供事業者は、当該使用者における利用上限人数を、正社員は200人、アルバイト等は100人のように雇用区分ごとに設定してもよい。このように設定することで、比較的賃金が低い場合の多いアルバイト等の労働者が安心して利用することができる。例えば正社員の場合には、さらに細分化して、利用上限人数を、役職なしの社員は120人、係長は40人、課長は30人、部長以上は10人のように設定してもよい。このように設定することで、比較的生活費にゆとりがある場合の多い役職付きの正社員(課長、部長など)の利用人数と、役職なしの社員の利用とのバランスを手取ることができる。 The "user limit determination unit" described in this specification determines whether the number of users of the salary advance payment system within a specified period is within the user limit set for each user. If the user limit determination unit determines that the number of users is within the user limit, it may send the determination result to the salary advance payment amount comparison unit. On the other hand, if the user limit determination unit determines that the number of users exceeds the user limit, it may send the determination result to the approval unit. The user limit may be set based on the total number of employees, such as full-time employees and part-time workers, at the employer. The user limit may also be set for each employment category (full-time employee, part-time worker, etc.) at the employer. Note that the user limit may be counted as "1 person" even if the same worker uses the system repeatedly, or "3 people" if the same worker uses the system three times (i.e., counted as the total number of users within the specified period). For example, if an employer has 1,000 full-time employees and 500 part-time employees (including day laborers, etc.) (when the total number of employees at the employer is 1,500), the service provider may set the maximum number of users for that employer at 300 based on the total number of employees. In this case, all employees at that employer, whether full-time employees or part-time employees, can use the salary advance system until the number of users reaches 300 within a specified period. Alternatively, if an employer has 1,000 full-time employees and 500 part-time employees (including day laborers, etc.) (when the total number of employees at the employer is 1,500), the service provider may set the maximum number of users for that employer by employment category, such as 200 for full-time employees and 100 for part-time employees, etc. This setting allows part-time employees, who often have relatively low wages, to use the system with peace of mind. For example, for full-time employees, the maximum number of users can be further subdivided and set at 120 for employees without a title, 40 for section chiefs, 30 for department managers, and 10 for department managers and above. By setting the limit in this way, it is possible to strike a balance between the number of users for full-time employees with titles (department managers, department managers, etc.), who often have a relatively comfortable living budget, and the number of users for employees without titles.
本明細書中に記載の「給与前払額比較部」とは、利用上限人数判定部から利用上限人数の範囲内との判定結果を受信した場合、ユーザテーブルなどを参照し、リクエスト時点における給与前払利用可能額と、給与前払リクエスト金額との大小を比較し、給与前払リクエスト金額が給与前払利用可能額の範囲内であるか否かを比較する。給与前払額比較部は、給与前払リクエスト金額が給与前払利用可能額の範囲内であると判定した場合、その旨の判定結果を承認部に送信してもよい。また、給与前払額比較部は、給与前払リクエスト金額が給与前払利用可能額を超えると判定した場合、その旨の判定結果を承認部に送信してもよい。 The "salary advance amount comparison unit" described in this specification, when it receives a determination result from the maximum number of users determination unit that the number of users is within the maximum number of users, refers to a user table or the like, compares the amount of available salary advance at the time of the request with the requested salary advance amount, and compares whether the requested salary advance amount is within the range of available salary advance amounts. If the salary advance amount comparison unit determines that the requested salary advance amount is within the range of available salary advance amounts, it may send a determination result to that effect to the approval unit. Furthermore, if the salary advance amount comparison unit determines that the requested salary advance amount exceeds the available salary advance amount, it may send a determination result to that effect to the approval unit.
本明細書中に記載の「労働者端末」とは、労働者が利用する利用端末であれば特段限定されるものではなく、例えば、スマートフォンやタブレット端末、パーソナルコンピュータ(PC)等が挙げられる。労働者端末には、事業者サーバに対して給与の前払をリクエストするためのアプリケーションプログラム(給与前払アプリケーション)がインストールされていてもよい。給与前払アプリケーションプログラムは、例えば、事業者サーバやサービス提供事業者が管理するホームページ(HP)などからダウンロードしてもよい。 The term "worker terminal" as used in this specification is not particularly limited as long as it is a terminal used by a worker, and examples include smartphones, tablet terminals, and personal computers (PCs). An application program (payroll advance application) for requesting advance payment of wages from the business operator's server may be installed on the worker terminal. The payroll advance application program may be downloaded, for example, from the business operator's server or a homepage (HP) managed by the service provider.
本明細書中に記載の「通信ネットワーク」は、1または複数のネットワークから構成されていてもよい。通信ネットワークは、専用回線、公衆回線を問わず、有線、無線を問わない。通信ネットワークの一部または全部は、電話回線でもよいし、インターネットまたはVPNなどであってもよい。 The "communications network" described in this specification may consist of one or more networks. The communications network may be a dedicated line or a public line, and may be wired or wireless. Part or all of the communications network may be a telephone line, the Internet, a VPN, etc.
本発明の別の実施態様では、
少なくとも1つの使用者に代わってサービス提供事業者が労働者に給与前払いを実行させる、給与前払システムのプログラムあって、
労働者から給与前払リクエスト金額を含む給与前払リクエスト情報を取得するステップと、
勤怠データと給与前払リクエスト金額と労働者ごとの給与前払利用可能額とに基づき算出された給与前払支払額を、前記労働者に対して支払うための給与前払振込データを作成するステップと、
給与前払振込データに基づき、前記使用者に代わって前記労働者の口座に給与前払支払額を振り込み指示するステップと、
前記労働者に支払った給与前払支払額を含む給与前払支払データを前記使用者に送信するステップと、
を実行させるとともに、サービス提供事業者によって設定された、使用者ごとの給与の前払いを受けられる労働者数の上限を超えさせないことを特徴とする、プログラム
を提供する。
In another embodiment of the present invention,
A payroll advance system program in which a service provider makes payroll advance payments to workers on behalf of at least one employer,
obtaining payroll advance request information from the worker, the payroll advance request information including a payroll advance request amount;
A step of creating salary advance transfer data for paying the salary advance payment amount calculated based on the attendance data, the salary advance request amount, and the salary advance available amount for each worker to the worker;
A step of instructing the employee to transfer the advance salary amount to the employee's account on behalf of the employer based on the advance salary transfer data;
sending salary advance payment data to the employer, the salary advance payment data including the amount of the salary advance payment paid to the worker;
and a program characterized in that the upper limit set by the service provider on the number of workers who can receive advance payment of wages for each employer is not exceeded.
本発明の別の実施態様では、
少なくとも1つの使用者に代わってサービス提供事業者が労働者に給与前払いを実行させる、給与前払システムのプログラムを記録したコンピュータ読み取り可能な記録媒体あって、
労働者から給与前払リクエスト金額を含む給与前払リクエスト情報を取得するステップと、
勤怠データと給与前払リクエスト金額と労働者ごとの給与前払利用可能額とに基づき算出された給与前払支払額を、前記労働者に対して支払うための給与前払振込データを作成するステップと、
給与前払振込データに基づき、前記使用者に代わって前記労働者の口座に給与前払支払額を振り込み指示するステップと、
前記労働者に支払った給与前払支払額を含む給与前払支払データを前記使用者に送信するステップと、
を実行させるとともに、サービス提供事業者によって設定された、使用者ごとの給与の前払いを受けられる労働者数の上限を超えさせないことを特徴とするプログラムを実行させるための、記録媒体
を提供する。
In another embodiment of the present invention,
A computer-readable recording medium having recorded thereon a program for a salary advance system in which a service provider makes salary advance payments to workers on behalf of at least one employer,
obtaining payroll advance request information from the worker, the payroll advance request information including a payroll advance request amount;
A step of creating salary advance transfer data for paying the salary advance payment amount calculated based on the attendance data, the salary advance request amount, and the salary advance available amount for each worker to the worker;
A step of instructing the employee to transfer the advance salary amount to the employee's account on behalf of the employer based on the advance salary transfer data;
sending salary advance payment data to the employer, the salary advance payment data including the amount of the salary advance payment paid to the worker;
The present invention provides a recording medium for executing a program characterized by not exceeding the upper limit set by the service provider on the number of workers who can receive advance payment of wages for each employer.
本発明の別の実施態様では、
少なくとも1つの使用者に代わってサービス提供事業者が労働者に給与前払いをする、方法あって、
労働者から給与前払リクエスト金額を含む給与前払リクエスト情報を取得するステップと、
勤怠データと給与前払リクエスト金額と労働者ごとの給与前払利用可能額とに基づき算出された給与前払支払額を、前記労働者に対して支払うための給与前払振込データを作成するステップと、
給与前払振込データに基づき、前記使用者に代わって前記労働者の口座に給与前払支払額を振り込み指示するステップと、
前記労働者に支払った給与前払支払額を含む給与前払支払データを前記使用者に送信するステップと、
を含み、サービス提供事業者によって使用者ごとに給与の前払いを受けられる労働者数の上限を設定するステップを含むことを特徴とする、方法
を提供する。
In another embodiment of the present invention,
There is a method by which a service provider advances wages to workers on behalf of at least one employer,
obtaining payroll advance request information from the worker, the payroll advance request information including a payroll advance request amount;
A step of creating salary advance transfer data for paying the salary advance payment amount calculated based on the attendance data, the salary advance request amount, and the salary advance available amount for each worker to the worker;
A step of instructing the employee to transfer the advance salary amount to the employee's account on behalf of the employer based on the advance salary transfer data;
sending salary advance payment data to the employer, the salary advance payment data including the amount of the salary advance payment paid to the worker;
and further comprising a step of setting an upper limit on the number of workers who can receive salary advances for each employer by the service provider.
以下、本発明の実施形態を、図面を用いてより詳細に説明する。 Embodiments of the present invention are described in more detail below with reference to the accompanying drawings.
図1は、実施形態における給与前払システムの全体構成図の例を示す。給与前払システム1は、使用者に備えられる使用者サーバ10と、サービス提供事業者に備えられている事業者サーバ12と、サービス提供事業者、使用者またはその関連会社等に備えられる勤怠情報管理サーバ14と、労働者が操作する労働者端末16とを備え、これらはデータ送受信可能に通信ネットワーク20に接続されている。また、給与前払を労働者に支払う口座が銀行口座である場合には、該銀行口座を有する銀行に備えられている銀行サーバ18も、同様に通信ネットワーク20に接続されていてもよい。 Figure 1 shows an example of the overall configuration of a salary advance system in an embodiment. The salary advance system 1 comprises an employer server 10 provided at the employer, an employer server 12 provided at the service provider, an attendance information management server 14 provided at the service provider, the employer or its affiliates, etc., and an employee terminal 16 operated by the employee, all of which are connected to a communications network 20 so that data can be sent and received. In addition, if the account through which salary advances are paid to employees is a bank account, a bank server 18 provided at the bank where the bank account is held may also be connected to the communications network 20.
使用者サーバ10は、労働者の属性データおよび就業状況に関するデータを企業内のシステムから収集し、記憶する。本発明において、使用者サーバ10は、必要に応じて、労働者端末16から給与前払リクエストを要求する操作がなされた時に、事業者サーバ12にて必要な処理を行うための情報を送信する。使用者サーバ10には、公知の勤怠管理アプリケーションがインストールされていてもよい。使用者サーバ10は、通信ネットワーク20を介して労働者の就業状況を勤怠データとして勤怠情報管理サーバ14に所定タイミングで送信してもよい。 The employer server 10 collects and stores worker attribute data and data related to working conditions from the company's internal systems. In the present invention, the employer server 10 transmits information for the business operator server 12 to carry out the necessary processing when an operation to request a salary advance is performed from the worker terminal 16, as necessary. A publicly known attendance management application may be installed on the employer server 10. The employer server 10 may transmit the worker's working conditions as attendance data to the attendance information management server 14 via the communication network 20 at a predetermined timing.
勤怠情報管理サーバ14は、通信ネットワーク20を介して使用者サーバ10から受信した勤怠データを蓄積して管理する。勤怠情報管理サーバ14は、通信ネットワーク20を介して勤怠データを事業者サーバ12に所定タイミングで送信してもよい。そのため、本発明の一実施態様では、勤怠データは、勤怠情報管理サーバで管理される。 The attendance information management server 14 accumulates and manages attendance data received from the user server 10 via the communication network 20. The attendance information management server 14 may also transmit the attendance data to the business server 12 via the communication network 20 at a predetermined timing. Therefore, in one embodiment of the present invention, attendance data is managed by the attendance information management server.
本発明において、労働者端末16は、クライアント端末として機能する。労働者端末16はネットワーク20を介して、事業者サーバ12、使用者サーバ10,必要に応じて銀行サーバ18と通信可能に結合されている。労働者端末16は後述するUI(User Interface)を備えるアプリケーションをダウンロードして、本発明のシステムを利用する。 In the present invention, the worker terminal 16 functions as a client terminal. The worker terminal 16 is communicatively connected to the business server 12, the employer server 10, and, if necessary, the bank server 18 via the network 20. The worker terminal 16 downloads an application equipped with a UI (User Interface) described below to use the system of the present invention.
事業者サーバ12は、労働者端末16からの給与前払のリクエストを通信ネットワーク20を介して受信して、労働者の口座への振込処理を実行する。事業者サーバ12は、労働者端末16からの給与前払のリクエストに応じ、労働者の労働対価額の一部または全部を労働者に振り込み指示することができる。なお、振り込みは、口座への現金振り込みであってもよいし、電子マネーへのチャージであってもよいし、仮想通貨としての振り込み、あるいはこれらの組合せであってもよい。 The business operator's server 12 receives a request for advance salary payment from the worker terminal 16 via the communication network 20 and executes the process of transferring the money to the worker's account. In response to a request for advance salary payment from the worker terminal 16, the business operator's server 12 can instruct the worker to transfer part or all of the worker's labor compensation to the worker. The transfer may be a cash transfer to the account, a charge to electronic money, a transfer as virtual currency, or a combination of these.
図2Aは、使用者サーバ10の機能ブロック図の一例を示す。使用者サーバ10は、機能ブロックとして、勤怠データ入出力部100、勤怠データ記憶部101、時給単価テーブル入出力部102および時給単価テーブル記憶部103を備えている。 Figure 2A shows an example of a functional block diagram of the user server 10. The user server 10 has, as its functional blocks, an attendance data input/output unit 100, an attendance data storage unit 101, an hourly wage unit price table input/output unit 102, and an hourly wage unit price table storage unit 103.
勤怠データ入出力部100は、労働者の勤怠データ、すなわち労働者の基本的情報に紐づけられた就業状況が入力され、勤怠データ記憶部101で記憶される。勤怠データ入出力部100は、勤怠データを所定のタイミングで勤怠情報管理サーバ14および/または事業者サーバ12に出力することができる。 The attendance data input/output unit 100 inputs the employee's attendance data, i.e., the employee's working status linked to basic information, and stores it in the attendance data storage unit 101. The attendance data input/output unit 100 can output the attendance data to the attendance information management server 14 and/or the business operator server 12 at a predetermined timing.
勤怠データ記憶部101は、労働者の勤怠データを順次記憶する。勤怠データは、労働者ごとに記憶される。勤怠データ記憶部101で記憶されるデータとしては、労働者の勤務時間、労働時間、時給、基本給などを含む。勤務時間または労働時間の代わりに、就労日数、就労週数、就労月数であってもよい。 The attendance data storage unit 101 sequentially stores the attendance data of workers. Attendance data is stored for each worker. Data stored in the attendance data storage unit 101 includes the worker's working hours, labor hours, hourly wage, and basic wage. Instead of working hours or labor hours, the number of working days, number of working weeks, or number of working months may also be used.
時給単価テーブル入出力部102は、労働者の時給単価テーブルを入力する。時給単価テーブル入出力部102は、時給単価テーブルを所定のタイミングで勤怠情報管理サーバ14または事業者サーバ12に出力することができる。 The hourly wage unit table input/output unit 102 inputs the worker's hourly wage unit table. The hourly wage unit table input/output unit 102 can output the hourly wage unit table to the attendance information management server 14 or the business operator server 12 at a predetermined timing.
時給単価テーブル記憶部103は、時給単価テーブルを記憶する。 The hourly wage unit price table storage unit 103 stores the hourly wage unit price table.
図2Bは、使用者サーバ10の構成ブロック図の一例を示す。使用者サーバ10は、CPU10a、ROM10b、RAM10c、入出力インターフェイス(I/F)10d、記憶装置10e、通信インターフェイス(I/F)10f、入力装置10gおよび表示装置10hを備え、これらはバスで接続される。 Figure 2B shows an example of a configuration block diagram of the user server 10. The user server 10 includes a CPU 10a, ROM 10b, RAM 10c, input/output interface (I/F) 10d, storage device 10e, communication interface (I/F) 10f, input device 10g, and display device 10h, which are connected by a bus.
1または複数のCPU10aは、ROM10bまたは記憶装置10eに記憶された処理プログラムを読み出し、RAM10cをワーキングメモリとして用いて各種処理を実行することができる。各種処理には、勤怠データの入出力、蓄積が含まれる。 One or more CPUs 10a can read processing programs stored in ROM 10b or storage device 10e and use RAM 10c as working memory to execute various processes. These processes include input/output and storage of attendance data.
入出力I/F10dは、入力装置10gや表示装置10hと接続され、データを入出力することができる。 The input/output I/F 10d is connected to the input device 10g and display device 10h, allowing data to be input and output.
記憶装置10eは、HDDやSSD等で構成され、各種データを記憶することができる。記憶装置10eは、図2Aにおける勤怠データ記憶部101および時給単価テーブル記憶部103を構成する。 The storage device 10e is composed of an HDD, SSD, etc., and is capable of storing various types of data. The storage device 10e constitutes the attendance data storage unit 101 and the hourly wage unit price table storage unit 103 in Figure 2A.
通信I/F 10fは、通信ネットワーク20を介して、事業者サーバ12、勤怠情報管理サーバ14、労働者端末16および/または銀行サーバ18とデータを送受信する。通信I/F 10fは、図2Aにおける勤怠データ入出力部100および時給単価テーブル入出力部102を構成する。 The communication I/F 10f transmits and receives data to and from the business operator server 12, attendance information management server 14, worker terminal 16, and/or bank server 18 via the communication network 20. The communication I/F 10f constitutes the attendance data input/output unit 100 and the hourly wage unit price table input/output unit 102 in Figure 2A.
図3Aは、勤怠情報管理サーバ14の機能ブロック図の一例を示す。勤怠情報管理サーバ14は、機能ブロックとして、勤怠データ入出力部140、勤怠データ記憶部141、時給単価テーブル記憶部142、時給単価テーブル入出力部143および給与計算部144を備えている。 Figure 3A shows an example of a functional block diagram of the attendance information management server 14. The attendance information management server 14 has the following functional blocks: an attendance data input/output unit 140, an attendance data storage unit 141, an hourly wage unit table storage unit 142, an hourly wage unit table input/output unit 143, and a payroll calculation unit 144.
勤怠データ入出力部140は、使用者サーバ10からの勤怠データを入力する。勤怠データ入出力部140は、勤怠データを所定のタイミングで事業者サーバ12に出力することができる。 The attendance data input/output unit 140 inputs attendance data from the user server 10. The attendance data input/output unit 140 can output the attendance data to the business operator server 12 at a predetermined timing.
勤怠データ記憶部141は、労働者の勤怠データを順次記憶する。勤怠データは、本発明の実行に支障がない限り、特に限定されるものではないが、就業時間または労働時間を時間単位のテーブルとして記憶する。時間単位は、日単位、週単位、月単位であってもよい。 The attendance data storage unit 141 sequentially stores employee attendance data. The attendance data is not particularly limited as long as it does not interfere with the implementation of the present invention, but it stores working hours or working hours in a table in units of hours. The units of time may be daily, weekly, or monthly.
時給単価テーブル入出力部142は、使用者サーバ10から時給単価テーブルを入力する。また、時給単価テーブル入出力部142は、事業者サーバ14に時給単価テーブルを出力してもよい。 The hourly wage unit price table input/output unit 142 inputs the hourly wage unit price table from the user server 10. The hourly wage unit price table input/output unit 142 may also output the hourly wage unit price table to the business operator server 14.
時給単価テーブル記憶部143は、労働者毎の時給単価テーブルを記憶する。本発明において、前記時給単価テーブルは、労働者に紐づけられた、給与または報酬に関する情報であればよい。 The hourly wage unit table storage unit 143 stores an hourly wage unit table for each worker. In the present invention, the hourly wage unit table may contain information related to salary or remuneration associated with a worker.
給与計算部144は、入力した勤怠データおよび時給単価テーブル記憶部143に記憶されている時給単価テーブルに基づき、労働者毎の所定開始日からの労働対価額(累計給与)を算出し、送信する。 The payroll calculation unit 144 calculates and transmits the amount of compensation for labor (cumulative pay) from the specified start date for each worker based on the input attendance data and the hourly wage table stored in the hourly wage table storage unit 143.
図3Bは、勤怠情報管理サーバ14の構成ブロック図の一例を示す。勤怠情報管理サーバ14は、CPU14a、ROM14b、RAM14c、入出力インターフェイス(I/F)14d、記憶装置14e、通信インターフェイス(I/F)14f、入力装置14gおよび表示装置14hを備え、これらはバスで接続される。 Figure 3B shows an example of a configuration block diagram of the attendance information management server 14. The attendance information management server 14 includes a CPU 14a, ROM 14b, RAM 14c, input/output interface (I/F) 14d, storage device 14e, communication interface (I/F) 14f, input device 14g, and display device 14h, which are connected by a bus.
1または複数のCPU14aは、ROM14bまたは記憶装置14eに記憶された処理プログラムを読み出し、RAM14cをワーキングメモリとして用いて各種処理を実行することができる。各種処理には、勤怠データの入出力および記憶、時給単価テーブルの入出力および記憶、労働者毎の給与計算が含まれる。CPU14aは、図3Aにおける給与計算部144を構成する。 One or more CPUs 14a can read processing programs stored in ROM 14b or storage device 14e and execute various processes using RAM 14c as working memory. These processes include input/output and storage of attendance data, input/output and storage of hourly wage unit price tables, and salary calculation for each worker. The CPU 14a constitutes the salary calculation unit 144 in Figure 3A.
入出力I/F14dは、入力装置14gや表示装置14hと接続され、データを入出力することができる。 The input/output I/F 14d is connected to the input device 14g and display device 14h, allowing data to be input and output.
記憶装置14eは、HDDやSSD等で構成され、各種データを記憶することができる。記憶装置14eは、図3Aにおける勤怠データ記憶部141および時給単価テーブル記憶部143を構成する。 The storage device 14e is composed of an HDD, SSD, etc., and is capable of storing various data. The storage device 14e constitutes the attendance data storage unit 141 and the hourly wage unit price table storage unit 143 in Figure 3A.
通信I/F14fは、通信ネットワーク20を介して、使用者サーバ10、事業者サーバ12、労働者端末16および/または銀行サーバ18とデータを送受信する。通信I/F14fは、図3Aにおける勤怠データ入出力部140および時給単価テーブル入出力部142を構成する。 The communication I/F 14f transmits and receives data to and from the employer server 10, business operator server 12, worker terminal 16, and/or bank server 18 via the communication network 20. The communication I/F 14f constitutes the attendance data input/output unit 140 and the hourly wage unit price table input/output unit 142 in Figure 3A.
図4Aは、事業者サーバ12の機能ブロック図の一例を示す。事業者サーバ12は、機能ブロックとして、ユーザデータ入力部120、ユーザテーブル記憶部121、給与計算部122、リクエスト処理部123、リクエストテーブル記憶部124、利用上限人数判定部125、給与前払額比較部126、承認部127、給与前払振込データ作成部128、給与前払振込指示部129および給与前払支払データ送信部130を備えている。そのため、本発明の一実施態様では、リクエスト処理部、給与前払振込データ作成部、給与前払振込指示部および給与前払支払データ送信部が、事業者サーバに備えられている。 Figure 4A shows an example of a functional block diagram of the business operator server 12. The business operator server 12 includes, as functional blocks, a user data input unit 120, a user table storage unit 121, a payroll calculation unit 122, a request processing unit 123, a request table storage unit 124, a user limit number determination unit 125, a salary advance amount comparison unit 126, an approval unit 127, a salary advance transfer data creation unit 128, a salary advance transfer instruction unit 129, and a salary advance payment data transmission unit 130. Therefore, in one embodiment of the present invention, the request processing unit, salary advance transfer data creation unit, salary advance transfer instruction unit, and salary advance payment data transmission unit are provided in the business operator server.
ユーザデータ入力部120は、使用者サーバ10、勤怠情報管理サーバ14などから受信した勤怠データ、時給単価テーブルなどを含むユーザデータをユーザテーブルとして入力する。そのため、ユーザテーブルには、労働者を特定するための各種情報(例えば労働者の氏名、住所、年齢、取引銀行名、支店名、口座番号等)、労働者毎の就業日や就業時間などの勤怠データのほかに、労働者毎の時給単価、労働対価額、給与前払可能額が含まれていてもよい。なお、労働者毎の時給単価は、労働者を特定するための各種情報とともに時給単価テーブル記憶部(図示していない)で管理および記憶されていてもよい。 The user data input unit 120 inputs user data, including attendance data and hourly wage unit tables received from the employer server 10, attendance information management server 14, etc., as a user table. Therefore, the user table may include various information for identifying the worker (e.g., the worker's name, address, age, bank name, branch name, account number, etc.), attendance data such as each worker's workdays and working hours, as well as each worker's hourly wage, labor compensation amount, and advance salary payable amount. The hourly wage for each worker may be managed and stored in an hourly wage unit table storage unit (not shown) along with various information for identifying the worker.
ユーザテーブル記憶部121は、ユーザテーブルを記憶する。 The user table storage unit 121 stores the user table.
給与計算部122は、入力した勤怠データに基づき、および/またはユーザテーブル記憶部121に記憶されているデータを参照し、労働者毎の所定開始日からの労働対価額(累計給与)を算出することができる。また、給与計算部122は、労働対価額に基づき、給与前払可能額を算出してもよい。例えば、使用者またはサービス提供事業者が、労働者Aに対して労働対価額の70%を当該労働者の給与前払可能額と設定した場合、給与計算部122は、労働対価額に0.7を乗じた金額を、該労働者の給与前払可能額として算出してもよい。また、給与計算部122は、ユーザテーブル、リクエストテーブルなどを参照し、労働者に既に支払った給与前払支払額の累計金額を計算し、労働対価額から支払済みの給与前払支払額の累計金額を減算した金額を算出してもよい。このようにして算出された各金額は、ユーザテーブルやリクエストテーブルに記憶されてもよい。 The payroll calculation unit 122 can calculate the amount of labor compensation (cumulative salary) for each worker from the specified start date based on the input attendance data and/or by referencing data stored in the user table storage unit 121. The payroll calculation unit 122 may also calculate the amount of salary advances available based on the amount of labor compensation. For example, if an employer or service provider sets 70% of the labor compensation as the amount of salary advances available for Worker A, the payroll calculation unit 122 may calculate the amount of salary advances available for that worker by multiplying the amount of labor compensation by 0.7. The payroll calculation unit 122 may also refer to the user table, request table, etc. to calculate the cumulative amount of salary advances already paid to workers, and calculate the amount by subtracting the cumulative amount of salary advances already paid from the labor compensation. Each amount calculated in this manner may be stored in the user table or request table.
リクエスト処理部123は、労働者端末16からの給与前払リクエスト情報を入力して処理する。リクエスト処理部123は、給与前払リクエスト情報に含まれる労働者識別情報と、使用者サーバに予め記録されている労働者情報とを比較し、リクエストが給与前払の対象となる労働者によるリクエストか否かを判断してもよい。 The request processing unit 123 inputs and processes salary advance request information from the worker terminal 16. The request processing unit 123 may compare the worker identification information included in the salary advance request information with worker information pre-recorded on the employer server to determine whether the request is from a worker who is eligible for salary advance payment.
リクエストテーブル記憶部124は、労働者端末16から入力した給与前払リクエスト情報に関するリクエストテーブルを記憶する。リクエストテーブルには、リクエストした労働者を特定する情報、リクエスト日、リクエストを特定する識別子(ID)、リクエスト金額等が含まれる。これらのデータは、承認部127で承認された場合に記録され管理されてもよい。 The request table storage unit 124 stores a request table related to advance salary request information entered from the worker terminal 16. The request table includes information identifying the worker who made the request, the request date, an identifier (ID) identifying the request, the requested amount, etc. This data may be recorded and managed if approved by the approval unit 127.
利用上限人数判定部125は、所定期間内における給与前払システムの利用人数が、使用者ごとに設定されている利用上限人数の範囲内か否かを判定する。利用上限人数判定部126は、利用上限人数の範囲内と判定した場合、その判定結果を給与前払額比較部126に送信する。一方、利用上限人数判定部125は、利用上限人数を超えていると判定した場合、その判定結果を承認部127に送信する。 The maximum number of users determination unit 125 determines whether the number of users of the salary advance system within a specified period is within the maximum number of users set for each user. If the maximum number of users determination unit 126 determines that the number is within the maximum number of users, it sends the determination result to the salary advance amount comparison unit 126. On the other hand, if the maximum number of users determination unit 125 determines that the number of users has exceeded the maximum number of users, it sends the determination result to the approval unit 127.
給与前払額比較部126は、利用上限人数判定部125から利用上限人数の範囲内との判定結果を受信した場合、ユーザテーブルなどを参照し、リクエスト時点における給与前払利用可能額と、給与前払リクエスト金額との大小を比較し、給与前払リクエスト金額が給与前払利用可能額の範囲内であるか否かを比較する。給与前払額比較部126は、給与前払リクエスト金額が給与前払利用可能額の範囲内であると判定した場合、その旨の判定結果を承認部127に送信する。また、給与前払額比較部126は、給与前払リクエスト金額が給与前払利用可能額を超えると判定した場合、その旨の判定結果を承認部127に送信する。 When the salary advance amount comparison unit 126 receives a determination result from the maximum number of users determination unit 125 that the number of users is within the maximum number of users, it references a user table, etc., compares the amount of available salary advance at the time of the request with the requested salary advance amount, and compares whether the requested salary advance amount is within the range of available salary advance amounts. If the salary advance amount comparison unit 126 determines that the requested salary advance amount is within the range of available salary advance amounts, it transmits a determination result to that effect to the approval unit 127. Furthermore, if the salary advance amount comparison unit 126 determines that the requested salary advance amount exceeds the available salary advance amount, it transmits a determination result to that effect to the approval unit 127.
承認部127は、労働者端末16からの給与前払のリクエストを承認または拒絶する。具体的には、給与前払比較部126から、給与前払リクエスト金額が給与前払利用可能額の範囲内である旨の判定結果を受信した場合、リクエストを承認する。一方、承認部127は、利用上限人数判定部125から利用上限人数を超えている旨の判定結果を受信した場合、または給与前払額比較部126から給与前払リクエスト金額が給与前払利用可能額を超えている旨の判定結果を受信した場合には、リクエストを拒絶する。あるいは、承認部127は、給与前払額比較部126から給与前払リクエスト金額が給与前払利用可能額を超えている旨の判定結果を受信した場合には、給与前払利用可能額(又はその範囲内の額)を支払うことを条件にリクエストを承認してもよい。 The approval unit 127 approves or rejects a salary advance request from the worker terminal 16. Specifically, if the approval unit 127 receives a determination result from the salary advance comparison unit 126 that the requested salary advance amount is within the available salary advance amount, it approves the request. On the other hand, if the approval unit 127 receives a determination result from the maximum number of users determination unit 125 that the maximum number of users has been exceeded, or if the approval unit 127 receives a determination result from the salary advance amount comparison unit 126 that the requested salary advance amount exceeds the available salary advance amount, it rejects the request. Alternatively, if the approval unit 127 receives a determination result from the salary advance amount comparison unit 126 that the requested salary advance amount exceeds the available salary advance amount, it may approve the request on the condition that the available salary advance amount (or an amount within that range) is paid.
リクエスト処理部123は、承認部127でリクエストが拒絶された場合、その旨を労働者端末16に送信する。 If the request is rejected by the approval unit 127, the request processing unit 123 sends a message to that effect to the worker terminal 16.
承認部127は、リクエストを承認する場合、リクエストテーブル記憶部124に記憶されているリクエストテーブルに新たに承認された給与前払リクエスト情報のリクエスト金額を記録して更新する。また、承認部127は、承認された給与前払リクエスト情報のリクエスト金額に基づき、給与前払振込データ作成部128に振込データの作成を指示する。 When the approval unit 127 approves a request, it records and updates the request amount of the newly approved salary advance request information in the request table stored in the request table storage unit 124. The approval unit 127 also instructs the salary advance transfer data creation unit 128 to create transfer data based on the request amount of the approved salary advance request information.
給与前払振込データ作成部128は、承認部127で承認された場合に、リクエスト金額(又は給与前払利用可能額若しくはその範囲内の額)を労働者の口座に振り込むための給与前払振込データを作成する。 If approved by the approval unit 127, the salary advance transfer data creation unit 128 creates salary advance transfer data for transferring the requested amount (or the available salary advance amount or an amount within that range) to the worker's account.
給与前払振込指示部129は、給与前払振込データに基づき、労働者が予め指定した口座(例えば、銀行口座)に所定の金額が振り込まれるように、銀行サーバ等に給与前払の振り込み指示をする。 The advance salary transfer instruction unit 129 issues advance salary transfer instructions to a bank server, etc., based on the advance salary transfer data, so that a specified amount is transferred to an account (e.g., a bank account) designated in advance by the worker.
給与前払支払データ送信部130は、使用者サーバ10に対して、所定期間内における労働者ごとの支払い済みの給与前払額を含む給与前払支払データを送信する。給与前払支払データは、例えば、請求書であってもよい。使用者は、受信した給与前払支払データに基づき、サービス提供事業者などに清算をしてもよい。 The salary advance payment data transmission unit 130 transmits salary advance payment data to the employer server 10, including the amount of salary advance payment already paid for each worker within a specified period. The salary advance payment data may be, for example, an invoice. The employer may settle the account with a service provider or the like based on the received salary advance payment data.
図4Bは、事業者サーバ12の構成ブロック図の一例を示す。事業者サーバ12は、CPU12a、ROM12b、RAM12c、入出力インターフェイス(I/F)12d、記憶装置12e、通信インターフェイス(I/F)12f、入力装置12gおよび表示装置12hを備え、これらはバスで接続される。 Figure 4B shows an example of a configuration block diagram of the business operator server 12. The business operator server 12 includes a CPU 12a, ROM 12b, RAM 12c, input/output interface (I/F) 12d, storage device 12e, communication interface (I/F) 12f, input device 12g, and display device 12h, which are connected by a bus.
1または複数のCPU12aは、ROM12bまたは記憶装置12eに記憶された処理プログラムを読み出し、RAM12cをワーキングメモリとして用いて各種処理を実行することができる。各種処理には、ユーザデータの入力、蓄積、労働者毎の給与計算、給与前払リクエスト情報の受信および給与前払リクエスト情報の処理、利用上限人数の判定、リクエスト金額と支払済みの給与前払額の比較、リクエストの承認(または拒絶)、振込データの作成処理、銀行口座への振込処理が含まれる。CPU12aは、図4Aにおける給与計算部122、リクエスト処理部123、利用上限人数判定部125、給与前払額比較部126、承認部127および給与前払振込データ作成部128を構成する。 One or more CPUs 12a can read processing programs stored in ROM 12b or storage device 12e and execute various processes using RAM 12c as working memory. These processes include inputting and storing user data, calculating the salary of each worker, receiving and processing salary advance request information, determining the maximum number of users, comparing the requested amount with the amount of salary advance already paid, approving (or rejecting) the request, creating transfer data, and transferring the money to a bank account. The CPU 12a constitutes the payroll calculation unit 122, request processing unit 123, maximum number of users determination unit 125, salary advance amount comparison unit 126, approval unit 127, and salary advance transfer data creation unit 128 in Figure 4A.
入出力I/F12dは、入力装置12gや表示装置12hと接続され、データを入出力することができる。 The input/output I/F 12d is connected to the input device 12g and display device 12h, allowing data to be input and output.
記憶装置12eは、HDDやSSD等で構成され、各種データを記憶することができる。記憶装置12eは、図4Aにおけるユーザテーブル記憶部121およびリクエストテーブル記憶部124を構成する。 The storage device 12e is composed of an HDD, SSD, etc., and is capable of storing various data. The storage device 12e constitutes the user table storage unit 121 and request table storage unit 124 in Figure 4A.
通信I/F12fは、通信ネットワーク20を介して、使用者サーバ10、勤怠情報管理サーバ14、労働者端末16および/または銀行サーバ18とデータを送受信する。通信I/F14fは、図4Aにおけるユーザデータ入力部120を構成する。 The communication I/F 12f transmits and receives data to and from the employer server 10, attendance information management server 14, employee terminal 16, and/or bank server 18 via the communication network 20. The communication I/F 14f constitutes the user data input unit 120 in Figure 4A.
図5Aは、労働者端末16の機能ブロック図を示す。労働者端末16は、機能ブロックとして、給与前払アプリケーション161、操作部162、表示部163および記憶部164を備えている。 Figure 5A shows a functional block diagram of the worker terminal 16. The worker terminal 16 has the following functional blocks: a salary advance application 161, an operation unit 162, a display unit 163, and a memory unit 164.
給与前払アプリケーション161は、インストールされた給与前払アプリケーションプログラムの実行により実現される機能ブロックであり、処理モジュールを備える。また、給与前払アプリケーション部161は、給与前払が電子マネーなどで支払われる場合には、必要に応じて、電子マネー管理モジュールなどを備えていてもよい。電子マネー管理モジュールは、処理モジュールとは別に設けられていてもよく、処理モジュール内に一体的に組み込まれていてもよい。 The salary advance application 161 is a functional block realized by executing an installed salary advance application program, and includes a processing module. Furthermore, if the salary advance is paid using electronic money or the like, the salary advance application unit 161 may also include an electronic money management module, etc., as necessary. The electronic money management module may be provided separately from the processing module, or may be integrated into the processing module.
処理モジュールは、給与前払処理を全体的に管理するモジュールであり、表示部163に操作画面(UI画面)を表示し、利用者である労働者からのリクエストを受け付けて通信ネットワーク20を介して給与前払リクエスト情報を事業者サーバ12に送信する。また、事業者サーバ12からのデータを受信して表示部163に表示する。 The processing module is a module that manages the entire salary advance payment process, displays an operation screen (UI screen) on the display unit 163, accepts requests from users (workers), and sends salary advance payment request information to the business operator server 12 via the communication network 20. It also receives data from the business operator server 12 and displays it on the display unit 163.
操作部162は、タッチパネルやキーボード、マウス等で構成され、利用者である労働者が操作して入力する。 The operation unit 162 is composed of a touch panel, keyboard, mouse, etc., and is operated by the user (worker) to input data.
表示部163は、液晶パネルや有機ELパネル等で構成され、各種画面を表示する。 The display unit 163 is composed of an LCD panel, an organic EL panel, etc., and displays various screens.
記憶部164は、利用者情報を記憶する。 The memory unit 164 stores user information.
図5Bは、労働者端末16の構成ブロック図を示す。労働者端末16は、スマートフォンやタブレット端末、PC等であり、これらの情報端末が備える構成を有する。労働者端末16は、CPU165、ROM166、RAM167、操作部162、表示部163、通信I/F 168および記憶部164を備える。CPU165は、ROM166または記憶部164に記憶された処理プログラムを実行することで各種処理を実現する。処理プログラムには、給与前払アプリケーションプログラムが含まれる。 Figure 5B shows a block diagram of the worker terminal 16. The worker terminal 16 is a smartphone, tablet terminal, PC, etc., and has the same configuration as these information terminals. The worker terminal 16 includes a CPU 165, ROM 166, RAM 167, an operation unit 162, a display unit 163, a communication I/F 168, and a memory unit 164. The CPU 165 performs various processes by executing processing programs stored in the ROM 166 or the memory unit 164. The processing programs include a salary advance application program.
通信I/F 168は、通信ネットワーク20を介して事業者サーバ12とデータを送受信する。すなわち、事業者サーバ12に対しては、給与前払のリクエストを送信する。 The communication I/F 168 transmits and receives data to and from the business server 12 via the communication network 20. That is, it sends a request for advance pay to the business server 12.
データ処理フロー
次に、本実施形態におけるデータ処理の流れについて説明する。
Data Processing Flow Next, the flow of data processing in this embodiment will be described.
図6Aは、給与前払システムでのデータの流れの一実施態様を時系列で示したものである。労働者が労働を提供してから給与の前払をリクエストし、給与の前払いを現金その他で受け取るまでの流れである。 Figure 6A shows a timeline of one embodiment of data flow in a payroll advance system, from when a worker provides work, to when they request a payroll advance, to when they receive the payroll advance in cash or other form.
[労務提供]
労働者端末16の利用者である労働者は、使用者に対して労働契約等に基づいて労働を提供する(a.労務提供)。使用者が管理する使用者サーバ10では、労働者の勤怠データを入力し記憶する。
[Provision of Labor]
A worker who is a user of the worker terminal 16 provides labor to an employer based on a labor contract or the like (a. Labor provision). The employer server 10 managed by the employer inputs and stores the worker's attendance data.
[勤怠データ送信]
使用者サーバ10は、勤怠情報管理サーバ14を管理するシステムベンダーに勤怠データを送信する(b.勤怠データ)。送信のタイミングは任意であり、毎日、あるいは一定日間隔で送信してもよい。勤怠情報管理サーバ10は、使用者サーバ10から受信した勤怠データを、事業者サーバ12に送信する(c.システム連携)。なお、図6Aに記載の実施態様とは異なり、事業者サーバ12は、勤怠情報管理サーバ14を介さず、使用者サーバ10から直接勤怠データを受信してもよい。
[Send attendance data]
The user server 10 transmits attendance data to the system vendor that manages the attendance information management server 14 (b. Attendance data). The timing of transmission is arbitrary, and may be daily or at regular intervals. The attendance information management server 10 transmits the attendance data received from the user server 10 to the business operator server 12 (c. System collaboration). Note that, unlike the embodiment shown in FIG. 6A, the business operator server 12 may receive attendance data directly from the user server 10 without going through the attendance information management server 14.
[給与前払リクエスト]
労働者は、労働者端末16を操作して事業者サーバ12に対して給与前払のリクエストを送信する(d.給与前払申請)。事業者サーバ12は、リクエスト処理部123でリクエストを受信すると、ユーザテーブル等を参照し、所定期間内(例えば、1日、数日、1週間、数週間、1ヵ月、数カ月)における使用者ごとの給与前払システムの利用人数(使用者ごとの給与前払システムを利用する労働者の数)が利用上限人数の範囲内か否かを判定する。事業者サーバ12は、利用上限人数を超えたと判定した場合、労働者の給与前払リクエストを拒絶する。事業者サーバ12は、利用上限人数の範囲内と判定した場合、労働者のユーザテーブルを参照してリクエストを受信した日における当該労働者の給与前払利用可能額を確認し、給与前払リクエストに応じた給与前払を許可するか判定する。
[Salary Advance Request]
The worker operates the worker terminal 16 to send a salary advance request to the business server 12 (d. Salary Advance Application). When the request processing unit 123 receives the request, the business server 12 references a user table, etc., and determines whether the number of users of the salary advance system per employer (the number of workers using the salary advance system per employer) within a specified period (e.g., one day, several days, one week, several weeks, one month, several months) is within the upper limit of the number of users. If the business server 12 determines that the upper limit of users has been exceeded, it rejects the worker's salary advance request. If the business server 12 determines that the number of users is within the upper limit of the number of users, it references the worker's user table to confirm the worker's available salary advance amount on the day the request was received, and determines whether to approve the salary advance in accordance with the salary advance request.
[口座振込]
事業者サーバ12は、給与前払を許可すると判定した場合、現金を振り込むための振込データを作成し、労働者の銀行口座(銀行bの口座B)に振り込む(e.給与前払支払額の振込)。なお、図6Aの実施態様では現金を銀行口座に振り込む態様を例示しているが、電子マネーや仮想通貨として、対応する口座に振り込んでもよい。
[Bank transfer]
If the business entity server 12 determines that the advance salary payment is permitted, it creates transfer data for transferring cash and transfers the amount to the worker's bank account (account B at bank B) (e. Transfer of advance salary payment amount). Note that although the embodiment in Fig. 6A illustrates a case where cash is transferred to a bank account, electronic money or virtual currency may also be transferred to a corresponding account.
[給与前払支払データ送信]
サービス提供事業者は、労働者に支払った給与前払額を含む情報を、給与前払支払データとして使用者に送信する(f.給与前払支払データ)。
[Send advance salary payment data]
The service provider transmits information including the amount of the advance salary paid to the worker to the employer as advance salary payment data (f. advance salary payment data).
[清算]
使用者は、受信した給与前払支払データに基づき、給与前払支払額を含む金額をサービス提供事業者に振り込む(g.精算)。この際に振り込む金額には、給与前払支払額だけでなく、給与前払システムの利用料や振込事務手数料が含まれていてもよい。
[Liquidation]
Based on the received salary advance payment data, the user transfers the amount including the salary advance payment amount to the service provider (g. Settlement). The amount transferred at this time may include not only the salary advance payment amount but also the salary advance system usage fee and transfer administrative fee.
[給与残高振込]
使用者は、所定の給与支払日に、労働者の給与前払支払額を控除した残りの労働対価額(給与残高)を労働者の銀行口座に振り込む(j.給与残高の振込)。この際に振り込む金額は、サービス利用料や振込事務手数料等を控除した後の金額であってもよい。なお、図6Aの実施態様では現金を銀行口座に振り込む態様を例示しているが、電子マネーや仮想通貨として、対応する口座に振り込んでもよい。
[Salary balance transfer]
On a designated payday, the employer transfers the remaining labor compensation (salary balance) after deducting the worker's advance salary payment to the worker's bank account (j. Transfer of salary balance). The amount transferred may be the amount after deducting service fees, bank transfer fees, etc. Note that while the embodiment in Figure 6A illustrates a mode in which cash is transferred to a bank account, electronic money or virtual currency may also be transferred to the corresponding account.
そのため、本発明の一実施態様では、給与前払リクエスト情報が、労働者端末から送信され、労働者端末と事業者サーバと勤怠情報管理サーバとが、ネットワークを介して通信可能に接続されている、 Therefore, in one embodiment of the present invention, the advance salary request information is sent from the worker terminal, and the worker terminal, business server, and attendance information management server are connected to each other via a network so that they can communicate with each other.
なお、図6Bのように、サービス提供事業者は、債権保証者に保証料を支払うことにより、使用者に請求する金額の債権が保証されるようにしてもよい。債権保証者がいることで、サービス提供事業者は、使用者に対する与信判定をしなくてもよい。すなわち、サービス提供事業者は、債権保証者がいることで、使用者(企業)ごとの利用上限枠をあえて設定しなくてもよくなり、利用上限人数のみを管理してもよい。債権保証者としては、例えば、保険会社、銀行などが挙げられる。 As shown in Figure 6B, the service provider may pay a guarantee fee to a claim guarantor, thereby guaranteeing the claim for the amount claimed from the user. With a claim guarantor, the service provider does not need to make credit assessments for users. In other words, with a claim guarantor, the service provider does not need to set a usage limit for each user (company), and can only manage the maximum number of users. Examples of claim guarantors include insurance companies and banks.
図6Cは、給与前払システムでのデータの流れの別の実施態様を時系列で示したものである。労働者が労働を提供してから給与の前払をリクエストし、給与の前払いを現金その他で受け取るまでの流れである。 Figure 6C is a timeline illustrating another embodiment of data flow in a payroll advance system, from when a worker provides work, to when they request a payroll advance, to when they receive the payroll advance in cash or other form.
[労務提供]
労働者端末16の利用者である労働者は、使用者に対して労働契約等に基づいて労働を提供する(a.労務提供)。使用者が管理する使用者サーバ10では、労働者の勤怠データを入力し記憶する。
[Provision of Labor]
A worker who is a user of the worker terminal 16 provides labor to an employer based on a labor contract or the like (a. Labor provision). The employer server 10 managed by the employer inputs and stores the worker's attendance data.
[勤怠データ送信]
使用者サーバ10は、勤怠情報管理サーバ14を管理するシステムベンダーに勤怠データを送信する(b.勤怠データ)。送信のタイミングは任意であり、毎日、あるいは一定日間隔で送信してもよい。勤怠情報管理サーバ10は、使用者サーバ10から受信した勤怠データを、事業者サーバ12に送信する(c.システム連携)。なお、図6Cに記載の実施態様とは異なり、事業者サーバ12は、勤怠情報管理サーバ14を介さず、使用者サーバ10から直接勤怠データを受信してもよい。
[Send attendance data]
The user server 10 transmits attendance data to the system vendor that manages the attendance information management server 14 (b. Attendance data). The timing of transmission is arbitrary, and may be daily or at regular intervals. The attendance information management server 10 transmits the attendance data received from the user server 10 to the business operator server 12 (c. System collaboration). Note that, unlike the embodiment shown in FIG. 6C, the business operator server 12 may receive attendance data directly from the user server 10 without going through the attendance information management server 14.
[給与前払リクエスト]
労働者は、労働者端末16を操作して事業者サーバ12に対して給与前払のリクエストを送信する(d.給与前払申請)。事業者サーバ12は、ユーザテーブル等を参照し、所定期間内(例えば、1日、数日、1週間、数週間、1ヵ月、数カ月)における使用者ごとの給与前払システムの利用人数(使用者ごとの給与前払システムを利用する労働者の数)が利用人数上限の範囲内か否かを判定する。事業者サーバ12は、利用上限人数を超えたと判定した場合、労働者の給与前払リクエストを拒絶する。事業者サーバ12は、利用上限人数の範囲内と判定した場合、事業者サーバ12は、リクエスト処理部123でリクエストを受信すると、労働者のユーザテーブルを参照してリクエストを受信した日における当該労働者の給与前払利用可能額を確認し、給与前払リクエストに応じた給与前払を許可するか判定する。
[Salary Advance Request]
The worker operates the worker terminal 16 to send a salary advance request to the business server 12 (d. Salary Advance Application). The business server 12 references a user table, etc., and determines whether the number of users of the salary advance system per employer (the number of workers using the salary advance system per employer) within a specified period (e.g., one day, several days, one week, several weeks, one month, several months) is within the upper limit of the number of users. If the business server 12 determines that the number of users exceeds the upper limit, it rejects the worker's salary advance request. If the business server 12 determines that the number of users is within the upper limit, upon receiving the request at the request processing unit 123, it references the worker's user table to confirm the worker's available salary advance amount on the day the request was received, and determines whether to approve the salary advance request.
[口座振込]
事業者サーバ12は、給与前払を許可すると判定した場合、現金を振り込むための振込データを作成し、労働者の銀行口座(銀行bの口座B)に振り込む(e.給与前払支払額の振込)。なお、図6Cの実施態様では現金を銀行口座に振り込む態様を例示しているが、電子マネーや仮想通貨として、対応する口座に振り込んでもよい。
[Bank transfer]
If the business entity server 12 determines that the advance salary payment is permitted, it creates transfer data for transferring cash and transfers the amount to the worker's bank account (account B at bank B) (e. Transfer of advance salary payment amount). Note that although the embodiment in Fig. 6C illustrates a case where cash is transferred to a bank account, electronic money or virtual currency may also be transferred to a corresponding account.
[給与前払支払データ送信]
サービス提供事業者は、労働者に支払った給与前払額を含む情報を、給与前払支払データとして使用者に送信する(f.―1給与前払支払データ)。また、サービス提供事業者は、給与前払支払額を含む金額を使用者に請求する(f.―2)。この際に請求する金額には、給与前払支払額だけでなく、給与前払システムの利用料や振込事務手数料が含まれていてもよい。
[Send advance salary payment data]
The service provider transmits information including the advance salary amount paid to the worker to the employer as advance salary payment data (f.-1 advance salary payment data). The service provider then bills the employer for an amount including the advance salary payment amount (f.-2). The amount billed at this time may include not only the advance salary payment amount but also the fee for using the advance salary payment system and bank transfer handling fees.
[使用者とサービス提供事業者との間の清算]
使用者は、受信した給与前払支払データに基づき、給与前払支払額を含む金額をサービス提供事業者にカード払いする(g.カード払い)。この際に支払う金額には、給与前払支払額だけでなく、給与前払システムの利用料や振込事務手数料が含まれていてもよい。
[Settlement between the user and the service provider]
Based on the received salary advance payment data, the user pays the amount including the salary advance payment amount to the service provider by card (g. Card payment). The amount paid at this time may include not only the salary advance payment amount but also the salary advance system usage fee and bank transfer administrative fee.
[サービス提供事業者とカード会社との間の清算]
サービス提供事業者は、使用者からカード払いされた給与前払支払額等につき、カード会社に請求をする(h.請求)。カード会社は、かかる請求に基づき、サービス提供事業者に清算する(i.清算)。
[Settlement between service provider and card company]
The service provider bills the card company for the amount of advance salary payment, etc., paid by the user via card (h. Billing). The card company settles the amount to the service provider based on the bill (i. Settlement).
[給与残高振込]
使用者は、所定の給与支払日に、労働者の給与前払支払額を控除した残りの労働対価額(給与残高)を労働者の銀行口座に振り込む(j.給与残高の振込)。この際に振り込む金額は、サービス利用料や振込事務手数料等を控除した後の金額であってもよい。なお、図6Cの実施態様では現金を銀行口座に振り込む態様を例示しているが、電子マネーや仮想通貨として、対応する口座に振り込んでもよい。
[Salary balance transfer]
On a designated payday, the employer transfers the remaining labor compensation (salary balance) after deducting the worker's advance salary payment to the worker's bank account (j. Transfer of salary balance). The amount transferred may be the amount after deducting service fees, bank transfer fees, etc. Note that while the embodiment in Figure 6C illustrates a mode in which cash is transferred to a bank account, electronic money or virtual currency may also be transferred to the corresponding account.
[カード会社と使用者との間の清算]
カード会社は、サービス提供事業者に対して清算した給与前払支払額等につき、使用者に対して請求する(k.請求)。使用者は、この請求に基づき、カード会社に清算する(l.清算)。
[Settlement between the card company and the user]
The card company bills the user for the advance salary payment amount etc. that has been settled to the service provider (k. Billing). The user settles with the card company based on this bill (l. Settlement).
次に、使用者サーバ10、勤怠情報管理サーバ14、事業者サーバ12および労働者端末16における処理について、より詳細に説明する。 Next, we will explain in more detail the processing on the employer server 10, attendance information management server 14, business operator server 12, and employee terminal 16.
図7Aおよび図7Bは、使用者サーバ10、勤怠情報管理サーバ14および事業者サーバ12の処理フローチャートを示す。使用者サーバ10における処理は、ROM10bまたは記憶装置10eに記憶された処理プログラムをCPU10aが実行することにより実現される。勤怠情報管理サーバ14における処理は、ROM14bまたは記憶装置14eに記憶された処理プログラムをCPU14aが実行することにより実現される。事業者サーバ12における処理は、ROM12bまたは記憶装置12eに記憶された処理プログラムをCPU12aが実行することにより実現される。 Figures 7A and 7B show processing flowcharts for the user server 10, attendance information management server 14, and business operator server 12. Processing in the user server 10 is realized by the CPU 10a executing a processing program stored in ROM 10b or storage device 10e. Processing in the attendance information management server 14 is realized by the CPU 14a executing a processing program stored in ROM 14b or storage device 14e. Processing in the business operator server 12 is realized by the CPU 12a executing a processing program stored in ROM 12b or storage device 12e.
使用者は、事業者サーバ12に労働者情報の登録を行う(S01)。労働者情報は、例えば、労働者の氏名、社員番号、メールアドレス、労働者が所持しているスマートフォンなどの電話番号などが含まれていてもよいし、これらの情報に基づき使用者および/またはサービス提供事業者などにより任意に設定された識別ID等であってもよい。使用者またはサービス提供事業者は、必要に応じて、労働者ごとの給与前払利用可能額を設定し、事業者サーバ12に登録する(S02)。サービス提供事業者は、使用者ごとに、本明細書中に記載の給与前払システムの利用人数の上限を設定し、事業者サーバに登録する。 The employer registers worker information on the business operator server 12 (S01). Worker information may include, for example, the worker's name, employee number, email address, and phone number of the worker's smartphone, etc., or an identification ID arbitrarily set by the employer and/or service provider based on this information. The employer or service provider sets the amount available for advance salary payments for each worker as needed, and registers this on the business operator server 12 (S02). The service provider sets an upper limit on the number of users of the advance salary payment system described in this specification for each user, and registers this on the business operator server.
使用者サーバ10は、所定のタイミングで、事業者サーバ12に勤怠データを送信する(S04-1)。あるいは、使用者サーバ10は、所定のタイミングで、勤怠情報管理サーバ14に勤怠データを送信し(S04-2)、勤怠情報管理サーバ14は、所定のタイミングで、勤怠データを事業者サーバ12に送信する(S04-3)。事業者サーバ12は、受信した勤怠データに基づき、労働者ごとのその時点での労働対価額を算出してもよい。 The employer server 10 transmits attendance data to the business operator server 12 at a predetermined timing (S04-1). Alternatively, the employer server 10 transmits attendance data to the attendance information management server 14 at a predetermined timing (S04-2), and the attendance information management server 14 transmits the attendance data to the business operator server 12 at a predetermined timing (S04-3). The business operator server 12 may calculate the labor compensation amount for each worker at that time based on the received attendance data.
あるいは、使用者サーバ10が、勤怠データに基づき、労働者ごとのその時点での労働対価額を算出し、算出された労働対価額を含む労働対価データを事業者サーバ12に送信してもよい(S05-1)。あるいは、勤怠情報管理サーバ14が、使用者サーバ10から受信した勤怠データ(S05-2)に基づき、労働者ごとのその時点での労働対価額を算出し、算出された労働対価額を含む労働対価データを事業者サーバ12に送信してもよい(S05-3)。 Alternatively, the employer server 10 may calculate the labor compensation amount at that time for each worker based on the attendance data and transmit labor compensation data including the calculated labor compensation amount to the business server 12 (S05-1). Alternatively, the attendance information management server 14 may calculate the labor compensation amount at that time for each worker based on the attendance data received from the employer server 10 (S05-2) and transmit labor compensation data including the calculated labor compensation amount to the business server 12 (S05-3).
図8は、事業者サーバ12が勤怠データまたは労働対価データを受信してから、使用者に給与前払支払データを送信する前での処理フローを示したものである。 Figure 8 shows the processing flow after the business operator server 12 receives attendance data or labor compensation data and before sending advance salary payment data to the employer.
事業者サーバ12は、使用者サーバまたは勤怠情報管理サーバから勤怠データを受信した場合(S101)、勤怠データに基づき、労働者ごとのその時点での労働対価額を算出する(S102)。あるいは、事業者サーバは、使用者サーバまたは勤怠情報管理サーバによって算出された労働対価額を含む労働対価データを、使用者サーバまたは勤怠情報管理サーバから受信してもよい(S103)。 When the business operator server 12 receives attendance data from the employer server or attendance information management server (S101), it calculates the labor compensation amount for each worker at that time based on the attendance data (S102). Alternatively, the business operator server may receive labor compensation data including the labor compensation amount calculated by the employer server or attendance information management server from the employer server or attendance information management server (S103).
事業者サーバ12は、労働者端末16から給与前払リクエストを受信したか否かを判定する(S104)。給与前払リクエストを受信しない場合には、S101~S103の処理を繰り返し実行して労働者ごとの労働対価額を順次算出するかまたは順次受信する。 The business operator's server 12 determines whether a salary advance request has been received from the worker terminal 16 (S104). If a salary advance request has not been received, steps S101 to S103 are repeated to sequentially calculate or receive the labor compensation amount for each worker.
事業者サーバ12は、労働者端末16から給与前払リクエストを受信した場合、所定期間内における使用者ごとの給与前払システム1の利用上限人数を超えているか否かを判定する(S105)。事業者サーバ12は、利用上限人数を超えていると判定した場合、労働者端末16に利用上限人数を超えている旨の通知を送信し(S109)、処理を終了する。 When the business operator server 12 receives a salary advance request from the worker terminal 16, it determines whether the maximum number of users of the salary advance system 1 for each user within a specified period has been exceeded (S105). If the business operator server 12 determines that the maximum number of users has been exceeded, it sends a notification to the worker terminal 16 indicating that the maximum number of users has been exceeded (S109) and terminates processing.
事業者サーバ12は、利用上限人数を超えていない(利用上限人数の範囲内)と判定した場合、労働者からの給与前払リクエスト金額が、当該労働者の給与前払利用可能額の範囲内か否かを判定する。給与前払利用可能額は、使用者またはサービス提供事業者により任意に設定された労働者ごとの給与前払利用可能額、および当該労働者に既に支払われた給与前払支払額に基づき算出される。 If the business operator server 12 determines that the maximum number of users has not been exceeded (that is, that the number of users is within the maximum number of users), it determines whether the amount of the advance salary request from the worker is within the range of the worker's available advance salary amount. The available advance salary amount is calculated based on the available advance salary amount for each worker, which is set arbitrarily by the employer or service provider, and the amount of advance salary payment already paid to the worker.
労働者ごとの給与前払利用可能額は、給与前払リクエストをする労働者における、雇用区分(正社員、アルバイト等)、勤怠状況、勤務年月などを考慮し、使用者またはサービス提供事業者が設定してもよい。例えば、雇用区分(正社員、アルバイト等)等に応じて、労働者ごとに上限率(例えば、50%)を設定し、労働対価額に上限率を乗じたものを給与前払利用可能額としてもよい。使用者またはサービス提供事業者によって給与前払利用可能額が設定されていない場合には、労働対価額を給与前払利用可能額としてもよい。 The amount available for salary advance payments for each worker may be set by the employer or service provider, taking into consideration the employment category (full-time employee, part-time employee, etc.), attendance status, years of service, etc. of the worker requesting a salary advance. For example, an upper limit rate (e.g., 50%) may be set for each worker depending on the employment category (full-time employee, part-time employee, etc.), and the amount available for salary advance payments may be determined by multiplying the amount of compensation for labor by the upper limit rate. If the amount available for salary advance payments has not been set by the employer or service provider, the amount available for salary advance payments may be determined as the amount of compensation for labor.
事業者サーバ12は、労働者ごとの給与前払利用可能額から当該労働者に既に支払われた給与前払支払額を減算した金額と、給与前払リクエスト金額との大小を比較し、給与前払リクエスト金額の方が大きい場合、労働者からの前給リクエストを拒絶してもよい。あるいは、与前払リクエスト額の方が大きい場合、労働者ごとの給与前払利用可能額から当該労働者に既に支払われた給与前払支払額を減算した金額を給与前払支払額としてもよい。一方、給与前払リクエスト金額の方が小さい場合、事業者サーバ12は、給与前払リクエスト金額を給与前払支払額としてもよい。 The business operator server 12 compares the amount obtained by subtracting the amount of salary advance already paid to the worker from the amount available for salary advances for each worker with the amount of salary advance request, and if the amount of salary advance request is larger, it may reject the worker's advance request. Alternatively, if the amount of salary advance request is larger, it may use the amount obtained by subtracting the amount of salary advance already paid to the worker from the amount available for salary advances for each worker as the amount of salary advance payment. On the other hand, if the amount of salary advance request is smaller, the business operator server 12 may use the amount of salary advance request as the amount of salary advance payment.
事業者サーバ12は、労働者からの給与前払リクエスト金額が当該労働者の給与前払利用可能額の範囲内と判定し、給与前払リクエスト金額を給与前払支払額とした場合、あるいは労働者からの給与前払リクエスト金額が当該労働者の給与前払利用可能額の範囲内でないと判定し、給与前払利用可能額を給与前払支払額とした場合に、給与前払支払額に応じた振込データを作成し、労働者の口座(例えば、銀行口座)に振り込む(S107)。この際に、所定の手数料を控除した金額を振り込んでもよい。事業者サーバ12は、振り込んだ金額を労働対価額(給与累計)から控除して給与残高の更新処理を実行する。そして、事業者サーバ12は、所定の日に、所定期間内の労働者ごとの給与前払支払額を含む給与前払支払データを、使用者サーバ10に出力する(S108)。 If the business server 12 determines that the salary advance request amount from the worker is within the worker's available salary advance amount and sets the salary advance payment amount to the salary advance request amount, or if the business server 12 determines that the salary advance request amount from the worker's available salary advance amount and sets the available salary advance payment amount to the salary advance payment amount, it creates transfer data corresponding to the salary advance payment amount and transfers it to the worker's account (e.g., bank account) (S107). At this time, a specified fee may be deducted from the amount transferred. The business server 12 deducts the transferred amount from the labor compensation amount (cumulative salary) and executes the salary balance update process. Then, on a specified day, the business server 12 outputs salary advance payment data including the salary advance payment amount for each worker within a specified period to the employer server 10 (S108).
図9は、労働者端末16の処理フローチャートを示す。ROM166または記憶部164に記憶された給与前払アプリケーションプログラムをCPU165が実行することにより実現される処理である。 Figure 9 shows a processing flowchart of the worker terminal 16. This process is realized by the CPU 165 executing the salary advance payment application program stored in the ROM 166 or memory unit 164.
労働者が労働者端末16を操作して給与前払アプリケーションプログラムを起動すると(S201)、給与前払アプリケーションの処理モジュールは、まずログイン画面を表示部163に表示する(S202)。このログイン画面では、労働者は、企業コード(使用者ごとのコード)や利用者コード(労働者ごとのコード)等を入力する。処理モジュールは、入力された情報を事業者サーバ12に送信する。事業者サーバ12は、入力されたデータとユーザテーブル等とを照合し、ログインを許可するか否かを判定し、判定結果を労働者端末16に通知する。 When a worker operates the worker terminal 16 to launch the salary advance application program (S201), the processing module of the salary advance application first displays a login screen on the display unit 163 (S202). On this login screen, the worker enters a company code (a code for each user), a user code (a code for each worker), etc. The processing module sends the entered information to the business server 12. The business server 12 compares the entered data with a user table, etc., determines whether to allow login, and notifies the worker terminal 16 of the result of the determination.
次に、処理モジュールは、ログインを許可するか否かを判定する(S203)。労働者端末16は、事業者サーバ12からログインを許可しない旨の通知を受信すると、処理を終了する。労働者端末16は、事業者サーバ12からログインを許可する通知を受信すると、ログインOKであると判定し、トップ画面を表示部163に表示する(S204)。トップ画面では、労働者は、給与前払の申し込み(給与前払リクエスト)を行うか、あるいは給与前払利用可能額を照会するか等を入力することができる。処理モジュールは、入力された情報を事業者サーバ12に送信することでリクエストの内容(給与前払リクエストまたは給与前払利用可能額の照会など)を送信する(S205)。事業者サーバ12は、リクエストを受信すると、リクエストに応じた画面を表示する旨を労働者端末16に通知する。労働者端末16は、事業者サーバ12からリクエストに応じた画面を表示する旨の通知を受信すると、給与前払リクエスト画面を表示部163に表示する(S206)。給与前払リクエスト画面では、労働者は、給与前払リクエスト金額等を入力することができる。処理モジュールは、入力された情報を事業者サーバ12に送信することで給与前払リクエストの内容を送信する(S207)。事業者サーバ12は、給与前払リクエストを受信すると、所定期間内における使用者ごとの給与前払システム1の利用人数上限を超えているか否かを判定する。労働者端末16は、事業者サーバ12が利用人数上限を超えると判定した場合の通知を受信すると、処理を終了する。事業者サーバ12は、利用人数上限の範囲内と判定した場合、ユーザテーブルを参照し、当該労働者の現時点での労働対価額、給与前払可能額および/または該労働者に既に支払い済みの給与前払支払額に基づいて給与前払利用可能額を取得し、給与前払を許可するか判定し、その判定結果を労働者端末16に送信する。 Next, the processing module determines whether to permit the login (S203). When the worker terminal 16 receives a notification from the business provider server 12 that the login is not permitted, it terminates the processing. When the worker terminal 16 receives a notification from the business provider server 12 that the login is permitted, it determines that the login is OK and displays the top screen on the display unit 163 (S204). On the top screen, the worker can input information such as whether to apply for a salary advance (salary advance request) or to inquire about the available salary advance amount. The processing module transmits the input information to the business provider server 12, thereby transmitting the request content (salary advance request or inquiry about the available salary advance amount, etc.) (S205). Upon receiving the request, the business provider server 12 notifies the worker terminal 16 that a screen corresponding to the request will be displayed. Upon receiving a notification from the business provider server 12 that a screen corresponding to the request will be displayed, the worker terminal 16 displays the salary advance request screen on the display unit 163 (S206). On the salary advance request screen, the worker can input the salary advance request amount, etc. The processing module transmits the contents of the salary advance request by sending the input information to the business server 12 (S207). When the business server 12 receives the salary advance request, it determines whether the maximum number of users of the salary advance system 1 per user within a specified period has been exceeded. When the worker terminal 16 receives a notification from the business server 12 that the maximum number of users has been exceeded, it terminates processing. If the business server 12 determines that the maximum number of users is within the limit, it references the user table and obtains the available salary advance amount based on the worker's current labor compensation amount, the available salary advance amount, and/or the salary advance amount already paid to the worker, determines whether to allow the salary advance, and transmits the determination result to the worker terminal 16.
給与前払を許可すると判定された場合には、事業者サーバ12は、給与前払支払額に応じた振込データを作成して労働者の銀行口座に振り込み処理を実行する。電子マネーによる振り込みの場合には、電子マネーのチャージを行ってもよい。そのため、現金振り込みの場合には、労働者は、自己の銀行口座に振り込まれた金額を適宜引き出すことができる。一方、給与前払を拒絶すると判定された場合には、給与前払リクエスト画面に戻る。 If it is determined that the salary advance payment is permitted, the business server 12 creates transfer data according to the salary advance payment amount and executes the transfer process to the worker's bank account. If the transfer is by electronic money, the electronic money may be charged. Therefore, if the transfer is by cash, the worker can withdraw the amount transferred to their bank account as appropriate. On the other hand, if it is determined that the salary advance payment is rejected, the screen returns to the salary advance payment request screen.
以下、労働者端末16の表示部163に表示される画面(UI画面)を具体的に説明する。なお、労働者端末16としてスマートフォン、表示部163としてタッチパネルを例示するが、これに限定されるものではない。 The following provides a specific explanation of the screen (UI screen) displayed on the display unit 163 of the worker terminal 16. Note that a smartphone is used as the worker terminal 16 and a touch panel is used as the display unit 163, but these are not limited to these.
図10Aは、S202で表示されるログイン画面の一例を示す。企業コード、利用者コードおよびパスワードを入力するための入力フィールドが表示される。労働者は、これらの情報を入力して「ログイン」ボタンをタッチしてこれらの情報を事業者サーバ12に送信する。 Figure 10A shows an example of the login screen displayed in S202. Input fields are displayed for entering the company code, user code, and password. The worker enters this information and touches the "Login" button to send this information to the business operator server 12.
図10Bは、S204で表示されるトップ画面の一例を示す。給与前払のトップメニューであり、ログインした労働者の氏名(利用者名)および前回ログイン日時が表示され、
・給与前払リクエストの申し込み(利用申し込み)
・給与前払利用可能額照会(利用可能額照会)
・給与前払リクエストの申し込み履歴照会(利用履歴照会)
・パスワード等の変更
のいずれかを選択するためのチェックボックスが表示される。労働者は、いずれかの項目にタッチしてチェックボックスにチェックを入れる。例えば、労働者は、「利用申し込み」のチェックボックスにチェックを入れて事業者サーバ12に送信することができる。
FIG. 10B shows an example of the top screen displayed in S204. This is the top menu for advance pay, and displays the name (user name) of the logged-in worker and the date and time of their last login.
・Apply for a salary advance request (application for use)
・Available advance payment inquiry (available amount inquiry)
・Check application history for advance salary requests (check usage history)
Check boxes are displayed for selecting one of the following options: Change password, etc. The worker touches one of the options to check the check box. For example, the worker can check the "Application for use" check box and send it to the business operator server 12.
図10Cは、S206で表示される給与前払リクエスト画面の一例を示す。ログインした労働者に対する、給与前払リクエスト金額が表示される。労働者は、給与前払リクエスト金額を入力し、「送信」ボタンをタッチしてこれらの情報を事業者サーバ12に送信する。なお、図10Cでは、図示していないが、労働者ごとの給与前払利用可能額が表示されていてもよい。 Figure 10C shows an example of the salary advance request screen displayed in S206. The salary advance request amount for the logged-in worker is displayed. The worker enters the salary advance request amount and touches the "Send" button to send this information to the business server 12. Although not shown in Figure 10C, the amount available for salary advance payment for each worker may also be displayed.
以上説明したように、本実施形態では、労働者は、自己の給与の前払を受け取ることができるとともに、多様な形態で前払を受け取ることができる。 As described above, in this embodiment, workers can receive advance payments of their wages and can receive advance payments in a variety of forms.
1:給与前払システム
10:使用者サーバ
100:勤怠データ入出力部
101:勤怠データ記憶部
102:時給単価テーブル入出力部
103:時給単価テーブル記憶部
12:事業者サーバ
120:ユーザデータ入力部
121:ユーザテーブル記憶部
122:給与計算部
123:リクエスト処理部
124:リクエストテーブル記憶部
125:利用上限人数判定部
126:給与前払額比較部
127:承認部
128:給与前払振込データ作成部
129:給与前払振込指示部
130:給与前払支払データ送信部
14:勤怠情報管理サーバ
140:勤怠データ入出力部
141:勤怠データ記憶部
142:時給単価テーブル記憶部
143:時給単価テーブル入出力部
144:給与計算部
16:労働者端末
18:銀行サーバ
20:ネットワーク
1: Salary advance system 10: Employer server 100: Attendance data input/output unit 101: Attendance data storage unit 102: Hourly wage unit price table input/output unit 103: Hourly wage unit price table storage unit 12: Business operator server 120: User data input unit 121: User table storage unit 122: Salary calculation unit 123: Request processing unit 124: Request table storage unit 125: Upper limit number of users determination unit 126: Salary advance amount comparison unit 127: Approval unit 128: Salary advance transfer data creation unit 129: Salary advance transfer instruction unit 130: Salary advance payment data transmission unit 14: Attendance information management server 140: Attendance data input/output unit 141: Attendance data storage unit 142: Hourly wage unit price table storage unit 143: Hourly wage unit price table input/output unit 144: Salary calculation unit 16: Worker terminal 18: Bank server 20: Network
Claims (5)
前記サービス提供事業者が管理する事業者サーバを備え、
前記事業者サーバは、
労働者から給与前払リクエスト金額を含む給与前払リクエスト情報を取得する、リクエスト処理部と、
前記使用者ごとに設定された給与の前払いを受けられる労働者数の上限を記憶する使用者情報記憶部と、
前記給与前払リクエスト情報を取得した際に、所定期間内における給与前払システムの利用人数が前記使用者情報記憶部に記憶された前記労働者数の上限の範囲内か否かを判定する、利用上限人数判定部と、
前記利用上限人数判定部が前記労働者数の上限の範囲内であると判定した場合に、勤怠データと、前記給与前払リクエスト金額と、労働者ごとの給与前払利用可能額とに基づき算出された給与前払支払額を、前記労働者に対して支払うための給与前払振込データを作成する給与前払振込データ作成部と、
前記給与前払振込データに基づき、前記使用者に代わって前記労働者の口座に前記給与前払支払額を振り込み指示する、給与前払振込指示部と、
前記労働者に支払った給与前払支払額を含む給与前払支払データを前記使用者に送信する、給与前払支払データ送信部と、
を備えることを特徴とする、給与前払システム。 A payroll advance system in which a service provider advances payroll to workers on behalf of at least one employer,
a business server managed by the service provider;
The business server
a request processing unit that receives salary advance request information from the worker, the salary advance request information including a salary advance request amount;
an employer information storage unit that stores an upper limit of the number of workers who can receive advance salary payments set for each employer;
a user upper limit number determination unit that, when acquiring the salary advance payment request information, determines whether the number of users of the salary advance payment system within a predetermined period is within the upper limit of the number of workers stored in the user information storage unit;
a salary advance transfer data creation unit that creates salary advance transfer data for paying the salary advance payment amount calculated based on the attendance data, the salary advance request amount , and the salary advance available amount for each worker when the user upper limit number determination unit determines that the number of workers is within the upper limit;
a salary advance payment transfer instruction unit that instructs the employer to transfer the salary advance payment amount to the employee's account based on the salary advance payment data;
a salary advance payment data sending unit that sends salary advance payment data including the salary advance payment amount paid to the worker to the employer;
A salary advance payment system comprising :
コンピュータに、On the computer,
労働者から給与前払リクエスト金額を含む給与前払リクエスト情報を取得するステップと、obtaining payroll advance request information from the worker, the payroll advance request information including a payroll advance request amount;
使用者ごとに設定され、記憶手段に記憶された給与の前払いを受けられる労働者数の上限を参照し、前記給与前払リクエスト情報を取得した際に、所定期間内における給与前払システムの利用人数が前記労働者数の上限の範囲内か否かを判定するステップと、a step of referring to an upper limit of the number of workers who can receive advance salary payments, which is set for each employer and stored in a storage means, and determining whether the number of users of the salary advance payment system within a specified period is within the upper limit of the number of workers when the salary advance payment request information is acquired;
前記判定するステップにおいて前記労働者数の上限の範囲内であると判定された場合に、勤怠データと前記給与前払リクエスト金額と労働者ごとの給与前払利用可能額とに基づき算出された給与前払支払額を、前記労働者に対して支払うための給与前払振込データを作成するステップと、If it is determined in the determining step that the number of workers is within the upper limit, creating salary advance transfer data for paying the salary advance payment amount calculated based on the attendance data, the salary advance request amount, and the salary advance available amount for each worker to the worker;
前記給与前払振込データに基づき、前記使用者に代わって前記労働者の口座に前記給与前払支払額を振り込み指示するステップと、a step of instructing the employee to transfer the advance salary amount to the employee's account on behalf of the employer based on the advance salary transfer data;
前記労働者に支払った前記給与前払支払額を含む給与前払支払データを前記使用者に送信するステップと、sending salary advance payment data to the employer, the salary advance payment data including the salary advance payment amount paid to the worker;
を実行させることを特徴とする、プログラム。A program characterized by causing a program to be executed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022005368A JP7784902B2 (en) | 2022-01-17 | 2022-01-17 | Payroll advance system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022005368A JP7784902B2 (en) | 2022-01-17 | 2022-01-17 | Payroll advance system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023104404A JP2023104404A (en) | 2023-07-28 |
| JP7784902B2 true JP7784902B2 (en) | 2025-12-12 |
Family
ID=87379157
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022005368A Active JP7784902B2 (en) | 2022-01-17 | 2022-01-17 | Payroll advance system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7784902B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7822451B1 (en) * | 2024-12-13 | 2026-03-02 | 株式会社広島銀行 | Payroll advance service equipment |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6349450B1 (en) | 2017-09-27 | 2018-06-27 | 株式会社クレディセゾン | Salary receiving system, salary receiving method, and program |
| JP2019144614A (en) | 2018-02-15 | 2019-08-29 | 株式会社enigma | Advance salary method, advance salary apparatus and advance salary system |
| JP2019204340A (en) | 2018-05-24 | 2019-11-28 | Tis株式会社 | Salary prepayment system, salary prepayment method, and program thereof |
| JP2020004143A (en) | 2018-06-29 | 2020-01-09 | 株式会社enigma | Salary advance payment system |
| US20200380614A1 (en) | 2019-05-30 | 2020-12-03 | ZenPayroll, Inc. | Work tracking and advances in an employee database system |
| JP2021064245A (en) | 2019-10-16 | 2021-04-22 | 株式会社ペイミー | Salary advance payment server, salary advance payment program, salary advance payment system, and salary advance payment method |
| WO2021141083A1 (en) | 2020-01-08 | 2021-07-15 | 株式会社enigma | Pay prepayment management device, pay prepayment management method, and program |
| JP2021120835A (en) | 2020-01-31 | 2021-08-19 | 株式会社ネオキャリア | Payroll prepayment management device, payroll postpayment management device, payroll payment management device, payroll payment management method, and payroll management program |
| JP2021144333A (en) | 2020-03-10 | 2021-09-24 | 楽天カード株式会社 | Information processing apparatus, information processing method and program |
-
2022
- 2022-01-17 JP JP2022005368A patent/JP7784902B2/en active Active
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6349450B1 (en) | 2017-09-27 | 2018-06-27 | 株式会社クレディセゾン | Salary receiving system, salary receiving method, and program |
| JP2019144614A (en) | 2018-02-15 | 2019-08-29 | 株式会社enigma | Advance salary method, advance salary apparatus and advance salary system |
| JP2019204340A (en) | 2018-05-24 | 2019-11-28 | Tis株式会社 | Salary prepayment system, salary prepayment method, and program thereof |
| JP2020004143A (en) | 2018-06-29 | 2020-01-09 | 株式会社enigma | Salary advance payment system |
| US20200380614A1 (en) | 2019-05-30 | 2020-12-03 | ZenPayroll, Inc. | Work tracking and advances in an employee database system |
| JP2021064245A (en) | 2019-10-16 | 2021-04-22 | 株式会社ペイミー | Salary advance payment server, salary advance payment program, salary advance payment system, and salary advance payment method |
| WO2021141083A1 (en) | 2020-01-08 | 2021-07-15 | 株式会社enigma | Pay prepayment management device, pay prepayment management method, and program |
| JP2021120835A (en) | 2020-01-31 | 2021-08-19 | 株式会社ネオキャリア | Payroll prepayment management device, payroll postpayment management device, payroll payment management device, payroll payment management method, and payroll management program |
| JP2021144333A (en) | 2020-03-10 | 2021-09-24 | 楽天カード株式会社 | Information processing apparatus, information processing method and program |
Non-Patent Citations (1)
| Title |
|---|
| 前払給与サービス『enigma pay(エニグマペイ)』と『IEYASU』がAPI連携を開始,[online],株式会社ビズリーチ,2020年07月14日,https://www.ieyasu.co/update/api_enigmapay,[検索日 2025.07.31] |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023104404A (en) | 2023-07-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6892410B2 (en) | Payroll prepayment system, payroll prepayment device, program, and payroll prepayment method | |
| US8341089B2 (en) | Real estate management system and method | |
| JP7398522B2 (en) | Corporate prepaid system | |
| JP5361836B2 (en) | Management information system | |
| JP2020144537A5 (en) | ||
| JP7784902B2 (en) | Payroll advance system | |
| JP2002312554A (en) | Expense reimbursement method and its system and its program | |
| JP6127246B2 (en) | Coupon distribution mediation system and coupon distribution mediation device for cashing barter exchanges via coupons | |
| US20130325735A1 (en) | Methods for Providing Unique Employee Benefits in Partnership with a Service Provider and System Therefor | |
| JP2019061675A (en) | Order placement and acceptance system | |
| JP2022016070A (en) | In-house financing systems, equipment, programs, and methods linked to labor performance | |
| JP7002604B2 (en) | Wage prepayment system | |
| KR20010035511A (en) | Real Estate Registration System and Method using Internet | |
| JP2007299301A (en) | Community service activity point management system, network system community service activity point management method, and program | |
| JP2024040067A (en) | Billing management system, billing management program and billing management method | |
| JP2019067362A (en) | Three-party type crowd funding system using point system | |
| JP6676102B2 (en) | System, method and program for token exchange | |
| JP6618500B2 (en) | Order processing apparatus and order processing method | |
| KR102470691B1 (en) | Electronic commerce system utilizing employment system linked to disabled and method thereof | |
| KR101138056B1 (en) | System and method for making real-time brief income statement | |
| US8504414B2 (en) | Margin calculator for the temporary staffing industry | |
| JP6496437B2 (en) | Coupon distribution mediation system and coupon distribution mediation device for cashing barter exchanges via coupons | |
| JP2019067052A (en) | Three-party type crowd funding system using point system | |
| JP6331172B2 (en) | Coupon distribution mediation system and coupon distribution mediation device for cashing barter exchanges via coupons | |
| JP2002259856A (en) | Cafeteria debit card system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20221031 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241127 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250804 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250812 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251010 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20251104 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251202 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7784902 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |