墨西哥

墨西哥工资本地化涵盖了员工的工资计算,包括员工和雇主的工资税。

在配置墨西哥本地化之前,请先阅读通用的 payroll documentation <../../payroll>,该文档涵盖了适用于所有本地化的基本配置和设置。

Install <general/install> 以下模块即可获得墨西哥工资本地化的全部功能:

+——————————————————+———————————————-+——————————+——————————————————————–+ | 名称 | 技术名称 | 依赖关系 | 描述 | +======================================================+==============================================+==============================+====================================================================+ | 墨西哥 - 薪资{.interpreted-text | [l10n_mx_hr_payroll] | - hr_payroll | 添加管理员工薪资和休假数据所需的字段 | | role=“guilabel”} | | - hr_work_entry_holidays | | | | | - hr_payroll_holidays | | +——————————————————+———————————————-+——————————+——————————————————————–+ | 墨西哥 - 薪资 CFDI{.interpreted-text | [l10n_mx_hr_payroll_account_edi] | - l10n_mx_hr_payroll_account | 添加使用 CFDI (Comprobante Fiscal Digital por Internet){.interpreted-text | | role=“guilabel”} | | - l10n_mx_edi | 电子发票} 与政府签署薪资文件的功能 | +——————————————————+———————————————-+——————————+——————————————————————–+ | 墨西哥 - 薪资与会计{.interpreted-text | [l10n_mx_hr_payroll_account] | - hr_payroll_account | 添加管理本地薪资计算所需的规则和参数 | | role=“guilabel”} | | - l10n_mx | | | | | - l10n_mx_hr_payroll | | | | | - l10n_mx_edi | | +——————————————————+———————————————-+——————————+——————————————————————–+

:::: tip ::: title 提示 :::

安装 墨西哥 - 薪资 CFDI 模块会自动安装 墨西哥 - 薪资墨西哥 - 薪资与会计 两个模块。 ::::

::: seealso 配置墨西哥财政本地化 <../../../finance/fiscal_localizations/mexico> :::

首先,需要配置公司。进入 Settings app --> Users & Companies --> Companies。在列表中选择目标公司,并配置以下字段:

  • 公司名称:在此字段填写企业名称。

  • 地址:完整填写地址,包括 城市州/省邮编国家

    :::: important ::: title 重要 :::

    公司地址中选择的州默认作为员工的 工作地址,并用于计算工资税。 ::::

  • RFC:填写公司的 RFC(Registro Federal de Contribuyentes,联邦纳税人登记号)

  • Company ID:此字段在墨西哥本地化中不使用,请保持为空。

  • 货币:默认选中 MXN(墨西哥比索),如未选中,请从下拉菜单中选择 MXN

  • 电话:填写公司电话号码。

  • 邮箱:填写用于一般联系的电子邮件地址。

:::: warning ::: title 警告 :::

确保信息准确,因为它将在计算各类税费时使用。 ::::

所有领取工资的员工必须在墨西哥工资本地化下配置其员工档案。配置墨西哥数据库后会出现额外字段。

要更新员工表单,打开 Employees 应用并点击目标员工记录。在员工表单中,在相应标签页配置必填字段。

Work(工作)标签的 Location(地点)部分填写员工的 工作地址

:::: important ::: title 重要 :::

该地址所选州决定 Odoo 在计算税费时应用的工资规则。 ::::

确保在 Private Contact(私人联系人)部分的 Bank Accounts(银行账户)字段中至少列出一个 受信任的银行账户,该账户用于发放工资。若未设置受信任的银行账户,工资 将无法处理,工资仪表盘会出现警告,且在尝试运行工资时会报错。

  • Legal Name(法定名称)和 Gender(性别)需在 Personal Information(个人信息)中填写。

  • Citizenship(公民身份)部分确保以下字段完整:

    • Nationality (Country)(国籍):员工的公民国家。
    • SSN No (Social Security Number):个人 11 位 NSS(Número de Seguridad Social) 编号。
    • RFC (Registro Federal de Contribuyentes):个人 13 位字母数字税号。
    • CURP (Clave Única de Registro de Población):个人 18 位字母数字代码。

此部分保存驱动工资计算的信息。请配置以下字段:

  • Contract(合同):合同的有效期限。如第二字段留空,则合同视为无限期。

  • Wage Type(工资类型):选择员工的付款方式。

    • Fixed Wage(固定工资):适用于每个发薪期金额相同的正式员工。
    • Hourly Wage(计时工资):适用于按工作小时计酬的员工。

    :::: tip ::: title 提示 :::

    可在工资 Structure Type <payroll/structure-types> 中设置默认 Wage Type,批量配置员工。若有例外,可在单个员工记录中覆盖默认值。 :::

  • Wage(工资):填写员工的工资金额及发放频率。

  • Contract Type(合同类型):决定员工的付款方式及分类,例如 Indefinite Term Employment Contract(无限期合同)、Hourly Wage Employment(计时合同)或 Seasonal Employment Contract(季节性合同)。

    :::: important ::: title 重要 :::

    Contract Type 字段会显示在工资单上。 :::

  • Pay Category(付款类别):选择 Mexico: Employee.。该字段定义员工的付款时机、默认工作计划以及适用的工作条目类型。

  • Regime Type(制度类型):为员工选择正确的制度类型(Régimen de Contratación),该类型决定员工的福利、税费及社保缴纳比例。

  • Work Entry Source(工作条目来源):选择 Working Schedule,系统会根据员工的 working schedule <employees/schedule>(如每周 40 小时)自动创建 work entries <../work_entries>

    :::: note ::: title 注 :::

    墨西哥工资本地化目前无法从 Attendances(考勤)或 Planning(计划)应用创建工作条目。 :::

  • Extra Hours(加班):勾选后,Attendances 应用可添加员工记录的额外工作条目。

  • Working Hours(工作时长):使用下拉菜单选择默认工作计划。对可领取加班费的员工(通常为计时员工)尤为重要。

