JP7736731B2 - Social insurance premium processing device, social insurance premium processing method, and social insurance premium processing program - Google Patents
Social insurance premium processing device, social insurance premium processing method, and social insurance premium processing programInfo
- Publication number
- JP7736731B2 JP7736731B2 JP2023028601A JP2023028601A JP7736731B2 JP 7736731 B2 JP7736731 B2 JP 7736731B2 JP 2023028601 A JP2023028601 A JP 2023028601A JP 2023028601 A JP2023028601 A JP 2023028601A JP 7736731 B2 JP7736731 B2 JP 7736731B2
- Authority
- JP
- Japan
- Prior art keywords
- social insurance
- date
- month
- social
- insurance
- 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 social insurance premium processing device, a social insurance premium processing method, and a social insurance premium processing program.
例えば、従来、社会保険料の徴収額の計算は、担当者が、社会保険の資格取得・喪失に伴う社会保険の対象・非対象の判断を行い、区分のメンテナンスを行って社会保険料の算出を行っていた。従来、社会保険料を算出するシステムとして、例えば、特許文献1がある。 For example, in the past, the amount of social insurance premiums to be collected was calculated by a person in charge, who would determine whether or not an individual was eligible for social insurance when they acquired or lost eligibility, maintain the classification, and then calculate the social insurance premiums. A conventional system for calculating social insurance premiums is disclosed, for example, in Patent Document 1.
しかしながら、特許文献1では、入退社の多い業界において、社会保険料徴収額を算出する際の担当者の負荷を低減することに関して何等記載されていない。 However, Patent Document 1 does not mention anything about reducing the burden on employees who calculate social insurance premiums in industries with high employee turnover rates.
本発明は、上記に鑑みてなされものであり、入退社の多い業界において、社会保険料徴収額を算出する際の担当者の負荷を低減することが可能な社会保険料処理装置、社会保険料処理方法、及び社会保険料処理プログラムを提供することを目的とする。 The present invention was made in consideration of the above, and aims to provide a social insurance premium processing device, a social insurance premium processing method, and a social insurance premium processing program that can reduce the burden on employees when calculating social insurance premium collection amounts in industries with high employee turnover.
上述した課題を解決し、目的を達成するために、本発明は、制御部を備えた社会保険料処理装置であって、前記制御部は、給与支給の対象年月、社員番号、入社年月日、退職年月日、社会保険区分、社会保険資格取得日、社会保険資格喪失日、社会保険徴収区分、等級、前月保険料、当月保険料、保険料徴収額を含む社員情報を格納する記憶エリアにアクセス可能に構成されており、担当者の操作に応じて、前記社員情報の給与支給の対象年月、社員番号、入社年月日、退職年月日、社会保険資格取得日、社会保険資格喪失日、社保徴収区分、等級を登録・更新する社員情報登録手段と、対象年月の給与計算時に、社員番号毎に、前記社員情報について、社会保険資格取得日と社会保険資格喪失日に基づいて、社会保険徴収区分又は前月保険料の更新を行い、当該社会保険徴収区分に基づいて保険料徴収額を算出して更新する社会保険料処理手段と、を備えたことを特徴とする。 To solve the above-mentioned problems and achieve the objectives, the present invention provides a social insurance premium processing device equipped with a control unit. The control unit is configured to be able to access a memory area that stores employee information including the target year and month of salary payment, employee number, date of employment, date of retirement, social insurance category, date of social insurance qualification acquisition, date of social insurance qualification loss, social insurance collection category, grade, previous month's insurance premium, current month's insurance premium, and insurance premium collection amount. The device is characterized by having: employee information registration means that registers and updates the target year and month of salary payment, employee number, date of employment, date of retirement, date of social insurance qualification acquisition, date of social insurance qualification loss, social insurance collection category, and grade of the employee information in response to operation by a staff member; and social insurance premium processing means that, when calculating the payroll for the target year and month, updates the social insurance collection category or previous month's insurance premium for the employee information for each employee number based on the social insurance qualification acquisition date and date of social insurance qualification loss, and calculates and updates the insurance premium collection amount based on the social insurance collection category.
また、本発明の一態様によれば、前記社会保険料処理手段は、対象年月-1月=社会保険資格取得日の月、社会保険資格取得日≠社会保険資格喪失日、かつ社会保険資格取得日の月≠社会保険資格喪失日の月の場合は、更新パターン(1)の処理として社保徴収区分に「入社時前月」をセットし、対象年月>社会保険資格喪失日の月、社会保険資格取得日≠社会保険資格喪失日、かつ社会保険資格取得日の月≠社保喪失の月の場合は、更新パターン(2)の処理として社保徴収区分に「免除」をセットし、社会保険資格取得日の月=社会保険資格喪失日の月、かつ、社会保険資格取得日≠社会保険資格喪失日の場合は、更新パターン(3)の処理を行って、前月保険料に金額をセットし、社会保険資格取得日=社会保険資格喪失日の場合は、更新パターン(4)の処理として更新を行わないことにしてもよい。 Furthermore, according to one aspect of the present invention, the social insurance premium processing means may process update pattern (1) by setting the social insurance collection category to "the month before joining the company" if the target year/month - January = the month of the social insurance qualification acquisition date, the social insurance qualification acquisition date ≠ the social insurance qualification loss date, and the month of the social insurance qualification acquisition date ≠ the month of the social insurance qualification loss date; process update pattern (2) by setting the social insurance collection category to "exemption" if the target year/month > the month of the social insurance qualification loss date, the social insurance qualification acquisition date ≠ the social insurance qualification loss date, and the month of the social insurance qualification acquisition date ≠ the month of the social insurance qualification loss; process update pattern (3) by setting the amount as the previous month's insurance premium; and process update pattern (4) by not updating if the social insurance qualification acquisition date = the month of the social insurance qualification loss date and the social insurance qualification acquisition date ≠ the social insurance qualification loss date.
また、本発明の一態様によれば、社会保険の入社時加入、入社時以外加入の場合は、前記更新パターン(1)の処理が行われ、社会保険の月中退職及び月末退職を含む退職時喪失、契約の変更を含む退職以外喪失、転籍による同日得喪の場合は、前記更新パターン(2)の処理が行われ、社会保険の同月得喪の場合は、前記更新パターン(3)の処理が行われ、社会保険の定年再雇用による同日得喪の場合は、前記更新パターン(4)の処理が行われることにしてもよい。 Furthermore, according to one aspect of the present invention, in the case of joining social insurance at the time of employment or joining at a time other than the time of employment, the processing of the update pattern (1) is performed; in the case of social insurance loss at retirement, including mid-month and end-of-month retirement, loss other than retirement, including contract changes, and same-day acquisition or loss due to transfer, the processing of the update pattern (2) is performed; in the case of social insurance loss or acquisition in the same month, the processing of the update pattern (3) is performed; and in the case of social insurance loss or acquisition on the same day due to re-employment after retirement, the processing of the update pattern (4) may be performed.
また、本発明の一態様によれば、前記制御部は、さらに、等級と社会保険料とを関連づけて登録した社会保険料額表マスタにアクセス可能に構成されており、前記社会保険料処理手段は、社保徴収区分が「通常」の場合は、保険料徴収額に前月保険料をセットし、社保徴収区分が「免除」の場合は、保険料徴収額に0円をセットし、社保徴収区分が「入社時前月」の場合は、社会保険区分が「非対象」の場合は、保険料徴収額に0円をセットし、「対象」の場合は、前記社員情報の等級をキーとして、前記社会保険料額表マスタから社会保険料を取得して、保険料徴収額に金額をセットすることにしてもよい。 In addition, according to one aspect of the present invention, the control unit is further configured to be able to access a social insurance premium table master that associates grades with social insurance premiums, and the social insurance premium processing means sets the premium collection amount to the previous month's premium if the social insurance collection category is "normal," sets the premium collection amount to 0 yen if the social insurance collection category is "exempt," sets the premium collection amount to 0 yen if the social insurance collection category is "month before joining" and the social insurance category is "non-eligible," and if it is "eligible," retrieves the social insurance premiums from the social insurance premium table master using the grade of the employee information as a key and sets the amount as the premium collection amount.
また、上述した課題を解決し、目的を達成するために、本発明は、制御部を備えた情報処理装置が実行する社会保険料処理方法であって、前記制御部は、給与支給の対象年月、社員番号、入社年月日、退職年月日、社会保険区分、社会保険資格取得日、社会保険資格喪失日、社会保険徴収区分、等級、前月保険料、当月保険料、保険料徴収額を含む社員情報を格納する記憶エリアにアクセス可能に構成されており、前記制御部において実行される、担当者の操作に応じて、前記社員情報の給与支給の対象年月、社員番号、入社年月日、退職年月日、社会保険資格取得日、社会保険資格喪失日、社保徴収区分、等級を登録・更新する社員情報登録工程と、対象年月の給与計算時に、社員番号毎に、前記社員情報について、社会保険資格取得日と社会保険資格喪失日に基づいて、社会保険徴収区分又は前月保険料の更新を行い、当該社会保険徴収区分に基づいて保険料徴収額を算出して更新する社会保険料処理工程と、を含むことを特徴とする。 Furthermore, to solve the above-mentioned problems and achieve the objectives, the present invention provides a social insurance premium processing method executed by an information processing device equipped with a control unit. The control unit is configured to be able to access a memory area that stores employee information including the target year and month of salary payment, employee number, date of employment, date of retirement, social insurance category, date of social insurance qualification acquisition, date of social insurance qualification loss, social insurance collection category, grade, previous month's insurance premium, current month's insurance premium, and insurance premium collection amount. The method includes an employee information registration process executed by the control unit that registers and updates the target year and month of salary payment, employee number, date of employment, date of retirement, date of social insurance qualification acquisition, date of social insurance qualification loss, social insurance collection category, and grade of the employee information in response to operations by a person in charge, and a social insurance premium processing process that, when calculating the payroll for the target year and month, updates the social insurance collection category or previous month's insurance premium for the employee information for each employee number based on the social insurance qualification acquisition date and date of social insurance qualification loss, and calculates and updates the insurance premium collection amount based on the social insurance collection category.
また、上述した課題を解決し、目的を達成するために、本発明は、制御部を備えた情報処理装置で実行するための社会保険料処理プログラムであって、前記制御部は、給与支給の対象年月、社員番号、入社年月日、退職年月日、社会保険区分、社会保険資格取得日、社会保険資格喪失日、社会保険徴収区分、等級、前月保険料、当月保険料、保険料徴収額を含む社員情報を格納する記憶エリアにアクセス可能に構成されており、前記制御部において、担当者の操作に応じて、前記社員情報の給与支給の対象年月、社員番号、入社年月日、退職年月日、社会保険資格取得日、社会保険資格喪失日、社保徴収区分、等級を登録・更新する社員情報登録工程と、対象年月の給与計算時に、社員番号毎に、前記社員情報について、社会保険資格取得日と社会保険資格喪失日に基づいて、社会保険徴収区分又は前月保険料の更新を行い、当該社会保険徴収区分に基づいて保険料徴収額を算出して更新する社会保険料処理工程と、を実行するための社会保険料処理プログラムであることを特徴とする。 Furthermore, to solve the above-mentioned problems and achieve the objectives, the present invention provides a social insurance premium processing program for execution by an information processing device equipped with a control unit. The control unit is configured to access a memory area that stores employee information including the target year and month of salary payment, employee number, date of employment, date of retirement, social insurance category, social insurance qualification acquisition date, social insurance qualification loss date, social insurance collection category, grade, previous month's insurance premium, current month's insurance premium, and insurance premium collection amount. The control unit executes an employee information registration process in response to operations by a staff member to register and update the target year and month of salary payment, employee number, date of employment, date of retirement, social insurance qualification acquisition date, social insurance qualification loss date, social insurance collection category, and grade for the employee information, and a social insurance premium processing process that, when calculating the payroll for the target month, updates the social insurance collection category or previous month's insurance premium for the employee information based on the social insurance qualification acquisition date and social insurance qualification loss date, and calculates and updates the insurance premium collection amount based on the social insurance collection category for each employee number.
本発明によれば、入退社の多い業界において、社会保険料徴収額を算出する際の担当者の負荷を低減することが可能になるという効果を奏する。 This invention has the effect of reducing the burden on employees in industries with high employee turnover when calculating social insurance premiums.
本発明の実施形態を図面に基づいて詳細に説明する。なお、本発明は本実施形態により限定されるものではない。 An embodiment of the present invention will be described in detail with reference to the drawings. However, the present invention is not limited to this embodiment.
[1.概要]
従来、社会保険(以下、「社保」と省略する場合がある)料の徴収額の計算は、担当者が、社会保険の資格取得・喪失に伴う社会保険の対象・非対象の判断を行い、社保徴収区分のメンテナンスを行って保険料の算出を行っていた。入退社の多い業界(例えば、人材派遣業界、社員数の多い大企業、グループ内転籍の多いグループ企業等)では、資格取得・喪失が頻繁に発生し、また同月得喪、同日得喪などの特殊なケースも発生するため、社保徴収区分をメンテナンスする手間が発生する上に、専門的な知識が必要であるため、担当者の負荷が大きかった。
[1. Overview]
In the past, the calculation of social insurance (hereinafter sometimes abbreviated as "social insurance") premiums required a person in charge to determine whether or not an employee was eligible for social insurance when they gained or lost their qualifications, maintain the social insurance collection classification, and calculate the premiums. In industries with a lot of employees joining and leaving the company (for example, the temporary staffing industry, large companies with many employees, and group companies with many intra-group transfers), qualifications are frequently gained and lost, and special cases such as gaining or losing qualifications in the same month or on the same day also occur. This not only required the time and effort of maintaining the social insurance collection classification, but also specialized knowledge, which placed a heavy burden on the person in charge.
本発明では、社員の社会保険資格取得日(以下、「社保取得日と省略する場合がある)と社会保険資格喪失日(以下、「社保喪失日」と省略する場合がある)に基づいて社会保険料の徴収額を自動算出することにより、担当者の社会保険料徴収額の算出の負荷を低減する。 This invention reduces the burden on the person in charge of calculating the amount of social insurance premiums to be collected by automatically calculating the amount of social insurance premiums to be collected based on the employee's date of social insurance eligibility acquisition (hereinafter sometimes abbreviated as "social insurance acquisition date") and the date of social insurance eligibility loss (hereinafter sometimes abbreviated as "social insurance loss date").
具体的には、本発明では、給与計算時に、社保取得日及び社保喪失日の両方を参照し、社保徴収区分と前月保険料を計算し、社保徴収区分に基づいて社会険料徴収額を自動算出する。 Specifically, when calculating payroll, this invention references both the date of social insurance acquisition and the date of social insurance loss, calculates the social insurance collection category and the previous month's insurance premium, and automatically calculates the amount of social insurance premium to be collected based on the social insurance collection category.
本発明によれば、例えば、入退職が激しい場合に社員別の社保徴収区分の設定に担当者の負荷が大きかったが、担当者は、入退職の処理のみで完結できるようになるため、給与計算時の社会保険料徴収額の算出の手間を大幅に軽減することができる。 For example, in cases where there was a high rate of hiring and retirement, the burden on the person in charge of setting social insurance premium collection categories for each employee was heavy. However, with this invention, the person in charge can now complete the process by simply processing hiring and retirement, significantly reducing the effort required to calculate social insurance premium collection amounts when calculating payroll.
本発明の社会保険料処理装置は、入退社の多い業界(例えば、人材派遣業界、社員数の多い大企業、グループ内転籍の多いグループ企業等)に好適に適用できる。 The social insurance premium processing device of the present invention can be suitably applied to industries with a high rate of employee joining and leaving (for example, the temporary staffing industry, large companies with many employees, group companies with a high rate of intra-group transfers, etc.).
[2.構成]
本実施の形態に係る社会保険料処理装置の構成の一例について、図1を参照して説明する。図1は、本実施の形態に係る社会保険料処理装置の構成の一例を示すブロック図である。
2. Configuration
An example of the configuration of a social insurance premium processing device according to this embodiment will be described with reference to Fig. 1. Fig. 1 is a block diagram showing an example of the configuration of a social insurance premium processing device according to this embodiment.
社会保険料処理装置100は、市販のデスクトップ型パーソナルコンピュータである。なお、社会保険料処理装置100は、デスクトップ型パーソナルコンピュータのような据置型情報処理装置に限らず、市販されているノート型パーソナルコンピュータ、PDA(Personal Digital Assistants)、スマートフォン、タブレット型パーソナルコンピュータなどの携帯型情報処理装置であってもよい。 The social insurance premium processing device 100 is a commercially available desktop personal computer. Note that the social insurance premium processing device 100 is not limited to stationary information processing devices such as desktop personal computers, but may also be portable information processing devices such as commercially available notebook personal computers, PDAs (Personal Digital Assistants), smartphones, and tablet personal computers.
社会保険料処理装置100は、制御部102と通信インターフェース部104と記憶部106と入出力インターフェース部108と、を備えている。社会保険料処理装置100が備えている各部は、任意の通信路を介して通信可能に接続されている。 The social insurance premium processing device 100 comprises a control unit 102, a communication interface unit 104, a memory unit 106, and an input/output interface unit 108. Each unit of the social insurance premium processing device 100 is connected to each other so that they can communicate with each other via any communication path.
通信インターフェース部104は、ルータ等の通信装置及び専用線等の有線又は無線の通信回線を介して、社会保険料処理装置100をネットワーク300に通信可能に接続する。通信インターフェース部104は、他の装置と通信回線を介してデータを通信する機能を有する。ここで、ネットワーク300は、社会保険料処理装置100とサーバ200とを相互に通信可能に接続する機能を有し、例えばインターネットやLAN(Local Area Network)等である。 The communication interface unit 104 communicatively connects the social insurance premium processing device 100 to the network 300 via a communication device such as a router and a wired or wireless communication line such as a dedicated line. The communication interface unit 104 has the function of communicating data with other devices via a communication line. Here, the network 300 has the function of connecting the social insurance premium processing device 100 and the server 200 so that they can communicate with each other, and is, for example, the Internet or a LAN (Local Area Network).
入出力インターフェース部108には、入力装置112及び出力装置114が接続されている。出力装置114には、モニタ(家庭用テレビを含む)の他、スピーカやプリンタを用いることができる。入力装置112には、キーボード、マウス、及びマイクの他、マウスと協働してポインティングデバイス機能を実現するモニタを用いることができる。なお、以下では、出力装置114をモニタ114とし、入力装置112をキーボード112またはマウス112として記載する場合がある。 An input device 112 and an output device 114 are connected to the input/output interface unit 108. The output device 114 may be a monitor (including a home television), a speaker, or a printer. The input device 112 may be a keyboard, a mouse, a microphone, or a monitor that functions as a pointing device in conjunction with a mouse. Note that, below, the output device 114 may be referred to as the monitor 114, and the input device 112 may be referred to as the keyboard 112 or the mouse 112.
記憶部(記憶エリア)106には、各種のデータベース、テーブル、及びファイルなどが格納される。記憶部106には、OS(Operating System)と協働してCPU(Central Processing Unit)に命令を与えて各種処理を行うためのコンピュータプログラムが記録される。記憶部106として、例えば、RAM(Random Access Memory)・ROM(Read Only Memory)等のメモリ装置、ハードディスクのような固定ディスク装置、フレキシブルディスク、及び光ディスク等を用いることができる。 The memory unit (storage area) 106 stores various databases, tables, files, and the like. The memory unit 106 stores computer programs that work in conjunction with the OS (Operating System) to issue commands to the CPU (Central Processing Unit) to perform various processes. The memory unit 106 can be, for example, a memory device such as RAM (Random Access Memory) or ROM (Read Only Memory), a fixed disk device such as a hard disk, a flexible disk, or an optical disk.
また、記憶部106は、社会保険料額表マスタ106a、社員資格等を格納する。図2は、社会保険料額表マスタ106aの構成例を示す図である。 The memory unit 106 also stores social insurance premium table master data 106a, employee qualifications, etc. Figure 2 shows an example of the configuration of the social insurance premium table master data 106a.
社会保険料額表マスタ106aは、図2に示すように、等級と社会保険料額を関連付けて登録したテーブル等で構成することができる。 The social insurance premium table master 106a can be configured as a table that associates and registers grades and social insurance premium amounts, as shown in Figure 2.
社員情報は、社員基本情報(対象年月、社員番号、入社年月日、退職年月日)、社会保険情報(対象年月、社員番号、社会保険区分(0:非対象、1:対象)、社保取得日、社保喪失日、社保徴収区分(0:通常徴収、5:免除、6:入社時前月)、等級)、社員継続控除前月情報(対象年月,社員番号,前月保険料)を含んでいてもよい。 Employee information may include basic employee information (eligible year and month, employee number, date of joining, date of leaving), social insurance information (eligible year and month, employee number, social insurance category (0: not eligible, 1: eligible), date of social insurance acquisition, date of loss of social insurance, social insurance collection category (0: normal collection, 5: exempt, 6: month before joining), grade), and employee continuation deduction previous month information (eligible year and month, employee number, previous month's insurance premium).
制御部102は、社会保険料処理装置100を統括的に制御するCPU等である。制御部102は、OS等の制御プログラム・各種の処理手順等を規定したプログラム・所要データなどを格納するための内部メモリを有し、格納されているこれらのプログラムに基づいて種々の情報処理を実行する。 The control unit 102 is a CPU or the like that provides overall control of the social insurance premium processing device 100. The control unit 102 has internal memory for storing control programs such as an OS, programs that define various processing procedures, required data, etc., and performs various information processing operations based on these stored programs.
制御部102は、記憶部106に格納されている、社会保険料額表マスタ106a及び社員情報等にアクセス可能に構成されている。なお、社会保険料額表マスタ106a及び社員情報等は、他の場所(例えば、サーバ200)に設けられていてもよく、制御部102がアクセス可能な構成であればよい。 The control unit 102 is configured to be able to access the social insurance premium table master 106a, employee information, etc. stored in the memory unit 106. Note that the social insurance premium table master 106a and employee information, etc. may be stored in another location (e.g., server 200), as long as the control unit 102 is able to access them.
制御部102は、機能概念的に、社員情報登録部102aと、社会保険料処理部102bと、マスタメンテ部102cと、画面表示制御部102dと、を備えている。 The control unit 102 conceptually includes an employee information registration unit 102a, a social insurance premium processing unit 102b, a master maintenance unit 102c, and a screen display control unit 102d.
社員情報登録部102aは、社員情報の登録・更新を行うためのものであり、例えば、モニタ114に表示される社員情報入力画面上での担当者の操作に応じて、記憶部106に格納される社員情報の給与支給の対象年月、社員番号、入社年月日、退職年月日、社会保険資格取得日、社会保険資格喪失日、社保徴収区分、等級等を登録・更新する。 The employee information registration unit 102a is used to register and update employee information. For example, in response to operations performed by the person in charge on the employee information input screen displayed on the monitor 114, it registers and updates the employee information stored in the memory unit 106, such as the salary payment date, employee number, joining date, retirement date, social insurance eligibility acquisition date, social insurance eligibility loss date, social insurance collection category, and grade.
社会保険料処理部102bは、対象年月の給与計算時に、社員番号毎に、社員情報について、社会保険取得日と社会保険喪失日に基づいて、社会保険徴収区分又は前月保険料の更新を行い、当該社会保険徴収区分に基づいて保険料徴収額を算出して更新する。 When calculating the payroll for the target month, the social insurance premium processing unit 102b updates the social insurance collection category or previous month's insurance premium for each employee information for each employee number based on the social insurance acquisition date and social insurance loss date, and calculates and updates the insurance premium collection amount based on the social insurance collection category.
また、社会保険料処理部102bは、対象年月-1月=社保取得日の月、かつ、社保取得日≠社保喪失日、かつ、社保取得日の月≠社保喪失日の月の場合は、更新パターン(1)の処理として社保徴収区分に「入社時前月」をセットし、対象年月>社保喪失日の月、かつ、社保取得日≠社保喪失日、かつ、社保取得日の月≠社保喪失の月の場合は、更新パターン(2)の処理として社保徴収区分に「免除」をセットし、社保取得日の月=社保喪失日の月、かつ、社保取得日≠社保喪失日の場合は、更新パターン(3)の処理を行って、前月保険料に金額をセットし、社保取得日=社保喪失日の場合は、更新パターン(4)の処理として更新を行わないことにしてもよい。 In addition, if the target year/month - January = the month of the social insurance acquisition date, and the social insurance acquisition date ≠ the social insurance loss date, and the month of the social insurance acquisition date ≠ the month of the social insurance loss date, the social insurance premium processing unit 102b will process update pattern (1) and set the social insurance collection category to "the month before joining the company." If the target year/month > the month of the social insurance loss date, and the social insurance acquisition date ≠ the social insurance loss date, and the month of the social insurance acquisition date ≠ the month of the social insurance loss, the social insurance premium processing unit 102b will process update pattern (2) and set the social insurance collection category to "exempt." If the month of the social insurance acquisition date = the month of the social insurance loss date, and the social insurance acquisition date ≠ the social insurance loss date, the social insurance premium processing unit 102b will process update pattern (3) and set the amount as the previous month's insurance premium. If the social insurance acquisition date = the social insurance loss date, the social insurance premium processing unit 102b will not perform the update, and will process update pattern (4).
社会保険の入社時加入、入社時以外加入の場合は、更新パターン(1)の処理が行われ、社会保険の月中退職及び月末退職を含む退職時喪失、契約の変更を含む退職以外喪失、転籍による同日得喪の場合は、更新パターン(2)の処理が行われ、社会保険の同月得喪の場合は、更新パターン(3)の処理が行われ、社会保険の定年再雇用による同日得喪の場合は、更新パターン(4)の処理が行われることにしてもよい。 In the case of joining social insurance at the time of employment or joining at a time other than the time of employment, renewal pattern (1) is processed; in the case of social insurance loss at retirement, including mid-month and end-of-month retirement, loss other than retirement, including contract changes, and gaining or losing on the same day due to transfer, renewal pattern (2) is processed; in the case of social insurance gain or loss in the same month, renewal pattern (3) is processed; and in the case of social insurance gain or loss on the same day due to re-employment after retirement, renewal pattern (4) may be processed.
社会保険料処理部102bは、社保徴収区分が「通常」の場合は、保険料徴収額に前月保険料をセットし、社保徴収区分が「免除」の場合は、保険料徴収額に0円をセットし、社保徴収区分が「入社時前月」の場合は、社会保険区分が「非対象」の場合は、保険料徴収額に0円をセットし、「対象」の場合は、社員情報の等級をキーとして、社会保険料額表マスタ106aから保険料を取得して、保険料徴収額に金額をセットすることにしてもよい。 If the social insurance collection category is "normal," the social insurance premium processing unit 102b sets the insurance premium collection amount to the previous month's insurance premium; if the social insurance collection category is "exempt," it sets the insurance premium collection amount to 0 yen; if the social insurance collection category is "month before joining" and the social insurance category is "non-eligible," it sets the insurance premium collection amount to 0 yen; if the social insurance collection category is "eligible," it may retrieve the insurance premium from the social insurance premium table master 106a using the employee information grade as a key and set the amount as the insurance premium collection amount.
マスタメンテ部102cは、モニタ114に表示されるマスタメンテ画面(不図示)上でのオペレータの操作に応じて、社会保険料額表マスタ106aに対して、データの入力・追加・変更等の編集を行う。 The master maintenance unit 102c performs editing such as inputting, adding, and changing data in the social insurance premium table master 106a in response to operator operations on the master maintenance screen (not shown) displayed on the monitor 114.
画面表示制御部102dは、モニタ114に表示する各種画面(例えば、マスタメンテ画面、社員情報入力画面等)の表示及びその入力を制御する。 The screen display control unit 102d controls the display and input of various screens (e.g., master maintenance screen, employee information input screen, etc.) displayed on the monitor 114.
[3.具体例]
図1~図18を参照して、本実施の形態における社会保険料処理装置100の処理の具体例を説明する。図3~図18は、本実施の形態における社会保険料処理装置100の処理の具体例を説明するための図である。
3. Specific Examples
Specific examples of the processing of the social insurance premium processing device 100 in this embodiment will be described with reference to Figures 1 to 18. Figures 3 to 18 are diagrams for explaining specific examples of the processing of the social insurance premium processing device 100 in this embodiment.
[3-1.処理フロー]
図3は、社保徴収区分の給与計算時の設定ロジックを説明するための図である。社会保険料処理部102bは、この設定ロジックに従って、給与計算時に社保徴収区分を設定する。社保徴収区分が「0:通常徴収」の場合は、前月保険料を、保険料徴収額にセットして、前月分を徴収する。社保徴収区分が「5:免除」の場合は、保険料徴収額を0円にセットして、徴収を免除する。社保徴収区分が「6:入社時前月」は、図4の社会保険区分
のロジックに従う(前月保険料が値にセットされていなくても計算する)。
[3-1. Processing flow]
Figure 3 is a diagram for explaining the setting logic for the social insurance collection category when calculating payroll. The social insurance premium processing unit 102b sets the social insurance collection category when calculating payroll according to this setting logic. If the social insurance collection category is "0: normal collection," the previous month's insurance premium is set as the insurance premium collection amount, and the previous month's amount is collected. If the social insurance collection category is "5: exempt," the insurance premium collection amount is set to 0 yen, and collection is exempted. If the social insurance collection category is "6: month before joining the company," the social insurance category logic in Figure 4 is followed (calculation is performed even if the previous month's insurance premium is not set as a value).
図4は、社保徴収区分が「6:入社時前月」の場合の社会保険区分に応じた保険料徴収額の設定ロジックを説明するための図である。社会保険料処理部102bは、この設定ロジックに従って、給与計算時に、社保徴収区分が「6:入社時前月」の場合は、社会保険区分に応じて保険料徴収額を設定する。社会保険区分が「0:非対象」の場合は、保険料徴収額に0円をセットする。社会保険区分が「1:対象」の場合は、社員情報の等級と社会保険料額表マスタ106aを参照し、社員情報の等級をキーとして社会保険料額表マスタ106aから保険料を取得して当月保険料に金額をセットする。 Figure 4 is a diagram explaining the logic for setting the amount of insurance premiums to be collected according to the social insurance category when the social insurance collection category is "6: Month before joining the company." According to this setting logic, when calculating payroll, the social insurance premium processing unit 102b sets the amount of insurance premiums to be collected according to the social insurance category when the social insurance collection category is "6: Month before joining the company." If the social insurance category is "0: Not applicable," the amount of insurance premiums to be collected is set to 0 yen. If the social insurance category is "1: Applicable," the employee information grade and social insurance premium table master 106a are referenced, and the insurance premium is retrieved from the social insurance premium table master 106a using the employee information grade as a key, and the amount is set as the current month's insurance premium.
図5は、イベントと社員情報の更新項目及び更新パターン(1)~(5)を説明するための図である。社保徴収区分と前月保険料を更新することによって、社会保険料の控除額を制御する。同図では、横軸は、発生するイベントを示しており、社会保険について、入社時加入、入社以外加入、退職時喪失(月中退職)、退職時喪失(月末退職)、退職以外喪失(契約の変更等)、同月得喪、同日得喪(定年再雇用)、同日得喪(転籍)等である。縦軸は、社員情報を示しており、入社年月日、退職年月日、社会保険区分、社保取得日、社保喪失日、社保徴収区分、前月保険料を示している。社員情報登録部102aが、イベント発生時に更新する項目に、「〇」をつけている。 Figure 5 is a diagram illustrating events, employee information update items, and update patterns (1) to (5). The amount of social insurance premium deductions is controlled by updating the social insurance premium collection category and the previous month's insurance premium. In the diagram, the horizontal axis represents the events that occur, including social insurance enrollment at time of employment, enrollment other than at time of employment, loss at time of retirement (retirement during the month), loss at time of retirement (retirement at the end of the month), loss other than retirement (contract change, etc.), gain or loss in the same month, gain or loss on the same day (reemployment after retirement), gain or loss on the same day (transfer), etc. The vertical axis represents employee information, including date of employment, date of retirement, social insurance category, date of social insurance acquisition, date of loss of social insurance, social insurance premium collection category, and previous month's insurance premium. Items that the employee information registration unit 102a updates when an event occurs are marked with a "○."
社員情報登録部102aは、以下のようにイベント発生時に社員情報の項目を更新する。入社時加入の場合は、入社年月、社会保険区分、社保取得日を更新する。入社以外加入の場合は、社会保険区分、社保取得日を更新する。退職時喪失(月中退職)の場合は、退職年月日、社会保険区分、社保喪失日を更新する。退職時喪失(月末退職)の場合は、退職年月日、社会保険区分、社保喪失日を更新する。退職以外喪失(契約の変更等)の場合は、社会保険区分、社保喪失日を更新する。同月得喪の場合は、社会保険区分、社保取得日、社保喪失日を更新する。同日得喪(定年再雇用)の場合は、入社年月日、退職年月日、社会保険区分、社保取得日、社保喪失日を更新する。同日得喪(転籍)の場合は、入社年月日、退職年月日、社会保険区分、社保喪失日を更新する。 The employee information registration unit 102a updates employee information items when an event occurs as follows: If the employee joined at the time of employment, the employee's joining date, social insurance category, and social insurance acquisition date are updated. If the employee joined at a time other than employment, the social insurance category and social insurance acquisition date are updated. If the employee was terminated at the time of retirement (retired during the month), the employee's retirement date, social insurance category, and social insurance loss date are updated. If the employee was terminated at the time of retirement (retired at the end of the month), the employee's retirement date, social insurance category, and social insurance loss date are updated. If the employee was terminated at a time other than retirement (contract change, etc.), the employee's social insurance category and social insurance loss date are updated. If the employee was terminated in the same month, the employee's social insurance category, social insurance acquisition date, and social insurance loss date are updated. If the employee was terminated on the same day (reemployed after retirement), the employee's joining date, retirement date, social insurance category, social insurance acquisition date, and social insurance loss date are updated. If the employee was terminated on the same day (transfer), the employee's joining date, retirement date, social insurance category, social insurance acquisition date, and social insurance loss date are updated.
社会保険料処理部102bは、以下の場合に、更新パターン(1)~(4)の処理を行う。更新パターン(1)~(4)の処理内容は図6で説明する。社会保険の入社時加入、入社以外加入の場合は、更新パターン(1)の処理を行う。社会保険の退職時喪失(月中退職)、退職時喪失(月末退職)、退職以外喪失(契約の変更等)、同日得喪(転籍)の場合は、更新パターン(2)の処理を行う。なお、退職以外喪失(契約の変更等)の場合は、退職日の更新はしないが、社保喪失日を元に情報を更新する為、更新パターン(2)の処理に含める。同日得喪(転籍)の場合は、転籍元で退職時喪失の処理を行うため、更新パターン(2)の処理を実施し、転籍先では入社時加入の処理を行う為、更新パターン(1)の処理を実施する。同月得喪の場合は、更新パターン(3)の処理を行う。同日得喪(定年再雇用)の場合は、更新パターン(4)の処理を行う。 The social insurance premium processing unit 102b processes update patterns (1) to (4) in the following cases. The processing details of update patterns (1) to (4) are explained in Figure 6. In the case of social insurance enrollment at the time of joining the company or enrollment at a time other than joining the company, update pattern (1) processing is performed. In the case of social insurance loss at retirement (retirement during the month), loss at retirement (retirement at the end of the month), loss other than retirement (contract change, etc.), and same-day acquisition or loss (transfer), update pattern (2) processing is performed. Note that in the case of loss other than retirement (contract change, etc.), the retirement date is not updated, but the information is updated based on the social insurance loss date, so it is included in the processing of update pattern (2). In the case of same-day acquisition or loss (transfer), update pattern (2) processing is performed at the transfer origin to process loss at retirement, and update pattern (1) processing is performed at the transfer destination to process enrollment at joining the company. In the case of same-month acquisition or loss, update pattern (3) processing is performed. In the case of same-day acquisition or loss (reemployment after retirement), update pattern (4) processing is performed.
図6は、社員情報登録部102a及び社会保険料処理部102bの処理フローを説明するための図である。図6において、社員情報登録部102aは、社員情報の登録・更新処理を実行する(ステップS1)。具体的には、社員情報の登録・更新処理では、社員情報登録部102aは、社員情報の給与支給の対象年月、社員番号、入社年月日、退職年月日、社会保険取得日、社会保険喪失日、社保徴収区分、等級等を登録・更新する。 Figure 6 is a diagram illustrating the processing flow of the employee information registration unit 102a and the social insurance premium processing unit 102b. In Figure 6, the employee information registration unit 102a executes the employee information registration and update process (step S1). Specifically, in the employee information registration and update process, the employee information registration unit 102a registers and updates the employee information such as the salary payment date, employee number, joining date, retirement date, social insurance acquisition date, social insurance loss date, social insurance collection category, and grade.
社会保険料処理部102bは、給与計算時に、社会保険料算出処理を実行する(ステップS2)。具体的には、社会保険料算出処理では、社会保険料処理部102bは、社保徴収区分の更新や保険料徴収額の更新等を行う。社保徴収区分の更新フローは以下の通りである。 The social insurance premium processing unit 102b executes the social insurance premium calculation process when calculating payroll (step S2). Specifically, in the social insurance premium calculation process, the social insurance premium processing unit 102b updates the social insurance premium collection category and the amount of premium collected. The social insurance premium collection category update flow is as follows:
まず、社保取得日=社保喪失日(お互いNULLの場合も)か否かを判断し(ステップT1)、社保取得日=社保喪失日(お互いNULLの場合も)の場合は(ステップT1の「Yes」)は、同日得喪(定年再雇用)と判断して、更新パターン(4)の処理として、更新処理を行わない(ステップT11)。 First, it is determined whether the social insurance acquisition date = social insurance loss date (even if both are NULL) (Step T1). If the social insurance acquisition date = social insurance loss date (even if both are NULL) ("Yes" in Step T1), it is determined that the acquisition and loss occurred on the same day (reemployment after retirement), and update processing is not performed as update pattern (4) processing (Step T11).
社保取得日=社保喪失日(お互いNULLの場合も)でない場合は(ステップT1の「No」)の場合は、社保取得月=社保喪失月であるか否かを判断し(ステップT2)、社保取得月=社保喪失月である場合は(ステップT2の「Yes」)、同月得喪と判断して、更新パターン(3)の処理として、前月保険料に金額をセットする(ステップT11)。 If the social insurance acquisition date is not the same as the social insurance loss date (even if both are NULL) ("No" in step T1), it is determined whether the social insurance acquisition month is the same as the social insurance loss month (step T2). If the social insurance acquisition month is the same as the social insurance loss month ("Yes" in step T2), it is determined that the social insurance acquisition month was the same as the social insurance loss month, and the amount is set to the previous month's insurance premium as part of update pattern (3) processing (step T11).
社保取得月=社保喪失月でない場合は(ステップT2の「No」)、社保喪失月<対象年月か否かを判断し(ステップT3)、社保喪失月<対象年月の場合は(ステップT3の「Yes」)の場合は、社会保険の退職時喪失(月中退職)、退職時喪失(月末退職)、退職以外喪失(契約の変更等)、及び同日得喪(転籍)のいずれかと判断して、更新パターン(2)の処理として、社保徴収区分に「5」をセットする(ステップT13)。 If the month of social insurance acquisition is not equal to the month of social insurance loss ("No" in step T2), it is determined whether the month of social insurance loss is less than the target month (step T3). If the month of social insurance loss is less than the target month ("Yes" in step T3), it is determined that the social insurance was lost upon retirement (retired during the month), lost upon retirement (retired at the end of the month), lost other than retirement (contract change, etc.), or gained or lost on the same day (transfer), and the social insurance collection category is set to "5" as part of the update pattern (2) processing (step T13).
社保喪失月<対象年月でない場合は(ステップT3の「No」)、社保取得月=対象年月-1月か否かを判断し(ステップT4)、社保取得月=対象年月-1月の場合は(ステップT4の「Yes」)、社会保険の入社時加入又は入社以外加入と判断して、更新パターン(1)の処理として、社保徴収区分に「6」をセットする(ステップS14)。 If the month of social insurance loss is not less than the target year and month ("No" in step T3), it is determined whether the month of social insurance acquisition = the target year and month - 1 month (step T4). If the month of social insurance acquisition = the target year and month - 1 month ("Yes" in step T4), it is determined that the employee joined social insurance at the time of joining the company or at a time other than joining the company, and the social insurance collection category is set to "6" as part of the update pattern (1) processing (step S14).
社保取得月=対象年月-1月でない場合は(ステップT4の「No」)、更新処理を行わない。 If the social insurance acquisition month is not equal to the target year and month minus January ("No" in step T4), the update process will not be performed.
保険料徴収額の更新フローは以下の通りである。社保徴収区分が「0:通常徴収」の場合は、保険料徴収額に前月保険料をセットする。 The flow for updating the insurance premium collection amount is as follows: If the social insurance collection category is "0: Normal collection", the insurance premium collection amount is set to the previous month's insurance premium.
社保徴収区分が「5:免除」の場合は、保険料徴収額に0円をセットする。 If the social insurance collection category is "5: Exempt", set the insurance premium collection amount to 0 yen.
社保徴収区分が「6:入社時前月」の場合は、社会保険区分を判断し(ステップT5)、「0:非対象」の場合は、保険料徴収額に0円をセットし、「1:対象」の場合は、社員情報の等級をキーとして、社会保険料額表マスタ106aから社会保険料額を取得して、当月保険料に金額をセットし、当月保険料を保険料徴収額にセットする。 If the social insurance collection category is "6: Month before joining the company," the social insurance category is determined (step T5), and if it is "0: Not applicable," the insurance premium collection amount is set to 0 yen; if it is "1: Applicable," the social insurance premium amount is obtained from the social insurance premium table master 106a using the employee information grade as a key, the amount is set as the current month's insurance premium, and the current month's insurance premium is set as the insurance premium collection amount.
[3-2.更新処理]
上記更新処理について、具体的なサンプルであるCASE(1)~(4)を例に挙げて説明する。
[3-2. Update process]
The above update process will be explained using specific examples of cases (1) to (4).
(CASE(1):社保資格取得の場合)
図7及び図8を参照して、CASE(1)の場合(社保資格取得の場合)を説明する。CASE(1)は、上記更新パターン(1)が適用される例である。対象年月を2022/10とする。図7において、社員情報には、対象年月「202210」、社員番号「100」、入社年月日「2022/9/1」、退職年月日「 」、社会保険区分「1:対象」、社保取得日「2022/9/1」、社保喪失日「 」、社保徴収区分「0:通常」、等級「10」、前月保険料「0」、当月保険料「0」、保険料徴収額「0」が登録されているものとする。
(CASE (1): In the case of obtaining social insurance qualification)
7 and 8, CASE (1) (when social insurance eligibility is obtained) will be explained. CASE (1) is an example in which the above update pattern (1) is applied. The target year and month is 2022/10. In FIG. 7, the employee information is assumed to include the target year and month "202210", employee number "100", joining date "2022/9/1", retirement date "", social insurance category "1: Eligible", social insurance acquisition date "2022/9/1", social insurance loss date "", social insurance collection category "0: Normal", grade "10", previous month's insurance premium "0", current month's insurance premium "0", and insurance premium collection amount "0".
給与計算では、図8において、対象年月-1月=社保取得日(社保取得日の月)、社保取得日≠社保喪失日、かつ社保取得日(月)≠社保喪失日(月)となっているので、更新パターン(1)の処理を行い、社員情報の社保徴収区分に「6:入社時前月」をセットする。社保徴収区分が「6:入社時前月」で、社会保険区分「1:対象」であるので、等級「10」をキーとして、社会保険料額表マスタ106aから「1000円」を取得して、当月保険料に取得した「1000円」をセットし、保険料徴収額に、当月保険料の「1000円」をセットする。 In payroll calculations, as shown in Figure 8, the target year and month - January = social insurance acquisition date (month of social insurance acquisition date), the social insurance acquisition date ≠ social insurance loss date, and the social insurance acquisition date (month) ≠ social insurance loss date (month), so update pattern (1) is processed and the social insurance collection category in the employee information is set to "6: Month before joining". Since the social insurance collection category is "6: Month before joining" and the social insurance category is "1: Target", "1,000 yen" is retrieved from the social insurance premium table master 106a using grade "10" as the key, and the retrieved "1,000 yen" is set as the current month's insurance premium, and the current month's insurance premium of "1,000 yen" is set as the insurance premium collection amount.
(CASE(2):社会保険資格喪失の場合)
図9及び図10を参照して、CASE(2)の場合(社会保険資格喪失の場合)を説明する。CASE2は、上記更新パターン(2)が適用される例である。給与計算の対象年月を2022/10とする。図9に示すような社員情報が登録されているものとする。社員情報は、対象年月「202210」、社員番号「200」、入社年月日「2022/9/1」、退職年月日「 」、社会保険区分「1:対象」、社保取得日「2022/9/1」、社保喪失日「 」、社保徴収区分「0:通常」、等級「10」、前月保険料「1000」、当月保険料「1000」、保険料徴収額「0」となっているものとする。
(CASE (2): Loss of social insurance eligibility)
9 and 10, we will explain CASE (2) (when social insurance eligibility is lost). CASE 2 is an example in which the above update pattern (2) is applied. The target year and month for payroll calculation is 2022/10. Assume that employee information such as that shown in FIG. 9 is registered. The employee information is assumed to be the target year and month "202210", employee number "200", joining date "2022/9/1", retirement date "", social insurance category "1: target", social insurance acquisition date "2022/9/1", social insurance loss date "", social insurance collection category "0: normal", grade "10", previous month's insurance premium "1000", current month's insurance premium "1000", and insurance premium collection amount "0".
当該社員の退職が決定したので、図10に示すように、社員情報について、退職年月日「2022/12/31」、社会保険区分「0:非対象」、社保喪失日「2023/10/1」に更新する。 As the employee's retirement has been decided, the employee information is updated to include the retirement date "2022/12/31," social insurance classification "0: Not applicable," and social insurance termination date "2023/10/1," as shown in Figure 10.
給与計算では、対象年月>社保喪失月(社保喪失日の月)、社保取得日≠社保喪失日、かつ社保取得日(月)≠社保喪失日(月)となっているので、上記更新パターン(3)の処理を行い、社員情報の社保徴収区分に「5:免除」をセットする。社保徴収区分が「免除」であるので、「0円」を保険料徴収額にセットする。 For payroll calculations, the target year and month > the month of social insurance loss (the month of the social insurance loss date), the social insurance acquisition date ≠ the social insurance loss date, and the social insurance acquisition date (month) ≠ the social insurance loss date (month), so the update pattern (3) above is processed and the social insurance collection category in the employee information is set to "5: Exempt". As the social insurance collection category is "Exempt," the insurance premium collection amount is set to "0 yen".
(CASE3:社会保険資格の同月得喪の場合)
図11及び図12を参照して、CASE3の場合(社会保険資格の同月得喪の場合)を説明する。CASE3は、上記更新パターン(3)が適用される例である。給与計算の対象年月を2022/10とする。図11に示すような社員情報が登録されているものとする。社員情報は、対象年月「202210」、社員番号「300」、入社年月日「2022/9/1」、退職年月日「 」、社会保険区分「1:対象」、社保取得日「2022/9/1」、社保喪失日「 」、社保徴収区分「0:通常」、等級「10」、前月保険料「0」、当月保険料「0」、保険料徴収額「0」となっているものとする。
(Case 3: Acquisition and loss of social insurance eligibility in the same month)
11 and 12, we will explain the case of CASE 3 (when social insurance eligibility is acquired and lost in the same month). CASE 3 is an example in which the above update pattern (3) is applied. The target year and month for payroll calculation is 2022/10. Assume that employee information such as that shown in FIG. 11 is registered. The employee information is assumed to be the target year and month "202210", employee number "300", joining date "2022/9/1", retirement date "", social insurance category "1: target", social insurance acquisition date "2022/9/1", social insurance loss date "", social insurance collection category "0: normal", grade "10", previous month's insurance premium "0", current month's insurance premium "0", and insurance premium collection amount "0".
当該社員の退職が決定したので、図12に示すように、退職年月日「2022/9/20」、社会保険区分「0:非対象」、社保喪失日「2022/9/21」に更新する。 As the employee has decided to resign, the retirement date is updated to "2022/9/20," the social insurance classification to "0: Not applicable," and the social insurance termination date to "2022/9/21," as shown in Figure 12.
給与計算では、対象年月=社保取得月(社保取得日の月)+1月、対象年月=社保喪失月(社保喪失日の月)+1月、かつ社保取得日<社保喪失日であり、社保取得日≠社保喪失日かつ社保取得月=社保喪失月となっているので、上記更新パターン(3)の処理を行い、当月の等級「10」をキーとして、社会保険料表マスタ106aから「1000円」を取得して、前月保険料に「1000円」をセットする。社保徴収区分が「0:通常」であるので、保険料徴収額に、前月保険料「1000円」をセットする。 In payroll calculations, the target year and month = social insurance acquisition month (month of social insurance acquisition date) + 1 month, the target year and month = social insurance loss month (month of social insurance loss date) + 1 month, and the social insurance acquisition date < social insurance loss date, the social insurance acquisition date ≠ social insurance loss date, and the social insurance acquisition month = social insurance loss month, so the above update pattern (3) is processed, and using the current month's grade "10" as the key, "1,000 yen" is retrieved from the social insurance premium table master 106a, and "1,000 yen" is set as the previous month's insurance premium. Since the social insurance collection category is "0: Normal", the previous month's insurance premium "1,000 yen" is set as the insurance premium collection amount.
(CASE(4):社会保険資格の同日得喪の場合)
図13及び図14を参照して、CASE(4)の場合(社会保険資格の同日得喪の場合)を説明する。CASE(4)は、上記更新パターン(4)が適用される例である。給与計算の対象年月を2022/10とする。図13に示すような社員情報が登録されているものとする。社員情報は、対象年月「202210」、社員番号「400」、入社年月日「2023/9/1」、退職年月日「 」、社会保険区分「1:対象」、社保取得日「2023/9/1」、社保喪失日「 」、社保徴収区分「0:通常」、等級「10」、前月保険料「1000」、当月保険料「1000」、保険料徴収額「0」となっている。
(CASE (4): Acquisition and loss of social insurance qualifications on the same day)
13 and 14, we will explain CASE (4) (when social insurance eligibility is acquired and lost on the same day). CASE (4) is an example in which the above update pattern (4) is applied. The target year and month for payroll calculation is 2022/10. Assume that employee information such as that shown in FIG. 13 is registered. The employee information is as follows: target year and month "202210", employee number "400", joining date "2023/9/1", retirement date "", social insurance category "1: target", social insurance acquisition date "2023/9/1", social insurance loss date "", social insurance collection category "0: normal", grade "10", previous month's insurance premium "1000", current month's insurance premium "1000", and insurance premium collection amount "0".
当該社員の退職と入社が決定したので、図14に示すように、社員情報について、入社年月日「2023/1/1」、退職年月日「2022/12/31」、社保取得日「2023/1/1」、社保喪失日「2023/1/1」に更新する。 As the employee's retirement and joining have been decided, the employee information is updated to include the joining date "2023/1/1", retirement date "2022/12/31", social insurance acquisition date "2023/1/1", and social insurance termination date "2023/1/1", as shown in Figure 14.
給与計算では、社保取得日=社保喪失日となっているので、更新パターン(4)より更新処理を行わない。社保徴収区分「0:通常」となっているので、前月保険料「1000円」を保険料徴収額にセットする。 In payroll calculations, the social insurance acquisition date is the same as the social insurance loss date, so the update process will not be performed using update pattern (4). Since the social insurance collection category is "0: Normal," the previous month's insurance premium of "1,000 yen" is set as the insurance premium collection amount.
[3-3.前月保険料算出処理]
図15~図18を参照して、前月保険料算出処理ついてサンプルを挙げて説明する。図15において、給与計算の対象年月を2022/10とする。図15に示すような社員情報が登録されているものとする。社員情報は、対象年月「202210」、社員番号「100」、入社年月日「2022/9/1」、退職年月日「 」、社会保険区分「1:対象」、社保取得日「2022/9/1」、社保喪失日「 」、社保徴収区分「0:通常」、等級「10」、前月保険料「0」、当月保険料「0」、保険料徴収額「0」となっているものとする。
[3-3. Previous month's insurance premium calculation process]
15 to 18, an example of the previous month's insurance premium calculation process will be explained. In FIG. 15, the target year and month for payroll calculation is 2022/10. Assume that employee information such as that shown in FIG. 15 has been registered. The employee information is assumed to be the target year and month "202210", employee number "100", joining date "2022/9/1", retirement date "", social insurance category "1: target", social insurance acquisition date "2022/9/1", social insurance loss date "", social insurance collection category "0: normal", grade "10", previous month's insurance premium "0", current month's insurance premium "0", and insurance premium collection amount "0".
図16において、給与計算時に、社会保険料区分=1:対象の場合は、当月保険料を更新し、社員情報の等級をキーとして、社会保険料額表マスタ106aから社会保険料を取得して、当月保険料に金額をセットする。この例では、社員情報の等級「10」をキーとして、社会保険料額表マスタ106aから社会保険料「1000円」を取得して、当月保険料を「1000円」に更新する。 In Figure 16, when calculating payroll, if social insurance premium category = 1: applicable, the current month's insurance premium is updated, and the social insurance premium is obtained from the social insurance premium table master 106a using the employee information grade as a key, and the amount is set as the current month's insurance premium. In this example, the social insurance premium amount of "1,000 yen" is obtained from the social insurance premium table master 106a using the employee information grade "10" as a key, and the current month's insurance premium is updated to "1,000 yen".
給与支給日登録では、対象年月+1月の社員情報のデータを生成(更新)する。給与支給日登録では、対象年月の給与計算処理が終了した後に、対象年月+1月の社員情報のデータを生成(更新)する。この例では、2022/11の社員情報のデータを生成する。 When registering a payroll date, employee information data for the target year/month + 1 month is generated (updated). When registering a payroll date, employee information data for the target year/month + 1 month is generated (updated) after the payroll calculation process for the target year/month is completed. In this example, employee information data for 2022/11 is generated.
図17は、給与支給日登録の内容を説明するための図である。社員番号、入社年月日、退職年月日、社会保険区分、社保取得日、社保喪失日、社保徴収区分、等級は、対象年月-1ヶ月のデータをそのままセットする。前月保険料は、対象年月-1ヶ月の当月保険料の金額をセットする。当月保険料、保険料徴収額は、0円をセットする。 Figure 17 is a diagram explaining the contents of the salary payment date registration. The employee number, date of employment, date of retirement, social insurance category, social insurance acquisition date, social insurance loss date, social insurance collection category, and grade are set as is to the data for the target year and month minus one month. The previous month's insurance premium is set to the amount of the current month's insurance premium for the target year and month minus one month. The current month's insurance premium and insurance premium collection amount are set to 0 yen.
図18は、給与支給日登録後の社員情報の例を示している。図18に示すように、前月保険料には、対象年月-1ヶ月である2022/10の当月保険料「1000円」の金額をセットする。当月保険料及び保険料徴収額には、0円をセットする。 Figure 18 shows an example of employee information after the payday has been registered. As shown in Figure 18, the previous month's insurance premium is set to the amount of the current month's insurance premium for October 2022, which is the target year and month minus one month, which is 1,000 yen. The current month's insurance premium and insurance premium collection amount are set to 0 yen.
以上説明したように、本実施の形態によれば、担当者の操作に応じて、前記社員情報の給与支給の対象年月、社員番号、入社年月日、退職年月日、社会保険資格取得日、社会保険資格喪失日、社保徴収区分、等級を登録・更新する社員情報登録部102aと、対象年月の給与計算時に、社員番号毎に、前記社員情報について、社会保険資格取得日と社会保険資格喪失日に基づいて、社会保険徴収区分又は前月保険料の更新を行い、当該社会保険徴収区分に基づいて保険料徴収額を算出して更新する社会保険料処理部102bと、を備えているので、入退社の多い業界において、社会保険料徴収額を算出する際の担当者の負荷を低減することが可能となる。 As described above, this embodiment includes an employee information registration unit 102a that registers and updates the employee information's salary payment date, employee number, joining date, retirement date, social insurance qualification acquisition date, social insurance qualification loss date, social insurance collection category, and grade in response to the operations of the employee, and a social insurance premium processing unit 102b that, when calculating the salary for the target month, updates the social insurance collection category or previous month's insurance premium for the employee information for each employee number based on the social insurance qualification acquisition date and social insurance qualification loss date, and calculates and updates the insurance premium collection amount based on the social insurance collection category. This makes it possible to reduce the burden on employees when calculating social insurance premium collection amounts in industries with high employee turnover.
[4.国連が主導する持続可能な開発目標(SDGs)への貢献]
本実施形態により、業務効率化や企業の適切な経営判断を推進することに寄与することができるので、SDGsの目標8及び9に貢献することが可能となる。
[4. Contribution to the United Nations-led Sustainable Development Goals (SDGs)]
This embodiment can contribute to improving business efficiency and promoting appropriate management decisions by companies, thereby contributing to the achievement of SDGs Goals 8 and 9.
また、本実施形態により、廃棄ロス削減や、ペーパレス・電子化を推進することに寄与することができるので、SDGsの目標12、13及び15に貢献することが可能となる。 Furthermore, this embodiment can contribute to reducing waste and promoting paperless and electronic systems, thereby contributing to SDGs goals 12, 13, and 15.
また、本実施形態により、統制、ガバナンス強化に寄与することができるので、SDGsの目標16に貢献することが可能となる。 Furthermore, this embodiment can contribute to strengthening control and governance, thereby contributing to Goal 16 of the SDGs.
[5.他の実施形態]
本発明は、上述した実施形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施形態にて実施されてよいものである。
5. Other Embodiments
The present invention may be implemented in various different embodiments other than those described above within the scope of the technical concept set forth in the claims.
例えば、実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。 For example, among the processes described in the embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods.
また、本明細書中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。 In addition, the processing procedures, control procedures, specific names, registered data for each process, information including parameters such as search conditions, screen examples, and database configurations shown in this specification and drawings may be changed as desired unless otherwise specified.
また、社会保険料処理装置100に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。 Furthermore, with regard to the social insurance premium processing device 100, the components shown in the figure are functional concepts and do not necessarily have to be physically configured as shown in the figure.
例えば、社会保険料処理装置100が備える処理機能、特に制御部にて行われる各処理機能については、その全部または任意の一部を、CPUおよび当該CPUにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、本実施形態で説明した処理を情報処理装置に実行させるためのプログラム化された命令を含む一時的でないコンピュータ読み取り可能な記録媒体に記録されており、必要に応じて社会保険料処理装置100に機械的に読み取られる。すなわち、ROMまたはHDD(Hard Disk Drive)などの記憶部などには、OSと協働してCPUに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、RAMにロードされることによって実行され、CPUと協働して制御部を構成する。 For example, all or any part of the processing functions of the social insurance premium processing device 100, particularly the processing functions performed by the control unit, may be implemented by a CPU and a program interpreted and executed by the CPU, or may be implemented as hardware using wired logic. The program is recorded on a non-transitory computer-readable recording medium containing programmed instructions for causing the information processing device to execute the processing described in this embodiment, and is mechanically read by the social insurance premium processing device 100 as needed. In other words, a computer program is recorded in a storage unit such as a ROM or HDD (Hard Disk Drive) that works with the OS to issue instructions to the CPU and perform various processes. This computer program is executed by being loaded into RAM, and works with the CPU to form the control unit.
また、このコンピュータプログラムは、社会保険料処理装置100に対して任意のネットワークを介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。 In addition, this computer program may be stored on an application program server connected to the social insurance premium processing device 100 via any network, and all or part of it may be downloaded as needed.
また、本実施形態で説明した処理を実行するためのプログラムを、一時的でないコンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、メモリーカード、USB(Universal Serial Bus)メモリ、SD(Secure Digital)カード、フレキシブルディスク、光磁気ディスク、ROM、EPROM(Erasable Programmable Read Only Memory)、EEPROM(登録商標)(Electrically Erasable and Programmable Read Only Memory)、CD-ROM(Compact Disk Read Only Memory)、MO(Magneto-Optical disk)、DVD(Digital Versatile Disk)、および、Blu-ray(登録商標) Disc等の任意の「可搬用の物理媒体」を含むものとする。 In addition, the program for executing the processing described in this embodiment may be stored on a non-temporary computer-readable recording medium, or may be configured as a program product. Here, this "recording medium" includes memory cards, USB (Universal Serial Bus) memories, SD (Secure Digital) cards, flexible disks, magneto-optical disks, ROMs, EPROMs (Erasable Programmable Read Only Memory), EEPROMs (registered trademark) (Electrically Erasable and Programmable Read Only Memory), CD-ROMs (Compact Disk Read Only Memory), MOs (Magneto-Optical disks), DVDs (Digital Versatile Disks), and more. This includes any "portable physical media" such as a Blu-ray Disc (registered trademark) and a Blu-ray Disc.
また、「プログラム」とは、任意の言語または記述方法にて記述されたデータ処理方法であり、ソースコードまたはバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、OSに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施形態に示した各装置において記録媒体を読み取るための具体的な構成および読み取り手順ならびに読み取り後のインストール手順等については、周知の構成や手順を用いることができる。 A "program" is a data processing method written in any language or description method, and may be in any format, such as source code or binary code. It should be noted that a "program" is not necessarily limited to a single structure, but also includes a distributed structure consisting of multiple modules or libraries, or a structure that achieves its function by working in conjunction with a separate program, such as an OS. The specific structure and reading procedure for reading a recording medium in each device shown in the embodiments, as well as the installation procedure after reading, can use well-known structures and procedures.
記憶部に格納される各種のデータベース等は、RAM、ROM等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、及び、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラム、テーブル、データベース、及び、ウェブページ用ファイル等を格納する。 The various databases stored in the memory unit are storage devices such as memory devices such as RAM and ROM, fixed disk devices such as hard disks, flexible disks, and optical disks, and store various programs, tables, databases, and web page files used for various processes and website provision.
また、社会保険料処理装置100は、既知のパーソナルコンピュータまたはワークステーション等の情報処理装置として構成してもよく、また、任意の周辺装置が接続された当該情報処理装置として構成してもよい。また、社会保険料処理装置100は、当該装置に本実施形態で説明した処理を実現させるソフトウェア(プログラムまたはデータ等を含む)を実装することにより実現してもよい。 The social insurance premium processing device 100 may also be configured as an information processing device such as a known personal computer or workstation, or as such an information processing device to which any peripheral device is connected. The social insurance premium processing device 100 may also be realized by installing software (including programs or data, etc.) that causes the device to perform the processing described in this embodiment.
更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じてまたは機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。すなわち、上述した実施形態を任意に組み合わせて実施してもよく、実施形態を選択的に実施してもよい。 Furthermore, the specific form of distribution and integration of the devices is not limited to that shown in the figures, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various additions or functional loads. In other words, the above-mentioned embodiments may be implemented in any combination, or embodiments may be implemented selectively.
100 社会保険料処理装置
102 制御部
102a 社員情報登録部
102b 社会保険料処理部
102c マスタメンテ部
102d 画面表示制御部
104 通信インターフェース部
106 記憶部
106a 社会保険料額表マスタ
108 入出力インターフェース部
112 入力装置
114 出力装置
200 サーバ
300 ネットワーク
100 Social insurance premium processing device 102 Control unit 102a Employee information registration unit 102b Social insurance premium processing unit 102c Master maintenance unit 102d Screen display control unit 104 Communication interface unit 106 Storage unit 106a Social insurance premium table master 108 Input/output interface unit 112 Input device 114 Output device 200 Server 300 Network
Claims (3)
前記制御部は、
給与支給の対象年月、社員番号、入社年月日、退職年月日、社会保険区分、社会保険資格取得日、社会保険資格喪失日、社会保険徴収区分、等級、前月保険料、当月保険料、保険料徴収額を含む社員情報を格納する記憶エリアにアクセス可能に構成されており、
担当者の操作に応じて、前記社員情報の給与支給の対象年月、社員番号、入社年月日、退職年月日、社会保険資格取得日、社会保険資格喪失日、社保徴収区分、等級を登録・更新する社員情報登録手段と、
対象年月の給与計算時に、社員番号毎に、前記社員情報について、社会保険資格取得日と社会保険資格喪失日に基づいて、社会保険徴収区分又は前月保険料の更新を行い、当該社会保険徴収区分に基づいて保険料徴収額を算出して更新する社会保険料処理手段と、を備え、
前記社会保険料処理手段は、
対象年月-1月=社会保険資格取得日の月、社会保険資格取得日≠社会保険資格喪失日、かつ社会保険資格取得日の月≠社会保険資格喪失日の月の場合は、更新パターン(1)の処理として社保徴収区分に「入社時前月」をセットし、
対象年月>社会保険資格喪失日の月、社会保険資格取得日≠社会保険資格喪失日、かつ社会保険資格取得日の月≠社会保険資格喪失日の月の場合は、更新パターン(2)の処理として社保徴収区分に「免除」をセットし、
社会保険資格取得日の月=社会保険資格喪失日の月、かつ、社会保険資格取得日≠社会保険資格喪失日の場合は、更新パターン(3)の処理を行って、前月保険料に金額をセットし、
社会保険資格取得日=社会保険資格喪失日の場合は、更新パターン(4)の処理として更新を行わないこととし、
社会保険の入社時加入、入社時以外加入の場合は、前記更新パターン(1)の処理が行われ、社会保険の月中退職及び月末退職を含む退職時喪失、契約の変更を含む退職以外喪失、転籍による同日得喪の場合は、前記更新パターン(2)の処理が行われ、社会保険の同月得喪の場合は、前記更新パターン(3)の処理が行われ、社会保険の定年再雇用による同日得喪の場合は、前記更新パターン(4)の処理が行われることとし、
前記制御部は、さらに、
等級と社会保険料とを関連づけて登録した社会保険料額表マスタにアクセス可能に構成されており、
前記社会保険料処理手段は、社保徴収区分が「通常」の場合は、保険料徴収額に前月保険料をセットし、社保徴収区分が「免除」の場合は、保険料徴収額に0円をセットし、社保徴収区分が「入社時前月」の場合は、社会保険区分が「非対象」の場合は、保険料徴収額に0円をセットし、「対象」の場合は、前記社員情報の等級をキーとして、前記社会保険料額表マスタから社会保険料を取得して、保険料徴収額に金額をセットすることを特徴とする社会保険料処理装置。 A social insurance premium processing device equipped with a control unit,
The control unit
The system is configured to be able to access a memory area that stores employee information including the target year and month of salary payment, employee number, date of joining the company, date of retirement, social insurance category, date of social insurance qualification acquisition, date of loss of social insurance qualification, social insurance collection category, grade, previous month's insurance premium, current month's insurance premium, and insurance premium collection amount,
an employee information registration means for registering and updating the employee information, such as the salary payment date, employee number, employment date, retirement date, social insurance qualification acquisition date, social insurance qualification loss date, social insurance collection category, and grade, in response to an operation by a person in charge;
and a social insurance premium processing means for updating the social insurance collection category or the previous month's insurance premium for each employee information based on the date of social insurance qualification acquisition and the date of social insurance qualification loss when calculating the payroll for the target month, and for calculating and updating the amount of insurance premium to be collected based on the social insurance collection category,
The social insurance premium processing means
If the target year and month - January = the month of the social insurance qualification acquisition date, the social insurance qualification acquisition date ≠ the social insurance qualification loss date, and the month of the social insurance qualification acquisition date ≠ the month of the social insurance qualification loss date, the social insurance collection category is set to "the month before joining the company" as the processing of update pattern (1),
If the target year and month > the month of the social insurance qualification loss date, the social insurance qualification acquisition date ≠ the social insurance qualification loss date, and the month of the social insurance qualification acquisition date ≠ the month of the social insurance qualification loss date, set the social insurance collection category to "Exemption" as the processing of update pattern (2),
If the month of the social insurance qualification acquisition date is equal to the month of the social insurance qualification loss date, and the social insurance qualification acquisition date is not equal to the social insurance qualification loss date, update pattern (3) is processed and the amount is set to the previous month's insurance premium.
If the date of social insurance qualification acquisition is equal to the date of social insurance qualification loss, the renewal will not be carried out as renewal pattern (4).
In the case of joining social insurance at the time of employment or joining at a time other than the time of employment, the processing of the renewal pattern (1) is carried out; in the case of social insurance loss at retirement, including mid-month retirement and end-of-month retirement, loss other than retirement, including contract change, and same-day acquisition or loss due to transfer, the processing of the renewal pattern (2) is carried out; in the case of social insurance acquisition or loss in the same month, the processing of the renewal pattern (3) is carried out; and in the case of social insurance acquisition or loss on the same day due to re-employment at retirement age, the processing of the renewal pattern (4) is carried out.
The control unit further
The system is configured to be able to access a social insurance premium table master that associates grades with social insurance premiums and registers them.
The social insurance premium processing means is characterized in that if the social insurance collection category is "normal", it sets the previous month's insurance premium as the insurance premium collection amount, if the social insurance collection category is "exempt", it sets 0 yen as the insurance premium collection amount, if the social insurance collection category is "previous month at time of joining", it sets 0 yen as the insurance premium collection amount if the social insurance category is "non-eligible", and if it is "eligible", it retrieves the social insurance premium from the social insurance premium table master using the grade of the employee information as a key and sets the amount as the insurance premium collection amount .
前記制御部は、給与支給の対象年月、社員番号、入社年月日、退職年月日、社会保険区分、社会保険資格取得日、社会保険資格喪失日、社会保険徴収区分、等級、前月保険料、当月保険料、保険料徴収額を含む社員情報を格納する記憶エリアにアクセス可能に構成されており、
前記制御部において実行される、
担当者の操作に応じて、前記社員情報の給与支給の対象年月、社員番号、入社年月日、退職年月日、社会保険資格取得日、社会保険資格喪失日、社保徴収区分、等級を登録・更新する社員情報登録工程と、
対象年月の給与計算時に、社員番号毎に、前記社員情報について、社会保険資格取得日と社会保険資格喪失日に基づいて、社会保険徴収区分又は前月保険料の更新を行い、当該社会保険徴収区分に基づいて保険料徴収額を算出して更新する社会保険料処理工程と、
を含み、
前記社会保険料処理工程では、
対象年月-1月=社会保険資格取得日の月、社会保険資格取得日≠社会保険資格喪失日、かつ社会保険資格取得日の月≠社会保険資格喪失日の月の場合は、更新パターン(1)の処理として社保徴収区分に「入社時前月」をセットし、
対象年月>社会保険資格喪失日の月、社会保険資格取得日≠社会保険資格喪失日、かつ社会保険資格取得日の月≠社会保険資格喪失日の月の場合は、更新パターン(2)の処理として社保徴収区分に「免除」をセットし、
社会保険資格取得日の月=社会保険資格喪失日の月、かつ、社会保険資格取得日≠社会保険資格喪失日の場合は、更新パターン(3)の処理を行って、前月保険料に金額をセットし、
社会保険資格取得日=社会保険資格喪失日の場合は、更新パターン(4)の処理として更新を行わないこととし、
社会保険の入社時加入、入社時以外加入の場合は、前記更新パターン(1)の処理が行われ、社会保険の月中退職及び月末退職を含む退職時喪失、契約の変更を含む退職以外喪失、転籍による同日得喪の場合は、前記更新パターン(2)の処理が行われ、社会保険の同月得喪の場合は、前記更新パターン(3)の処理が行われ、社会保険の定年再雇用による同日得喪の場合は、前記更新パターン(4)の処理が行われることとし、
前記制御部は、さらに、
等級と社会保険料とを関連づけて登録した社会保険料額表マスタにアクセス可能に構成されており、
前記社会保険料処理工程では、社保徴収区分が「通常」の場合は、保険料徴収額に前月保険料をセットし、社保徴収区分が「免除」の場合は、保険料徴収額に0円をセットし、社保徴収区分が「入社時前月」の場合は、社会保険区分が「非対象」の場合は、保険料徴収額に0円をセットし、「対象」の場合は、前記社員情報の等級をキーとして、前記社会保険料額表マスタから社会保険料を取得して、保険料徴収額に金額をセットすることを特徴とする社会保険料処理方法。 A social insurance premium processing method executed by an information processing device having a control unit,
The control unit is configured to be able to access a memory area that stores employee information including the target year and month of salary payment, employee number, date of joining the company, date of retirement, social insurance category, date of social insurance qualification acquisition, date of loss of social insurance qualification, social insurance collection category, grade, previous month's insurance premium, current month's insurance premium, and insurance premium collection amount;
Executed in the control unit:
an employee information registration process for registering and updating the employee information, such as the salary payment date, employee number, joining date, retirement date, social insurance qualification acquisition date, social insurance qualification loss date, social insurance collection category, and grade, in response to an operation by a person in charge;
a social insurance premium processing step for updating the social insurance collection category or the previous month's insurance premium for each employee information based on the date of social insurance qualification acquisition and the date of social insurance qualification loss when calculating the payroll for the target month, and calculating and updating the amount of insurance premium to be collected based on the social insurance collection category;
Including,
In the social insurance premium processing step,
If the target year and month - January = the month of the social insurance qualification acquisition date, the social insurance qualification acquisition date ≠ the social insurance qualification loss date, and the month of the social insurance qualification acquisition date ≠ the month of the social insurance qualification loss date, the social insurance collection category is set to "the month before joining the company" as the processing of update pattern (1),
If the target year and month > the month of the social insurance qualification loss date, the social insurance qualification acquisition date ≠ the social insurance qualification loss date, and the month of the social insurance qualification acquisition date ≠ the month of the social insurance qualification loss date, set the social insurance collection category to "Exemption" as the processing of update pattern (2),
If the month of the social insurance qualification acquisition date is equal to the month of the social insurance qualification loss date, and the social insurance qualification acquisition date is not equal to the social insurance qualification loss date, update pattern (3) is processed and the amount is set to the previous month's insurance premium.
If the date of social insurance qualification acquisition is equal to the date of social insurance qualification loss, the renewal will not be carried out as renewal pattern (4).
In the case of joining social insurance at the time of employment or joining at a time other than the time of employment, the processing of the renewal pattern (1) is carried out; in the case of social insurance loss at retirement, including mid-month retirement and end-of-month retirement, loss other than retirement, including contract change, and same-day acquisition or loss due to transfer, the processing of the renewal pattern (2) is carried out; in the case of social insurance acquisition or loss in the same month, the processing of the renewal pattern (3) is carried out; and in the case of social insurance acquisition or loss on the same day due to re-employment at retirement age, the processing of the renewal pattern (4) is carried out.
The control unit further
The system is configured to be able to access a social insurance premium table master that associates grades with social insurance premiums and registers them.
In the social insurance premium processing step, if the social insurance collection category is "normal", the insurance premium collection amount is set to the previous month's insurance premium, if the social insurance collection category is "exempt", the insurance premium collection amount is set to 0 yen, if the social insurance collection category is "previous month at time of joining", if the social insurance category is "non-eligible", the insurance premium collection amount is set to 0 yen, if the social insurance category is "eligible", the social insurance premium is obtained from the social insurance premium table master using the grade of the employee information as a key, and the amount is set to the insurance premium collection amount .
前記制御部は、
給与支給の対象年月、社員番号、入社年月日、退職年月日、社会保険区分、社会保険資格取得日、社会保険資格喪失日、社会保険徴収区分、等級、前月保険料、当月保険料、保険料徴収額を含む社員情報を格納する記憶エリアにアクセス可能に構成されており、
前記制御部に、
担当者の操作に応じて、前記社員情報の給与支給の対象年月、社員番号、入社年月日、退職年月日、社会保険資格取得日、社会保険資格喪失日、社保徴収区分、等級を登録・更新する社員情報登録工程と、
対象年月の給与計算時に、社員番号毎に、前記社員情報について、社会保険資格取得日と社会保険資格喪失日に基づいて、社会保険徴収区分又は前月保険料の更新を行い、当該社会保険徴収区分に基づいて保険料徴収額を算出して更新する社会保険料処理工程と、
を実行させるための社会保険料処理プログラムであり、
前記社会保険料処理工程では、
対象年月-1月=社会保険資格取得日の月、社会保険資格取得日≠社会保険資格喪失日、かつ社会保険資格取得日の月≠社会保険資格喪失日の月の場合は、更新パターン(1)の処理として社保徴収区分に「入社時前月」をセットし、
対象年月>社会保険資格喪失日の月、社会保険資格取得日≠社会保険資格喪失日、かつ社会保険資格取得日の月≠社会保険資格喪失日の月の場合は、更新パターン(2)の処理として社保徴収区分に「免除」をセットし、
社会保険資格取得日の月=社会保険資格喪失日の月、かつ、社会保険資格取得日≠社会保険資格喪失日の場合は、更新パターン(3)の処理を行って、前月保険料に金額をセットし、
社会保険資格取得日=社会保険資格喪失日の場合は、更新パターン(4)の処理として更新を行わないこととし、
社会保険の入社時加入、入社時以外加入の場合は、前記更新パターン(1)の処理が行われ、社会保険の月中退職及び月末退職を含む退職時喪失、契約の変更を含む退職以外喪失、転籍による同日得喪の場合は、前記更新パターン(2)の処理が行われ、社会保険の同月得喪の場合は、前記更新パターン(3)の処理が行われ、社会保険の定年再雇用による同日得喪の場合は、前記更新パターン(4)の処理が行われることとし、
前記制御部は、さらに、
等級と社会保険料とを関連づけて登録した社会保険料額表マスタにアクセス可能に構成されており、
前記社会保険料処理工程では、社保徴収区分が「通常」の場合は、保険料徴収額に前月保険料をセットし、社保徴収区分が「免除」の場合は、保険料徴収額に0円をセットし、社保徴収区分が「入社時前月」の場合は、社会保険区分が「非対象」の場合は、保険料徴収額に0円をセットし、「対象」の場合は、前記社員情報の等級をキーとして、前記社会保険料額表マスタから社会保険料を取得して、保険料徴収額に金額をセットすることを特徴とする社会保険料処理プログラム。 A social insurance premium processing program to be executed by an information processing device having a control unit,
The control unit
The system is configured to be able to access a memory area that stores employee information including the target year and month of salary payment, employee number, date of joining the company, date of retirement, social insurance category, date of social insurance qualification acquisition, date of loss of social insurance qualification, social insurance collection category, grade, previous month's insurance premium, current month's insurance premium, and insurance premium collection amount,
The control unit
an employee information registration process for registering and updating the employee information, such as the salary payment date, employee number, joining date, retirement date, social insurance qualification acquisition date, social insurance qualification loss date, social insurance collection category, and grade, in response to an operation by a person in charge;
a social insurance premium processing step for updating the social insurance collection category or the previous month's insurance premium for each employee information based on the date of social insurance qualification acquisition and the date of social insurance qualification loss when calculating the payroll for the target month, and calculating and updating the amount of insurance premium to be collected based on the social insurance collection category;
This is a social insurance premium processing program to execute the following:
In the social insurance premium processing step,
If the target year and month - January = the month of the social insurance qualification acquisition date, the social insurance qualification acquisition date ≠ the social insurance qualification loss date, and the month of the social insurance qualification acquisition date ≠ the month of the social insurance qualification loss date, the social insurance collection category is set to "the month before joining the company" as the processing of update pattern (1),
If the target year and month > the month of the social insurance qualification loss date, the social insurance qualification acquisition date ≠ the social insurance qualification loss date, and the month of the social insurance qualification acquisition date ≠ the month of the social insurance qualification loss date, set the social insurance collection category to "Exemption" as the processing of update pattern (2),
If the month of the social insurance qualification acquisition date is equal to the month of the social insurance qualification loss date, and the social insurance qualification acquisition date is not equal to the social insurance qualification loss date, update pattern (3) is processed and the amount is set to the previous month's insurance premium.
If the date of social insurance qualification acquisition is equal to the date of social insurance qualification loss, the renewal will not be carried out as renewal pattern (4).
In the case of joining social insurance at the time of employment or joining at a time other than the time of employment, the processing of the renewal pattern (1) is carried out; in the case of social insurance loss at retirement, including mid-month retirement and end-of-month retirement, loss other than retirement, including contract change, and same-day acquisition or loss due to transfer, the processing of the renewal pattern (2) is carried out; in the case of social insurance acquisition or loss in the same month, the processing of the renewal pattern (3) is carried out; and in the case of social insurance acquisition or loss on the same day due to re-employment at retirement age, the processing of the renewal pattern (4) is carried out.
The control unit further
The system is configured to be able to access a social insurance premium table master that associates grades with social insurance premiums and registers them.
A social insurance premium processing program characterized in that, in the social insurance premium processing step, if the social insurance collection category is "normal", the previous month's insurance premium is set as the insurance premium collection amount, if the social insurance collection category is "exempt", 0 yen is set as the insurance premium collection amount, if the social insurance collection category is "previous month at time of joining", if the social insurance category is "non-eligible", 0 yen is set as the insurance premium collection amount, and if it is "eligible", the social insurance premium is obtained from the social insurance premium table master using the grade of the employee information as a key, and the amount is set as the insurance premium collection amount.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023028601A JP7736731B2 (en) | 2023-02-27 | 2023-02-27 | Social insurance premium processing device, social insurance premium processing method, and social insurance premium processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023028601A JP7736731B2 (en) | 2023-02-27 | 2023-02-27 | Social insurance premium processing device, social insurance premium processing method, and social insurance premium processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024121470A JP2024121470A (en) | 2024-09-06 |
| JP7736731B2 true JP7736731B2 (en) | 2025-09-09 |
Family
ID=92594235
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023028601A Active JP7736731B2 (en) | 2023-02-27 | 2023-02-27 | Social insurance premium processing device, social insurance premium processing method, and social insurance premium processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7736731B2 (en) |
-
2023
- 2023-02-27 JP JP2023028601A patent/JP7736731B2/en active Active
Non-Patent Citations (2)
| Title |
|---|
| 佐藤 広一 HIROKAZU SATOU,給与計算事務 最強ガイド 改訂3版,第3版,株式会社アニモ出版 吉溪 慎太郎,2020年05月15日,pp.96-97 |
| 鹿田 淳子 JUNNKO SHIKATA,小さな会社の給与計算と社会保険の事務がわかる本 ’20~’21年版 ,成美堂出版 深見 公子,2020年09月20日,p.252 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024121470A (en) | 2024-09-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7441197B2 (en) | Fixed asset system, depreciation calculation method, and depreciation calculation program | |
| Ershova et al. | Application of robotic process automation technology for business processes in the field of finance and accounting | |
| JP7736731B2 (en) | Social insurance premium processing device, social insurance premium processing method, and social insurance premium processing program | |
| JP7758814B2 (en) | Staff management device, staff management method, and staff management program | |
| JP7791139B2 (en) | Payroll calculation device, payroll calculation method, and payroll calculation program | |
| JP2025125840A (en) | Business support device, business support method, and business support program | |
| JP7361006B2 (en) | Current deduction amount calculation device, current deduction amount calculation method, and current deduction amount calculation program | |
| JP7461853B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7514782B2 (en) | Consolidated accounting system, consolidated accounting method, and consolidated accounting program | |
| JP7557605B2 (en) | Rank updating device, rank updating method and rank updating program | |
| JP7783218B2 (en) | Business support device, business support method, and business support program | |
| JP2019125107A (en) | Withholding tax related business support device, withholding tax related business supporting method, and withholding tax related business supporting program | |
| JP7791129B2 (en) | Social insurance information processing device, social insurance information processing method, and social insurance information processing program | |
| JP7356476B2 (en) | Daily report processing device, daily report processing method, and daily report processing program | |
| JP7744310B2 (en) | Administrative fee calculation device, administrative fee calculation method, and administrative fee calculation program | |
| JP7726937B2 (en) | Social insurance management device, social insurance management method, and social insurance management program | |
| JP7674184B2 (en) | Payment management device, budget payment management method, and budget payment management program | |
| JP7804563B2 (en) | Loan management system, loan management method, and loan management program | |
| JP7840886B2 (en) | Debt management device, debt management method, and debt management program | |
| JP7716440B2 (en) | Withholding tax slip management device, withholding tax slip management method, and withholding tax slip management program | |
| JP7561784B2 (en) | Automatic judgment device, automatic judgment method, and automatic judgment program | |
| JP7764420B2 (en) | Project income and expenditure management device, project income and expenditure management method, and project income and expenditure management program | |
| JP7777093B2 (en) | Wage garnishment management device, wage garnishment management method, and wage garnishment management program | |
| JP7795448B2 (en) | Financial data processing device, financial data processing method, and financial data processing program | |
| JP7579296B2 (en) | LOAN MANAGEMENT DEVICE, LOAN MANAGEMENT METHOD, AND LOAN MANAGEMENT PROGRAM |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250326 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20250326 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250520 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250718 |
|
| 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: 20250805 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250828 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7736731 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |