土耳其

Türkiye 薪资本地化涵盖员工工资计算,包括雇员和雇主缴纳的薪资税,并考虑联邦和州的相关法规。

在配置 Türkiye 本地化之前,请参阅通用的 薪资 文档,其中包含所有本地化的基本信息以及通用设置和字段。

应用与模块

请 安装 以下模块,以获得 Türkiye 薪资本地化的全部功能:

名称

技术名称

依赖

描述

Türkiye - Payroll (Türkiye 薪资模块)

l10n_tr_hr_payroll

  • hr_payroll

包含符合 Türkiye 劳动法的薪资规则、休假逻辑和补偿规则。

Türkiye - Payroll with Accounting (Türkiye 薪资含会计模块)

l10n_tr_hr_payroll_account

  • hr_payroll_account

  • l10n_tr_hr_payroll_account

  • l10n_tr_hr_payroll

通过创建日记账分录(如有需要,可每张工资单一笔)将薪资与会计关联,把薪资记录到公司账簿中。

常规配置

首先必须配置公司。导航到 设置应用 ‣ 用户与公司 ‣ 公司 。在列表中,选择所需的公司,并配置以下字段:

  • 公司名称:在此字段中输入企业名称。

  • Address:填写完整地址,包括 City、State、ZIP 和 Country。

  • Tax ID:输入公司的税务 ID。

  • Company ID:输入企业的 ID 号码。

  • Currency:默认选择 TRY。若未选中,请从下拉菜单中选择 TRY。

  • Phone:输入公司电话号码。

  • Email:输入用于一般联络的邮箱。

人事管理

每位受薪员工都必须为 Türkiye 薪资本地化配置其员工档案。为数据库配置 Türkiye 后会显示额外的字段。

要更新员工表单,请打开 员工 应用并点击所需的员工记录。在员工表单上,于相关选项卡中配置必填字段。

工作选项卡

在 工作 选项卡的 位置 部分中,为员工输入 工作地址 。

个人选项卡

确保员工至少有一个受信任的 银行账户 列在 私人联系信息 部分的 银行账户 字段中。

这些账户用于向员工支付工资。对于没有 受信任的 银行账户 的员工,无法 处理其薪资。若未设置受信任的银行账户,薪资 仪表板上会出现警告,并在尝试运行薪资时出错。

薪资选项卡

合同概览部分

此部分包含驱动薪资计算的信息。请确保配置了以下字段:

  • Contract:确保在第一个字段中输入了合同开始日期。

  • 薪资类型:选择员工的支付方式。

    • 对于每个发薪周期领取相同金额的受薪员工,请选择 固定工资 。

    • 对于按工时计酬的员工,请选择 计时工资 。

    小技巧

    在薪资 结构类型 中设置默认的 工资类型,即可批量配置员工。如有需要,可以在单个员工记录上覆盖该默认值。

  • Net to Gross:如果应发工资基于固定应发额和动态计算的实发额(Gross to Net),请保持此复选框不勾选。如果应发工资基于固定实发额和动态计算的应发额(Net to Gross),请启用此选项。

  • Wage:如果未勾选 Net to Gross,此字段显示 Wage;如果已勾选,此字段显示 Net Wage。输入员工的月度收入金额。

  • Employee Type:可能会影响员工的工作时间。

  • Contract Type:决定员工的薪酬与分类方式,例如 Permanent、Temporary 或 Student。

  • Pay Category:在此字段选择 Türkiye: Employee。该选项定义员工的发薪时间、默认工作时间表以及适用的工作记录类型。

薪资选项卡中员工表单的合同概览部分。

排班部分

  • 工作记录来源:定义在指定发薪周期内如何为薪资生成 工作记录 。选项如下:

  • Working Hours:通过下拉菜单选择默认工作日程。这对可能领取加班费的员工尤为重要(通常是时薪员工,而非固定薪资员工)。

薪资配置

Payroll 应用中的多个部分会安装 Türkiye 专用的 Salary Structure(工资结构)、Structure Type(结构类型)、Rules(规则)和 Parameters(参数)。

薪资结构与结构类型

当 l10n_tr_payroll 模块 安装 后,会安装一个新的 Salary Structure (工资结构),即 Türkiye: Regular Pay。该结构包含一个 Structure Type (结构类型),即 Türkiye: Employee。

