급여

Odoo에서 급여는 다섯 가지 요소로 계산되고 결정됩니다: 급여구조 유형, 급여구조,규칙,규칙 매개변수기타 입력 유형. 이들은 함께 각 임직원의 급여 계산 방식을 결정합니다.

구조 유형*은 그 안에 하나 이상의 *구조*를 포함합니다. 각 *구조*는 *규칙 세트를 포함하며 모든 *규칙*은 *매개변수*를 사용하여 특정 금액이 계산되는 방식을 정의합니다. 보너스나 공제와 같은 추가 입력도 포함하여 최종 급여를 조정할 수 있습니다.

급여명세서가 계산되면 Odoo는근무 항목에서 임직원의 근무 시간을 계산한 다음 임직원에게 할당된 구조 유형의 관련 구조, 규칙 및 매개변수를 적용하여 총 급여를 결정합니다.

구조 유형

Odoo에서 구조 유형*은 관련된 급여 구조를 그룹화합니다. 계약에서 구조 유형을 지정하면 해당 유형 내의 구조**만* 임직원의 급여를 계산하는 데 사용됩니다. 각 구조 유형은 개별 구조를 포함하며, 각 구조는 작업시간표 항목을 처리하기 위한 규칙 세트를 포함합니다.

구조 유형은 임직원에게 급여를 지급하는 빈도, 근무 시간, 기본 급여 구조, 임금이 고정(급여 기반)인지 변동(시간당 기반)인지 여부를 포함하여 급여 구성의 주요 측면을 정의합니다.

Example

Employee`라는 구조 유형에는 가지 구조가 포함됩니다: 정규 급여를 처리하는 모든 별도 규칙을 포함하는 `Regular Pay 구조와 연말 보너스**만**을 위한 규칙을 포함하는 End of Year Bonus 구조입니다. 둘 다 동일한 Employee 구조 유형에 속합니다.

급여 앱 ‣ 구성 ‣ Structure Types로 이동하여 기존 *구조 유형*을 확인합니다.

Odoo에는 두 가지 기본 구조 유형이 사전 구성되어 있습니다:EmployeeWorker.

일반적으로Employee는 급여를 받는 임직원에게 사용되므로Default Wage TypeFixed Wage이고,Worker는 일반적으로 시간당 급여를 받는 임직원에게 사용되므로 임금 유형은Hourly Wage입니다.

참고

국가별급여 현지화를 사용하는 경우 해당 국가 현지화 문서의 구조를 사용하는 것이 좋습니다.

현재 사용할 수 있도록 환경설정이 완료된 전체 구조 유형입니다.

새 구조 유형

기본 구조 유형이 회사의 요구 사항을 충족하지 못하는 경우급여 앱 ‣ 구성 ‣ Structure Types로 이동하여New를 클릭하여 사용자 정의 구조 유형을 생성합니다.

경고

새 급여 구조 유형을 생성할 때 모든 지역 및 국가 법률이 고려되었는지 확인하세요. 급여 구조를 구성할 때 회계 부서에 확인하여 모든 요구 사항이 충족되는지 확인하세요.

다음 내용을 필드에 입력합니다:

  • Structure Type: Employee 또는 `Worker`와 같이 새 구조 유형의 이름을 입력합니다.

  • Country: 드롭다운 메뉴에서 새 구조 유형이 적용되는 국가를 선택합니다.

  • 임금 유형: 구조에 맞는 임금 유형을 선택합니다.

    • Fixed Wage: 매 급여 기간마다 동일한 임금을 받는 급여를 받는 임직원용입니다.

    • 시급: 급여 기간 동안 근무한 시간을 기준으로 급여를 받는 임직원에게 적용됩니다.

  • 기본 급여 지급 일정: 드롭다운 메뉴에서 새 구조 유형의 일반적인 급여 지급 일정을 선택합니다. 이는 이 특정 구조 유형이 얼마나 자주 지급되는지를 나타냅니다.

  • 기본 근무 시간: 드롭다운 메뉴에서 새 구조 유형의 기본 근무 시간을 선택합니다. 현재 선택된 회사에 사용 가능한 모든 근무 시간이 드롭다운 메뉴에 표시됩니다. 기본 근무 시간은주 40시간 표준옵션입니다. 필요한 근무 시간이 목록에 없으면새로운 기본 근무 시간 세트를 생성할 수 있습니다.

  • 정규 급여 구조: 정규 급여 구조의 이름을 입력합니다. 급여 명세서를 생성할 때 기본 옵션으로 사용됩니다.

  • 기본 근무 항목 유형: 임직원의 모든 근무 항목을 생성하는 데 사용되는 기본 근무 항목 유형을 선택합니다.

