Mexico: Days Per Month l10n_mx_days_per_month

The number of days considered per month in most computations.

Source

#

Data Format

Value -> Int
30 Mexico: Compensation Factor l10n_mx_compensation_factor

The number of days for the compensation factor.

Source

#

Data Format

Value -> Int
90 Mexico: Salary Limit for the Annual Declaration l10n_mx_salary_limit_annual_declaration

If the annual salary is higher than this limit, there will be no annual declaration.

Source

#

Data Format

Value -> Float
400000 Mexico: IMSS Limit with the UMA l10n_mx_imss_limit_with_uma

The IMSS contribution limit is determined at this number of days times the daily UMA.

Source

#

Data Format

Value -> Int
25 Mexico: Risk Bonus Rate l10n_mx_risk_bonus_rate

The risk bonus rate for the IMSS is a contribution that employers must inform to the social security system, to finance the expenses from the company accidents and illnesses.

Source

#

Data Format

Value -> Percentage [0: 1]
0.005 Mexico: Christmas Bonus l10n_mx_christmas_bonus

Quantity in days for the Christmas bonus

Source

#

Data Format

Value -> Int
15 Mexico: Christmas Bonus Exemption l10n_mx_christmas_bonus_exemption

Quantity in days for the Christmas bonus that are exempt from taxes

Source

#

Data Format

Value -> Int
15 Mexico: Daily UMA l10n_mx_uma

UMA: Unidad de Medida y Actualización

Source

UMA history https://www.inegi.org.mx/app/saladeprensa/noticia/10533

Data Format

Value -> Dict{
    Period -> String: Value -> Float
}
{ 'daily': 96.22, 'monthly': 2925.09, 'annually': 35101.08, } { 'daily': 103.74, 'monthly': 3153.70, 'annually': 37844.40, } { 'daily': 108.57, 'monthly': 3300.53, 'annually': 39606.36, } { 'daily': 113.14, 'monthly': 3439.46, 'annually': 41273.52, } { 'daily': 117.31, 'monthly': 3566.22, 'annually': 42794.64, } Mexico: Daily UMI l10n_mx_umi

UMI: Infonavit Mixed Unit

Source

https://kpmg.com/us/en/taxnewsflash/news/2024/01/tnf-mexico-updated-value-umi-2024.html

Data Format

Value -> Float
100.81 Mexico: Daily Minimum Wage l10n_mx_daily_min_wage

Source

https://www.gob.mx/conasami/articulos/incremento-a-los-salarios-minimos-para-2026

Data Format

Value -> Float
248.93 278.80 315.04 Mexico: Exemption for Savings Fund (Salary) l10n_mx_exemption_saving_fund_salary

This is used to find the non-taxable part of the saving fund by multiplying this percentage by the monthly salary.

Source

#

Data Format

Value -> Percentage [0: 1]
0.13 Mexico: Exemption for Savings Fund (by Monthly UMA) l10n_mx_exemption_saving_fund_monthly_uma

This is used to find the non-taxable part of the saving fund by multiplying this coefficient by the monthly UMA.

Source

#

Data Format

Value -> Float
1.3 Mexico: Ceav Lower / Upper Limits l10n_mx_ceav_lower_upper

Source

#

Data Format

# uma: UMA
# mdw: Minimum Daily Wage
# inf: Infinity

Value -> List[(
    Lower Limit Coefficient -> Float,
    Lower Limit Variable -> String [uma|mdw|inf],
    Upper Limit Coefficient -> Float,
    Upper Limit Variable -> String [uma|mdw|inf],
)]
[ (1.00 , 'mdw', 1.00 , 'mdw'), (1.01 , 'mdw', 1.50 , 'uma'), (1.51 , 'uma', 2.00 , 'uma'), (2.01 , 'uma', 2.50 , 'uma'), (2.51 , 'uma', 3.00 , 'uma'), (3.01 , 'uma', 3.50 , 'uma'), (3.51 , 'uma', 4.00 , 'uma'), (4.01 , 'uma', 10.00, 'inf') ] Mexico: Ceav Percentages l10n_mx_ceav_percentage

Each row of this table is used for the corresponding row in the rule parameter 'l10n_mx_ceav_lower_upper'

Source

#

Data Format