Salary Structure (工资结构)包含所有单项 薪资规则,用于告知 Payroll 应用如何计算员工工资单。

薪资结构列表中的 Türkiye 工资结构。

薪酬规则

要查看指导工资结构如何运作的薪资规则,请进入 薪资应用 ‣ 配置 ‣ 结构,展开 Türkiye: Employee 分组以显示 Türkiye: Monthly Pay 结构类型。点击 Türkiye: Monthly Pay 查看详细薪资规则。

Türkiye 薪资规则的上半部分。

每条规则定义工资的计算方式,并考虑佣金、奖金、税金和保险等因素。

规则参数

某些计算需要与之关联的特定税率或工资封顶额。规则参数 能够列出一个百分比或固定金额值,以便在薪资规则中引用。

大多数规则从参数模块中提取所存储的信息,以获取规则费率(百分比)和上限(金额)。

要查看规则参数,请导航到 薪资应用 ‣ 配置 ‣ 规则参数 。在此,所有规则参数都会连同其关联且可访问的 薪资规则 一同显示。通过查找规则的 名称 来查看与某条规则关联的参数,并按需进行任何编辑。

请确保以下规则参数与当前法律法规保持同步:

  • Türkiye Minimum Wage (Türkiye 最低工资)

  • Türkiye SSI Base Amount Ceiling (社会保障缴款基数上限)

  • Türkiye Tax Exemption Amount (免税额)

  • Türkiye Stamp Tax Percentage (印花税税率)

  • Türkiye Tax Bracket Rates (税率级距)

  • Türkiye SSI Company Contribution (社会保障雇主缴款)

示例

最低工资已更新,与 Odoo 默认添加的值不同。要更新此参数,请进入 薪资应用 ‣ 配置 ‣ 规则参数,然后点击规则参数 Türkiye Minimum Wage。点击 Add a line 并添加新的 Parameter Value (最低工资),并填写变更生效的日期。

重要

Odoo 会为当前日历年添加更新后的规则参数。不 建议编辑规则参数,除非参数已发生变化,且与 Odoo 创建的规则参数不同。在更改任何规则参数 之前,请核对所有地方和国家法规。

Türkiye 税费

以下部分详细介绍 Türkiye 特有的各项雇主和雇员税费。

社会保险

社会保险规则计算应由雇主和雇员缴付给 SSI 的缴款金额。此功能 仅 适用于 Türkiye 员工。

社会保险由两个主要类别组成:

  • 社会保险:雇主按员工工资的 15% 缴入 SSI,员工按工资的 14% 缴入,并从其工资单中扣除。

  • 失业保险:雇主按员工工资的 2% 缴入 SSI,员工按工资的 1% 缴入,并从其工资单中扣除。

重要

两个类别的雇主和雇员缴款均按每年修订的工资上限计算。因此,有必要检查相应的 规则参数,以确保所有税费均为最新。

所得税

Türkiye 员工适用累进所得税制度,税率随年收入水平的提高而上升。

要计算当月的可扣除税额,需执行以下步骤:

  1. 计算年度累计应发金额:该金额用作计算员工应税工资的基础金额。

  2. 确定年度累计应税金额:将应税金额与累进税级进行比较,以计算年度累计应缴税额。

  3. 减去上月已缴税款:从年度累计税额中减去以前月份已缴的税额,得出当月免税前的应缴税额。

  4. 扣除免税额:从免税前税额中扣除免税额,得出最终免税后的应缴税额。

税级

自 2025 年起,根据员工的年收入适用以下税率:

应税档次

范围

15%

0.00 - 158,000.00

20%

158,000.00 - 330,000.00

27%

330,000.00 - 800,000.00

35%

800,000.00 - 4,300,000.00

40%

4,300,000.00 以上

注解

税级按累进方式适用。这意味着员工收入的每一部分都按其所属税级的相应税率计税,而不是全部收入都按其所处的最高税率计税。

重要

Türkiye 员工享受每月个人所得税 免税额,该金额每年调整。2025 年 1 月至 7 月,免税额为每月 TRY 3,315.70。

印花税