새 구조 유형을 생성할 때 작성해야 하는 새로운 구조 유형 양식

새 기본 근무 시간

기본 근무시간을 새로 생성하려면 새 구조 유형 양식에 있는 기본 근무 시간 필드에 새로운 근무 시간의 이름을 입력합니다. 만들기 및 편집 을 클릭합니다. 기본 근무 시간 양식이 나타납니다. 기본 근무 시간 양식에는 섹션이 두 개 있으며, 일반 정보 섹션과 함께 개별 근무 시간을 요일 및 시간별로 표시하는 탭이 있습니다. 양식을 작성한 후에는 저장 및 닫기 를 클릭합니다.

  • 이름: 새 기본 근무 시간의 이름을 입력합니다. `주 20시간 표준`과 같이 명확하고 이해하기 쉬운 설명이어야 합니다.

  • 유연 근무 시간: 임직원이 일일 총 근무 시간은 동일하게 유지하면서 시작 및 종료 시간을 조정할 수 있도록 하려면 확인란을 선택합니다.

  • 회사 풀타임: 임직원이 정규직으로 간주되기 위해 주당 근무해야 하는 시간을 입력합니다. 일반적으로 약 40시간이며, 이 숫자는 고용 상태(정규직 대 비정규직)에 따라 임직원이 받을 수 있는 복리후생 유형에 영향을 미칩니다.

  • 일일 평균 시간:근무 시간탭의 근무 시간을 기준으로 자동으로 입력됩니다. 이 항목은 근무일당 사용할 수 있는 리소스 수를 결정하여 리소스 계획에 영향을 미칩니다.

  • 근무 시간 비율: 이 비율은 회사 정규직 입력 항목과 근무 시간 탭에서 환경설정되어 있는 근무 시간에 따라 자동으로 생성됩니다. 여기에서 비율값은 ‘0.00%’에서 ‘100%’ 사이의 숫자여야 하므로 백분율이 ‘100%’를 초과할 경우, 근무 시간이나 회사 정규직 에 입력되어 있는 근무 시간을 조정해야 합니다.

  • 회사: 드롭다운 메뉴에서 이 새 기본 근무 시간을 사용할 수 있는 회사를 선택합니다. 모든 회사에서 사용 가능한 경우 이 필드를 비워 둡니다.

  • 시간대: 드롭다운 메뉴에서 새 기본 근무 시간에 사용할 시간대를 선택합니다.

  • 근무 시간탭: 이 탭에는 각 날짜의 구체적인 근무 시간이 나열됩니다. 새 기본 근무 시간 양식을 생성하면근무 시간탭에 기본 주 40시간이 미리 입력되며, 각 날짜는 세 개의 시간대로 구분됩니다.

    각 날짜에는 오전(8:00–12:00), 점심(12:00–13:00), 오후(13:00–17:00) 시간대가 포함되며, 24시간 형식을 사용하여 구성됩니다.

    이러한 시간을 조정하려면 필드를 클릭하고 드롭다운 메뉴를 사용하여 시간을 수정하거나 원하는 시간을 직접 입력합니다.

    참고

    근무 시간은 회사마다 다르며 회사 간에 공유할 수 없습니다.

    근무 시간이 매주 일정하지 않고 격주 단위로 근무하는 경우에는 새 기본 근무 시간 양식의 상단에 있는 2주 달력으로 전환 버튼을 클릭합니다. 그러면 근무 시간 탭이 2주 간의 작업 시간이 표시되도록 변경되며 조정도 할 수 있습니다.