Value -> List[
    Percentage -> Percentage [0: 1],
]
[ 0.03150, 0.03281, 0.03575, 0.03751, 0.03869, 0.03953, 0.04016, 0.04241, ] [ 0.03150, 0.03413, 0.04000, 0.04353, 0.04588, 0.04756, 0.04882, 0.05331, ] [ 0.03150, 0.03544, 0.04426, 0.04954, 0.05307, 0.05559, 0.05747, 0.06422, ] [ 0.03150, 0.03676, 0.04851, 0.05556, 0.06026, 0.06361, 0.06613, 0.07513, ] [ 0.03150, 0.03807, 0.05276, 0.06157, 0.06755, 0.07164, 0.07479, 0.08603, ] [ 0.03150, 0.03939, 0.05701, 0.06759, 0.07464, 0.07967, 0.08345, 0.09694, ] [ 0.03150, 0.04070, 0.06126, 0.07360, 0.08183, 0.08770, 0.09211, 0.10784, ] [ 0.03150, 0.04202, 0.06552, 0.07962, 0.08902, 0.09573, 0.10077, 0.11875, ] Mexico: ISR Table l10n_mx_isr_tables

Source

https://dof.gob.mx/2025/SHCP/SHCP_281225_01.pdf

Data Format

Value -> Dict{
    Period -> String: List[(
        Lower Limit -> Float,
        Upper Limit -> Float,
        Flat Rate -> Float,
        ISR Percentage over the Excess of the Lower Limit -> Percentage [0: 1],
    )]
}
{ 'daily': [ (0.01, 24.54, 0.00, 0.0192), (24.54, 208.29, 0.47, 0.0640), (208.30, 366.05, 12.23, 0.1088), (366.06, 425.52, 29.40, 0.1600), (425.53, 509.46, 38.91, 0.1792), (509.47, 1027.52, 53.95, 0.2136), (1027.53, 1619.51, 164.61, 0.2352), (1619.52, 3091.90, 303.85, 0.3000), (3091.91, 4122.54, 745.56, 0.3200), (4122.55, 12367.62, 1075.37, 0.3400), (12367.63, 999999999, 3878.69, 0.3500)], 'weekly': [ (0.01, 171.78, 0.00, 0.0192), (171.79, 1458.03, 3.29, 0.0640), (1458.04, 2562.35, 85.61, 0.1088), (2562.36, 2978.64, 205.80, 0.1600), (2978.65, 3566.22, 272.37, 0.1792), (3566.23, 7192.64, 377.65, 0.2136), (7192.65, 11336.57, 1152.27, 0.2352), (11336.58, 21643.30, 2126.95, 0.3000), (21643.31, 28857.78, 5218.92, 0.3200), (28857.79, 86573.34, 7527.59, 0.3400), (86573.35, 999999999, 27150.83, 0.3500)], '10_days': [ (0.01, 245.40, 0.00, 0.0192), (245.41, 2082.90, 4.70, 0.0640), (2082.91, 3660.50, 122.30, 0.1088), (3660.51, 4255.20, 294.00, 0.1600), (4255.21, 5094.60, 389.10, 0.1792), (5094.61, 10275.20, 539.50, 0.2136), (10275.21, 16195.10, 1646.10, 0.2352), (16195.11, 30919.00, 3038.50, 0.3000), (30919.01, 41225.40, 7455.60, 0.3200), (41225.41, 123676.20, 10753.70, 0.3400), (123676.21, 999999999, 38786.90, 0.3500)], '14_days': [ (0.01, 368.10, 0.00, 0.0192), (368.11, 3124.35, 7.05, 0.0640), (3124.36, 5490.75, 183.45, 0.1088), (5490.76, 6382.80, 441.00, 0.1600), (6382.81, 7641.90, 583.65, 0.1792), (7641.91, 15412.80, 809.25, 0.2136), (15412.81, 24292.65, 2469.15, 0.2352), (24292.66, 46378.50, 4557.75, 0.3000), (46378.51, 61838.10, 11183.40, 0.3200), (61838.11, 185514.30, 16130.55, 0.3400), (185514.31, 999999999, 58180.35, 0.3500)], 'bi-weekly': [ (0.01, 368.10, 0.00, 0.0192), (368.11, 3124.35, 7.05, 0.0640), (3124.36, 5490.75, 183.45, 0.1088), (5490.76, 6382.80, 441.00, 0.1600), (6382.81, 7641.90, 583.65, 0.1792), (7641.91, 15412.80, 809.25, 0.2136), (15412.81, 24292.65, 2469.15, 0.2352), (24292.66, 46378.50, 4557.75, 0.3000), (46378.51, 61838.10, 11183.40, 0.3200), (61838.11, 185514.30, 16130.55, 0.3400), (185514.31, 999999999, 58180.35, 0.3500)], 'monthly': [ (0.01, 746.04, 0.00, 0.0192), (746.05, 6332.05, 14.32, 0.0640), (6332.06, 11128.01, 371.83, 0.1088), (11128.02, 12935.82, 893.63, 0.1600), (12935.83, 15487.71, 1182.88, 0.1792), (15487.72, 31236.49, 1640.18, 0.2136), (31236.50, 49233.00, 5004.12, 0.2352), (49233.01, 93993.90, 9236.89, 0.3000), (93993.91, 125325.20, 22665.17, 0.3200), (125325.21, 375975.61, 32691.18, 0.3400), (375975.62, 999999999, 117912.32, 0.3500)], 'bi-monthly': [ (0.01, 746.04, 0.00, 0.0192), (746.05, 6332.05, 14.32, 0.0640), (6332.06, 11128.01, 371.83, 0.1088), (11128.02, 12935.82, 893.63, 0.1600), (12935.83, 15487.71, 1182.88, 0.1792), (15487.72, 31236.49, 1640.18, 0.2136), (31236.50, 49233.00, 5004.12, 0.2352), (49233.01, 93993.90, 9236.89, 0.3000), (93993.91, 125325.20, 22665.17, 0.3200), (125325.21, 375975.61, 32691.18, 0.3400), (375975.62, 999999999, 117912.32, 0.3500)], 'yearly': [ (0.01, 2238.12, 0, 0.0192), (8952.50, 75984.55, 171.88, 0.0640), (75984.56, 133536.07, 4461.94, 0.1088), (133536.08, 155229.80, 10723.55, 0.1600), (155229.81, 185852.57, 14194.54, 0.1792), (185852.58, 374837.88, 19682.13, 0.2136), (374837.89, 590795.99, 60049.40, 0.2352), (590796.00, 1127926.84, 110842.74, 0.3000), (1127926.85, 1503902.46, 271981.99, 0.3200), (1503902.47, 4511707.37, 392294.17, 0.3400), (4511707.38, 999999999, 1414947.85, 0.3500)] } { 'daily': [ (0.01, 27.78, 0.00, 0.0192), (27.79, 235.81, 0.53, 0.0640), (235.82, 414.41, 13.85, 0.1088), (414.42, 481.73, 33.28, 0.1600), (481.74, 576.76, 44.05, 0.1792), (576.77, 1163.25, 61.08, 0.2136), (1163.26, 1833.44, 186.35, 0.2352), (1833.45, 3500.35, 343.98, 0.3000), (3500.36, 4667.13, 844.05, 0.3200), (4667.14, 14001.38, 1217.42, 0.3400), (14001.39, 999999999, 4391.07, 0.3500), ], 'weekly': [ (0.01, 194.46, 0.00, 0.0192), (194.47, 1650.67, 3.71, 0.0640), (1650.68, 2900.87, 96.95, 0.1088), (2900.88, 3372.11, 232.96, 0.1600), (3372.12, 4037.32, 308.35, 0.1792), (4037.33, 8142.75, 427.56, 0.2136), (8142.76, 12834.08, 1304.45, 0.2352), (12834.09, 24502.45, 2407.86, 0.3000), (24502.46, 32669.91, 5908.35, 0.3200), (32669.92, 98009.66, 8521.94, 0.3400), (98009.67, 999999999, 30737.49, 0.3500), ], '10_days': [ (0.01, 277.80, 0.00, 0.0192), (277.81, 2358.10, 5.30, 0.0640), (2358.11, 4144.10, 138.50, 0.1088), (4144.11, 4817.30, 332.80, 0.1600), (4817.31, 5767.60, 440.50, 0.1792), (5767.61, 11632.50, 610.80, 0.2136), (11632.51, 18334.40, 1863.50, 0.2352), (18334.41, 35003.50, 3439.80, 0.3000), (35003.51, 46671.30, 8440.50, 0.3200), (46671.31, 140013.80, 12174.20, 0.3400), (140013.81, 999999999, 43910.70, 0.3500), ], '14_days': [ (0.01, 388.92, 0.00, 0.0192), (388.93, 3301.34, 7.42, 0.0640), (3301.35, 5801.74, 193.90, 0.1088), (5801.75, 6744.22, 465.92, 0.1600), (6744.23, 8074.64, 616.70, 0.1792), (8074.65, 16285.50, 854.90, 0.2136), (16285.51, 25668.16, 2608.90, 0.2352), (25668.17, 49004.90, 4815.72, 0.3000), (49004.91, 65339.82, 11816.70, 0.3200), (65339.83, 196019.32, 17043.88, 0.3400), (196019.33, 999999999, 61628.98, 0.3500), ], 'bi-weekly': [ (0.01, 416.70, 0.00, 0.0192), (416.71, 3537.15, 7.95, 0.0640), (3537.16, 6216.15, 207.75, 0.1088), (6216.16, 7225.95, 499.20, 0.1600), (7225.96, 8651.40, 660.75, 0.1792), (8651.41, 17448.75, 916.20, 0.2136), (17448.76, 27501.60, 2795.25, 0.2352), (27501.61, 52505.25, 5159.70, 0.3000), (52505.26, 70006.95, 12660.75, 0.3200), (70006.96, 210020.70, 18261.30, 0.3400), (210020.71, 999999999, 65866.05, 0.3500), ], 'monthly': [ (0.01, 844.59, 0.00, 0.0192), (844.60, 7168.51, 16.22, 0.0640), (7168.52, 12598.02, 420.95, 0.1088), (12598.03, 14644.64, 1011.68, 0.1600), (14644.65, 17533.64, 1339.14, 0.1792), (17533.65, 35362.83, 1856.84, 0.2136), (35362.84, 55736.68, 5665.16, 0.2352), (55736.69, 106410.50, 10457.09, 0.3000), (106410.51, 141880.66, 25659.23, 0.3200), (141880.67, 425641.99, 37009.69, 0.3400), (425642.00, 999999999, 133488.54, 0.3500), ], 'bi-monthly': [ (0.01, 746.04, 0.00, 0.0192), (746.05, 6332.05, 14.32, 0.0640), (6332.06, 11128.01, 371.83, 0.1088), (11128.02, 12935.82, 893.63, 0.1600), (12935.83, 15487.71, 1182.88, 0.1792), (15487.72, 31236.49, 1640.18, 0.2136), (31236.50, 49233.00, 5004.12, 0.2352), (49233.01, 93993.90, 9236.89, 0.3000), (93993.91, 125325.20, 22665.17, 0.3200), (125325.21, 375975.61, 32691.18, 0.3400), (375975.62, 999999999, 117912.32, 0.3500), ], 'yearly': [ (0.01, 2238.12, 0.00, 0.0192), (8952.50, 75984.55, 171.88, 0.0640), (75984.56, 133536.07, 4461.94, 0.1088), (133536.08, 155229.80, 10723.55, 0.1600), (155229.81, 185852.57, 14194.54, 0.1792), (185852.58, 374837.88, 19682.13, 0.2136), (374837.89, 590795.99, 60049.40, 0.2352), (590796.00, 1127926.84, 110842.74, 0.3000), (1127926.85, 1503902.46, 271981.99, 0.3200), (1503902.47, 4511707.37, 392294.17, 0.3400), (4511707.38, 999999999, 1414947.85, 0.3500), ], } Mexico: Salary Limit for Employment Subsidy l10n_mx_subsidy_salary_limit