印花税适用于 Türkiye 的应发工资支付。标准税率为 0.759%(即每千分之 7.59),由雇主从员工应发工资中代扣,并上缴给 GIB (土耳其税务总局)。

印花税的计税基础是应发工资总额(包括奖金或额外补贴)。

重要

Türkiye 员工享受个人印花税 免税额,其金额每年更新。自 2025 年起,1 月至 7 月的免税额为每月 TRY 197.38。在计算印花税前,该免税额适用于不超过法定最低工资水平的应发收入。

Net to Gross(由实发推算应发)

在员工档案上,如果在薪资选项卡的 合同部分 中启用了 Net to Gross 选项,则实发工资固定并在 Net Wage 字段中指定,而应发工资每月重新计算,并在年内逐步增加。

计税基础是应发工资,因此对这些员工而言,每月 实发 工资 不会 变化,但每月 应发 金额会重新计算,税额也随之变化。

在这种情况下,年初缴纳的税金最少,随着年份推进税金逐渐增加。

示例

1 月 31 日,某员工的年度累计总收入为 ₺10,000。所得税基于 ₺10,000 计算,本例中为 ₺800。2 月,该员工的年度累计应发额为 ₺20,000,并基于该数字计算税款,合计 ₺2,000。

由于该 ₺800 已计入总额,员工 2 月应缴税款为 ₺1,200(₺2,000 - ₺800 = ₺1,200)。

Gross to Net(由应发计算实发)

在员工档案上,如果薪资选项卡的 合同部分 中 未 启用 Net to Gross 选项,则应发工资基于 Wage 字段计算。

随后对计算出的应发工资应用所有薪资规则以确定 实发 工资。税金基于应发工资计算。在这种情况下,与净转总模式不同,税金更加稳定,月度间变化不大。

注解

净转总的计算取决于 Türkiye: Monthly Pay 工资结构中定义的薪资规则。对这些规则的修改会影响计算结果。

运行 Türkiye 薪资

在运行薪资之前,薪资专员必须核实员工的 工作记录 ,以确认工资准确并发现错误。这包括检查所有休假是否已获批准,以及任何加班是否恰当。

工作记录根据员工的 合同 配置进行同步。Odoo 从指定的工作日程、考勤记录、排班日程和已批准的休假中获取数据。

必须先解决所有 差异或冲突,然后才能 重新生成 工作记录。

一切确认无误后,可以 单独创建 工资单草稿,或在 分组 中创建,在 薪资 应用中称为 薪资批次。

某次发薪批次的工作记录,其中部分工作记录已录入休假。

注解

为节省薪资专员的时间,通常按批次处理工资单,可按工资类型(固定工资或时薪)、发薪计划(每周、双周、每月等)、部门(直接成本或行政管理),或其他最适合公司的分组方式。

运行薪资的流程包括需要执行的多项操作,以确保薪资税扣除金额正确、员工实得的净工资正确,以及工时计算反映员工的实际工作时间等。

运行薪资批次时,在开始分析或验证数据 之前,请检查所涵盖的期间、公司和员工是否正确。

工资单生成草稿后,检查其准确性。查看 Worked Days & Inputs 标签页,确保所列的工作时间以及其他录入项正确。补充缺失的录入项,如提成、小费、报销等。

接下来,检查各项合计(应发工资、员工税费、福利、雇主税费、实发工资),如有修改,点击 Compute Sheet 更新薪资计算。如果一切正确,点击 Validate。

工资单的工作天数标签页。

会计检查

运行薪资时的会计流程包含两个部分:创建日记账分录 和 登记付款。

创建日记账分录

工资单确认并验证后,日记账分录可逐张或按批次过账。日记账分录首先以草稿形式创建。

重要

在运行薪资 之前,必须确定日记账分录是逐张创建还是按批次创建。

所有处于草稿状态的工资单。

登记付款

在 日记账分录 通过确认后,Odoo 即可生成付款。

重要

要从工资单生成付款,员工 必须 拥有 trusted 银行账户。如果员工的银行账户 未 标记为 trusted,则 无法 通过 Odoo 生成付款。

如果薪资规则关联了某个伙伴,付款可按 Grouped by Partner (按伙伴分组)方式生成。

状态为已支付的工资单。

关闭薪资

如果没有错误,该发薪周期的薪资工作即告完成。