구조

급여 구조*는 특정 *구조 내에서 임직원에게 급여를 지급할 수 있는 다양한 상황이며, 다양한 규칙에 의해 구체적으로 정의됩니다.

각 구조 유형에 대해 회사에 필요한 구조의 수는 임직원에게 급여를 지급하는 방법과 급여 계산 방법이 얼마나 다양한지에 따라 달라집니다. 추가 구조의 일반적인 예는 `보너스`입니다.

각 구조 유형의 다양한 구조를 모두 보려면급여 앱 ‣ 구성 ‣ 구조로 이동합니다.

구조 유형 에는 해당 구조와 관련된 다양한 구조가 표시되어 있습니다. 각 구조별로 구조를 정의하는 일련의 규칙을 두고 있습니다.

사용할 수 있는 전체 급여 구조

구조를 클릭하여 해당급여 규칙을 확인합니다. 이 규칙은 임직원의 급여 명세서가 계산되는 방식을 정의합니다.

참고

급여 현지화를 설치하면 관련 구조가 설치되어 이 목록에 표시됩니다.

모든 급여 규칙이 구체적으로 표시되어 있는 정규 급여에 대한 급여 구조 세부 정보

급여 규칙

구조*에는 급여에서 고려되는 다양한 금액을 계산하는 데 사용되는 급여 *규칙 세트가 있습니다. 이러한 규칙은 현지화에 의해 구성되며 급여 계산에 영향을 미칩니다.

경고

규칙의 수정 또는 생성은 필요한 경우에**만** 수행해야 합니다.

모든 규칙을 보려면급여 앱 ‣ 구성 ‣ 규칙으로 이동합니다. 구조(예:정규 급여)를 클릭하여 모든 규칙을 확인합니다.

새 규칙 추가하기

새 규칙을 만들려면신규를 클릭하면 빈급여 규칙양식이 로드됩니다. 양식 상단에 다음 정보를 입력합니다.

  • 규칙 이름: 규칙 이름을 입력합니다. 이는 급여 명세서에 표시되는 이름입니다.

  • 코드: 새 규칙에 사용할 코드를 입력합니다. 대소문자를 구분하며 *규칙 ID*로 사용됩니다. 이 필드는 **필수**입니다.

  • 범주: 드롭다운 메뉴를 사용하여 규칙이 적용되는 범주를 선택하거나 새 범주를 입력합니다. 범주는 규칙을 그룹화하고 총합계에 액세스하는 데 사용됩니다.

  • 급여 구조: 드롭다운 메뉴를 사용하여 규칙이 적용되는 급여 구조를 선택하거나 새 구조를 입력합니다. 이 필드는 **필수**입니다.

  • 순서: 다른 모든 규칙의 순서에서 규칙이 계산되는 *시점*을 나타내는 숫자를 입력합니다. 규칙은 순서 번호에 따라 하나씩 처리됩니다. 순서 번호가 낮은 규칙이 먼저 계산되며, 그 결과는 순서 번호가 높은 규칙에서 사용될 수 있습니다. 이 필드는 **필수**입니다.

  • 급여 명세서에 표시: 규칙을 임직원 급여 명세서 PDF에 표시하려면 확인란을 선택합니다.

  • 고용주 비용에 기여: 급여 명세서의 *고용주 비용*을 계산할 때 규칙을 포함하려면 확인란을 선택합니다.

일반 탭

일반탭의 다음 섹션을 작성합니다. 이러한 구성은 규칙이 계산되는 *시점*과 *방법*을 결정합니다.