Source

https://www.dof.gob.mx/nota_detalle.php?codigo=5777649&fecha=31/12/2025

Data Format

Value -> Float
9081.00 10171.00 11492.66 Mexico: UMA Percentage for Subsidy l10n_mx_uma_percentage_for_subsidy

Source

https://www.dof.gob.mx/nota_detalle.php?codigo=5777649&fecha=31/12/2025

Data Format

Value -> Percentage [0: 1]
0.1182 0.1439 0.1380 0.1559 0.1502 Mexico: Holiday Table l10n_mx_holiday_tables

Source

#

Data Format

Value -> Dict{
    Years Worked -> Int: Holiday Weeks -> Int
}
{ 1: 12, 2: 14, 3: 16, 4: 18, 5: 20, 6: 22, 7: 22, 8: 22, 9: 22, 10: 22, 11: 24, 12: 24, 13: 24, 14: 24, 15: 24, 16: 26, 17: 26, 18: 26, 19: 26, 20: 26, 21: 28, 22: 28, 23: 28, 24: 28, 25: 28, 26: 30, 27: 30, 28: 30, 29: 30, 30: 30, 31: 32, 32: 32, 33: 32, 34: 32, 35: 32, 36: 34, 37: 34, 38: 34, 39: 34, 40: 34, 41: 36, 42: 36, 43: 36, 44: 36, 45: 36, 46: 38, 47: 38, 48: 38, 49: 38, 50: 38, 51: 40, 52: 40, 53: 40, 54: 40, 55: 40, 56: 42, 57: 42, 58: 42, 59: 42, 60: 42, } Mexico: Schedule Table l10n_mx_schedule_table

Source

#

Data Format

Value -> Dict{
    Period -> String: Days -> Int
}
{ 'daily': 1, 'weekly': 7, '10_days': 10, '14_days': 14, 'bi-weekly': 15, 'monthly': 30, 'bi-monthly': 60, }