在相应字段中输入每年发放给员工的 Holiday Bonus Rate(假日奖金比例),该比例基于员工的基本工资计算。

若员工参与 Savings Fund(储蓄基金),填写每月的缴纳金额。雇主通常会匹配该金额,资金存入储蓄账户,员工每年可提取一次。

部分公司会提供用于餐饮和交通费用的凭单福利。若公司提供此类福利,请配置以下字段:

  • Payment Period(付款周期):使用下拉菜单选择凭单的发放频率。默认选项为 Last Day of the Month(月末)或 In the period(按周期),后者会根据付款计划(如每周、双周)均匀分配。

  • Meal Vouchers(餐券):填写每月用于餐饮的金额。

  • Transport Vouchers(交通券):填写每月用于交通(如公交或停车费)的金额。

  • Gasoline Vouchers(汽油券):填写每月用于车辆燃油的金额。

:::: note ::: title 注 :::

凭单金额指的是 每月 发放的金额。若 Payment Period 设为 In the period,Odoo 会自动将月金额拆分到每个发薪期。

例如,若员工每周发薪,且 Meal Voucher 为 100 美元,则每次工资单会发放 25 美元。 ::::

INFONAVIT(Instituto del Fondo Nacional de la Vivienda para los Trabajadores) 是政府机构,帮助员工获取可用于购买、建造、翻修住房或偿还现有房贷的优惠贷款。

添加 Infonavit 贷款

点击 Add a line,弹出 Create an Infonavit Credit 窗口。

默认 Status(状态)为 In Progress(进行中),表示贷款处于激活状态。

随后选择贷款 Type(类型),可选 Fixed Monetary Fee(固定金额)、Percentage(百分比)或 Discount Factor(折扣系数)。选择后相应字段会出现。

填写 Monthly Insurance(每月保险费)直接支付给债务方。若员工另有额外缴纳,填写 Extra Fixed Monthly Contribution(额外固定月缴纳)字段。

最后根据所选 Type,在对应字段填写 Fixed Monetary FeePercentageDiscount Factor

完成后点击 Save & Close,贷款即添加至 INFONAVIT 部分。

:::: important ::: title 重要 :::

INFONAVIT 贷款全部付清后,工资专员 必须 将该行的 Status 改为 Closed。若未更改状态,后续工资单仍会继续扣款。 ::::

FONACOT(Fondo Nacional para el Consumo de los Trabajadores) 是墨西哥政府项目,为员工提供低息贷款,用于住房改善、教育或紧急需求等。

FONACOT 部分配置员工的还款信息。

添加 Fonacot 贷款

点击 Add a line,出现空白行,默认 StatusIn Progress

Import(导入)字段填写每月还款金额。若员工想额外缴纳,填写 Extra Monthly Contribution(额外月缴纳)字段。

:::: important ::: title 重要 :::

FONACOT 贷款全部付清后,工资专员 必须 将该行的 Status 改为 Closed。若未更改状态,后续工资单仍会继续扣款。 ::::

Payroll(工资)应用中会安装针对墨西哥的工资结构、结构类型、规则以及规则参数。

在运行工资之前,还必须配置 CFDI(Comprobante Fiscal Digital por Internet)

CFDI必需 的电子税务收据,充当数字发票。它必须在提交给墨西哥税务局 SAT(Servicio de Administración Tributaria) 前,由 PAC(Authorized Certification Provider) 进行认证。

CFDI 需包含 UUID(Universally Unique Identifier) 与数字签名,以符合墨西哥税法。

操作步骤:

  1. 进入 Payroll app --> Configuration --> Settings,滚动至 CFDI 部分。
  2. 在相应字段填写 Employer IMSS ID(雇主 IMSS 编号),并在下拉菜单中选择合适的 Risk Type(风险类型),若公司无风险则选 Does Not Apply

:::: note ::: title 注 :::

墨西哥根据多种因素(包括员工与雇主历史信息)分配不同的 Risk Types,请咨询公司工资专员确认正确的风险类型。 ::::

安装 l10n_mx_hr_payroll 模块后,会新增 Salary Structure(工资结构)Mexico: Employee。该结构包含两个 Structure Types(结构类型):

  • Mexico: Regular Pay(常规工资)
  • Mexico: Christmas Bonus(圣诞奖金