조건
  • 조건 기준: 드롭다운 메뉴를 사용하여 규칙이 계산되고 급여 명세서 양식 보기에 라인으로 표시되는지 선택합니다. 다음 옵션 중 하나를 선택합니다.

    • 항상 참: 규칙이 항상 계산됩니다. 이 섹션에는 다른 구성이 필요하지 않습니다.

    • 급여 입력: 구조에 동적 혜택을 도입합니다. 임직원 양식의 급여 탭, 급여 명세서의 입력 탭 또는 둘 다에 필드로 나타납니다. 이 필드의 값이 규칙 금액에 추가됩니다. 선택한 경우 다음 추가 필드가 나타나며 구성해야 합니다.

      • 다음에 입력: 이 필드가 표시되어야 하는 위치와 속해야 하는 객체(임직원, 급여 명세서또는 둘 다)를 지정합니다. 둘 다 선택하면 급여 명세서의 값이 자동으로 임직원 레코드의 값으로 기본 설정되지만 특정 급여 실행을 위해 급여 명세서에서 직접 덮어쓸 수 있습니다.

      • 섹션: 여러 입력을 양식 보기의 확장 가능한 섹션 하나로 그룹화합니다. 기본적으로 하나의 옵션만 사용할 수 있습니다. 입력.

      • 단위: 해당 라디오 버튼을 클릭하여 혜택 표시 방법을 결정합니다. 사용 가능한 옵션은 다음과 같습니다.

        • 금액: 통화 단위가 포함된 숫자입니다.

        • 수량: 숫자로 입력합니다.

        • 백분율: % 기호가 추가된 숫자입니다.

        • 체크박스: 부울 값을 나타냅니다.

      • 입력 설명: 입력이 적용되는 시기에 대한 간단한 설명을 입력합니다.

      • 기본값: 기본값(금액, 수량 또는 백분율)을 입력합니다. 이는단위에서 선택한 내용에 따라 결정됩니다. 필요한 경우 이 값의 오른쪽 필드에 per km`과 같은:guilabel:`접미사를 추가합니다.

        참고

        Unit에 대해Checkbox가 선택된 경우, 이 필드는Selected by Default로 변경됩니다. 규칙을 기본적으로 활성화하려면 체크박스를 클릭하세요.

      • Depends On: 급여 입력이 있는 다른 규칙을 선택하고, 그 값을 사용하여 이 규칙을 숨길지 여부를 결정합니다.

    • Other Input: 동일한 유형의 급여 명세서 라인이 존재하는지 확인하려면 이것을 선택하세요. 선택하면Condition Other Input필드가 나타납니다. 드롭다운 메뉴를 사용하여Deduction,Reimbursement등과 같이 규칙이 기반으로 하는 입력 유형을 선택하세요.

    • Python Expression: Python 스크립트를 사용하여 규칙을 계산하려면 이것을 선택하세요. 스크립트는 로컬 딕셔너리를 사용하여 평가됩니다. 오른쪽에는Available variablesOutput이 나열됩니다:

      • 사용 가능한 세부 옵션:

        • 급여명세서: hr.payslip 객체입니다.

        • 직원: hr.employee 객체입니다.

        • 버전: hr.version 객체입니다.

        • result_rules: 이전에 계산된 규칙 금액, 수량, 비율 및 합계를 포함하는 딕셔너리입니다.

        • categories: 계산된 급여 규칙 카테고리(해당 카테고리에 속하는 모든 규칙의 금액 합계)를 포함하는 딕셔너리입니다:

          • 합계: 규칙 합계

          • 금액: 규칙 금액

          • 수량: 규칙 수량

          • 요율: 규칙 요율

          • ytd: 연간 누계 규칙 값

        • worked_days: 계산된 근무일을 포함하는 딕셔너리로, 각 키는 근무 항목 유형 코드이고 각 값은 worked_days 객체입니다. 이 객체에는 많은 변수가 포함되어 있으며, 가장 중요한 것은 다음과 같습니다:

          • number_of_days: 이 근무 항목 유형으로 급여 명세서 기간에 등록된 일수입니다.

          • number_of_hours: 이 근무 항목 유형으로 급여 명세서 기간에 등록된 시간입니다.

          • is_paid: 이 근무 항목 유형이 이 급여 명세서 구조에서 무급 근무 항목으로 추가되는지 여부입니다.

        • inputs: 계산된 입력을 포함하는 딕셔너리로, key는 다른 입력 유형 코드이고 value는 동일한 코드를 가진 급여 명세서 입력 라인의 합계입니다.

      • 결과:

        • result: 규칙을 계산해야 하는 경우 부울은 True이고, 그렇지 않으면 False입니다.

  • Domain: 구성된Applicability Domain과 일치하는 경우에만 규칙을 적용하려면 이 옵션을 선택하세요. 이 옵션을 선택하면 아래에 나타나는Applicability Domain을 구성하세요.

계산

이 섹션은 기본 금액, 수량 및 비율로 구성된 규칙의 최종 값을 결정합니다. 규칙의 합계는 total = amount * quantity * (rate/100)입니다.

중요

이 필드는조건 기준필드가급여 입력으로 설정된 경우 나타나지않습니다.

드롭다운 메뉴를 사용하여금액 유형필드에 대해 다음 옵션 중 하나를 선택합니다:

  • 백분율 (%): 전체 계산을 위한 값을 정의합니다. 선택하면 다음 필드를 구성합니다:

    • 백분율 기준: `localdict`를 사용하여 Python 표현식이 평가되고 그 값이 규칙 금액에 할당됩니다.

    • 수량: `localdict`를 사용하여 Python 표현식이 평가되고 그 값이 규칙 수량에 할당됩니다.

    • 백분율(%): 규칙 비율에 지정되어 있는 소수점의 수입니다.

  • 고정 금액: 금액과 수량이 정의되며 비율은 100%입니다.

    • 수량: `localdict`를 사용하여 Python 표현식이 평가되고 그 값이 규칙 수량에 할당됩니다.

    • 고정 금액: 규칙 금액에 할당되는 십진수를 입력합니다.

  • 기타 입력: 비율이 100%`이고 수량이 `1.0`인 동일한 *기타 입력 유형*을 가진 급여명세서 입력 라인에서 규칙 금액을 가져오려면 이것을 선택합니다. 선택하면 아래에:guilabel:`금액 기타 입력필드가 나타납니다. 드롭다운 메뉴를 사용하여공제, 또는경비와 같은 입력 *유형*을 선택합니다.

  • Python 코드: 이것은백분율 (%)옵션의 더 복잡한 버전으로, 전체 Python 스크립트를 작성한 다음 localdict`를 사용하여 평가합니다. 여기에는:guilabel:`사용 가능한 변수목록과출력목록이 포함됩니다.

    • 사용 가능한 세부 옵션:

      • 급여명세서: hr.payslip 객체

      • 직원: hr.employee 객체

      • 버전: hr.version 객체

      • result_rules: 이전에 계산된 규칙 금액, 수량, 비율 및 합계를 포함하는 딕셔너리로, 키는 규칙 코드이고 값은 다음 키를 가진 딕셔너리입니다:

        • 합계: 규칙 합계

        • 금액: 규칙 금액

        • 수량: 규칙 수량

        • 요율: 규칙 요율

        • ytd: 연간 누계 규칙 값

      • categories: 계산된 급여 규칙 범주(해당 범주에 속하는 모든 규칙의 금액 합계)를 포함하는 딕셔너리로, 키는 범주 코드이고 값은 규칙 합계 값의 합입니다.

      • worked_days: 계산된 근무일을 포함하는 딕셔너리로, *키*는 근무 항목 유형 코드이고 *값*은 많은 변수를 포함하는 worked_days 객체이지만 가장 중요한 것은 다음과 같습니다:

        • number_of_days: 이 근무 항목 유형으로 급여 명세서 기간에 등록된 일수입니다.

        • number_of_hours: 이 근무 항목 유형으로 급여 명세서 기간에 등록된 시간입니다.

        • is_paid: 이 근무 항목 유형이 이 급여명세서 구조에 무급 근무 항목으로 추가되는지 여부를 지정합니다.

      • inputs: 계산된 입력을 포함하는 딕셔너리로, *키*는 기타 입력 유형 코드이고 *값*은 동일한 코드를 가진 급여명세서 입력 라인의 합계입니다.

    • 결과:

      • 결과: 실수, 규칙의 기준 금액

      • result_rate: 실수, 기본값은 100.0(%)

      • result_qty: 실수, 수량, 기본값은 1

      • result_name: 라인의 이름인 문자열입니다. 이것은 기본적으로 급여 규칙의 이름 필드로 설정됩니다 (이름이 규칙에서 계산된 무언가에 의존하거나 의존해야 하는 경우 유용함).

회사 기여분

드롭다운 메뉴를 사용하여 임직원에게 급여를 지급하는 데 관련된 최종 제3자를 선택합니다.

디스플레이 탭

이 섹션은 임직원이 사용할 수 있는 급여명세서 PDF에서 규칙의 표시를 결정하고 규칙의 미적 요소를 정의합니다.

먼저 색상 선택기를 사용하여 규칙의색상을 선택합니다. 그런 다음제목확인란을 선택하여 급여 규칙의 제목*과 *설명 표시하고 숫자 값은 숨깁니다.

들여쓰기, 위 공백, 굵게, 밑줄, 이탤릭체확인란을 선택하여 옵션을 활성화합니다.

마지막으로 규칙 이름 아래에 표시되는 규칙의설명을 입력합니다.

회계 탭

이 섹션은규칙이다양한회계분개장에미치는영향과임직원의순급여계산방법을결정합니다.이섹션에서다음필드를구성하십시오:

  • 차변계정:드롭다운메뉴를사용하여규칙의차변계정을선택하십시오.

  • 신용카드계정:드롭다운메뉴를사용하여규칙의대변계정을선택하십시오.

  • 이름별로분할:이옵션을활성화하면급여명세서라인이름에따라이규칙의회계분개를분할합니다.분개를분할하면공제및환급또는급여조정에대한가시성이향상됩니다.

  • 순급여에서제외:이확인란을선택하면분개에서순급여규칙에대한규칙계산을제외합니다.독립적으로분류하려면특정차변및대변계정을설정해야합니다.

  • 계정라인에임직원설정:이확인란을선택하면분개항목에임직원이름이표시됩니다.

중요

이탭은회계앱이설치된경우에만사용할수있습니다.

규칙 매개변수

규칙 매개변수는Odoo가 급여 명세서의 각 항목을 계산하는 방법을 알려줍니다. 구성된 규칙 매개변수를 보려면급여 앱 ‣ 구성 ‣ 규칙 매개변수로 이동하십시오.

모든 규칙 매개변수가 표시됩니다. 개별 규칙 매개변수를 클릭하여 세부 정보를 확인하십시오.

각 규칙 매개변수는 규칙 이름, 코드, 규칙 활성화 시점 및 매개변수 값을 표시합니다.

Example

초과 근무 수당에 대한 규칙 매개변수는Odoo에 임직원이40시간을 초과하여 근무할 때1.5배의 급여를 받는다는 것을 알려줍니다.

기타 입력 유형

급여 명세서를 작성할 때 팁, 커미션, 경비 또는 공제와 같은 특정 상황에 대한 다른 항목을 추가해야 할 수 있습니다. 이러한 기타 입력은급여 앱 ‣ 구성 ‣ 기타 입력 유형으로 이동하여 찾을 수 있습니다.

급여명세서에 새 항목을 생성할 때 선택하는 급여 관련된 기타 입력 유형 목록

목록에 표시되지 않는 새로운 입력 유형이 필요한 경우새로 만들기버튼을 클릭하여 새 입력 유형을 만드십시오.설명,코드를 입력하고구조 내 사용 가능성필드에서 적용되는 구조를 선택하십시오.

입력이급여첨부파일이어야하는경우첨부파일에서사용가능확인란을선택하십시오.

중요

코드 를 급여 규칙에 사용하여 급여명세서를 계산합니다. 구조 사용 가능 항목에 입력된 내용이 없다는 것은, 특정한 구조에만 국한되지 않고 모든 급여명세서에 새로운 입력 유형을 사용할 수 있다는 것을 나타냅니다.

내용이 입력되어 있는 새로운 입력 유형 양식